From 0b9c9d497e1464f4c8e647bd55df436cfedf85ca Mon Sep 17 00:00:00 2001 From: wx <645899409@qq.com> Date: Tue, 11 Nov 2025 16:43:21 +0800 Subject: [PATCH] =?UTF-8?q?update=201.im=E8=81=8A=E5=A4=A9=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E6=B7=BB=E5=8A=A0=E5=85=B6=E4=BB=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=EF=BC=88=E4=B8=93=E4=B8=9A=E4=BA=BA=E5=91=98=EF=BC=89=202.?= =?UTF-8?q?=E6=9B=B4=E6=96=B0im=E6=89=93=E5=8C=85=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- iweb/.eslintignore | 1 + iweb/package.json | 2 +- .../components/call/README.en.md | 85 + .../TUIComponents/components/call/README.md | 91 + .../call/debug/GenerateTestUserSig-es.js | 63 + .../debug/lib-generate-test-usersig-es.min.js | 2 + .../components/call/package.json | 38 + .../call/src/Components/TUICallKit.vue | 241 + .../src/Components/assets/common/close.svg | 1 + .../assets/common/loading-audio.svg | 1 + .../assets/common/loading-video.png | Bin 0 -> 1367 bytes .../Components/assets/desktop/acceptAudio.svg | 4 + .../Components/assets/desktop/acceptVideo.svg | 8 + .../src/Components/assets/desktop/arrow.png | Bin 0 -> 221 bytes .../assets/desktop/camera-false.svg | 5 + .../src/Components/assets/desktop/camera.svg | 6 + .../assets/desktop/floatCallEnd.svg | 3 + .../assets/desktop/floatFullScreen.svg | 3 + .../assets/desktop/floatMicrophone.svg | 4 + .../assets/desktop/floatMicrophoneClosed.svg | 3 + .../Components/assets/desktop/fullScreen.svg | 4 + .../src/Components/assets/desktop/hangup.svg | 4 + .../Components/assets/desktop/invite_user.svg | 5 + .../assets/desktop/microphone-false.svg | 8 + .../Components/assets/desktop/microphone.svg | 9 + .../Components/assets/desktop/minimize.svg | 6 + .../assets/desktop/permission/index.ts | 6 + .../desktop/permission/mac/permit-en.jpg | Bin 0 -> 45024 bytes .../desktop/permission/mac/permit-zh.jpg | Bin 0 -> 43369 bytes .../desktop/permission/win/permit-en.png | Bin 0 -> 19983 bytes .../desktop/permission/win/permit-zh.png | Bin 0 -> 20196 bytes .../assets/desktop/switchScreen.svg | 5 + .../src/Components/assets/desktop/trans.svg | 6 + .../src/Components/assets/mobile/accept.png | Bin 0 -> 2197 bytes .../Components/assets/mobile/audio-false.png | Bin 0 -> 1285 bytes .../Components/assets/mobile/audio-true.png | Bin 0 -> 1176 bytes .../Components/assets/mobile/camera-false.png | Bin 0 -> 1017 bytes .../Components/assets/mobile/camera-true.png | Bin 0 -> 974 bytes .../assets/mobile/default_avatar.png | Bin 0 -> 1727 bytes .../src/Components/assets/mobile/hangup.png | Bin 0 -> 1262 bytes .../Components/assets/mobile/invite_user.svg | 5 + .../src/Components/assets/mobile/loading.png | Bin 0 -> 1367 bytes .../src/Components/assets/mobile/phone.svg | 1 + .../assets/mobile/phone_dialing.mp3 | Bin 0 -> 9178 bytes .../assets/mobile/phone_ringing.mp3 | Bin 0 -> 8752 bytes .../assets/mobile/speaker-false.png | Bin 0 -> 821 bytes .../Components/assets/mobile/speaker-true.png | Bin 0 -> 1073 bytes .../assets/mobile/switch_camera.png | Bin 0 -> 799 bytes .../assets/mobile/swtich-camera.png | Bin 0 -> 1218 bytes .../src/Components/assets/mobile/trans.png | Bin 0 -> 714 bytes .../src/Components/assets/mobile/zoom_out.svg | 4 + .../assets/mobile/zoom_out_audio.svg | 1 + .../assets/mobile/zoom_out_video.svg | 4 + .../GroupCall/BtnOperate/BtnOperate.vue | 121 + .../GroupCall/BtnOperate/style/desktop.scss | 60 + .../GroupCall/BtnOperate/style/index.scss | 2 + .../GroupCall/BtnOperate/style/mobile.scss | 46 + .../components/GroupCall/GroupCall.vue | 133 + .../GroupCall/InviteInfo/InviteInfo.vue | 127 + .../InviteInfo/mobile/InviteCallee.vue | 125 + .../GroupCall/PusherPlayer/PusherPlayer.vue | 67 + .../PusherPlayer/deskTop/RemoteStreamList.vue | 512 ++ .../PusherPlayer/mobile/RemoteStreamList.vue | 164 + .../PusherPlayer/wechat/RemoteStreamList.vue | 320 + .../SingleCall/BtnOperate/BtnOperate.vue | 129 + .../SingleCall/BtnOperate/style/desktop.scss | 64 + .../SingleCall/BtnOperate/style/index.scss | 2 + .../SingleCall/BtnOperate/style/mobile.scss | 50 + .../SingleCall/InviteInfo/InviteInfo.vue | 165 + .../InviteInfo/mobile/SingleAudio.vue | 74 + .../InviteInfo/mobile/SingleVideo.vue | 67 + .../SingleCall/InviteInfo/style/desktop.sass | 0 .../SingleCall/InviteInfo/style/mobile.sass | 0 .../SingleCall/PusherPlayer/PusherPlayer.vue | 255 + .../SingleCall/PusherPlayer/WeChatStream.vue | 103 + .../SingleCall/PusherPlayer/wechat/Player.vue | 99 + .../SingleCall/PusherPlayer/wechat/Pusher.vue | 104 + .../PusherPlayer/wechat/style/index.scss | 36 + .../components/SingleCall/SingleCall.vue | 214 + .../components/common/Button/Accept.vue | 32 + .../components/common/Button/Btn/IconBtn.vue | 123 + .../Button/Btn/hooks/useListenerEvent.ts | 36 + .../Button/Btn/hooks/useOnClickOutSide.ts | 27 + .../components/common/Button/Camera.vue | 155 + .../components/common/Button/Hangup.vue | 49 + .../components/common/Button/InviteUser.vue | 26 + .../components/common/Button/Microphone.vue | 154 + .../components/common/Button/Reject.vue | 27 + .../components/common/Button/Speaker.vue | 37 + .../common/Button/SwitchAudioCall.vue | 93 + .../components/common/Button/SwitchCamera.vue | 34 + .../components/common/Button/Timer.vue | 19 + .../components/common/Button/ToggleSize.vue | 50 + .../components/common/Button/ZoomOut.vue | 59 + .../common/Button/style/desktop.scss | 49 + .../components/common/Button/style/index.scss | 2 + .../common/Button/style/mobile.scss | 63 + .../DeviceSelectPopover.vue | 163 + .../FloatWindow/desktop/FloatWindow.vue | 112 + .../common/FloatWindow/mobile/FloatWindow.vue | 72 + .../components/common/MicVolume/MicVolume.vue | 37 + .../common/MicVolume/MicVolumeClosed.vue | 11 + .../components/common/PermitTip/CloseIcon.vue | 3 + .../components/common/PermitTip/PermitTip.ts | 33 + .../components/common/PermitTip/PermitTip.vue | 62 + .../common/PermitTip/SystemPermitTip.vue | 158 + .../components/common/Popover/Popover.vue | 85 + .../common/SelectUser/SelectUser.vue | 87 + .../SelectUser/components/Dialog/TDialog.vue | 98 + .../components/Dialog/style/color.css | 43 + .../components/Dialog/style/dialog.css | 3 + .../SelectUser/components/Dialog/style/h5.css | 49 + .../components/Dialog/style/web.css | 55 + .../SelectUser/components/Icon/TIcon.vue | 44 + .../SelectUser/components/Icon/style/icon.css | 6 + .../components/Transfer/TTransfer.vue | 333 + .../components/Transfer/icon/back.svg | 16 + .../components/Transfer/icon/cancel.svg | 23 + .../components/Transfer/icon/selected.svg | 27 + .../components/Transfer/style/color.css | 64 + .../components/Transfer/style/h5.css | 86 + .../components/Transfer/style/transfer.css | 17 + .../components/Transfer/style/web.css | 146 + .../components/common/SelectUser/index.ts | 12 + .../components/common/Swiper/Swiper.vue | 145 + .../components/common/Swiper/SwiperSlider.vue | 55 + .../components/common/Swiper/index.ts | 10 + .../components/common/Swiper/useSlide.ts | 56 + .../common/Swiper/useSwiperSliders.ts | 34 + .../components/common/SwiperWx/Swiper.vue | 123 + .../common/SwiperWx/SwiperSlider.vue | 87 + .../components/common/SwiperWx/index.ts | 5 + .../components/common/Toast/Toast.ts | 84 + .../components/common/Toast/Toast.vue | 133 + .../components/common/Toast/index.ts | 6 + .../components/common/Toast/type.ts | 16 + .../TUICallService/CallService/bellContext.ts | 84 + .../src/TUICallService/CallService/index.ts | 1030 +++ .../TUICallService/CallService/miniProgram.ts | 55 + .../src/TUICallService/CallService/utils.ts | 142 + .../src/TUICallService/TUIGlobal/tuiGlobal.ts | 43 + .../src/TUICallService/TUIStore/callStore.ts | 66 + .../src/TUICallService/TUIStore/tuiStore.ts | 157 + .../TUICallService/assets/phone_dialing.mp3 | Bin 0 -> 9178 bytes .../TUICallService/assets/phone_ringing.mp3 | Bin 0 -> 8752 bytes .../call/src/TUICallService/const/call.ts | 107 + .../call/src/TUICallService/const/error.ts | 20 + .../call/src/TUICallService/const/index.ts | 76 + .../call/src/TUICallService/const/log.ts | 9 + .../call/src/TUICallService/index.ts | 23 + .../TUICallService/interface/ICallService.ts | 98 + .../TUICallService/interface/ICallStore.ts | 41 + .../TUICallService/interface/ITUIGlobal.ts | 38 + .../src/TUICallService/interface/ITUIStore.ts | 85 + .../src/TUICallService/interface/index.ts | 4 + .../call/src/TUICallService/locales/en.ts | 107 + .../call/src/TUICallService/locales/index.ts | 57 + .../call/src/TUICallService/locales/ja_JP.ts | 105 + .../call/src/TUICallService/locales/zh-cn.ts | 102 + .../src/TUICallService/serve/callManager.ts | 108 + .../src/TUICallService/utils/common-utils.ts | 239 + .../utils/decorators/promise-retry.ts | 51 + .../call/src/TUICallService/utils/env.ts | 51 + .../call/src/TUICallService/utils/index.ts | 16 + .../call/src/TUICallService/utils/is-empty.ts | 31 + .../call/src/TUICallService/utils/retry.ts | 88 + .../call/src/TUICallService/utils/timer.ts | 162 + .../utils/validate/avoidRepeatedCall.ts | 34 + .../TUICallService/utils/validate/index.ts | 11 + .../utils/validate/validateConfig.ts | 188 + .../utils/validate/validateParams.ts | 88 + .../components/call/src/adapter-vue.ts | 4 + .../components/call/src/index.ts | 55 + .../components/call/tuicall-uikit-vue.es.js | 8074 +++++++++++++++++ .../components/call/tuicall-uikit-vue.umd.js | 2 + .../assets/desktop/permission/index.d.ts | 5 + .../Button/Btn/hooks/useListenerEvent.d.ts | 13 + .../Button/Btn/hooks/useOnClickOutSide.d.ts | 1 + .../common/PermitTip/PermitTip.d.ts | 3 + .../components/common/SelectUser/index.d.ts | 6 + .../components/common/Swiper/index.d.ts | 7 + .../components/common/Swiper/useSlide.d.ts | 7 + .../common/Swiper/useSwiperSliders.d.ts | 1 + .../components/common/SwiperWx/index.d.ts | 4 + .../components/common/Toast/Toast.d.ts | 4 + .../components/common/Toast/index.d.ts | 2 + .../components/common/Toast/type.d.ts | 16 + .../CallService/bellContext.d.ts | 15 + .../TUICallService/CallService/index.d.ts | 109 + .../CallService/miniProgram.d.ts | 6 + .../TUICallService/CallService/utils.d.ts | 9 + .../TUICallService/TUIGlobal/tuiGlobal.d.ts | 21 + .../TUICallService/TUIStore/callStore.d.ts | 8 + .../TUICallService/TUIStore/tuiStore.d.ts | 50 + .../call/types/TUICallService/const/call.d.ts | 98 + .../types/TUICallService/const/error.d.ts | 2 + .../types/TUICallService/const/index.d.ts | 16 + .../call/types/TUICallService/const/log.d.ts | 7 + .../call/types/TUICallService/index.d.ts | 5 + .../interface/ICallService.d.ts | 94 + .../TUICallService/interface/ICallStore.d.ts | 36 + .../TUICallService/interface/ITUIGlobal.d.ts | 36 + .../TUICallService/interface/ITUIStore.d.ts | 75 + .../types/TUICallService/interface/index.d.ts | 4 + .../call/types/TUICallService/locales/en.d.ts | 101 + .../types/TUICallService/locales/index.d.ts | 10 + .../types/TUICallService/locales/ja_JP.d.ts | 99 + .../types/TUICallService/locales/zh-cn.d.ts | 96 + .../TUICallService/serve/callManager.d.ts | 11 + .../TUICallService/utils/common-utils.d.ts | 53 + .../utils/decorators/promise-retry.d.ts | 32 + .../call/types/TUICallService/utils/env.d.ts | 10 + .../types/TUICallService/utils/index.d.ts | 1 + .../types/TUICallService/utils/is-empty.d.ts | 2 + .../types/TUICallService/utils/retry.d.ts | 36 + .../types/TUICallService/utils/timer.d.ts | 64 + .../utils/validate/avoidRepeatedCall.d.ts | 10 + .../TUICallService/utils/validate/index.d.ts | 4 + .../utils/validate/validateConfig.d.ts | 173 + .../utils/validate/validateParams.d.ts | 1 + .../components/call/types/adapter-vue.d.ts | 3 + .../components/call/types/index.d.ts | 10 + .../call/types/tsconfig.tsbuildinfo | 1 + .../components/transfer/index.vue | 455 +- .../TUIChat/components/message-custom.vue | 1 + .../TUIChat/components/message-tool.vue | 441 +- .../TUIComponents/container/TUIChat/index.vue | 61 +- .../TUIChat/manage-components/manage.vue | 1575 ++-- .../TUIChat/plugin-components/call/call.vue | 623 +- .../container/TUIContact/index.vue | 839 +- .../TUIConversation/components/list/index.vue | 2 + .../container/TUIProfile/index.vue | 239 +- .../container/TUISearch/index.vue | 412 +- iweb/src/main.ts | 32 +- iweb/src/store/index.ts | 203 +- iweb/src/views/Home.vue | 2 + iweb/tsconfig.json | 6 +- public/static/im-web/css/about.83e2ab96.css | 1 - public/static/im-web/css/about.e1715820.css | 1 + .../{app.4b7d6d55.css => app.b1b3893e.css} | 2 +- .../im-web/img/acceptAudio.f39e59b4.svg | 4 + .../im-web/img/acceptVideo.08884e91.svg | 8 + public/static/im-web/img/back.e172d60c.svg | 16 + .../im-web/img/camera-false.1307fe27.svg | 5 + public/static/im-web/img/camera.58952ccc.svg | 6 + public/static/im-web/img/cancel.9457e9c6.svg | 23 + public/static/im-web/img/close.28bc6d08.svg | 1 + .../im-web/img/floatCallEnd.41ff7834.svg | 3 + .../im-web/img/floatFullScreen.fd0840fa.svg | 3 + .../im-web/img/floatMicrophone.8fd7af9c.svg | 4 + .../img/floatMicrophoneClosed.7a7a9194.svg | 3 + .../static/im-web/img/fullScreen.cc4e2e25.svg | 4 + public/static/im-web/img/hangup.5d328ba3.svg | 4 + .../im-web/img/invite_user.1663109d.svg | 5 + .../im-web/img/invite_user.4dcd0ccb.svg | 5 + .../im-web/img/loading-audio.0ef2b537.svg | 1 + .../im-web/img/microphone-false.7f90a2ab.svg | 8 + .../static/im-web/img/microphone.1aa3edda.svg | 9 + .../static/im-web/img/minimize.fe75ceb9.svg | 6 + .../static/im-web/img/permit-en.660ee94e.png | Bin 0 -> 19983 bytes .../static/im-web/img/permit-zh.e38e3517.png | Bin 0 -> 20196 bytes public/static/im-web/img/phone.1bf552a8.svg | 1 + .../static/im-web/img/selected.9f4235d7.svg | 27 + .../im-web/img/switchScreen.e8f01e18.svg | 5 + public/static/im-web/img/trans.177747eb.svg | 6 + .../im-web/img/zoom_out_audio.fe420914.svg | 1 + .../im-web/img/zoom_out_video.2365894e.svg | 4 + public/static/im-web/index.html | 4 +- public/static/im-web/js/about.26a1e99e.js | 1 + public/static/im-web/js/about.77f51147.js | 1 - public/static/im-web/js/app.5eb8e5f9.js | 1 + public/static/im-web/js/app.83b01022.js | 1 - ...pp.e4821c5a.js => vendors~app.de88239f.js} | 168 +- .../im-web/media/phone_dialing.9ab02c40.mp3 | Bin 0 -> 9178 bytes .../im-web/media/phone_ringing.92df1ed7.mp3 | Bin 0 -> 8752 bytes src/utils/imAddressSrc.ts | 4 +- .../communication/components/operate.vue | 30 +- .../communication/components/specialized.vue | 6 + src/views/emergency/communication/index.vue | 12 + 279 files changed, 23084 insertions(+), 2531 deletions(-) create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/README.en.md create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/README.md create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/debug/GenerateTestUserSig-es.js create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/debug/lib-generate-test-usersig-es.min.js create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/package.json create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/TUICallKit.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/close.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/loading-audio.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/loading-video.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/acceptAudio.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/acceptVideo.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/arrow.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/camera-false.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/camera.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatCallEnd.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatFullScreen.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatMicrophone.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatMicrophoneClosed.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/fullScreen.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/hangup.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/invite_user.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/microphone-false.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/microphone.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/minimize.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/mac/permit-en.jpg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/mac/permit-zh.jpg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/win/permit-en.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/win/permit-zh.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/switchScreen.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/trans.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/accept.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/audio-false.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/audio-true.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/camera-false.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/camera-true.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/default_avatar.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/hangup.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/invite_user.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/loading.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/phone.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/phone_dialing.mp3 create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/phone_ringing.mp3 create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/speaker-false.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/speaker-true.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/switch_camera.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/swtich-camera.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/trans.png create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/zoom_out.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/zoom_out_audio.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/zoom_out_video.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/BtnOperate.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/desktop.scss create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/index.scss create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/mobile.scss create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/GroupCall.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/InviteInfo/InviteInfo.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/InviteInfo/mobile/InviteCallee.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/PusherPlayer.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/deskTop/RemoteStreamList.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/mobile/RemoteStreamList.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/wechat/RemoteStreamList.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/BtnOperate.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/desktop.scss create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/index.scss create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/mobile.scss create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/InviteInfo.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/mobile/SingleAudio.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/mobile/SingleVideo.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/style/desktop.sass create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/style/mobile.sass create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/PusherPlayer.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/WeChatStream.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/Player.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/Pusher.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/style/index.scss create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/SingleCall.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Accept.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/IconBtn.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/hooks/useListenerEvent.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/hooks/useOnClickOutSide.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Camera.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Hangup.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/InviteUser.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Microphone.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Reject.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Speaker.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/SwitchAudioCall.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/SwitchCamera.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Timer.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/ToggleSize.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/ZoomOut.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/desktop.scss create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/index.scss create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/mobile.scss create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/DeviceSelectPopover/DeviceSelectPopover.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/FloatWindow/desktop/FloatWindow.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/FloatWindow/mobile/FloatWindow.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/MicVolume/MicVolume.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/MicVolume/MicVolumeClosed.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/CloseIcon.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/PermitTip.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/PermitTip.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/SystemPermitTip.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Popover/Popover.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/SelectUser.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/TDialog.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/color.css create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/dialog.css create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/h5.css create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/web.css create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Icon/TIcon.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Icon/style/icon.css create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/TTransfer.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/back.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/cancel.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/selected.svg create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/color.css create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/h5.css create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/transfer.css create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/web.css create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/Swiper.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/SwiperSlider.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/useSlide.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/useSwiperSliders.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/Swiper.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/SwiperSlider.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/Toast.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/Toast.vue create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/type.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/bellContext.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/miniProgram.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/utils.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIGlobal/tuiGlobal.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIStore/callStore.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIStore/tuiStore.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/assets/phone_dialing.mp3 create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/assets/phone_ringing.mp3 create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/const/call.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/const/error.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/const/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/const/log.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ICallService.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ICallStore.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ITUIGlobal.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ITUIStore.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/en.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/ja_JP.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/zh-cn.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/serve/callManager.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/common-utils.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/decorators/promise-retry.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/env.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/is-empty.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/retry.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/timer.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/avoidRepeatedCall.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/validateConfig.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/validateParams.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/adapter-vue.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/src/index.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/tuicall-uikit-vue.es.js create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/tuicall-uikit-vue.umd.js create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/assets/desktop/permission/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Button/Btn/hooks/useListenerEvent.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Button/Btn/hooks/useOnClickOutSide.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/PermitTip/PermitTip.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/SelectUser/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/useSlide.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/useSwiperSliders.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/SwiperWx/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/Toast.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/type.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/bellContext.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/miniProgram.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/utils.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIGlobal/tuiGlobal.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIStore/callStore.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIStore/tuiStore.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/call.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/error.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/log.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ICallService.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ICallStore.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ITUIGlobal.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ITUIStore.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/en.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/ja_JP.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/zh-cn.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/serve/callManager.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/common-utils.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/decorators/promise-retry.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/env.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/is-empty.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/retry.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/timer.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/avoidRepeatedCall.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/validateConfig.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/validateParams.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/adapter-vue.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/index.d.ts create mode 100644 iweb/src/TUIKit/TUIComponents/components/call/types/tsconfig.tsbuildinfo delete mode 100644 public/static/im-web/css/about.83e2ab96.css create mode 100644 public/static/im-web/css/about.e1715820.css rename public/static/im-web/css/{app.4b7d6d55.css => app.b1b3893e.css} (65%) create mode 100644 public/static/im-web/img/acceptAudio.f39e59b4.svg create mode 100644 public/static/im-web/img/acceptVideo.08884e91.svg create mode 100644 public/static/im-web/img/back.e172d60c.svg create mode 100644 public/static/im-web/img/camera-false.1307fe27.svg create mode 100644 public/static/im-web/img/camera.58952ccc.svg create mode 100644 public/static/im-web/img/cancel.9457e9c6.svg create mode 100644 public/static/im-web/img/close.28bc6d08.svg create mode 100644 public/static/im-web/img/floatCallEnd.41ff7834.svg create mode 100644 public/static/im-web/img/floatFullScreen.fd0840fa.svg create mode 100644 public/static/im-web/img/floatMicrophone.8fd7af9c.svg create mode 100644 public/static/im-web/img/floatMicrophoneClosed.7a7a9194.svg create mode 100644 public/static/im-web/img/fullScreen.cc4e2e25.svg create mode 100644 public/static/im-web/img/hangup.5d328ba3.svg create mode 100644 public/static/im-web/img/invite_user.1663109d.svg create mode 100644 public/static/im-web/img/invite_user.4dcd0ccb.svg create mode 100644 public/static/im-web/img/loading-audio.0ef2b537.svg create mode 100644 public/static/im-web/img/microphone-false.7f90a2ab.svg create mode 100644 public/static/im-web/img/microphone.1aa3edda.svg create mode 100644 public/static/im-web/img/minimize.fe75ceb9.svg create mode 100644 public/static/im-web/img/permit-en.660ee94e.png create mode 100644 public/static/im-web/img/permit-zh.e38e3517.png create mode 100644 public/static/im-web/img/phone.1bf552a8.svg create mode 100644 public/static/im-web/img/selected.9f4235d7.svg create mode 100644 public/static/im-web/img/switchScreen.e8f01e18.svg create mode 100644 public/static/im-web/img/trans.177747eb.svg create mode 100644 public/static/im-web/img/zoom_out_audio.fe420914.svg create mode 100644 public/static/im-web/img/zoom_out_video.2365894e.svg create mode 100644 public/static/im-web/js/about.26a1e99e.js delete mode 100644 public/static/im-web/js/about.77f51147.js create mode 100644 public/static/im-web/js/app.5eb8e5f9.js delete mode 100644 public/static/im-web/js/app.83b01022.js rename public/static/im-web/js/{vendors~app.e4821c5a.js => vendors~app.de88239f.js} (59%) create mode 100644 public/static/im-web/media/phone_dialing.9ab02c40.mp3 create mode 100644 public/static/im-web/media/phone_ringing.92df1ed7.mp3 diff --git a/iweb/.eslintignore b/iweb/.eslintignore index d554f2c..52ba936 100644 --- a/iweb/.eslintignore +++ b/iweb/.eslintignore @@ -1 +1,2 @@ src/TUIKit/TUIPlugin/TUICallKit/* +src/TUIKit/** diff --git a/iweb/package.json b/iweb/package.json index f7db1b3..766805f 100644 --- a/iweb/package.json +++ b/iweb/package.json @@ -3,7 +3,7 @@ "private": true, "scripts": { "serve": "vue-cli-service serve", - "build": "cross-env NODE_OPTIONS= vue-cli-service build", + "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", "lint": "vue-cli-service lint", diff --git a/iweb/src/TUIKit/TUIComponents/components/call/README.en.md b/iweb/src/TUIKit/TUIComponents/components/call/README.en.md new file mode 100644 index 0000000..4a633ad --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/README.en.md @@ -0,0 +1,85 @@ +

TUICallKit

+ +

+ English | 简体中文 +

+ +

A Vue2 & Vue3 Voice & Video Calling UI Component, easily add calling capabilities to your web application.Vue2 version @tencentcloud/call-uikit-vue2

+ +
+ + + + + +
+ + + +## Features + +- ⚡️ Supports C2C/Group/Voice/Video calls, switch calling type, select calling devices +- 🌟 3 lines of code to run through the test demo, 6 lines of code to complete the common ability to access +- 📱 Multi-device adaptation, support H5 webview +- 🛠 Ecology system, works with [TUIKit](https://www.tencentcloud.com/document/product/1047/50061) to initiate audio/video calls directly in [TIM](https://www.tencentcloud.com/document/product/1047/33513) sessions +- 🔥 Out-of-the-box TypeScript support, support for Vue3 `Composition API` +- 🌍 Cross-platform, support for Android, iOS, Web, applets, Flutter, uniapp, etc. [multiple development platforms](https://www.tencentcloud.com/document/product/647/35078) +- ☁️ Deploy on Tencent Cloud, end-to-end average latency < 300ms on international links +- 🤙🏻 Low lag, anti-packet loss rate over 80%, anti-network jitter over 1000ms, still smooth and stable in weak network environment +- 🌈 High calling quality, support 720P, 1080P HD quality, 70% packet loss can still running + +## How to use + +This is a documentation for the TUICallKit project. It provides instructions for using and integrating TUICallKit into your website or application. + +Here are a few guidelines for using this component. + +- Click [here](https://tcms-demo.tencentcloud.com/exp-center/index.html#/detail?scene=callkit) to try out 1v1 Voice and Video Call online. + +- If you want to experience it in your dev mode, please read [Run the Vue3 Demo](https://github.com/tencentyun/TUICallKit/blob/main/Web/demos/basic-vue3/README.en.md) or [Run the Vue2 Demo](https://github.com/tencentyun/TUICallKit/blob/main/Web/demos/basic-vue2/README.en.md) + +- If you want to install this component into your project, please read [TUICallKit Getting Started](https://www.tencentcloud.com/document/product/647/50993) + +- If you want to modify the CSS Style, please read [UI Customization](https://www.tencentcloud.com/document/product/647/50997) + +## Contents + +```text +. +├── README.md +├── demos/basic-vue3/ +├── demos/basic-vue2/ +└── TUICallKit/ +``` + +**demos/basic-vue3/** + +- The `demos/basic-vue3/` directory contains the Vue3 basic demo of TUICallKit, which is integrated with all the features of the full TUICallKit component. +- A debug panel is integrated at the bottom of the demo page. You can enter your application information directly, please refer to [Run the Vue3 Demo](https://github.com/tencentyun/TUICallKit/blob/main/Web/demos/basic-vue3/README.en.md). + +**demos/basic-vue2/** + +- The `demos/basic-vue2/` directory contains the Vue2 basic demo of TUICallKit, which is integrated with all the features of the full TUICallKit component. +- A debug panel is integrated at the bottom of the demo page. You can enter your application information directly, please refer to [Run the Vue2 Demo](https://github.com/tencentyun/TUICallKit/blob/main/Web/demos/basic-vue2/README.en.md). + +**TUICallKIt/** + +- The `TUICallKIt` directory contains the source code of TUICallKit. The entry file is `index.ts`. +- It is recommended to use a packaging method to directly import TUICallKit into your project, as outlined in the [TUICallKit Getting Started](https://www.tencentcloud.com/document/product/647/50993) +. You can also copy the files directly into your project for component import. For detailed instructions on how to integrate the source code, please refer to the [UI Customization](https://www.tencentcloud.com/document/product/647/50997). + + +## Contact Us + +- If you have questions, see [FAQs](https://www.tencentcloud.com/document/product/647/51024); +- To report bugs in our sample code, please create an issue. +- Communication & Feedback +Welcome to join our Telegram Group to communicate with our professional engineers! We are more than happy to hear from you~ +Click to join: [https://t.me/+EPk6TMZEZMM5OGY1](https://t.me/+EPk6TMZEZMM5OGY1) +Or scan the QR code + + +## License + +ISC License © 2022-present, [Tencent](https://www.tencent.com/) diff --git a/iweb/src/TUIKit/TUIComponents/components/call/README.md b/iweb/src/TUIKit/TUIComponents/components/call/README.md new file mode 100644 index 0000000..67649a1 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/README.md @@ -0,0 +1,91 @@ +

TUICallKit

+ +

+ English | 简体中文 +

+ +

Vue3 版本的音视频通话 UI 组件,通过编写几行代码,就可以为您的 Web 应用添加音视频通话功能。Vue2 请参见 @tencentcloud/call-uikit-vue2

+ + +
+ + + + + +
+ + + +## 特性 + + + +- ⚡️ 功能全面 —— 支持单人/多人/音频/视频通话、支持视频转音频通话、支持自由选择通话设备 +- 🌟 低门槛 —— 仅需 3 行代码即可跑通测试 Demo,6 行代码完成通用能力接入 +- 📱 多设备适配 —— 支持 H5 1v1 通话、群组通话 布局 +- 🎨 灵活样式 —— 组件开源,可复用逻辑,自定义 UI 样式 +- 🛠 优秀生态 —— 与 [TUIKit](https://cloud.tencent.com/document/product/269/79737) 协同使用,可以在 [TIM](https://cloud.tencent.com/document/product/269) 会话中直接发起音视频通话 +- 🔥 先进技术栈 —— `TypeScript` 类型,支持 Vue3 `Composition API` +- 🌍 跨平台 —— 支持 Android、iOS、Web、小程序、Flutter、UniApp 等[多个开发平台](https://cloud.tencent.com/document/product/647/78742) +- ☁️ 低延迟 —— 腾讯云全球链路资源储备,保证国际链路端到端平均时延 < 300ms +- 🤙🏻 低卡顿 —— 抗丢包率超过 80%、抗网络抖动超过 1000ms,弱网环境仍顺畅稳定 +- 🌈 高品质 —— 支持 720P、1080P 高清画质,70% 丢包率仍可正常视频 + +## 使用指引 + +```text +我们团队即将在 Web 端丰富更多不同的组件,以满足您的开发需求。 +希望您能抽出几分钟时间,为您自己的需求投上一票,我们将优先开发! +问卷地址:https://wj.qq.com/s2/11263124/1556/ +``` + +为方便您的使用,本组件配套多篇使用指引: + +- 如果您想在线体验通话效果,请访问 [1v1音视频通话体验馆](https://web.sdk.qcloud.com/component/experience-center/index.html#/detail?scene=callkit) + +- 如果您想要调试通话效果,请阅读 [Vue3 Demo 快速跑通](https://github.com/tencentyun/TUICallKit/blob/main/Web/demos/basic-vue3/README.md) 或者 [Vue2 Demo 快速跑通](https://github.com/tencentyun/TUICallKit/blob/main/Web/demos/basic-vue2/README.md) + +- 如果您想把我们的功能直接嵌入到您的项目中,请阅读 [快速接入 TUICallKit](https://cloud.tencent.com/document/product/647/78731) + +- 如果您想要修改 UI 界面,请阅读 [TUICallKit 界面定制指引](https://cloud.tencent.com/document/product/647/81014) + +## 目录说明 + +```text +. +├── README.md +├── demos/basic-vue3/ +├── demos/basic-vue2/ +└── TUICallKit/ +``` + +**demos/basic-vue3/** + +- 此文件夹下是 Vue3 基础版 demo,集成了完整的 TUICallKit 组件功能,可以直接搜索用户拨打音视频通话。 +- demo 页面下方集成了调试面板,可直接输入您的应用信息,具体流程请参考:[Vue3 Demo 快速跑通](https://github.com/tencentyun/TUICallKit/blob/main/Web/demos/basic-vue3/README.md)。 + +**demos/basic-vue2/** + +- 此文件夹下是 Vue2.7 基础版 demo,集成了完整的 TUICallKit 组件功能,可以直接搜索用户拨打音视频通话。 +- demo 页面下方集成了调试面板,可直接输入您的应用信息,具体流程请参考:[Vue2 Demo 快速跑通](https://github.com/tencentyun/TUICallKit/blob/main/Web/demos/basic-vue2/README.md)。 + +**TUICallKit/** + +- 此文件夹下是 TUICallKit 组件源文件,支持 Vue3 与 Vue2.7+ 的项目直接引入。包含全部 UI 层与逻辑层代码,入口文件为 `index.ts`。 +- 推荐直接使用打包方式引入,如 [快速接入 TUICallKit](https://cloud.tencent.com/document/product/647/78731)。可直接复制此文件到您的工程中进行组件的引入,详细的源码接入组件过程请参考 [TUICallKit 界面定制指引](https://cloud.tencent.com/document/product/647/81014)。 + +## Changelog + +版本更新历史请点击 [SDK 发布日志(Web)](https://cloud.tencent.com/document/product/647/80930)。 + +## 附录 + +- 如果你遇到了困难,可以先参阅 [常见问题](https://cloud.tencent.com/document/product/647/78769); +- 如果发现了示例代码的 bug,欢迎提交 issue; +- 欢迎加入 QQ 群:**646165204**,进行技术交流和反馈~ + +## License + +ISC License © 2022-present, [Tencent](https://www.tencent.com/) diff --git a/iweb/src/TUIKit/TUIComponents/components/call/debug/GenerateTestUserSig-es.js b/iweb/src/TUIKit/TUIComponents/components/call/debug/GenerateTestUserSig-es.js new file mode 100644 index 0000000..f61fb98 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/debug/GenerateTestUserSig-es.js @@ -0,0 +1,63 @@ +import LibGenerateTestUserSig from './lib-generate-test-usersig-es.min.js'; + +/** + * 腾讯云 SDKAppId,需要替换为您自己账号下的 SDKAppId。 + * + * 进入腾讯云实时音视频[控制台](https://console.cloud.tencent.com/rav ) 创建应用,即可看到 SDKAppId, + * 它是腾讯云用于区分客户的唯一标识。 + */ +let SDKAPPID = 0; + + +/** + * 签名过期时间,建议不要设置的过短 + *

+ * 时间单位:秒 + * 默认时间:7 x 24 x 60 x 60 = 604800 = 7 天 + */ +const EXPIRETIME = 604800; + + +/** + * 计算签名用的加密密钥,获取步骤如下: + * + * step1. 进入腾讯云实时音视频[控制台](https://console.cloud.tencent.com/rav ),如果还没有应用就创建一个, + * step2. 单击“应用配置”进入基础配置页面,并进一步找到“帐号体系集成”部分。 + * step3. 点击“查看密钥”按钮,就可以看到计算 UserSig 使用的加密的密钥了,请将其拷贝并复制到如下的变量中 + * + * 注意:该方案仅适用于调试Demo,正式上线前请将 UserSig 计算代码和密钥迁移到您的后台服务器上,以避免加密密钥泄露导致的流量盗用。 + * 文档:https://cloud.tencent.com/document/product/647/17275#Server + */ +let SECRETKEY = ''; + +/* + * Module: GenerateTestUserSig + * + * Function: 用于生成测试用的 UserSig,UserSig 是腾讯云为其云服务设计的一种安全保护签名。 + * 其计算方法是对 SDKAppID、UserID 和 EXPIRETIME 进行加密,加密算法为 HMAC-SHA256。 + * + * Attention: 请不要将如下代码发布到您的线上正式版本的 App 中,原因如下: + * + * 本文件中的代码虽然能够正确计算出 UserSig,但仅适合快速调通 SDK 的基本功能,不适合线上产品, + * 这是因为客户端代码中的 SECRETKEY 很容易被反编译逆向破解,尤其是 Web 端的代码被破解的难度几乎为零。 + * 一旦您的密钥泄露,攻击者就可以计算出正确的 UserSig 来盗用您的腾讯云流量。 + * + * 正确的做法是将 UserSig 的计算代码和加密密钥放在您的业务服务器上,然后由 App 按需向您的服务器获取实时算出的 UserSig。 + * 由于破解服务器的成本要高于破解客户端 App,所以服务器计算的方案能够更好地保护您的加密密钥。 + * + * Reference:https://cloud.tencent.com/document/product/647/17275#Server + */ + +export function genTestUserSig({ userID, SDKAppID, SecretKey }) { + if (SDKAppID) SDKAPPID = SDKAppID; + if (SecretKey) SECRETKEY = SecretKey; + const generator = new LibGenerateTestUserSig(SDKAPPID, SECRETKEY, EXPIRETIME); + const userSig = generator.genTestUserSig(userID); + + return { + SDKAppID: SDKAPPID, + userSig, + }; +} + +export default genTestUserSig; \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/debug/lib-generate-test-usersig-es.min.js b/iweb/src/TUIKit/TUIComponents/components/call/debug/lib-generate-test-usersig-es.min.js new file mode 100644 index 0000000..b01b70b --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/debug/lib-generate-test-usersig-es.min.js @@ -0,0 +1,2 @@ +/*eslint-disable*/ +var e="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t=[],r=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,i=!1;function o(){i=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,o=e.length;n>18&63]+t[o>>12&63]+t[o>>6&63]+t[63&o]);return a.join("")}function s(e){var r;i||o();for(var n=e.length,s=n%3,h="",l=[],f=0,c=n-s;fc?c:f+16383));return 1===s?(r=e[n-1],h+=t[r>>2],h+=t[r<<4&63],h+="=="):2===s&&(r=(e[n-2]<<8)+e[n-1],h+=t[r>>10],h+=t[r>>4&63],h+=t[r<<2&63],h+="="),l.push(h),l.join("")}function h(e,t,r,n,i){var o,a,s=8*i-n-1,h=(1<>1,f=-7,c=r?i-1:0,u=r?-1:1,d=e[t+c];for(c+=u,o=d&(1<<-f)-1,d>>=-f,f+=s;f>0;o=256*o+e[t+c],c+=u,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=n;f>0;a=256*a+e[t+c],c+=u,f-=8);if(0===o)o=1-l;else{if(o===h)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),o-=l}return(d?-1:1)*a*Math.pow(2,o-n)}function l(e,t,r,n,i,o){var a,s,h,l=8*o-i-1,f=(1<>1,u=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,p=n?1:-1,_=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=f):(a=Math.floor(Math.log(t)/Math.LN2),t*(h=Math.pow(2,-a))<1&&(a--,h*=2),(t+=a+c>=1?u/h:u*Math.pow(2,1-c))*h>=2&&(a++,h/=2),a+c>=f?(s=0,a=f):a+c>=1?(s=(t*h-1)*Math.pow(2,i),a+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;e[r+d]=255&s,d+=p,s/=256,i-=8);for(a=a<0;e[r+d]=255&a,d+=p,a/=256,l-=8);e[r+d-p]|=128*_}var f={}.toString,c=Array.isArray||function(e){return"[object Array]"==f.call(e)};function u(){return p.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function d(e,t){if(u()=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|e}function y(e){return!(null==e||!e._isBuffer)}function m(e,t){if(y(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return V(e).length;default:if(n)return q(e).length;t=(""+t).toLowerCase(),n=!0}}function k(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,r);case"utf8":case"utf-8":return C(this,t,r);case"ascii":return I(this,t,r);case"latin1":case"binary":return P(this,t,r);case"base64":return M(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function E(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function S(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),y(t))return 0===t.length?-1:x(e,t,r,n,i);if("number"==typeof t)return t&=255,p.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):x(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function x(e,t,r,n,i){var o,a=1,s=e.length,h=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,s/=2,h/=2,r/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var f=-1;for(o=r;os&&(r=s-h),o=r;o>=0;o--){for(var c=!0,u=0;ui&&(n=i):n=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a>8,i=r%256,o.push(i),o.push(n);return o}(t,e.length-r),e,r,n)}function M(e,t,r){return 0===t&&r===e.length?s(e):s(e.slice(t,r))}function C(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:l>223?3:l>191?2:1;if(i+c<=r)switch(c){case 1:l<128&&(f=l);break;case 2:128==(192&(o=e[i+1]))&&(h=(31&l)<<6|63&o)>127&&(f=h);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(h=(15&l)<<12|(63&o)<<6|63&a)>2047&&(h<55296||h>57343)&&(f=h);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(h=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&h<1114112&&(f=h)}null===f?(f=65533,c=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),i+=c}return function(e){var t=e.length;if(t<=D)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},p.prototype.compare=function(e,t,r,n,i){if(!y(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),s=Math.min(o,a),h=this.slice(n,i),l=e.slice(t,r),f=0;fi)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return R(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":return B(this,e,t,r);case"latin1":case"binary":return z(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var D=4096;function I(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,o){if(!y(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function N(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function Z(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function j(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function W(e,t,r,n,i){return i||j(e,0,r,4),l(e,t,r,n,23,4),r+4}function Y(e,t,r,n,i){return i||j(e,0,r,8),l(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(i*=256);)n+=this[e+--t]*i;return n},p.prototype.readUInt8=function(e,t){return t||H(e,1,this.length),this[e]},p.prototype.readUInt16LE=function(e,t){return t||H(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUInt16BE=function(e,t){return t||H(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUInt32LE=function(e,t){return t||H(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUInt32BE=function(e,t){return t||H(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||H(e,t,this.length);for(var n=this[e],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||H(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},p.prototype.readInt8=function(e,t){return t||H(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){t||H(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){t||H(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return t||H(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return t||H(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readFloatLE=function(e,t){return t||H(e,4,this.length),h(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return t||H(e,4,this.length),h(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return t||H(e,8,this.length),h(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return t||H(e,8,this.length),h(this,e,!1,52,8)},p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+i]=e/o&255;return t+r},p.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,1,255,0),p.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,65535,0),p.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,65535,0),p.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,4294967295,0),p.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Z(this,e,t,!0),t+4},p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,4294967295,0),p.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Z(this,e,t,!1),t+4},p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,1,127,-128),p.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,32767,-32768),p.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,32767,-32768),p.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,2147483647,-2147483648),p.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Z(this,e,t,!0),t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),p.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Z(this,e,t,!1),t+4},p.prototype.writeFloatLE=function(e,t,r){return W(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return W(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return Y(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return Y(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else if(o<1e3||!p.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function V(e){return function(e){var t,a,s,h,l,f;i||o();var c=e.length;if(c%4>0)throw new Error("Invalid string. Length must be a multiple of 4");l="="===e[c-2]?2:"="===e[c-1]?1:0,f=new n(3*c/4-l),s=l>0?c-4:c;var u=0;for(t=0,a=0;t>16&255,f[u++]=h>>8&255,f[u++]=255&h;return 2===l?(h=r[e.charCodeAt(t)]<<2|r[e.charCodeAt(t+1)]>>4,f[u++]=255&h):1===l&&(h=r[e.charCodeAt(t)]<<10|r[e.charCodeAt(t+1)]<<4|r[e.charCodeAt(t+2)]>>2,f[u++]=h>>8&255,f[u++]=255&h),f}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(K,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function G(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function $(e){return null!=e&&(!!e._isBuffer||J(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&J(e.slice(0,0))}(e))}function J(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function Q(e,t){return e(t={exports:{}},t.exports),t.exports}var ee=Q(function(e,t){var r;e.exports=(r=r||function(e,t){var r=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),n={},i=n.lib={},o=i.Base={extend:function(e){var t=r(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},a=i.WordArray=o.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||h).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var o=0;o>>2]>>>24-o%4*8&255;t[n+o>>>2]|=a<<24-(n+o)%4*8}else for(var o=0;o>>2]=r[o>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=o.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var r,n=[],i=function(t){var t=t,r=987654321,n=4294967295;return function(){var i=((r=36969*(65535&r)+(r>>16)&n)<<16)+(t=18e3*(65535&t)+(t>>16)&n)&n;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},o=0;o>>2]>>>24-i%4*8&255;n.push((o>>>4).toString(16)),n.push((15&o).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new a.init(r,t/2)}},l=s.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new a.init(r,t)}},f=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(l.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return l.parse(unescape(encodeURIComponent(e)))}},c=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r=this._data,n=r.words,i=r.sigBytes,o=this.blockSize,s=4*o,h=i/s,l=(h=t?e.ceil(h):e.max((0|h)-this._minBufferSize,0))*o,f=e.min(4*l,i);if(l){for(var c=0;c>>2]|=e[i]<<24-i%4*8;t.call(this,n,r)}else t.apply(this,arguments)}).prototype=e}}(),r.lib.WordArray)}),Q(function(e,t){var r;e.exports=(r=ee,function(){var e=r,t=e.lib.WordArray,n=e.enc;function i(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>16-i%4*8&65535;n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var r=e.length,n=[],i=0;i>>1]|=e.charCodeAt(i)<<16-i%2*16;return t.create(n,2*r)}},n.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var r=e.length,n=[],o=0;o>>1]|=i(e.charCodeAt(o)<<16-o%2*16);return t.create(n,2*r)}}}(),r.enc.Utf16)}),Q(function(e,t){var r,n,i;e.exports=(i=(n=r=ee).lib.WordArray,n.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var i=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var h=n.charAt(64);if(h)for(;i.length%4;)i.push(h);return i.join("")},parse:function(e){var t=e.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var o=0;o>>6-a%4*2;n[o>>>2]|=(s|h)<<24-o%4*8,o++}return i.create(n,o)}(e,t,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},r.enc.Base64)}),Q(function(e,t){var r;e.exports=(r=ee,function(e){var t=r,n=t.lib,i=n.WordArray,o=n.Hasher,a=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var h=a.MD5=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,a=e[t+0],h=e[t+1],d=e[t+2],p=e[t+3],_=e[t+4],g=e[t+5],v=e[t+6],w=e[t+7],b=e[t+8],y=e[t+9],m=e[t+10],k=e[t+11],E=e[t+12],S=e[t+13],x=e[t+14],R=e[t+15],A=o[0],B=o[1],z=o[2],L=o[3];A=l(A,B,z,L,a,7,s[0]),L=l(L,A,B,z,h,12,s[1]),z=l(z,L,A,B,d,17,s[2]),B=l(B,z,L,A,p,22,s[3]),A=l(A,B,z,L,_,7,s[4]),L=l(L,A,B,z,g,12,s[5]),z=l(z,L,A,B,v,17,s[6]),B=l(B,z,L,A,w,22,s[7]),A=l(A,B,z,L,b,7,s[8]),L=l(L,A,B,z,y,12,s[9]),z=l(z,L,A,B,m,17,s[10]),B=l(B,z,L,A,k,22,s[11]),A=l(A,B,z,L,E,7,s[12]),L=l(L,A,B,z,S,12,s[13]),z=l(z,L,A,B,x,17,s[14]),A=f(A,B=l(B,z,L,A,R,22,s[15]),z,L,h,5,s[16]),L=f(L,A,B,z,v,9,s[17]),z=f(z,L,A,B,k,14,s[18]),B=f(B,z,L,A,a,20,s[19]),A=f(A,B,z,L,g,5,s[20]),L=f(L,A,B,z,m,9,s[21]),z=f(z,L,A,B,R,14,s[22]),B=f(B,z,L,A,_,20,s[23]),A=f(A,B,z,L,y,5,s[24]),L=f(L,A,B,z,x,9,s[25]),z=f(z,L,A,B,p,14,s[26]),B=f(B,z,L,A,b,20,s[27]),A=f(A,B,z,L,S,5,s[28]),L=f(L,A,B,z,d,9,s[29]),z=f(z,L,A,B,w,14,s[30]),A=c(A,B=f(B,z,L,A,E,20,s[31]),z,L,g,4,s[32]),L=c(L,A,B,z,b,11,s[33]),z=c(z,L,A,B,k,16,s[34]),B=c(B,z,L,A,x,23,s[35]),A=c(A,B,z,L,h,4,s[36]),L=c(L,A,B,z,_,11,s[37]),z=c(z,L,A,B,w,16,s[38]),B=c(B,z,L,A,m,23,s[39]),A=c(A,B,z,L,S,4,s[40]),L=c(L,A,B,z,a,11,s[41]),z=c(z,L,A,B,p,16,s[42]),B=c(B,z,L,A,v,23,s[43]),A=c(A,B,z,L,y,4,s[44]),L=c(L,A,B,z,E,11,s[45]),z=c(z,L,A,B,R,16,s[46]),A=u(A,B=c(B,z,L,A,d,23,s[47]),z,L,a,6,s[48]),L=u(L,A,B,z,w,10,s[49]),z=u(z,L,A,B,x,15,s[50]),B=u(B,z,L,A,g,21,s[51]),A=u(A,B,z,L,E,6,s[52]),L=u(L,A,B,z,p,10,s[53]),z=u(z,L,A,B,m,15,s[54]),B=u(B,z,L,A,h,21,s[55]),A=u(A,B,z,L,b,6,s[56]),L=u(L,A,B,z,R,10,s[57]),z=u(z,L,A,B,v,15,s[58]),B=u(B,z,L,A,S,21,s[59]),A=u(A,B,z,L,_,6,s[60]),L=u(L,A,B,z,k,10,s[61]),z=u(z,L,A,B,d,15,s[62]),B=u(B,z,L,A,y,21,s[63]),o[0]=o[0]+A|0,o[1]=o[1]+B|0,o[2]=o[2]+z|0,o[3]=o[3]+L|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;r[i>>>5]|=128<<24-i%32;var o=e.floor(n/4294967296),a=n;r[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,h=s.words,l=0;l<4;l++){var f=h[l];h[l]=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8)}return s},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,r,n,i,o,a){var s=e+(t&r|~t&n)+i+a;return(s<>>32-o)+t}function f(e,t,r,n,i,o,a){var s=e+(t&n|r&~n)+i+a;return(s<>>32-o)+t}function c(e,t,r,n,i,o,a){var s=e+(t^r^n)+i+a;return(s<>>32-o)+t}function u(e,t,r,n,i,o,a){var s=e+(r^(t|~n))+i+a;return(s<>>32-o)+t}t.MD5=o._createHelper(h),t.HmacMD5=o._createHmacHelper(h)}(Math),r.MD5)}),Q(function(e,t){var r,n,i,o,a,s,h,l;e.exports=(i=(n=r=ee).lib,o=i.WordArray,a=i.Hasher,s=n.algo,h=[],l=s.SHA1=a.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],l=0;l<80;l++){if(l<16)h[l]=0|e[t+l];else{var f=h[l-3]^h[l-8]^h[l-14]^h[l-16];h[l]=f<<1|f>>>31}var c=(n<<5|n>>>27)+s+h[l];c+=l<20?1518500249+(i&o|~i&a):l<40?1859775393+(i^o^a):l<60?(i&o|i&a|o&a)-1894007588:(i^o^a)-899497514,s=a,a=o,o=i<<30|i>>>2,i=n,n=c}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=a._createHelper(l),n.HmacSHA1=a._createHmacHelper(l),r.SHA1)}),Q(function(e,t){var r;e.exports=(r=ee,function(e){var t=r,n=t.lib,i=n.WordArray,o=n.Hasher,a=t.algo,s=[],h=[];!function(){function t(t){for(var r=e.sqrt(t),n=2;n<=r;n++)if(!(t%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,i=0;i<64;)t(n)&&(i<8&&(s[i]=r(e.pow(n,.5))),h[i]=r(e.pow(n,1/3)),i++),n++}();var l=[],f=a.SHA256=o.extend({_doReset:function(){this._hash=new i.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],f=r[5],c=r[6],u=r[7],d=0;d<64;d++){if(d<16)l[d]=0|e[t+d];else{var p=l[d-15],_=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,g=l[d-2],v=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[d]=_+l[d-7]+v+l[d-16]}var w=n&i^n&o^i&o,b=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),y=u+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&f^~s&c)+h[d]+l[d];u=c,c=f,f=s,s=a+y|0,a=o,o=i,i=n,n=y+(b+w)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0,r[5]=r[5]+f|0,r[6]=r[6]+c|0,r[7]=r[7]+u|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=e.floor(n/4294967296),r[15+(i+64>>>9<<4)]=n,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=o._createHelper(f),t.HmacSHA256=o._createHmacHelper(f)}(Math),r.SHA256)}),Q(function(e,t){var r,n,i,o,a,s;e.exports=(i=(n=r=ee).lib.WordArray,o=n.algo,a=o.SHA256,s=o.SHA224=a.extend({_doReset:function(){this._hash=new i.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=4,e}}),n.SHA224=a._createHelper(s),n.HmacSHA224=a._createHmacHelper(s),r.SHA224)}),Q(function(e,t){var r;e.exports=(r=ee,function(){var e=r,t=e.lib.Hasher,n=e.x64,i=n.Word,o=n.WordArray,a=e.algo;function s(){return i.create.apply(i,arguments)}var h=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=s()}();var f=a.SHA512=t.extend({_doReset:function(){this._hash=new o.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],f=r[5],c=r[6],u=r[7],d=n.high,p=n.low,_=i.high,g=i.low,v=o.high,w=o.low,b=a.high,y=a.low,m=s.high,k=s.low,E=f.high,S=f.low,x=c.high,R=c.low,A=u.high,B=u.low,z=d,L=p,T=_,M=g,C=v,D=w,I=b,P=y,O=m,U=k,H=E,F=S,N=x,Z=R,j=A,W=B,Y=0;Y<80;Y++){var K=l[Y];if(Y<16)var X=K.high=0|e[t+2*Y],q=K.low=0|e[t+2*Y+1];else{var V=l[Y-15],G=V.high,$=V.low,J=(G>>>1|$<<31)^(G>>>8|$<<24)^G>>>7,Q=($>>>1|G<<31)^($>>>8|G<<24)^($>>>7|G<<25),ee=l[Y-2],te=ee.high,re=ee.low,ne=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,ie=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),oe=l[Y-7],ae=oe.high,se=oe.low,he=l[Y-16],le=he.high,fe=he.low;X=(X=(X=J+ae+((q=Q+se)>>>0>>0?1:0))+ne+((q+=ie)>>>0>>0?1:0))+le+((q+=fe)>>>0>>0?1:0),K.high=X,K.low=q}var ce,ue=O&H^~O&N,de=U&F^~U&Z,pe=z&T^z&C^T&C,_e=L&M^L&D^M&D,ge=(z>>>28|L<<4)^(z<<30|L>>>2)^(z<<25|L>>>7),ve=(L>>>28|z<<4)^(L<<30|z>>>2)^(L<<25|z>>>7),we=(O>>>14|U<<18)^(O>>>18|U<<14)^(O<<23|U>>>9),be=(U>>>14|O<<18)^(U>>>18|O<<14)^(U<<23|O>>>9),ye=h[Y],me=ye.high,ke=ye.low,Ee=j+we+((ce=W+be)>>>0>>0?1:0),Se=ve+_e;j=N,W=Z,N=H,Z=F,H=O,F=U,O=I+(Ee=(Ee=(Ee=Ee+ue+((ce+=de)>>>0>>0?1:0))+me+((ce+=ke)>>>0>>0?1:0))+X+((ce+=q)>>>0>>0?1:0))+((U=P+ce|0)>>>0

>>0?1:0)|0,I=C,P=D,C=T,D=M,T=z,M=L,z=Ee+(ge+pe+(Se>>>0>>0?1:0))+((L=ce+Se|0)>>>0>>0?1:0)|0}p=n.low=p+L,n.high=d+z+(p>>>0>>0?1:0),g=i.low=g+M,i.high=_+T+(g>>>0>>0?1:0),w=o.low=w+D,o.high=v+C+(w>>>0>>0?1:0),y=a.low=y+P,a.high=b+I+(y>>>0

>>0?1:0),k=s.low=k+U,s.high=m+O+(k>>>0>>0?1:0),S=f.low=S+F,f.high=E+H+(S>>>0>>0?1:0),R=c.low=R+Z,c.high=x+N+(R>>>0>>0?1:0),B=u.low=B+W,u.high=A+j+(B>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(n+128>>>10<<5)]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(f),e.HmacSHA512=t._createHmacHelper(f)}(),r.SHA512)}),Q(function(e,t){var r,n,i,o,a,s,h,l;e.exports=(i=(n=r=ee).x64,o=i.Word,a=i.WordArray,s=n.algo,h=s.SHA512,l=s.SHA384=h.extend({_doReset:function(){this._hash=new a.init([new o.init(3418070365,3238371032),new o.init(1654270250,914150663),new o.init(2438529370,812702999),new o.init(355462360,4144912697),new o.init(1731405415,4290775857),new o.init(2394180231,1750603025),new o.init(3675008525,1694076839),new o.init(1203062813,3204075428)])},_doFinalize:function(){var e=h._doFinalize.call(this);return e.sigBytes-=16,e}}),n.SHA384=h._createHelper(l),n.HmacSHA384=h._createHmacHelper(l),r.SHA384)}),Q(function(e,t){var r;e.exports=(r=ee,function(e){var t=r,n=t.lib,i=n.WordArray,o=n.Hasher,a=t.x64.Word,s=t.algo,h=[],l=[],f=[];!function(){for(var e=1,t=0,r=0;r<24;r++){h[e+5*t]=(r+1)*(r+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var i=1,o=0;o<24;o++){for(var s=0,c=0,u=0;u<7;u++){if(1&i){var d=(1<>>24)|4278255360&(o<<24|o>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(B=r[i]).high^=a,B.low^=o}for(var s=0;s<24;s++){for(var u=0;u<5;u++){for(var d=0,p=0,_=0;_<5;_++)d^=(B=r[u+5*_]).high,p^=B.low;var g=c[u];g.high=d,g.low=p}for(u=0;u<5;u++){var v=c[(u+4)%5],w=c[(u+1)%5],b=w.high,y=w.low;for(d=v.high^(b<<1|y>>>31),p=v.low^(y<<1|b>>>31),_=0;_<5;_++)(B=r[u+5*_]).high^=d,B.low^=p}for(var m=1;m<25;m++){var k=(B=r[m]).high,E=B.low,S=h[m];S<32?(d=k<>>32-S,p=E<>>32-S):(d=E<>>64-S,p=k<>>64-S);var x=c[l[m]];x.high=d,x.low=p}var R=c[0],A=r[0];for(R.high=A.high,R.low=A.low,u=0;u<5;u++)for(_=0;_<5;_++){var B=r[m=u+5*_],z=c[m],L=c[(u+1)%5+5*_],T=c[(u+2)%5+5*_];B.high=z.high^~L.high&T.high,B.low=z.low^~L.low&T.low}B=r[0];var M=f[s];B.high^=M.high,B.low^=M.low}},_doFinalize:function(){var t=this._data,r=t.words,n=(this._nDataBytes,8*t.sigBytes),o=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(e.ceil((n+1)/o)*o>>>5)-1]|=128,t.sigBytes=4*r.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,h=s/8,l=[],f=0;f>>24)|4278255360&(u<<24|u>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),l.push(d),l.push(u)}return new i.init(l,s)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});t.SHA3=o._createHelper(u),t.HmacSHA3=o._createHmacHelper(u)}(Math),r.SHA3)}),Q(function(e,t){var r;e.exports=(r=ee,function(e){var t=r,n=t.lib,i=n.WordArray,o=n.Hasher,a=t.algo,s=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),h=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),f=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),c=i.create([0,1518500249,1859775393,2400959708,2840853838]),u=i.create([1352829926,1548603684,1836072691,2053994217,0]),d=a.RIPEMD160=o.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o,a,d,y,m,k,E,S,x,R,A,B=this._hash.words,z=c.words,L=u.words,T=s.words,M=h.words,C=l.words,D=f.words;for(k=o=B[0],E=a=B[1],S=d=B[2],x=y=B[3],R=m=B[4],r=0;r<80;r+=1)A=o+e[t+T[r]]|0,A+=r<16?p(a,d,y)+z[0]:r<32?_(a,d,y)+z[1]:r<48?g(a,d,y)+z[2]:r<64?v(a,d,y)+z[3]:w(a,d,y)+z[4],A=(A=b(A|=0,C[r]))+m|0,o=m,m=y,y=b(d,10),d=a,a=A,A=k+e[t+M[r]]|0,A+=r<16?w(E,S,x)+L[0]:r<32?v(E,S,x)+L[1]:r<48?g(E,S,x)+L[2]:r<64?_(E,S,x)+L[3]:p(E,S,x)+L[4],A=(A=b(A|=0,D[r]))+R|0,k=R,R=x,x=b(S,10),S=E,E=A;A=B[1]+d+x|0,B[1]=B[2]+y+R|0,B[2]=B[3]+m+k|0,B[3]=B[4]+o+E|0,B[4]=B[0]+a+S|0,B[0]=A},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,o=i.words,a=0;a<5;a++){var s=o[a];o[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return i},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function _(e,t,r){return e&t|~e&r}function g(e,t,r){return(e|~t)^r}function v(e,t,r){return e&r|t&~r}function w(e,t,r){return e^(t|~r)}function b(e,t){return e<>>32-t}t.RIPEMD160=o._createHelper(d),t.HmacRIPEMD160=o._createHmacHelper(d)}(),r.RIPEMD160)}),Q(function(e,t){var r,n,i,o,a,s;e.exports=(n=(r=ee).lib,i=n.Base,o=r.enc,a=o.Utf8,s=r.algo,void(s.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=a.parse(t));var r=e.blockSize,n=4*r;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),o=this._iKey=t.clone(),s=i.words,h=o.words,l=0;l>>2];e.sigBytes-=t}},o.BlockCipher=d.extend({cfg:d.cfg.extend({mode:g,padding:w}),reset:function(){d.reset.call(this);var e=this.cfg,t=e.iv,r=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=r.createEncryptor;else{var n=r.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==n?this._mode.init(this,t&&t.words):(this._mode=n.call(r,this,t&&t.words),this._mode.__creator=n)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{var t=this._process(!0);e.unpad(t)}return t},blockSize:4}),b=o.CipherParams=a.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),y=i.format={},m=y.OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;if(r)var n=s.create([1398893684,1701076831]).concat(r).concat(t);else var n=t;return n.toString(f)},parse:function(e){var t=f.parse(e),r=t.words;if(1398893684==r[0]&&1701076831==r[1]){var n=s.create(r.slice(2,4));r.splice(0,4),t.sigBytes-=16}return b.create({ciphertext:t,salt:n})}},k=o.SerializableCipher=a.extend({cfg:a.extend({format:m}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n),o=i.finalize(t),a=i.cfg;return b.create({ciphertext:o,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=e.createDecryptor(r,n).finalize(t.ciphertext);return i},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),E=i.kdf={},S=E.OpenSSL={execute:function(e,t,r,n){n||(n=s.random(8));var i=u.create({keySize:t+r}).compute(e,n),o=s.create(i.words.slice(t),4*r);return i.sigBytes=4*t,b.create({key:i,iv:o,salt:n})}},x=o.PasswordBasedCipher=k.extend({cfg:k.cfg.extend({kdf:S}),encrypt:function(e,t,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize);n.iv=i.iv;var o=k.encrypt.call(this,e,t,i.key,n);return o.mixIn(i),o},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(r,e.keySize,e.ivSize,t.salt);n.iv=i.iv;var o=k.decrypt.call(this,e,t,i.key,n);return o}})))}),Q(function(e,t){var r;e.exports=((r=ee).mode.CFB=function(){var e=r.lib.BlockCipherMode.extend();function t(e,t,r,n){var i=this._iv;if(i){var o=i.slice(0);this._iv=void 0}else o=this._prevBlock;n.encryptBlock(o,0);for(var a=0;a>24&255)){var t=e>>16&255,r=e>>8&255,n=255&e;255===t?(t=0,255===r?(r=0,255===n?n=0:++n):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=n}else e+=1<<24;return e}var n=e.Encryptor=e.extend({processBlock:function(e,r){var n=this._cipher,i=n.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0),function(e){0===(e[0]=t(e[0]))&&(e[1]=t(e[1]))}(a);var s=a.slice(0);n.encryptBlock(s,0);for(var h=0;h>>2]|=i<<24-o%4*8,e.sigBytes+=i},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Ansix923)}),Q(function(e,t){var r;e.exports=((r=ee).pad.Iso10126={pad:function(e,t){var n=4*t,i=n-e.sigBytes%n;e.concat(r.lib.WordArray.random(i-1)).concat(r.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Iso10126)}),Q(function(e,t){var r;e.exports=((r=ee).pad.Iso97971={pad:function(e,t){e.concat(r.lib.WordArray.create([2147483648],1)),r.pad.ZeroPadding.pad(e,t)},unpad:function(e){r.pad.ZeroPadding.unpad(e),e.sigBytes--}},r.pad.Iso97971)}),Q(function(e,t){var r;e.exports=((r=ee).pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){for(var t=e.words,r=e.sigBytes-1;!(t[r>>>2]>>>24-r%4*8&255);)r--;e.sigBytes=r+1}},r.pad.ZeroPadding)}),Q(function(e,t){var r;e.exports=((r=ee).pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)}),Q(function(e,t){var r,n,i,o;e.exports=(i=(n=r=ee).lib.CipherParams,o=n.enc.Hex,n.format.Hex={stringify:function(e){return e.ciphertext.toString(o)},parse:function(e){var t=o.parse(e);return i.create({ciphertext:t})}},r.format.Hex)}),Q(function(e,t){var r;e.exports=(r=ee,function(){var e=r,t=e.lib.BlockCipher,n=e.algo,i=[],o=[],a=[],s=[],h=[],l=[],f=[],c=[],u=[],d=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var p=n^n<<1^n<<2^n<<3^n<<4;p=p>>>8^255&p^99,i[r]=p,o[p]=r;var _=e[r],g=e[_],v=e[g],w=257*e[p]^16843008*p;a[r]=w<<24|w>>>8,s[r]=w<<16|w>>>16,h[r]=w<<8|w>>>24,l[r]=w,w=16843009*v^65537*g^257*_^16843008*r,f[p]=w<<24|w>>>8,c[p]=w<<16|w>>>16,u[p]=w<<8|w>>>24,d[p]=w,r?(r=_^e[e[e[v^_]]],n^=e[e[n]]):r=n=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],_=n.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),o=this._keySchedule=[],a=0;a6&&a%r==4&&(s=i[s>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s]):(s=i[(s=s<<8|s>>>24)>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s],s^=p[a/r|0]<<24),o[a]=o[a-r]^s}for(var h=this._invKeySchedule=[],l=0;l>>24]]^c[i[s>>>16&255]]^u[i[s>>>8&255]]^d[i[255&s]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,s,h,l,i)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,f,c,u,d,o),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,o,a,s){for(var h=this._nRounds,l=e[t]^r[0],f=e[t+1]^r[1],c=e[t+2]^r[2],u=e[t+3]^r[3],d=4,p=1;p>>24]^i[f>>>16&255]^o[c>>>8&255]^a[255&u]^r[d++],g=n[f>>>24]^i[c>>>16&255]^o[u>>>8&255]^a[255&l]^r[d++],v=n[c>>>24]^i[u>>>16&255]^o[l>>>8&255]^a[255&f]^r[d++],w=n[u>>>24]^i[l>>>16&255]^o[f>>>8&255]^a[255&c]^r[d++];l=_,f=g,c=v,u=w}_=(s[l>>>24]<<24|s[f>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^r[d++],g=(s[f>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&l])^r[d++],v=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[l>>>8&255]<<8|s[255&f])^r[d++],w=(s[u>>>24]<<24|s[l>>>16&255]<<16|s[f>>>8&255]<<8|s[255&c])^r[d++],e[t]=_,e[t+1]=g,e[t+2]=v,e[t+3]=w},keySize:8});e.AES=t._createHelper(_)}(),r.AES)}),Q(function(e,t){var r;e.exports=(r=ee,function(){var e=r,t=e.lib,n=t.WordArray,i=t.BlockCipher,o=e.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],h=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],f=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],c=o.DES=i.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var n=a[r]-1;t[r]=e[n>>>5]>>>31-n%32&1}for(var i=this._subKeys=[],o=0;o<16;o++){var l=i[o]=[],f=h[o];for(r=0;r<24;r++)l[r/6|0]|=t[(s[r]-1+f)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(s[r+24]-1+f)%28]<<31-r%6;for(l[0]=l[0]<<1|l[0]>>>31,r=1;r<7;r++)l[r]=l[r]>>>4*(r-1)+3;l[7]=l[7]<<5|l[7]>>>27}var c=this._invSubKeys=[];for(r=0;r<16;r++)c[r]=i[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],u.call(this,4,252645135),u.call(this,16,65535),d.call(this,2,858993459),d.call(this,8,16711935),u.call(this,1,1431655765);for(var n=0;n<16;n++){for(var i=r[n],o=this._lBlock,a=this._rBlock,s=0,h=0;h<8;h++)s|=l[h][((a^i[h])&f[h])>>>0];this._lBlock=a,this._rBlock=o^s}var c=this._lBlock;this._lBlock=this._rBlock,this._rBlock=c,u.call(this,1,1431655765),d.call(this,8,16711935),d.call(this,2,858993459),u.call(this,16,65535),u.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function u(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<>>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<>>2]>>>24-a%4*8&255;o=(o+n[i]+s)%256;var h=n[i];n[i]=n[o],n[o]=h}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=o.call(this)},keySize:8,ivSize:0});function o(){for(var e=this._S,t=this._i,r=this._j,n=0,i=0;i<4;i++){r=(r+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[r],e[r]=o,n|=e[(e[t]+e[r])%256]<<24-8*i}return this._i=t,this._j=r,n}e.RC4=t._createHelper(i);var a=n.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)o.call(this)}});e.RC4Drop=t._createHelper(a)}(),r.RC4)}),Q(function(e,t){var r;e.exports=(r=ee,function(){var e=r,t=e.lib.StreamCipher,n=e.algo,i=[],o=[],a=[],s=n.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=16711935&(e[r]<<8|e[r]>>>24)|4278255360&(e[r]<<24|e[r]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,r=0;r<4;r++)h.call(this);for(r=0;r<8;r++)i[r]^=n[r+4&7];if(t){var o=t.words,a=o[0],s=o[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),f=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),c=l>>>16|4294901760&f,u=f<<16|65535&l;for(i[0]^=l,i[1]^=c,i[2]^=f,i[3]^=u,i[4]^=l,i[5]^=c,i[6]^=f,i[7]^=u,r=0;r<4;r++)h.call(this)}},_doProcessBlock:function(e,t){var r=this._X;h.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),e[t+n]^=i[n]},blockSize:4,ivSize:2});function h(){for(var e=this._X,t=this._C,r=0;r<8;r++)o[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],i=65535&n,s=n>>>16,h=((i*i>>>17)+i*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);a[r]=h^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}e.Rabbit=t._createHelper(s)}(),r.Rabbit)}),Q(function(e,t){var r;e.exports=(r=ee,function(){var e=r,t=e.lib.StreamCipher,n=e.algo,i=[],o=[],a=[],s=n.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var i=0;i<4;i++)h.call(this);for(i=0;i<8;i++)n[i]^=r[i+4&7];if(t){var o=t.words,a=o[0],s=o[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),f=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),c=l>>>16|4294901760&f,u=f<<16|65535&l;for(n[0]^=l,n[1]^=c,n[2]^=f,n[3]^=u,n[4]^=l,n[5]^=c,n[6]^=f,n[7]^=u,i=0;i<4;i++)h.call(this)}},_doProcessBlock:function(e,t){var r=this._X;h.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),e[t+n]^=i[n]},blockSize:4,ivSize:2});function h(){for(var e=this._X,t=this._C,r=0;r<8;r++)o[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],i=65535&n,s=n>>>16,h=((i*i>>>17)+i*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);a[r]=h^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}e.RabbitLegacy=t._createHelper(s)}(),r.RabbitLegacy)}),Q(function(e,t){e.exports=ee}));function re(){throw new Error("setTimeout has not been defined")}function ne(){throw new Error("clearTimeout has not been defined")}var ie=re,oe=ne;function ae(e){if(ie===setTimeout)return setTimeout(e,0);if((ie===re||!ie)&&setTimeout)return ie=setTimeout,setTimeout(e,0);try{return ie(e,0)}catch(t){try{return ie.call(null,e,0)}catch(t){return ie.call(this,e,0)}}}"function"==typeof e.setTimeout&&(ie=setTimeout),"function"==typeof e.clearTimeout&&(oe=clearTimeout);var se,he=[],le=!1,fe=-1;function ce(){le&&se&&(le=!1,se.length?he=se.concat(he):fe=-1,he.length&&ue())}function ue(){if(!le){var e=ae(ce);le=!0;for(var t=he.length;t;){for(se=he,he=[];++fe1)for(var r=1;r0&&a.length>i){a.warned=!0;var h=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");h.name="MaxListenersExceededWarning",h.emitter=e,h.type=t,h.count=a.length,s=h,"function"==typeof console.warn?console.warn(s):console.log(s)}}else a=o[t]=r,++e._eventsCount;return e}function xe(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}function Re(e){var t=this._events;if(t){var r=t[e];if("function"==typeof r)return 1;if(r)return r.length}return 0}function Ae(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}ge.prototype=Object.create(null),ve.EventEmitter=ve,ve.usingDomains=!1,ve.prototype.domain=void 0,ve.prototype._events=void 0,ve.prototype._maxListeners=void 0,ve.defaultMaxListeners=10,ve.init=function(){this.domain=null,ve.usingDomains&&(void 0).active&&(void 0).Domain,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new ge,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},ve.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},ve.prototype.getMaxListeners=function(){return we(this)},ve.prototype.emit=function(e){var t,r,n,i,o,a,s,h="error"===e;if(a=this._events)h=h&&null==a.error;else if(!h)return!1;if(s=this.domain,h){if(t=arguments[1],!s){if(t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=s,t.domainThrown=!1,s.emit("error",t),!1}if(!(r=a[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:be(r,f,this);break;case 2:ye(r,f,this,arguments[1]);break;case 3:me(r,f,this,arguments[1],arguments[2]);break;case 4:ke(r,f,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(n-1),o=1;o0;)if(r[o]===t||r[o].listener&&r[o].listener===t){a=r[o].listener,i=o;break}if(i<0)return this;if(1===r.length){if(r[0]=void 0,0==--this._eventsCount)return this._events=new ge,this;delete n[e]}else!function(e,t){for(var r=t,n=r+1,i=e.length;n0?Reflect.ownKeys(this._events):[]};var Be="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e},ze=/%[sdj%]/g;function Le(e){if(!Ze(e)){for(var t=[],r=0;r=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),a=n[r];r=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),Fe(t)?r.showHidden=t:t&&function(e,t){if(!t||!Ye(t))return e;var r=Object.keys(t),n=r.length;for(;n--;)e[r[n]]=t[r[n]]}(r,t),je(r.showHidden)&&(r.showHidden=!1),je(r.depth)&&(r.depth=2),je(r.colors)&&(r.colors=!1),je(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=Ie),Oe(r,e,r.depth)}function Ie(e,t){var r=De.styles[t];return r?"["+De.colors[r][0]+"m"+e+"["+De.colors[r][1]+"m":e}function Pe(e,t){return e}function Oe(e,t,r){if(e.customInspect&&t&&qe(t.inspect)&&t.inspect!==De&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(r,e);return Ze(n)||(n=Oe(e,n,r)),n}var i=function(e,t){if(je(t))return e.stylize("undefined","undefined");if(Ze(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(n=t,"number"==typeof n)return e.stylize(""+t,"number");var n;if(Fe(t))return e.stylize(""+t,"boolean");if(Ne(t))return e.stylize("null","null")}(e,t);if(i)return i;var o=Object.keys(t),a=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(t)),Xe(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return Ue(t);if(0===o.length){if(qe(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(We(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Ke(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Xe(t))return Ue(t)}var h,l,f="",c=!1,u=["{","}"];(h=t,Array.isArray(h)&&(c=!0,u=["[","]"]),qe(t))&&(f=" [Function"+(t.name?": "+t.name:"")+"]");return We(t)&&(f=" "+RegExp.prototype.toString.call(t)),Ke(t)&&(f=" "+Date.prototype.toUTCString.call(t)),Xe(t)&&(f=" "+Ue(t)),0!==o.length||c&&0!=t.length?r<0?We(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),l=c?function(e,t,r,n,i){for(var o=[],a=0,s=t.length;a60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(l,f,u)):u[0]+f+u[1]}function Ue(e){return"["+Error.prototype.toString.call(e)+"]"}function He(e,t,r,n,i,o){var a,s,h;if((h=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=h.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):h.set&&(s=e.stylize("[Setter]","special")),Ge(n,i)||(a="["+i+"]"),s||(e.seen.indexOf(h.value)<0?(s=Ne(r)?Oe(e,h.value,null):Oe(e,h.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),je(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function Fe(e){return"boolean"==typeof e}function Ne(e){return null===e}function Ze(e){return"string"==typeof e}function je(e){return void 0===e}function We(e){return Ye(e)&&"[object RegExp]"===Ve(e)}function Ye(e){return"object"==typeof e&&null!==e}function Ke(e){return Ye(e)&&"[object Date]"===Ve(e)}function Xe(e){return Ye(e)&&("[object Error]"===Ve(e)||e instanceof Error)}function qe(e){return"function"==typeof e}function Ve(e){return Object.prototype.toString.call(e)}function Ge(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function $e(){this.head=null,this.tail=null,this.length=0}De.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},De.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},$e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},$e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},$e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},$e.prototype.clear=function(){this.head=this.tail=null,this.length=0},$e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},$e.prototype.concat=function(e){if(0===this.length)return p.alloc(0);if(1===this.length)return this.head.data;for(var t=p.allocUnsafe(e>>>0),r=this.head,n=0;r;)r.data.copy(t,n),n+=r.data.length,r=r.next;return t};var Je=p.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Qe(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!Je(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=tt;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=rt;break;default:return void(this.write=et)}this.charBuffer=new p(6),this.charReceived=0,this.charLength=0}function et(e){return e.toString(this.encoding)}function tt(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function rt(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}Qe.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&i<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived);var i;n=(t+=e.toString(this.encoding,0,n)).length-1;if((i=t.charCodeAt(n))>=55296&&i<=56319){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),e.copy(this.charBuffer,0,0,o),t.substring(0,n)}return t},Qe.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(1==t&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t},Qe.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t},ot.ReadableState=it;var nt=function(e){je(Me)&&(Me=""),e=e.toUpperCase(),Ce[e]||(new RegExp("\\b"+e+"\\b","i").test(Me)?Ce[e]=function(){var t=Le.apply(null,arguments);console.error("%s %d: %s",e,0,t)}:Ce[e]=function(){});return Ce[e]}("stream");function it(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof Ct&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new $e,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new Qe(e.encoding),this.encoding=e.encoding)}function ot(e){if(!(this instanceof ot))return new ot(e);this._readableState=new it(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),ve.call(this)}function at(e,t,r,n,i){var o=function(e,t){var r=null;$(t)||"string"==typeof t||null==t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));return r}(t,r);if(o)e.emit("error",o);else if(null===r)t.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,lt(e)}(e,t);else if(t.objectMode||r&&r.length>0)if(t.ended&&!i){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&i){var s=new Error("stream.unshift() after end event");e.emit("error",s)}else{var h;!t.decoder||i||n||(r=t.decoder.write(r),h=!t.objectMode&&0===r.length),i||(t.reading=!1),h||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,i?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&<(e))),function(e,t){t.readingMore||(t.readingMore=!0,de(ct,e,t))}(e,t)}else i||(t.reading=!1);return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=st?e=st:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function lt(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(nt("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?de(ft,e):ft(e))}function ft(e){nt("emit readable"),e.emit("readable"),pt(e)}function ct(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;eo.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=p.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(o.copy(r,r.length-e,0,a),0===(e-=a)){a===o.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function gt(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,de(vt,t,e))}function vt(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function wt(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return nt("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?gt(this):lt(this),null;if(0===(e=ht(e,t))&&t.ended)return 0===t.length&>(this),null;var n,i=t.needReadable;return nt("need readable",i),(0===t.length||t.length-e0?_t(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&>(this)),null!==n&&this.emit("data",n),n},ot.prototype._read=function(e){this.emit("error",new Error("not implemented"))},ot.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,nt("pipe count=%d opts=%j",n.pipesCount,t);var i=!t||!1!==t.end?a:l;function o(e){nt("onunpipe"),e===r&&l()}function a(){nt("onend"),e.end()}n.endEmitted?de(i):r.once("end",i),e.on("unpipe",o);var s=function(e){return function(){var t=e._readableState;nt("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&e.listeners("data").length&&(t.flowing=!0,pt(e))}}(r);e.on("drain",s);var h=!1;function l(){nt("cleanup"),e.removeListener("close",d),e.removeListener("finish",p),e.removeListener("drain",s),e.removeListener("error",u),e.removeListener("unpipe",o),r.removeListener("end",a),r.removeListener("end",l),r.removeListener("data",c),h=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||s()}var f=!1;function c(t){nt("ondata"),f=!1,!1!==e.write(t)||f||((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==wt(n.pipes,e))&&!h&&(nt("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,f=!0),r.pause())}function u(t){var r;nt("onerror",t),_(),e.removeListener("error",u),0===(r="error",e.listeners(r).length)&&e.emit("error",t)}function d(){e.removeListener("finish",p),_()}function p(){nt("onfinish"),e.removeListener("close",d),_()}function _(){nt("unpipe"),r.unpipe(e)}return r.on("data",c),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",u),e.once("close",d),e.once("finish",p),e.emit("pipe",r),n.flowing||(nt("pipe resume"),r.resume()),e},ot.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},kt.prototype._write=function(e,t,r){r(new Error("not implemented"))},kt.prototype._writev=null,kt.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,Bt(e,t),r&&(t.finished?de(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Be(Ct,ot);for(var Lt=Object.keys(kt.prototype),Tt=0;Tt=0;)e[t]=0}var Jt=0,Qt=1,er=2,tr=29,rr=256,nr=rr+1+tr,ir=30,or=19,ar=2*nr+1,sr=15,hr=16,lr=7,fr=256,cr=16,ur=17,dr=18,pr=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],_r=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],gr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],vr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],wr=new Array(2*(nr+2));$t(wr);var br=new Array(2*ir);$t(br);var yr=new Array(512);$t(yr);var mr=new Array(256);$t(mr);var kr=new Array(tr);$t(kr);var Er,Sr,xr,Rr=new Array(ir);function Ar(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function Br(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function zr(e){return e<256?yr[e]:yr[256+(e>>>7)]}function Lr(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function Tr(e,t,r){e.bi_valid>hr-r?(e.bi_buf|=t<>hr-e.bi_valid,e.bi_valid+=r-hr):(e.bi_buf|=t<>>=1,r<<=1}while(--t>0);return r>>>1}function Dr(e,t,r){var n,i,o=new Array(sr+1),a=0;for(n=1;n<=sr;n++)o[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=Cr(o[s]++,s))}}function Ir(e){var t;for(t=0;t8?Lr(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function Or(e,t,r,n){var i=2*t,o=2*r;return e[i]>1;r>=1;r--)Ur(e,o,r);i=h;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Ur(e,o,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,o[2*i]=o[2*r]+o[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,o[2*r+1]=o[2*n+1]=i,e.heap[1]=i++,Ur(e,o,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,o,a,s,h=t.dyn_tree,l=t.max_code,f=t.stat_desc.static_tree,c=t.stat_desc.has_stree,u=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,p=t.stat_desc.max_length,_=0;for(o=0;o<=sr;o++)e.bl_count[o]=0;for(h[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;rp&&(o=p,_++),h[2*n+1]=o,n>l||(e.bl_count[o]++,a=0,n>=d&&(a=u[n-d]),s=h[2*n],e.opt_len+=s*(o+a),c&&(e.static_len+=s*(f[2*n+1]+a)));if(0!==_){do{for(o=p-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[p]--,_-=2}while(_>0);for(o=p;0!==o;o--)for(n=e.bl_count[o];0!==n;)(i=e.heap[--r])>l||(h[2*i+1]!==o&&(e.opt_len+=(o-h[2*i+1])*h[2*i],h[2*i+1]=o),n--)}}(e,t),Dr(o,l,e.bl_count)}function Nr(e,t,r){var n,i,o=-1,a=t[1],s=0,h=7,l=4;for(0===a&&(h=138,l=3),t[2*(r+1)+1]=65535,n=0;n<=r;n++)i=a,a=t[2*(n+1)+1],++s>=7;n=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}function Xr(e,t,r,n){var i,o,a=0;e.level>0?(e.strm.data_type===Gt&&(e.strm.data_type=function(e){var t,r=4093624447;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return qt;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return Vt;for(t=32;t=3&&0===e.bl_tree[2*vr[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=r+5,r+4<=i&&-1!==t?Yr(e,t,r,n):e.strategy===Xt||o===i?(Tr(e,(Qt<<1)+(n?1:0),3),Hr(e,wr,br)):(Tr(e,(er<<1)+(n?1:0),3),function(e,t,r,n){var i;for(Tr(e,t-257,5),Tr(e,r-1,5),Tr(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(mr[r]+rr+1)]++,e.dyn_dtree[2*zr(t)]++),e.last_lit===e.lit_bufsize-1}function Vr(e,t,r,n){for(var i=65535&e|0,o=e>>>16&65535|0,a=0;0!==r;){r-=a=r>2e3?2e3:r;do{o=o+(i=i+t[n++]|0)|0}while(--a);i%=65521,o%=65521}return i|o<<16|0}var Gr=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();function $r(e,t,r,n){var i=Gr,o=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return-1^e}var Jr,Qr=0,en=1,tn=3,rn=4,nn=5,on=0,an=1,sn=-2,hn=-3,ln=-5,fn=-1,cn=1,un=2,dn=3,pn=4,_n=2,gn=8,vn=9,wn=286,bn=30,yn=19,mn=2*wn+1,kn=15,En=3,Sn=258,xn=Sn+En+1,Rn=32,An=42,Bn=69,zn=73,Ln=91,Tn=103,Mn=113,Cn=666,Dn=1,In=2,Pn=3,On=4,Un=3;function Hn(e,t){return e.msg=Nt[t],t}function Fn(e){return(e<<1)-(e>4?9:0)}function Nn(e){for(var t=e.length;--t>=0;)e[t]=0}function Zn(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(jt(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function jn(e,t){Xr(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Zn(e.strm)}function Wn(e,t){e.pending_buf[e.pending++]=t}function Yn(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function Kn(e,t){var r,n,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,h=e.strstart>e.w_size-xn?e.strstart-(e.w_size-xn):0,l=e.window,f=e.w_mask,c=e.prev,u=e.strstart+Sn,d=l[o+a-1],p=l[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(l[(r=t)+a]===p&&l[r+a-1]===d&&l[r]===l[o]&&l[++r]===l[o+1]){o+=2,r++;do{}while(l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&oa){if(e.match_start=t,a=n,n>=s)break;d=l[o+a-1],p=l[o+a]}}}while((t=c[t&f])>h&&0!=--i);return a<=e.lookahead?a:e.lookahead}function Xn(e){var t,r,n,i,o,a,s,h,l,f,c=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=c+(c-xn)){jt(e.window,e.window,c,c,0),e.match_start-=c,e.strstart-=c,e.block_start-=c,t=r=e.hash_size;do{n=e.head[--t],e.head[t]=n>=c?n-c:0}while(--r);t=r=c;do{n=e.prev[--t],e.prev[t]=n>=c?n-c:0}while(--r);i+=c}if(0===e.strm.avail_in)break;if(a=e.strm,s=e.window,h=e.strstart+e.lookahead,l=i,f=void 0,(f=a.avail_in)>l&&(f=l),r=0===f?0:(a.avail_in-=f,jt(s,a.input,a.next_in,f,h),1===a.state.wrap?a.adler=Vr(a.adler,s,f,h):2===a.state.wrap&&(a.adler=$r(a.adler,s,f,h)),a.next_in+=f,a.total_in+=f,f),e.lookahead+=r,e.lookahead+e.insert>=En)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<=En&&(e.ins_h=(e.ins_h<=En)if(n=qr(e,e.strstart-e.match_start,e.match_length-En),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=En){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=En&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=En-1)),e.prev_length>=En&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-En,n=qr(e,e.strstart-1-e.prev_match,e.prev_length-En),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<nn||t<0)return e?Hn(e,sn):sn;if(n=e.state,!e.output||!e.input&&0!==e.avail_in||n.status===Cn&&t!==rn)return Hn(e,0===e.avail_out?ln:sn);if(n.strm=e,r=n.last_flush,n.last_flush=t,n.status===An)if(2===n.wrap)e.adler=0,Wn(n,31),Wn(n,139),Wn(n,8),n.gzhead?(Wn(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Wn(n,255&n.gzhead.time),Wn(n,n.gzhead.time>>8&255),Wn(n,n.gzhead.time>>16&255),Wn(n,n.gzhead.time>>24&255),Wn(n,9===n.level?2:n.strategy>=un||n.level<2?4:0),Wn(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(Wn(n,255&n.gzhead.extra.length),Wn(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=$r(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=Bn):(Wn(n,0),Wn(n,0),Wn(n,0),Wn(n,0),Wn(n,0),Wn(n,9===n.level?2:n.strategy>=un||n.level<2?4:0),Wn(n,Un),n.status=Mn);else{var a=gn+(n.w_bits-8<<4)<<8;a|=(n.strategy>=un||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(a|=Rn),a+=31-a%31,n.status=Mn,Yn(n,a),0!==n.strstart&&(Yn(n,e.adler>>>16),Yn(n,65535&e.adler)),e.adler=1}if(n.status===Bn)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>i&&(e.adler=$r(e.adler,n.pending_buf,n.pending-i,i)),Zn(e),i=n.pending,n.pending!==n.pending_buf_size));)Wn(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=$r(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=zn)}else n.status=zn;if(n.status===zn)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=$r(e.adler,n.pending_buf,n.pending-i,i)),Zn(e),i=n.pending,n.pending===n.pending_buf_size)){o=1;break}o=n.gzindexi&&(e.adler=$r(e.adler,n.pending_buf,n.pending-i,i)),0===o&&(n.gzindex=0,n.status=Ln)}else n.status=Ln;if(n.status===Ln)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=$r(e.adler,n.pending_buf,n.pending-i,i)),Zn(e),i=n.pending,n.pending===n.pending_buf_size)){o=1;break}o=n.gzindexi&&(e.adler=$r(e.adler,n.pending_buf,n.pending-i,i)),0===o&&(n.status=Tn)}else n.status=Tn;if(n.status===Tn&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Zn(e),n.pending+2<=n.pending_buf_size&&(Wn(n,255&e.adler),Wn(n,e.adler>>8&255),e.adler=0,n.status=Mn)):n.status=Mn),0!==n.pending){if(Zn(e),0===e.avail_out)return n.last_flush=-1,on}else if(0===e.avail_in&&Fn(t)<=Fn(r)&&t!==rn)return Hn(e,ln);if(n.status===Cn&&0!==e.avail_in)return Hn(e,ln);if(0!==e.avail_in||0!==n.lookahead||t!==Qr&&n.status!==Cn){var s=n.strategy===un?function(e,t){for(var r;;){if(0===e.lookahead&&(Xn(e),0===e.lookahead)){if(t===Qr)return Dn;break}if(e.match_length=0,r=qr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(jn(e,!1),0===e.strm.avail_out))return Dn}return e.insert=0,t===rn?(jn(e,!0),0===e.strm.avail_out?Pn:On):e.last_lit&&(jn(e,!1),0===e.strm.avail_out)?Dn:In}(n,t):n.strategy===dn?function(e,t){for(var r,n,i,o,a=e.window;;){if(e.lookahead<=Sn){if(Xn(e),e.lookahead<=Sn&&t===Qr)return Dn;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=En&&e.strstart>0&&(n=a[i=e.strstart-1])===a[++i]&&n===a[++i]&&n===a[++i]){o=e.strstart+Sn;do{}while(n===a[++i]&&n===a[++i]&&n===a[++i]&&n===a[++i]&&n===a[++i]&&n===a[++i]&&n===a[++i]&&n===a[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=En?(r=qr(e,1,e.match_length-En),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=qr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(jn(e,!1),0===e.strm.avail_out))return Dn}return e.insert=0,t===rn?(jn(e,!0),0===e.strm.avail_out?Pn:On):e.last_lit&&(jn(e,!1),0===e.strm.avail_out)?Dn:In}(n,t):Jr[n.level].func(n,t);if(s!==Pn&&s!==On||(n.status=Cn),s===Dn||s===Pn)return 0===e.avail_out&&(n.last_flush=-1),on;if(s===In&&(t===en?Kr(n):t!==nn&&(Yr(n,0,0,!1),t===tn&&(Nn(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),Zn(e),0===e.avail_out))return n.last_flush=-1,on}return t!==rn?on:n.wrap<=0?an:(2===n.wrap?(Wn(n,255&e.adler),Wn(n,e.adler>>8&255),Wn(n,e.adler>>16&255),Wn(n,e.adler>>24&255),Wn(n,255&e.total_in),Wn(n,e.total_in>>8&255),Wn(n,e.total_in>>16&255),Wn(n,e.total_in>>24&255)):(Yn(n,e.adler>>>16),Yn(n,65535&e.adler)),Zn(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?on:an)}Jr=[new Gn(0,0,0,0,function(e,t){var r=65535;for(r>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Xn(e),0===e.lookahead&&t===Qr)return Dn;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,jn(e,!1),0===e.strm.avail_out))return Dn;if(e.strstart-e.block_start>=e.w_size-xn&&(jn(e,!1),0===e.strm.avail_out))return Dn}return e.insert=0,t===rn?(jn(e,!0),0===e.strm.avail_out?Pn:On):(e.strstart>e.block_start&&(jn(e,!1),e.strm.avail_out),Dn)}),new Gn(4,4,8,4,qn),new Gn(4,5,16,8,qn),new Gn(4,6,32,32,qn),new Gn(4,4,16,16,Vn),new Gn(8,16,32,32,Vn),new Gn(8,16,128,128,Vn),new Gn(8,32,128,256,Vn),new Gn(32,128,258,1024,Vn),new Gn(32,258,258,4096,Vn)];var ei=30,ti=12;function ri(e,t){var r,n,i,o,a,s,h,l,f,c,u,d,p,_,g,v,w,b,y,m,k,E,S,x,R;r=e.state,n=e.next_in,x=e.input,i=n+(e.avail_in-5),o=e.next_out,R=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),h=r.dmax,l=r.wsize,f=r.whave,c=r.wnext,u=r.window,d=r.hold,p=r.bits,_=r.lencode,g=r.distcode,v=(1<>>=y=b>>>24,p-=y,0===(y=b>>>16&255))R[o++]=65535&b;else{if(!(16&y)){if(0==(64&y)){b=_[(65535&b)+(d&(1<>>=y,p-=y),p<15&&(d+=x[n++]<>>=y=b>>>24,p-=y,!(16&(y=b>>>16&255))){if(0==(64&y)){b=g[(65535&b)+(d&(1<h){e.msg="invalid distance too far back",r.mode=ei;break e}if(d>>>=y,p-=y,k>(y=o-a)){if((y=k-y)>f&&r.sane){e.msg="invalid distance too far back",r.mode=ei;break e}if(E=0,S=u,0===c){if(E+=l-y,y2;)R[o++]=S[E++],R[o++]=S[E++],R[o++]=S[E++],m-=3;m&&(R[o++]=S[E++],m>1&&(R[o++]=S[E++]))}else{E=o-k;do{R[o++]=R[E++],R[o++]=R[E++],R[o++]=R[E++],m-=3}while(m>2);m&&(R[o++]=R[E++],m>1&&(R[o++]=R[E++]))}break}}break}}while(n>3,d&=(1<<(p-=m<<3))-1,e.next_in=n,e.next_out=o,e.avail_in=n=1&&0===L[m];m--);if(k>m&&(k=m),0===m)return i[o++]=20971520,i[o++]=20971520,s.bits=1,0;for(y=1;y0&&(e===ai||1!==m))return-1;for(T[1]=0,w=1;wii||e===hi&&R>oi)return 1;for(;;){p=w-S,a[b]d?(_=M[C+a[b]],g=B[z+a[b]]):(_=96,g=0),h=1<>S)+(l-=h)]=p<<24|_<<16|g|0}while(0!==l);for(h=1<>=1;if(0!==h?(A&=h-1,A+=h):A=0,b++,0==--L[w]){if(w===m)break;w=t[r+a[b]]}if(w>k&&(A&c)!==f){for(0===S&&(S=k),u+=y,x=1<<(E=w-S);E+Sii||e===hi&&R>oi)return 1;i[f=A&c]=k<<24|E<<16|u-o|0}}return 0!==A&&(i[u+A]=w-S<<24|64<<16|0),s.bits=k,0}var pi=0,_i=1,gi=2,vi=4,wi=5,bi=6,yi=0,mi=1,ki=2,Ei=-2,Si=-3,xi=-4,Ri=-5,Ai=8,Bi=1,zi=2,Li=3,Ti=4,Mi=5,Ci=6,Di=7,Ii=8,Pi=9,Oi=10,Ui=11,Hi=12,Fi=13,Ni=14,Zi=15,ji=16,Wi=17,Yi=18,Ki=19,Xi=20,qi=21,Vi=22,Gi=23,$i=24,Ji=25,Qi=26,eo=27,to=28,ro=29,no=30,io=31,oo=32,ao=852,so=592;function ho(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function lo(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Yt(320),this.work=new Yt(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function fo(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,function(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Bi,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Kt(ao),t.distcode=t.distdyn=new Kt(so),t.sane=1,t.back=-1,yi):Ei}(e)):Ei}function co(e,t){var r,n;return e?(n=new lo,e.state=n,n.window=null,(r=function(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?Ei:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,fo(e))):Ei}(e,t))!==yi&&(e.state=null),r):Ei}var uo,po,_o=!0;function go(e){if(_o){var t;for(uo=new Kt(512),po=new Kt(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(di(_i,e.lens,0,288,uo,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;di(gi,e.lens,0,32,po,0,e.work,{bits:5}),_o=!1}e.lencode=uo,e.lenbits=9,e.distcode=po,e.distbits=5}function vo(e,t){var r,n,i,o,a,s,h,l,f,c,u,d,p,_,g,v,w,b,y,m,k,E,S,x,R=0,A=new Wt(4),B=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return Ei;(r=e.state).mode===Hi&&(r.mode=Fi),a=e.next_out,i=e.output,h=e.avail_out,o=e.next_in,n=e.input,s=e.avail_in,l=r.hold,f=r.bits,c=s,u=h,E=yi;e:for(;;)switch(r.mode){case Bi:if(0===r.wrap){r.mode=Fi;break}for(;f<16;){if(0===s)break e;s--,l+=n[o++]<>>8&255,r.check=$r(r.check,A,2,0),l=0,f=0,r.mode=zi;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&l)<<8)+(l>>8))%31){e.msg="incorrect header check",r.mode=no;break}if((15&l)!==Ai){e.msg="unknown compression method",r.mode=no;break}if(f-=4,k=8+(15&(l>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){e.msg="invalid window size",r.mode=no;break}r.dmax=1<>8&1),512&r.flags&&(A[0]=255&l,A[1]=l>>>8&255,r.check=$r(r.check,A,2,0)),l=0,f=0,r.mode=Li;case Li:for(;f<32;){if(0===s)break e;s--,l+=n[o++]<>>8&255,A[2]=l>>>16&255,A[3]=l>>>24&255,r.check=$r(r.check,A,4,0)),l=0,f=0,r.mode=Ti;case Ti:for(;f<16;){if(0===s)break e;s--,l+=n[o++]<>8),512&r.flags&&(A[0]=255&l,A[1]=l>>>8&255,r.check=$r(r.check,A,2,0)),l=0,f=0,r.mode=Mi;case Mi:if(1024&r.flags){for(;f<16;){if(0===s)break e;s--,l+=n[o++]<>>8&255,r.check=$r(r.check,A,2,0)),l=0,f=0}else r.head&&(r.head.extra=null);r.mode=Ci;case Ci:if(1024&r.flags&&((d=r.length)>s&&(d=s),d&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),jt(r.head.extra,n,o,d,k)),512&r.flags&&(r.check=$r(r.check,n,d,o)),s-=d,o+=d,r.length-=d),r.length))break e;r.length=0,r.mode=Di;case Di:if(2048&r.flags){if(0===s)break e;d=0;do{k=n[o+d++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k))}while(k&&d>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Hi;break;case Oi:for(;f<32;){if(0===s)break e;s--,l+=n[o++]<>>=7&f,f-=7&f,r.mode=eo;break}for(;f<3;){if(0===s)break e;s--,l+=n[o++]<>>=1)){case 0:r.mode=Ni;break;case 1:if(go(r),r.mode=Xi,t===bi){l>>>=2,f-=2;break e}break;case 2:r.mode=Wi;break;case 3:e.msg="invalid block type",r.mode=no}l>>>=2,f-=2;break;case Ni:for(l>>>=7&f,f-=7&f;f<32;){if(0===s)break e;s--,l+=n[o++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=no;break}if(r.length=65535&l,l=0,f=0,r.mode=Zi,t===bi)break e;case Zi:r.mode=ji;case ji:if(d=r.length){if(d>s&&(d=s),d>h&&(d=h),0===d)break e;jt(i,n,o,d,a),s-=d,o+=d,h-=d,a+=d,r.length-=d;break}r.mode=Hi;break;case Wi:for(;f<14;){if(0===s)break e;s--,l+=n[o++]<>>=5,f-=5,r.ndist=1+(31&l),l>>>=5,f-=5,r.ncode=4+(15&l),l>>>=4,f-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=no;break}r.have=0,r.mode=Yi;case Yi:for(;r.have>>=3,f-=3}for(;r.have<19;)r.lens[B[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},E=di(pi,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,E){e.msg="invalid code lengths set",r.mode=no;break}r.have=0,r.mode=Ki;case Ki:for(;r.have>>16&255,w=65535&R,!((g=R>>>24)<=f);){if(0===s)break e;s--,l+=n[o++]<>>=g,f-=g,r.lens[r.have++]=w;else{if(16===w){for(x=g+2;f>>=g,f-=g,0===r.have){e.msg="invalid bit length repeat",r.mode=no;break}k=r.lens[r.have-1],d=3+(3&l),l>>>=2,f-=2}else if(17===w){for(x=g+3;f>>=g)),l>>>=3,f-=3}else{for(x=g+7;f>>=g)),l>>>=7,f-=7}if(r.have+d>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=no;break}for(;d--;)r.lens[r.have++]=k}}if(r.mode===no)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=no;break}if(r.lenbits=9,S={bits:r.lenbits},E=di(_i,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,E){e.msg="invalid literal/lengths set",r.mode=no;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},E=di(gi,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,E){e.msg="invalid distances set",r.mode=no;break}if(r.mode=Xi,t===bi)break e;case Xi:r.mode=qi;case qi:if(s>=6&&h>=258){e.next_out=a,e.avail_out=h,e.next_in=o,e.avail_in=s,r.hold=l,r.bits=f,ri(e,u),a=e.next_out,i=e.output,h=e.avail_out,o=e.next_in,n=e.input,s=e.avail_in,l=r.hold,f=r.bits,r.mode===Hi&&(r.back=-1);break}for(r.back=0;v=(R=r.lencode[l&(1<>>16&255,w=65535&R,!((g=R>>>24)<=f);){if(0===s)break e;s--,l+=n[o++]<>b)])>>>16&255,w=65535&R,!(b+(g=R>>>24)<=f);){if(0===s)break e;s--,l+=n[o++]<>>=b,f-=b,r.back+=b}if(l>>>=g,f-=g,r.back+=g,r.length=w,0===v){r.mode=Qi;break}if(32&v){r.back=-1,r.mode=Hi;break}if(64&v){e.msg="invalid literal/length code",r.mode=no;break}r.extra=15&v,r.mode=Vi;case Vi:if(r.extra){for(x=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=Gi;case Gi:for(;v=(R=r.distcode[l&(1<>>16&255,w=65535&R,!((g=R>>>24)<=f);){if(0===s)break e;s--,l+=n[o++]<>b)])>>>16&255,w=65535&R,!(b+(g=R>>>24)<=f);){if(0===s)break e;s--,l+=n[o++]<>>=b,f-=b,r.back+=b}if(l>>>=g,f-=g,r.back+=g,64&v){e.msg="invalid distance code",r.mode=no;break}r.offset=w,r.extra=15&v,r.mode=$i;case $i:if(r.extra){for(x=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=no;break}r.mode=Ji;case Ji:if(0===h)break e;if(d=u-h,r.offset>d){if((d=r.offset-d)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=no;break}d>r.wnext?(d-=r.wnext,p=r.wsize-d):p=r.wnext-d,d>r.length&&(d=r.length),_=r.window}else _=i,p=a-r.offset,d=r.length;d>h&&(d=h),h-=d,r.length-=d;do{i[a++]=_[p++]}while(--d);0===r.length&&(r.mode=qi);break;case Qi:if(0===h)break e;i[a++]=r.length,h--,r.mode=qi;break;case eo:if(r.wrap){for(;f<32;){if(0===s)break e;s--,l|=n[o++]<=o.wsize?(jt(o.window,t,r-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((i=o.wsize-o.wnext)>n&&(i=n),jt(o.window,t,r-n,i,o.wnext),(n-=i)?(jt(o.window,t,r-n,n,0),o.wnext=n,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whaveyo)throw new TypeError("Bad argument");this.mode=e,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function ko(e,t){for(var r=0;r15&&(a=2,n-=16),i<1||i>vn||r!==gn||n<8||n>15||t<0||t>9||o<0||o>pn)return Hn(e,sn);8===n&&(n=9);var s=new $n;return e.state=s,s.strm=e,s.wrap=a,s.gzhead=null,s.w_bits=n,s.w_size=1<So.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBitsSo.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.levelSo.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevelSo.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=So.Z_FILTERED&&e.strategy!=So.Z_HUFFMAN_ONLY&&e.strategy!=So.Z_RLE&&e.strategy!=So.Z_FIXED&&e.strategy!=So.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!$(e.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new So.Zlib(t);var r=this;this._hadError=!1,this._binding.onerror=function(e,t){r._binding=null,r._hadError=!0;var n=new Error(e);n.errno=t,n.code=So.codes[t],r.emit("error",n)};var n=So.Z_DEFAULT_COMPRESSION;"number"==typeof e.level&&(n=e.level);var i=So.Z_DEFAULT_STRATEGY;"number"==typeof e.strategy&&(i=e.strategy),this._binding.init(e.windowBits||So.Z_DEFAULT_WINDOWBITS,n,e.memLevel||So.Z_DEFAULT_MEMLEVEL,i,e.dictionary),this._buffer=new p(this._chunkSize),this._offset=0,this._closed=!1,this._level=n,this._strategy=i,this.once("end",this.close)}Object.keys(xo).forEach(function(e){xo[xo[e]]=e}),Be(Io,Ot),Io.prototype.params=function(e,t,r){if(eSo.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+e);if(t!=So.Z_FILTERED&&t!=So.Z_HUFFMAN_ONLY&&t!=So.Z_RLE&&t!=So.Z_FIXED&&t!=So.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+t);if(this._level!==e||this._strategy!==t){var n=this;this.flush(So.Z_SYNC_FLUSH,function(){n._binding.params(e,t),n._hadError||(n._level=e,n._strategy=t,r&&r())})}else de(r)},Io.prototype.reset=function(){return this._binding.reset()},Io.prototype._flush=function(e){this._transform(new p(0),"",e)},Io.prototype.flush=function(e,t){var r=this._writableState;if(("function"==typeof e||void 0===e&&!t)&&(t=e,e=So.Z_FULL_FLUSH),r.ended)t&&de(t);else if(r.ending)t&&this.once("end",t);else if(r.needDrain){var n=this;this.once("drain",function(){n.flush(t)})}else this._flushFlag=e,this.write(new p(0),"",t)},Io.prototype.close=function(e){if(e&&de(e),!this._closed){this._closed=!0,this._binding.close();var t=this;de(function(){t.emit("close")})}},Io.prototype._transform=function(e,t,r){var n,i=this._writableState,o=(i.ending||i.ended)&&(!e||i.length===e.length);if(null===!e&&!$(e))return r(new Error("invalid input"));o?n=So.Z_FINISH:(n=this._flushFlag,e.length>=i.length&&(this._flushFlag=this._opts.flush||So.Z_NO_FLUSH)),this._processChunk(e,n,r)},Io.prototype._processChunk=function(e,t,r){var n=e&&e.length,i=this._chunkSize-this._offset,o=0,a=this,s="function"==typeof r;if(!s){var h,l=[],f=0;this.on("error",function(e){h=e});do{var c=this._binding.writeSync(t,e,o,n,this._buffer,this._offset,i)}while(!this._hadError&&_(c[0],c[1]));if(this._hadError)throw h;var u=p.concat(l,f);return this.close(),u}var d=this._binding.write(t,e,o,n,this._buffer,this._offset,i);function _(h,c){if(!a._hadError){var u=i-c;if(function(e,t){if(!e)throw new Error(t)}(u>=0,"have should not go down"),u>0){var d=a._buffer.slice(a._offset,a._offset+u);a._offset+=u,s?a.push(d):(l.push(d),f+=d.length)}if((0===c||a._offset>=a._chunkSize)&&(i=a._chunkSize,a._offset=0,a._buffer=new p(a._chunkSize)),0===c){if(o+=n-h,n=h,!s)return!0;var g=a._binding.write(t,e,o,n,a._buffer,a._offset,a._chunkSize);return g.callback=_,void(g.buffer=e)}if(!s)return!1;r()}}d.buffer=e,d.callback=_},Be(Bo,Io),Be(zo,Io),Be(Lo,Io),Be(To,Io),Be(Mo,Io),Be(Co,Io),Be(Do,Io);var Po={codes:xo,createDeflate:function(e){return new Bo(e)},createInflate:function(e){return new zo(e)},createDeflateRaw:function(e){return new Mo(e)},createInflateRaw:function(e){return new Co(e)},createGzip:function(e){return new Lo(e)},createGunzip:function(e){return new To(e)},createUnzip:function(e){return new Do(e)},deflate:function(e,t,r){return"function"==typeof t&&(r=t,t={}),Ro(new Bo(t),e,r)},deflateSync:function(e,t){return Ao(new Bo(t),e)},gzip:function(e,t,r){return"function"==typeof t&&(r=t,t={}),Ro(new Lo(t),e,r)},gzipSync:function(e,t){return Ao(new Lo(t),e)},deflateRaw:function(e,t,r){return"function"==typeof t&&(r=t,t={}),Ro(new Mo(t),e,r)},deflateRawSync:function(e,t){return Ao(new Mo(t),e)},unzip:function(e,t,r){return"function"==typeof t&&(r=t,t={}),Ro(new Do(t),e,r)},unzipSync:function(e,t){return Ao(new Do(t),e)},inflate:function(e,t,r){return"function"==typeof t&&(r=t,t={}),Ro(new zo(t),e,r)},inflateSync:function(e,t){return Ao(new zo(t),e)},gunzip:function(e,t,r){return"function"==typeof t&&(r=t,t={}),Ro(new To(t),e,r)},gunzipSync:function(e,t){return Ao(new To(t),e)},inflateRaw:function(e,t,r){return"function"==typeof t&&(r=t,t={}),Ro(new Co(t),e,r)},inflateRawSync:function(e,t){return Ao(new Co(t),e)},Deflate:Bo,Inflate:zo,Gzip:Lo,Gunzip:To,DeflateRaw:Mo,InflateRaw:Co,Unzip:Do,Zlib:Io};export default class{constructor(e,t,r){this.SDKAPPID=e,this.EXPIRETIME=r,this.PRIVATEKEY=t}genTestUserSig(e){return this._isNumber(this.SDKAPPID)?this._isString(this.PRIVATEKEY)?this._isString(e)?this._isNumber(this.EXPIRETIME)?(console.log("sdkAppID="+this.SDKAPPID+" key="+this.PRIVATEKEY+" userID="+e+" expire="+this.EXPIRETIME),this.genSigWithUserbuf(e,this.EXPIRETIME,null)):(console.error("expireTime must be a number"),""):(console.error("userID must be a string"),""):(console.error("privateKey must be a string"),""):(console.error("sdkAppID must be a number"),"")}newBuffer(e,t){return p.from?p.from(e,t):new p(e,t)}unescape(e){return e.replace(/_/g,"=").replace(/\-/g,"/").replace(/\*/g,"+")}escape(e){return e.replace(/\+/g,"*").replace(/\//g,"-").replace(/=/g,"_")}encode(e){return this.escape(this.newBuffer(e).toString("base64"))}decode(e){return this.newBuffer(this.unescape(e),"base64")}base64encode(e){return this.newBuffer(e).toString("base64")}base64decode(e){return this.newBuffer(e,"base64").toString()}_hmacsha256(e,t,r,n){let i="TLS.identifier:"+e+"\n";i+="TLS.sdkappid:"+this.SDKAPPID+"\n",i+="TLS.time:"+t+"\n",i+="TLS.expire:"+r+"\n",null!=n&&(i+="TLS.userbuf:"+n+"\n");let o=te.HmacSHA256(i,this.PRIVATEKEY);return te.enc.Base64.stringify(o)}_utc(){return Math.round(Date.now()/1e3)}_isNumber(e){return null!==e&&("number"==typeof e&&!isNaN(e-0)||"object"==typeof e&&e.constructor===Number)}_isString(e){return"string"==typeof e}genSigWithUserbuf(e,t,r){let n=this._utc(),i={"TLS.ver":"2.0","TLS.identifier":e,"TLS.sdkappid":this.SDKAPPID,"TLS.time":n,"TLS.expire":t},o="";if(null!=r){let a=this.base64encode(r);i["TLS.userbuf"]=a,o=this._hmacsha256(e,n,t,a)}else o=this._hmacsha256(e,n,t,null);i["TLS.sig"]=o;let a=JSON.stringify(i),s=Po.deflateSync(this.newBuffer(a)).toString("base64"),h=this.escape(s);return console.log("ret="+h),h}validate(e){let t=this.decode(e),r=Po.inflateSync(t);console.log("validate ret="+r)}} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/package.json b/iweb/src/TUIKit/TUIComponents/components/call/package.json new file mode 100644 index 0000000..f048c5c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/package.json @@ -0,0 +1,38 @@ +{ + "name": "@tencentcloud/call-uikit-vue", + "version": "2.5.2", + "main": "./tuicall-uikit-vue.umd.js", + "module": "./tuicall-uikit-vue.es.js", + "types": "./types/index.d.ts", + "description": "An Open-source Voice & Video Calling UI Component Based on Tencent Cloud Service.", + "homepage": "https://cloud.tencent.com/document/product/647/78731", + "license": "ISC", + "repository": { + "type": "git", + "url": "https://github.com/tencentyun/TUICallKit.git", + "directory": "Web" + }, + "dependencies": { + "tuicall-engine-webrtc": "^1.6.1" + }, + "bugs": { + "url": "https://github.com/tencentyun/TUICallKit/issues" + }, + "keywords": [ + "uikit", + "call", + "vue3", + "tencent", + "chat", + "vue", + "vue2", + "video", + "audio", + "voice", + "callkit", + "语音", + "视频", + "电话", + "通话" + ] +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/TUICallKit.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/TUICallKit.vue new file mode 100644 index 0000000..0ae8b46 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/TUICallKit.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/close.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/close.svg new file mode 100644 index 0000000..5c67ec7 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/loading-audio.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/loading-audio.svg new file mode 100644 index 0000000..4ff0379 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/loading-audio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/loading-video.png b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/common/loading-video.png new file mode 100644 index 0000000000000000000000000000000000000000..bfe6f40cc202e5ec915fc0b3473b94f19e522876 GIT binary patch literal 1367 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBHU{{FxB}__Lkeu4Q8WkWXsePS zzhDL~X~m2PHQ_uz7ydX;vHcs3&Q5DcW(&5zysK5K(`|o-R&1_kU|^BtG^vZ0UwTNSdewU46!15^^cesDfF^m@Z;iB@6neCfX?wZ&~ zjFyj5SDtq<%SdQWYiwj*#M)plT$z4to8ASz3FV?JpVHj-toZPEV&WC|8eg8CYKL{3 zIS&bKO-lK+p!I#PW8p5N#b&9JIHjzZ0kSZ$v>J8hlyGIs6L`*IhRE+4*g+qq9t zBX8M+?I&X<@;HUPTkE<`f_i|_4;3~h}l4Z{W<*ySAIU7zM4Zg^JD>`K+0KLJc{eUvT>I<-M7t^yQ>k?Y9`CTFqHXCTX{;A z;7pCe3$FI{Lz8tGvE7W&1?Jhkt50Vm(s56J7)2{C1Ohc;N7&Uw@|`U*`V7LFZ($0>7M|$?j{$zL&jPrk`G>8`~Cj zQGRiI#nnt(0o%#-Rc6YLm-4q;2im{6kX#(bx?WDeOC)s8pL1)Un0Py0VLY{iN570<{v*PXKh`FMVvWEVY>wT~;L;AdsAo#XSfS-YmIB$|D;+FE4MLRPl%GU60 zd!#${t8Q!D_Apzfduw;FzIQ(p6#MAn{9cyxnoUGO{sK&To2~!X&C|bm#BT2AXHz;eJZ5fr^y{yw zzopr0C6hiIsgCw literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/acceptAudio.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/acceptAudio.svg new file mode 100644 index 0000000..dd67ba8 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/acceptAudio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/acceptVideo.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/acceptVideo.svg new file mode 100644 index 0000000..f67bdf4 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/acceptVideo.svg @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/arrow.png b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..dc3f3387a359de9b3c4fcb5b6c49e52073d5c4b7 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBI14-?iy0UcEkKyjb(&!UP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBevzk(V@L(#+jAE=8w_|_9v(g^b1?AE0%MD= z$rer8I~>n+b2M$awMFx(-Hz)|*gHBpIFyWDscms^Zo0!{W1Cd7I4-GXk& + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/camera.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/camera.svg new file mode 100644 index 0000000..a9fa17f --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/camera.svg @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatCallEnd.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatCallEnd.svg new file mode 100644 index 0000000..14f89c5 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatCallEnd.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatFullScreen.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatFullScreen.svg new file mode 100644 index 0000000..097d42a --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatFullScreen.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatMicrophone.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatMicrophone.svg new file mode 100644 index 0000000..06e2c71 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatMicrophone.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatMicrophoneClosed.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatMicrophoneClosed.svg new file mode 100644 index 0000000..aaeb8cb --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/floatMicrophoneClosed.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/fullScreen.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/fullScreen.svg new file mode 100644 index 0000000..150b132 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/fullScreen.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/hangup.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/hangup.svg new file mode 100644 index 0000000..9e95383 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/hangup.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/invite_user.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/invite_user.svg new file mode 100644 index 0000000..0e1d361 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/invite_user.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/microphone-false.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/microphone-false.svg new file mode 100644 index 0000000..7917ba3 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/microphone-false.svg @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/microphone.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/microphone.svg new file mode 100644 index 0000000..b2a6f81 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/microphone.svg @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/minimize.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/minimize.svg new file mode 100644 index 0000000..a493c44 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/minimize.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/index.ts new file mode 100644 index 0000000..90b7e63 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/index.ts @@ -0,0 +1,6 @@ +import MacPermitZhPng from './win/permit-zh.png'; +import MacPermitEnPng from './win/permit-en.png'; +import WinPermitZhPng from './win/permit-zh.png'; +import WinPermitEnPng from './win/permit-en.png'; + +export { MacPermitZhPng, MacPermitEnPng, WinPermitZhPng, WinPermitEnPng }; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/mac/permit-en.jpg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/mac/permit-en.jpg new file mode 100644 index 0000000000000000000000000000000000000000..86b034cd7f595bbfe142c3f608c1ca26fb5d273f GIT binary patch literal 45024 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�{Ij3fipFXA(+Lh`Pi2BHNDce? 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 literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/mac/permit-zh.jpg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/mac/permit-zh.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc5edd17049a19b9a38269c7241d823d7ba35237 GIT binary patch literal 43369 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 literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/win/permit-zh.png b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/permission/win/permit-zh.png new file mode 100644 index 0000000000000000000000000000000000000000..c243f8d41161d19aa4406c1ed0960898624a4d37 GIT binary patch literal 20196 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 + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/trans.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/trans.svg new file mode 100644 index 0000000..e640662 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/desktop/trans.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/accept.png b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/accept.png new file mode 100644 index 0000000000000000000000000000000000000000..46ae325d7d1d9973126895d0f6612812c961dcec GIT binary patch literal 2197 zcmV;G2x|9-7IGw0;_`ZxyR--0$=zv3RN8(&_a5*6r}m z>+FQlw|UL5;PLmr=HRj5)|=VLZ_BFF?C!ba+=|n@TEm+luyp0}`jXbdPrsB%y^lM% zhc>r@#OLH@$E0AzpQ78%LAr{z;@f}FwaV$}Rl%48h-aMu001j=QchC<=pL^$>~NhIG1Jbts$wcNCq!CW$4+HFy&Y*beB zSV(@gvO(dHs>N*xvE#Miv&k*nkYJZx3Q!|fgtTI;L4jyhSD?sBwMC|FueYI4dwrWs zYE~>LW>uPGN-|b}28CFXOh_hdXksS}giy1fkyRtTwzAMHyG8mm6B%fiNoX6*_17@s zb)9r@-oThQ4k`D_ff3IV7b~M8Jv-lJM3-;HA(rm19Xz* z(0oESfXA{lmo!2vJ=XxpA+&O@qB{WQ9tLj^YH#Q->JT*edbD$V1?}oIQ}Z>1jLwGa zm!mE;d)=g25)g9IXAh2+pjm=u*vde}G2_mlS!Ro#=Rw3Vn=l+eGmoBCgNQpem{K4z*h}tqLLj z0epjgRhqT}K}Rf@99p3%4G8iNU?2K5)Eve62e1eIVl=4;Q9I1fHMA?z1Q)`NSx`CT z5?6+>GZs`1mFZE+hOqZ6s2s9W5<4;Og!wvyel;c68F$Rr2j~~4F&pA8nZM7_&ZY+& zkZ{d{%b^Xv6A;&B{&t}o-xaJv#%^#qv`W9V@{n=Le0}UdyL^jJ!{UzpfBzi}a24FC z`p;yCH!va14@AYCvp)>?doaSIpHdk}xnWQ3eTE^K6cKGg(gB-x+=Vfl{8CBW5u4OM zhe34}*TVa3!qEU`@KL-5NtY83&l8xnMnubyG~!Fp8yL3Cm!cB(_<4|NHjx8ad@dgL zV46cNq@4?IB;~nOg|zOFJ-CHwRZ2kK5#Pm_mY_1E@s0f#m{z7ZGsFxT0NLkA`hy3We-kZjz@8*G8#{2{Vt4&QyI#<=hxiElqmsadLPDf!2qTt zs0wBHTyPIls^mhUL-yc13~|YUI($X6+l3hpkqw1*4DT&%ez>bf=YT!9f(gs~cwG&? zp!n8>0c+~NdpkAyBueuuCRI8gO|Gl!{E|-tny2K^57;n%F>K`s6y z`qYJ9o}RB)`Gv=+<_OaCiwo5*Ohw@G*KL&Q9nOy6^EH&nxA+TBY7P2q?90;#dbgic zUFEFuSI$(sWRFfqQ=#qm)$MsI{G~tT-m^y^u6gd<4^?iQH~4Fp>Rqr$A8+wX@9vOI zIEO4-Zyk>v#$EI<_`1uc46h(5PGdEw#2-c6;qj0?b#M(iwaJ&iH5lzNe~OkGc8VUA zp+jev&9*mygfek1q=-ZyzgTi*KSANdBlyyTsG^a2Je?10wjGFyNq>gL$wY7gK@FO+ z0!=!5Y_@#}S)plF=rTHGvzHAX>uh zkWG?bR9M^ehYB>h?6X;RJ6KFbpeTTx!55W_ib6Ah;&S^6C$yNN!Wf)<8hyw7>?HY0 zK$v_Q-D7?U!QwFTZu^WA{&vwyik9b*H`rnFAI{b2Sst`I-(|i|F|Vvti7I)ciy`xI zi#cVsXods~xZ!yuP*y1+U#3mo)ghbGKj~pkubVVe9cG;GO)Q1Zx|mx%ETsy2mlwZ> zbN}eBhxxq;Rk6tK;AVt{SkB8Y*BSkSsnIW48`_$wmh-QaZH|87?C6&+kACs^$d~Vr zeglQ*x3GwQ6Orh*afyB-o#?kRiheVx=(qEVenYkBx3r6XQ^6O|)-n2xHKX6!^aV7R zjedLI=r>q?0WGe7+VY^8w?%&bw|Rd#jrM;^#tP7&5KEFN&58xZtV)wi+Fox%q4xSV znbxYVK#`SdivrPz6(Ow{YfymPvJDA#*`=VRYH=Gv?079j;jmFz&0`_?)yf8iO3RIT z8O$Z)#oQK!QEIcEUR$>DEPHt^UEd5#-aN~3tBG>lE48gcK9|cEtaizZmlIXjA@zO$ X0+|69)Fq$b00000NkvXXu0mjfTr4g< literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/audio-false.png b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/audio-false.png new file mode 100644 index 0000000000000000000000000000000000000000..15f5cf3b72fbf44c01a77b2163c1bdac09b99dc6 GIT binary patch literal 1285 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 B9OnQ4 literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/camera-true.png b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/camera-true.png new file mode 100644 index 0000000000000000000000000000000000000000..7abf24280c0152da51d53a997bf9d717e5a23f0b GIT binary patch literal 974 zcmeAS@N?(olHy`uVBq!ia0vp^86eET3?#J*0)=sh)`qW&uS8UU}-y8Sg%P-hSXrTyfvg z;){VmH_4O)`2{n0zm;Qoe)H1FW9xcE@BjR|W7Fck@|@IgJAEx~k+l~uGcYh+^mK6y z$+)-WdS~8h1A*3u8xQYGxnJFI!OZ)zN$vmbyNi~FX*`)_c;i0vhr<;r+>cIgdtD;d zzEh?@Rqoj4lD%h7Z2PM-B7;@}~cK@npHRl$%RJ7t7b}oQVo| z0_>F<7CKDW8Q3H@NpR-JX~JKOBCFiy3oqVY;gaK&#Gtt&IXYnhYj%x(FppX7Lcd5B z?nP^gd6^;vd#tQ1bxv+ws?%WVxa?*#hnVaCyBzsktCz{yZf{8CuJSry^|9ok%9_c_ zSs#-u1h)5Qa;i^Td(ij6ktc-}oHCwUq@U+~X0i|tILyYEE45I7uXUDiQK^^UoUS@+ z>koIj*~>rt`Ny~<;pZ;9wsr9do-f;NF zsBM3~`kb6qerc#d$XDr-Z!TLdm91mF92y-}8Y@tGFswXQOh`)9KE%;kDD^_7{W_by z@_g@?Z~Du1;bca((5iDkir4u#MMp`u=&_r~=&>y{UHT`WlU>z*%B3FJT@IGh! zr#y|ERU00!mE0v8I!khrNm`pS-B&)<+p1OB85ZxFXTf#GoO>MY}xN@y`Fc zsqAe&EtB@lia8MU9*UCwwk@({bcp)nNE96&RjLU zWOVkzsRLWSD>PPaa8!H7Ju4;6?rNk}noo(6so{^T$Sr{l965Pe#ZYnkJ$I%5 z#gAksryE^k%>Wfo6%eY>0To?!_||G z@(rzL8Qs`;qJhhCMMOK-stqrCxrG1A_dnyUsdc&W)2Y&ahNE1;A#tuE$-IvpuVWY{ w{80+s?~wFw<91_(`?VL2#B5M)>#t+{Iep2!yeKUWU?yPjboFyt=akR{0CtM%Q2+n{ literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/default_avatar.png b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/default_avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..0e2222d209d847a746d7fb3aaef6e7e14a8cff4a GIT binary patch literal 1727 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 Y1sYUFjB@q@e*gdg07*qoM6N<$g8n9dZ~y=R literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/invite_user.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/invite_user.svg new file mode 100644 index 0000000..b708896 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/invite_user.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/loading.png b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/loading.png new file mode 100644 index 0000000000000000000000000000000000000000..bfe6f40cc202e5ec915fc0b3473b94f19e522876 GIT binary patch literal 1367 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBHU{{FxB}__Lkeu4Q8WkWXsePS zzhDL~X~m2PHQ_uz7ydX;vHcs3&Q5DcW(&5zysK5K(`|o-R&1_kU|^BtG^vZ0UwTNSdewU46!15^^cesDfF^m@Z;iB@6neCfX?wZ&~ zjFyj5SDtq<%SdQWYiwj*#M)plT$z4to8ASz3FV?JpVHj-toZPEV&WC|8eg8CYKL{3 zIS&bKO-lK+p!I#PW8p5N#b&9JIHjzZ0kSZ$v>J8hlyGIs6L`*IhRE+4*g+qq9t zBX8M+?I&X<@;HUPTkE<`f_i|_4;3~h}l4Z{W<*ySAIU7zM4Zg^JD>`K+0KLJc{eUvT>I<-M7t^yQ>k?Y9`CTFqHXCTX{;A z;7pCe3$FI{Lz8tGvE7W&1?Jhkt50Vm(s56J7)2{C1Ohc;N7&Uw@|`U*`V7LFZ($0>7M|$?j{$zL&jPrk`G>8`~Cj zQGRiI#nnt(0o%#-Rc6YLm-4q;2im{6kX#(bx?WDeOC)s8pL1)Un0Py0VLY{iN570<{v*PXKh`FMVvWEVY>wT~;L;AdsAo#XSfS-YmIB$|D;+FE4MLRPl%GU60 zd!#${t8Q!D_Apzfduw;FzIQ(p6#MAn{9cyxnoUGO{sK&To2~!X&C|bm#BT2AXHz;eJZ5fr^y{yw zzopr0C6hiIsgCw literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/phone.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/phone.svg new file mode 100644 index 0000000..99d2bfd --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/phone_dialing.mp3 b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/phone_dialing.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..f392528b74f642871a5114f38577b39b8547db9d GIT binary patch literal 9178 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 literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/phone_ringing.mp3 b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/phone_ringing.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..c3838f3323254eb5543dfe05e57a2c2a4a241ade GIT binary patch literal 8752 zcmXY12|SeR+kW1eF*6v(GPWY4DA^jJD4DSo+NcO^$Wl?3R63n%UIqz;a$22Cq#QZX za!wsBGiZ|*r)d3mY<4Mp4Mj{XMVq_4^Gk&0KTM{a*KVU-wh~K2CIm{}2m;mU}P4 z7c~5E4Dt?Giodh*!*k2}O)&}Ef@lQJVF@7m(4EY0ADq-dA#xweq(9H@dJqoIy9I@Yy6P(V3sc6Cs1i#_e~r5uwnW zdF>*Jgz4RqNdi=H-=du^FaAmN*T4IRNyycnanh|v{ACk=5-#u9tI|}v1G{TYj8A*@ zu4eZuuAaZM5MobND-DQ#sRxBm<2G*~npgtF(P|Hid`}WIQ~jwNhDhW}#4rXjQ0}4L zB_%_aA2g(T8~-s})i+1h|M}ImAcIQD#UMX-UexMcb|1fg5qq)!4W(_n_VmQvMX4dM zYGU;Lz=ur~KAo#br!`7wY{Wrs5dsS$ZBX5kVH|-R2}}7`gjg<*`MINOe)&9#PDW1* zegi|UHH~q!Y{M%V|4Uv>%MITnyd!LJ;F(CWXYDNB@i=Ozb@H|w9>vT^R7l}7@|%+w z3+YT_q{VkzCh$gSx7F>~93+^L7J~+|8C#0c?;H8FW4BGF5i72?o-22jlvbP#)1gnQ z6+isFI7huK@Q7*f$~GhMhM`LBMWed+E>76;m$~iWzURv^z7H#35lQ!#&~=cO)J+s2 zLd0#&sT@lYazx!}X$%IRzwDtXX3mtW@fDVKu1@P4PwD^lT3D9)+&(0f@#_t06757| zmf!LVP}XBjcv1Lz2b$N?n`nfNv8H_bA-*?31hMSw7$Uxa?7kntW;6UTG;*kvUfB?@x%sm0RAN*+mi+H-*n` zFNu`SOmZ;WbQ6>wIa5CEdTwtH#fy-I;3#Zp@%x9W|0J$r32IF1G)9{I=}GRB2_jU> znvo$ASQA!cT{bhf)*DT79(fOMrgnMx&sR5H_}2W7yFdCO5K*vn?Sv3z&{1tQVfssW;Cj7NvC}j;3^aq;Uj6_^3HF;QH96#fT!=43maW zB7kNO5kYVNg{xk@M0j=5Wl>m->w%r22EO0+fHDT5D1p8hT0fhfIY6J1$3K^lpY>_2 zF``lU0xd-(v8W)@n5_}vznx9hUtQpn9l^K3`21|I&@0%2<*x_!7T;iotM z%5_hyKlN7l>3vlnCuFI`JDykLcOiv8??Az7+G5=<#Ma`QY_+r?2s@U;R3zeClK+NA zkc^v6{X1!OD`c>Cy77y0DWX}(AL?#}{yEm~ijCc0@uRm-yHj8BO$S82tF|AHeb#0g zCOhMVe%sUb?KOqJKuZurEMa@IIUJF?fa8S-lImYRe=7P-hs&+@h=I?E2tJUeYTdckQ6IY%uEAg-RmUy|9p zm00ZGh3hY$9>M1mX;O7-RvsVOqFBGc3`R#xFT>iM$!J*ZAcm!f$xuzTBc}d~dp~{r zSmq^lYfWF53PUYTYSsoT&+5>2I!4o5_ulw(-H{p97uXd33eAF4qN%Wh&F09%MDCFU z5zVqYmw^OMWcf>6AAN+FCk@YupEf=Yh^r^qNIlbW8o*X~YOj%&LY zRFi<%!Cs!NQEc6rG|r5;uNE^Y{1DCNETXBVj?LB}0bwN&iRz?%zDFHIoy;pMmdhB*}np9%p*h-U$YGmYLd~ zyXCj9TXMqOK=va6;-nfpy+{dn`{OqSGX`4?xE6~|X}VY6!e5P+h_-mRnX13fX0Boj z(WE;W*FR$VR_7>!s4%i*qG)8DW+fV6qrtx3W`ikl8L>JIKKmACwxzyu{PQ-CFlGhM z5q{mU>68tJr_XVHm%}{x;w_BI`NWCnO_>)xl>Ey?5XCEWlMF3`QIGC_`jR8LmO2hvg+rsl(Rtfj$*lfuhcePsm2&>Z16TS5CYw88)H>3p!`a<%q4$|QJi;No(k)dwK$P)=>lHH6# z23q#*VtA{n!&+WYy&_wa5cX^pO1Z8Ea@IGQNdhA$SR+=%WJqJIJ7bTxzG%3QOoAK? z?fwSkTwmt6|K}2c3A9BQC6s>Lvh1)wZ)DjqvPA+HvfC#Op(1@l9hZCN<&D15(ccR)(U`B@7C8x;){PZ+7|=Josgc%jW==IZ@YIa0erG9no$YAx^8FP5e6Avf zwvbN8^OwZ@as7)mt#Ll&&mdw%0~w6q{QR)lB+bNX&`X&o*nRwzXJ%BFd5Rm|Pd1V> zJP>FzWy15eJ0+{nz4>lE^ESm}aN_<8)jMV#7_nKfV9SEdjf?Il-5+Ghk;WyL zBh7PDRYM7d+>KrWRqY1HWI` z*BzE`;;8@lIE7!lU$K&C!v4e2kedYBO(xQC{m^tCgc2=d$)bcn> zzTvH@sXQIi$*Iy~JN?{oKBi1XBs?~lu7ZNZzz^=H|I_IjavblJ#jHLu(WGWP(? z&N2y0Yz=nNlPBkalEd0B0}B5LB6KWQGWik6{7g<}9UJ+C9@uD{fsjNmp01sQ9?kaA zoqYJ86bokZuHbbqf2cL)%pWQ5+^$_NdR+I_bzg7o$(H%S1G<^M67lRi(Y_J8V)x8$ z`F7xV?xmk7{A5Dcd{XFpdl79?SM9^DVni?6ezcQZnY8?1WmWT}`?sd`MB1$6axFKx z8aP?)+L=8oc0)WuPA`wGVQD;A^jBlZqvp2ypKCXrgu6HN$J`~Sk-2isv)JcL5TC*i zMue%^JEf(FV{+SuEVoA9V+Z1lx02|m!t)aCBqBo`oH+Ump`CC`c6n6o*NTM(PR_}K zFL`tGeHIwe6DK=H*~i9ixz=(^24n0jg@7jTlw=8`r6tR|B@EHC^e^njK z$(FU3oIBe#$o2>psxG&ePnSW(LGJ)idhVp~4H4=xYwu=@IC_%WnzO~od$5q=&t9qX z!CNDcSby)LDtVB1)T=$x?pv3&&owb!*Hf1A@%&`w7z&)+ttYAmcCq9(3kI8atbwBi zZJg19bptmc;czB}PovlDFnhJnS&BI1#GrOILF4%*kc?7tM!s!Cv*G;{?rkcmH2~BX zaEEn>Whpz43qQa+ISlOJEnfNu(oi}>wh;KnVkO~OD^s1^BU#1cu=?Bhn&bLmAhcWe zwLK5xcRf&)W+U3h6-ma+N#sKRNa+*E+abO^r83AysQ@g1F&(A(l3jBa(0<-lX&G^0 z*i2Y`^Q-&?WF$RE?JNDQPe3WgQBgD_0-r{^l-%wF#^ZAV((*L6CJ5aB*Q8KDlH znFlN7(n zHh`wI5fa5?d>?g$HkrLrv&Q)RiPxlTlzx9)KkP`|-|37b!oVP{B?Qe^X&Oh60KM>P)(;Q5gu~%Wx z5GPSZ0Q4kTRKwT{Tsxb!Ff@gTP6S1+cxWEQpNY2{-7qz4Dbkv9o?ljsXymeJ<5ChW zFRW@{B%yE+X#-U30~zQC=J%hMoXsgKqe1^bR)b^Uy}|D*OO$IIzJu+jz_Vs2qIT^X zDH9(WiLQh%CX1Bg`oW#VTbsqe_>%ME{3}vpO;?i0`QUj;P9RzkUm<4V6M#x*7?F01 zRlnX6_Cx-8UuZE0Rh^SV8NkaK(z4-Lli39i3{x0Z?VwS6=repkNWpG*^4k}VG1K_KbXk-%%XsN?#~ zR|K1drHSkdG|Ot`&a6vBM(Rf16cP!vKhQ9KfYop~yqtLz#;%Fmqy81DPK!aYDga>M zsThoLKh&4tYl{cH%EEejMw-*6djm`B-xoC;{rIAX!q-6P)s)p)ymq9Q5ih96`Y%XL zFkOa_i}nZagM5^7ykY8u1S=Sva%Q^hS>H7!1cWbd%QbPG26vG?s3ZpfM%2V(?co4{ z)d0iE^IYIZ#$|viUkaZ=uUT#ODotu%pk<-?52C9RQet!}+BUV+z35F1can(SlHdxgf8tatBrPuTNt958fGpC`u*1m#yc-Df|rkCvf3M;<)tqju41{_D?(&YpecDEx5o7k_1#R>-}%4#dqm1q zY1N?eoBJj0<2mTTs$=_u;#(U?=VD0AoKN05F}kg8NyuPVvU6aM34dSGb5Qb9Z?{qS zng~6%#Qdc+U52KB>fd7X9mV7IsiNcidpjd%5!`P-2j}|puR?gfLNupQs<|@>NfRmEjf1Sj^3DI^y9wh0n}agqXdg>d%?-pxIRIKmAbtnQxnp z@zwEX_E_D)Z|H>)c_NI_co-=j#uoG2unFKB60!7;5jQ;}-DKAHJu{D0S%n@=_nlq+ zEjZxFxPRh9qi0iAVg1nbeKZlJAF2P=8*nB6oy0n|!fPTDS66Uk8b;7R&OcYNQEv@jI#;S$_CRh* zyF~2vjpc1eNRWNL{$LV=a3~4m`(XZ+yj4u>|E7$e`SlgZvu9b7G3Gxz$Dx51hz?t~ z%VfsUOW#F2t??+h<#==V^PVMN0uITAWA^KyH?PHU{Z6M@yHxq$_F3uNVz8m^){R@g z8^D+*{O51^ip_Ywu-ozcs%`Hq#`*TASSGnr3F|#84|V)xJf64ZjOv;2S6bm|_axoc9qrQ4 z7(XAzof@yZ&Wa&IoU+<+e;z!rneyi-ohmAyB-zJJXxRJe_~qSoKTZu-cobj!taLOY zEZUz8{IyN5E;;-~^u#{vM-5#89t%|<5R`yI7n5jS1U+<$Kbu<+YqpwYiswsIrJ@V_ z^S0Dzs{Yfp`&*If{iuL+6B>+k=mXq=dsts3c)Z*b1DL@V z=`tC-!_u8`19VaaUFPcFaBOG(kUyT6@e@KSipSEf>SRXER`wJ7Cz^2cubdL|14~_zZ5r zCbKsbe@?{2_;&0MYf`a({uJ39JWt|$BE<7Ahs0Bv&uyZIzY~s_L(R@a7``o3Tx#hyX{yNw8xhot3s!QX1O014QAYo*EC(HH8(CE}z+(D3F zlllclNX!i5)AAKDX8&X1`NEMjp$=1gK8f{%zKLdP_sN@W?vI>S$Mt+5gcdvuc^mNC zRpr1~#Zo-Mnd)siW-#a(399}nMd5WOeQY7nu)FDURo=dEd;ENrMWVI3|I@WMluz;l(Q9|JpvABJZ&PF9M0Qk!-kxE%~X$|(K>iBfs%@O(kq>A4Z( z`OrV%h83Rg>b6wAN{8%T>Eya(@nHNj=qNU=R@Dv+-i5{c=C|XUKT6`svs=(2`IEJ-s0E z$w&#*;nTH=-gWncz3^4ALj$^wFRm~M4aj&1e^8Z5fTA0{aV?efod; zA<-WGIwt1NJ);>&)nA&r*%bT#Oq_4A|L<3_3{9#*shS%Oztsp;wFeJJ?UfBB9(*lR zCE?$FP16^HY8f^lTzq!ZCV<=hNPG_^NenMi^1h?*ne!< zAJTL9XripVZIl!d@QpDMRMUm+ZSVm%#S_*NJSWS-s%#n)6#rEA z_S8Dn%pU6esccm8(6lf)x$Ua(&6ijsia(x@um8(e`j+v6Iv(<@!TAd32P$9T`Z$)} z6_2^RoCs%cnCtEQ3_r%sB}{a`bu+vo1XPo;2lQBK!WZnJ!&3o9i$a#bh{zsKds240 zfx^f9S5f&2=Ueap@=4zII3C_l9dW+G{DrDOEr8!XDx`Z$K#E5Vu^(Va{UUso&jnQ( z_70Jxay0(pT2uZ%zD1AcM@}=kp1x^laDKFN7=^D%qQ3v~iLOt)2_w+4asMgt;CI&E5>=@h{si@)^u@9{i9d^;Sr3ea zp1|qQ#M z+7>*Z#Bhg5!F~{qZ8<6!u5{R5KK%Ee526&U(L1L$!rCw3MDfS|d}GRMrh$mYvy4X# zMTq8y^9l9`j{a*1Z6gX7+6C+*hHZiti{JkGj&XN*GW-d(;|w&kS#%^h52B zhk2{1e5GG@JwlH2Py3>6#yH>3QBP>V{5w}bmPcuc%49Z7FKV%B*rZni0bZt`cIv=j zQo-VqXMJma`Y2ON{RH2VR?HsVvnYSw)y_5F`e3+Vd_L0D6`OFr8u$Oo_HG^`cBjTk zc?*#}yI(}#FIowzjo3JGtB#uDHBTYIF~nsg$cA*nx0L$=!1d{Ax)`L9=3|DRm%x}g zz3_KD_!FuS2T}E5acfrMd?lJI;CP=mW@CTw^G(3#19(6EfdA71pAHI~+4d!7R0J$- z8*46`4QhRiHt559z&g@v(#^Q4*%MW=cNbX!pz;J&gx>Ff;?ib~gwa&A%pxMYwnP$>!ABtBp|n^$}X5`$mn*C;0xB;raLu=PT@=L3qC7e1%rk zcZ6zJ|5!5mq^t9tujSTi(2Se_&$<>#&a_nrJeuaVu*vY+YgMu0bdqa**Q6V3OY&}e zXdJTBzwn5{r}SyCIt%N^us%o8fbZ{4dQvfgtR2ZXZxSJ0j}p*7$}`dwKY9=8+&O*e)~Sm(?>>C~`Rn%^cOU18>%IkAEL9TZ7tC_bB_yeI+w4WxZ<70U7tqBvl_iObq;R2Gh@kPjt!kH z&Rd0qPnebEND04O@o{eWjGWSC3nn|TJrap&mWsTx*-_KzFcQ>&H2Zh*QqqEzI}N>$D(*Ek;{L% zu4*h(EBdC9;qTYnB=v3Xf&KC=?(+y|)i>_Vmi%+Qsiuk+WyQ z?+6c<{$BY>F2~#7@BiwsN?F$6Txre1*GFxSXxs2@Icy;rctNxSFN1nRyv6 zB7Vn8SzY_(HS0>th4!t^nJ;R7epov!fPsbgxleOk~ zQ?XfoTCC%npw#3hUOTf>SBnl^)7|E zTo-$(hb>;2G$C~Esy(TtTeNOS8U+ZrB+9a`lBfzc_-H5hmUW*b$8P>p&okI;AGu89 zD$?1m^2&;xDQI0#=)@zRwr-c5_+Hj@qxZIyUoV*6mc*qo)lJL>CPM~KS3j3^P6$uHq2->54Z0pVnl71_Z$6wjf78RKuMVEPlG`xTIi|+czewLJ@AKF1Z$Er``r_^N zJCC>RKeKYn;l=Cs&sx5tZR)D@>Z#EMJ)zkh6`c#pJLaFhbo=iqw zE!k%1op)dU-AAC`luCm9f*Dxe9>28C?_{6c!{72fUtc`Gd1J?>#pOAv;a(ng`dZ>5 z+^yOdfg!>4%+tj&B;($etIsFhG7w>X(4CWPu(v#-PhHB0*L=$mN(L*PIvUuefR5nrObYCuGWJk!Omk za;;w`&Z^50%JT5lb!N9+vcjERFX&0udzR0CA1H^~z3p9)x-lkiVQR^_Yx8O!&xv>P z&a}TBs$#zXiICH^+4DPs&rUFLDC*XhseRycCJ_)J-cNCuXx;oYl=$#i_Jm>?xj|4{$bBO zZO68Z3(KclmdX9^IvuWIxQMgwwq9jV?YXY?buy=RS2tX0X|u>X>Ce9Rlz)BGmjd;3 z=L4jI#E*YuaeO^>j@g?(g2&4>N;T63TJFdEV9nIKe=G9LuIyPX51(yF%s*PlJyp%p z&GGuCJ*G>{3#*#DoYy&C_@|xwZ+*M;iX9>|Sapva7WcScu0FM4M&yO96+8YG1SN(T zaL?*&|IM#H_0ayTx3cUG0v(H1bn^CkZ`gP-b;tkE%r!naG785hp6Y8+_-r>l_eft~ zEL+*$oBXHeDSTV8$?zbXy!2DAIR-mL1twHaZb+FF(fMaZ?#=96ZsVkDQGAzw%3AL$ za0 j`PXc@^YNn4A$NXnuKePU3XVU4`GdjJ)z4*}Q$iB}PRu>p literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/switch_camera.png b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/switch_camera.png new file mode 100644 index 0000000000000000000000000000000000000000..ecf21f05ff6e27fe986b8625ebf15e63ca5f9652 GIT binary patch literal 799 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!ssnsNT>t<74`c#K`h((M?^gls z)+h<`3pQrZXVI1v){y0X@A>=n+3nTNin~J&v{;*cx!PAA=WDNW_t4_G4VjOtayJ6? zFll?bIEF+VUON3{(P{&pR{uQ=d?Fk-Z>wcqe){R3f5q`5B|Q_lt~_^FJNK!#PbY<2 z+s){r?(+ z>=KQVLT$_{Ggh{+rOa5{!?Y){@!qipp6)5F4J_PKc^KKcQ)?PTB6JjO9lGo_N*f%R zrY&deX}oTBK|A#jqlw$CHO>dBnkQ~yy}+1rd*Zef4zUH6%$Ll0A z)e@;#!SU(U%D=Aup>j4t5>_YJ4^DRbw2GCf)c@{W&F@HO7FzsQD-fLloH<=Dx zuFPc&Uf=&!GCzo#z`*LrTsO`aH8&nyY6c|m{*!_Mg-f)Zg!zWpW<>mSdw0RSB zWG=qkt#8j@ev4`H5$T3~tM*@f>7hRH=CRe=IseN&d^00A=Y~q%-zy>q)HWu1Rb~hO zcq8UI{n8}Or!6cZ*A6dJpK^|o(L>>85Sw3VrJZ=c)sD*yol}(<-*V5f+f|kk&)L8g z9c8U{=i0lQ??ktm9A>z+J3EejcLIZ2&g;W{+t%y<{8*$B(I6$O6XTs0HA_x5_o~SP zDcM}@zt^{|V?X};Q?u)d8{BShMAd&y60JVly*J}nTuh|qEAPZ8g4&-HwDSoVsq#Ipy@wbM5*&&m%_dvktQ zTiJvOH!^=QFfgz4ba4#HxOaBe%d$rXJgu%vB<4(D-6W83gL|p<`~M})jg~69ZQhFM z7xbe}{4ElVF3SmK=8ivp*nv}c0+S*~nbeFVl2b@%(;1ft!<({XvxPSX zv4mugPZ08GJD>b&cZ$uPc%j|n6nxlU^<*dN^&%6>pXRWnd)VA&6ee;4nwyCjai(T=VqqdpSpZ zWcUmYOki@7@!?93?u+~V?DOj)?c<9%nQolYej$0r<=IlJ=|(4cm^6frILaBdS9Wgr zEzQVb_-KK8O5V;-{4W(5)R<&;oIjRc88E{va$YRM2HpdXMoCIx^Hq;d`(V|~z+>T2 zCR=gWs${*+`Oi}WW;kdH9clFR*m;&~w!8v^BCExTplK$SLSjxXbJ7Bgc^TN>#hj?L zX8QGP<_VeC8O}?@Y&$QmHjA!1V=`6olKdO zNlIRvG*#g8=Y&VQ{(gUZd4@^2q{Rah5tBu}QBEo$OENdkcDM7rpt$*AVsg>{V*5EW zD|TgF=s#e1Gj^GdTU-hs^P;;)xMe3#K6qWrH#~lBxX6Jj`_eVpaZgqlPrkpKVb}4O zzt8f$xm@nu_l_~(TDXQY|8k22sd+3t=l8LEV(0tuV6%SXHqLL0`cHlrU%vjk-rkPS zD_Dr zyEH%G%HE?v-_-)|-j4ZSx%iyR_qMgij^EJv`?u`<lr*<{an^LB{Ts5h9_q3 literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/trans.png b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/trans.png new file mode 100644 index 0000000000000000000000000000000000000000..7a3cfb56a9bf099e4c37a555f643efa9b2bff32d GIT binary patch literal 714 zcmeAS@N?(olHy`uVBq!ia0vp^7C@}R!3-o{`*5BCQu70RLR^9L|3M76$}4vOooG@L z^$#+}jrq?ks31OmyIw6aDq$>Ato)BMG64XZJ424pvv@|8?zXSEa9&xz5_9 zQzwO+u}CZtY+ztuT;}QG7~*k!Zs_Z(CIcSUK$fWs8!Bc$`ulEK^u7N#r)?3iOK^Sr z^YFsIew>z`S$kUVPg~f!mATs6y@H`(cHai}j&*Gp`aO1D3Gln6!K2=Fx7Z|q)f92z zspUtPbyqL`lr-%Oi@9&BrbC7gx805n9&?u@Tbnu+9CPcl)8kRCRk*t?t0kezl{r!2 zCr{=gF`-{|+f0@++!mXC^N0T9I-!o!Ou*-n$f}f_@9di@ zJ0;KR+KBdPo>nd6eO+=cO77e@!_6@XD<)6=uzhb&>Fbg^?|IE0cIYe%;=HnH4@1 + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/zoom_out_audio.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/zoom_out_audio.svg new file mode 100644 index 0000000..6b70213 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/zoom_out_audio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/zoom_out_video.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/zoom_out_video.svg new file mode 100644 index 0000000..af08452 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/assets/mobile/zoom_out_video.svg @@ -0,0 +1,4 @@ + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/BtnOperate.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/BtnOperate.vue new file mode 100644 index 0000000..3742eb3 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/BtnOperate.vue @@ -0,0 +1,121 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/desktop.scss b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/desktop.scss new file mode 100644 index 0000000..1de3965 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/desktop.scss @@ -0,0 +1,60 @@ +//桌面端 +.control-wrapper-desktop { + transform: translate(-50%); + position: absolute; + bottom: 0; + padding-bottom: 40px; + left: 50%; + width: 100%; + color: white; + border-radius: inherit; + background: linear-gradient( + 180deg, + rgba(0, 0, 0, 0) 0%, + rgba(0, 0, 0, 0.4) 100% + ); + display: flex; + flex-direction: column; + flex-wrap: wrap; + align-items: center; + user-select: none; + + .panel-button-area { + display: flex; + flex-direction: row; + //flex-wrap: wrap; + justify-content: space-evenly; + margin: 30px 0; + min-width: 40%; + + .btn-operate-desktop { + .call-operate { + display: flex; + flex-direction: column; + width: 40px; + height: 40px; + margin: 0 40px; + cursor: pointer; + } + + img { + width: 100%; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + position: relative; + } + + span { + display: block; + margin-top: 5px; + white-space: nowrap; + font-weight: 400; + font-size: 14px; + line-height: 20px; + text-align: center; + } + } + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/index.scss b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/index.scss new file mode 100644 index 0000000..7c83747 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/index.scss @@ -0,0 +1,2 @@ +@import './desktop.scss'; +@import './mobile.scss'; \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/mobile.scss b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/mobile.scss new file mode 100644 index 0000000..9672b27 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/BtnOperate/style/mobile.scss @@ -0,0 +1,46 @@ +.control-wrapper-mobile { + position: absolute; + bottom: 20px; + width: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + .btn-operate { + display: flex; + justify-content: center; + align-items: center; + position: relative; + font-size: 16px; + letter-spacing: 0; + font-weight: 400; + margin-bottom: 10px; + + .btn { + margin: 0 5vw; + } + .mobile-invite{ + margin-right: 30px; + } + .mobile-reject{ + margin: 0px 16vw 20px 16vw; + } + + .mobile-accept{ + margin: 0px 16vw 20px 16vw; + } + + .mobile-switchAudioCall{ + font-size: 14px; + } + } +} + +.black{ + color: black; +} + +.white{ + color: white; +} \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/GroupCall.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/GroupCall.vue new file mode 100644 index 0000000..d11173f --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/GroupCall.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/InviteInfo/InviteInfo.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/InviteInfo/InviteInfo.vue new file mode 100644 index 0000000..acf7b71 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/InviteInfo/InviteInfo.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/InviteInfo/mobile/InviteCallee.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/InviteInfo/mobile/InviteCallee.vue new file mode 100644 index 0000000..76e4837 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/InviteInfo/mobile/InviteCallee.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/PusherPlayer.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/PusherPlayer.vue new file mode 100644 index 0000000..dc657ed --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/PusherPlayer.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/deskTop/RemoteStreamList.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/deskTop/RemoteStreamList.vue new file mode 100644 index 0000000..ee915af --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/deskTop/RemoteStreamList.vue @@ -0,0 +1,512 @@ + + + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/mobile/RemoteStreamList.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/mobile/RemoteStreamList.vue new file mode 100644 index 0000000..a823a3a --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/mobile/RemoteStreamList.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/wechat/RemoteStreamList.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/wechat/RemoteStreamList.vue new file mode 100644 index 0000000..99df613 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/GroupCall/PusherPlayer/wechat/RemoteStreamList.vue @@ -0,0 +1,320 @@ + + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/BtnOperate.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/BtnOperate.vue new file mode 100644 index 0000000..deeda19 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/BtnOperate.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/desktop.scss b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/desktop.scss new file mode 100644 index 0000000..89f0154 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/desktop.scss @@ -0,0 +1,64 @@ +//桌面端 +.control-wrapper-desktop { + transform: translate(-50%); + position: absolute; + bottom: 0; + padding-bottom: 40px; + left: 50%; + width: 100%; + color: white; + border-radius: inherit; + background: linear-gradient( + 180deg, + rgba(0, 0, 0, 0) 0%, + rgba(0, 0, 0, 0.4) 100% + ); + display: flex; + flex-direction: column; + flex-wrap: wrap; + align-items: center; + user-select: none; + + .panel-button-area { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-evenly; + margin: 30px 0; + min-width: 40%; + + .btn { + margin: 0 35px; + } + + .btn-operate-desktop { + .call-operate { + display: flex; + flex-direction: column; + width: 40px; + height: 40px; + margin: 0 40px; + cursor: pointer; + } + + img { + width: 100%; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + position: relative; + } + + span { + display: block; + margin-top: 5px; + white-space: nowrap; + font-weight: 400; + font-size: 14px; + line-height: 20px; + text-align: center; + } + } + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/index.scss b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/index.scss new file mode 100644 index 0000000..7c83747 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/index.scss @@ -0,0 +1,2 @@ +@import './desktop.scss'; +@import './mobile.scss'; \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/mobile.scss b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/mobile.scss new file mode 100644 index 0000000..13f1937 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/BtnOperate/style/mobile.scss @@ -0,0 +1,50 @@ +.control-wrapper-mobile { + position: absolute; + bottom: 20px; + width: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + .btn-operate { + display: flex; + justify-content: center; + align-items: center; + position: relative; + font-size: 16px; + letter-spacing: 0; + font-weight: 400; + margin-bottom: 6px; + + .mobile-reject{ + margin: 0px 16vw 40px 16vw; + } + + .mobile-accept{ + margin: 0px 16vw 40px 16vw; + } + + .mobile-switchAudioCall{ + font-size: 14px; + } + + .mobile-switchcamera { + position: absolute; + left: 80px; + top: 10px; + } + + .btn { + margin: 0 5vw; + } + } +} + +.black{ + color: black; +} + +.white{ + color: white; +} \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/InviteInfo.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/InviteInfo.vue new file mode 100644 index 0000000..795206d --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/InviteInfo.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/mobile/SingleAudio.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/mobile/SingleAudio.vue new file mode 100644 index 0000000..c667df3 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/mobile/SingleAudio.vue @@ -0,0 +1,74 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/mobile/SingleVideo.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/mobile/SingleVideo.vue new file mode 100644 index 0000000..1c466aa --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/mobile/SingleVideo.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/style/desktop.sass b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/style/desktop.sass new file mode 100644 index 0000000..e69de29 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/style/mobile.sass b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/InviteInfo/style/mobile.sass new file mode 100644 index 0000000..e69de29 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/PusherPlayer.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/PusherPlayer.vue new file mode 100644 index 0000000..d877892 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/PusherPlayer.vue @@ -0,0 +1,255 @@ + + + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/WeChatStream.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/WeChatStream.vue new file mode 100644 index 0000000..249360a --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/WeChatStream.vue @@ -0,0 +1,103 @@ + + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/Player.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/Player.vue new file mode 100644 index 0000000..dd6f422 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/Player.vue @@ -0,0 +1,99 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/Pusher.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/Pusher.vue new file mode 100644 index 0000000..1720772 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/Pusher.vue @@ -0,0 +1,104 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/style/index.scss b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/style/index.scss new file mode 100644 index 0000000..e6c55b1 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/PusherPlayer/wechat/style/index.scss @@ -0,0 +1,36 @@ +.small-view { + position: fixed; + top: 8%; + right: 10%; + width: 40%; + height: 30%; + z-index: 999; + background-color: black; + + .stream-box { + width: 100%; + height: 100%; + + .stream { + width: 100%; + height: 100%; + } + } +} + +.large-view { + width: 100%; + height: 100%; + background-color: black; + + .stream-box { + width: 100%; + height: 100%; + + .stream { + z-index: 1; + width: 100%; + height: 100%; + } + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/SingleCall.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/SingleCall.vue new file mode 100644 index 0000000..a9bd905 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/SingleCall/SingleCall.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Accept.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Accept.vue new file mode 100644 index 0000000..d0385ac --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Accept.vue @@ -0,0 +1,32 @@ + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/IconBtn.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/IconBtn.vue new file mode 100644 index 0000000..d23de26 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/IconBtn.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/hooks/useListenerEvent.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/hooks/useListenerEvent.ts new file mode 100644 index 0000000..e28c5c0 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/hooks/useListenerEvent.ts @@ -0,0 +1,36 @@ + +/** +* @function 给目标元素添加事件监听 +* @description 给目标元素添加事件监听 +* @param {HTMLElement} 需要监听的元素,,为空默认window.document +* @param {String} 事件名 +* @param {Function} 回调函数 +* @param {Object} 监听事件的选项,同addEventListener的options参数 +* @return {void} 返回停止监听的函数 +* @example +* useListenEvent(btnEl, 'click', () => { console.log('click btn');}); +*/ +export function useListenEvent(event: string, handler: Function, options: object): () => any; +export function useListenEvent(target: HTMLElement, event: string, handler: Function, options: object): () => any; +export function useListenEvent(...args: any[]) { + let target = window?.document; + let event = ''; + let handler = () => {}; + let options = {}; + + if (typeof args[0] === 'string') { + [event, handler, options] = args; + } else { + [target, event, handler, options] = args; + } + + if (!target) { + return; + } + + target?.addEventListener(event, handler, options); + + return () => { + target?.removeEventListener(event, handler, options); + }; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/hooks/useOnClickOutSide.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/hooks/useOnClickOutSide.ts new file mode 100644 index 0000000..444867a --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Btn/hooks/useOnClickOutSide.ts @@ -0,0 +1,27 @@ +import { onMounted, onUnmounted, unref } from '../../../../../../adapter-vue'; +import { useListenEvent } from './useListenerEvent'; + +export function useOnClickOutSide(targetEls: any[], handler: () => any) { + let stop = () => {}; + + onMounted(() => { + const listener = (event: Event) => { + const targets = targetEls.map(targetEl => unref(targetEl)); + const paths = event.composedPath(); + const rs = []; + + for (let i = 0; i < targets.length; i++) { + rs[i] = paths.includes(targets[i]); + } + + if (rs.every(item => !item)) { + handler(); + } + }; + stop = useListenEvent('click', listener, { passive: true }); + }); + + onUnmounted(() => { + stop?.(); + }); +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Camera.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Camera.vue new file mode 100644 index 0000000..cc67a2f --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Camera.vue @@ -0,0 +1,155 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Hangup.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Hangup.vue new file mode 100644 index 0000000..725f48b --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Hangup.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/InviteUser.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/InviteUser.vue new file mode 100644 index 0000000..50c23e1 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/InviteUser.vue @@ -0,0 +1,26 @@ + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Microphone.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Microphone.vue new file mode 100644 index 0000000..1344817 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Microphone.vue @@ -0,0 +1,154 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Reject.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Reject.vue new file mode 100644 index 0000000..0d586de --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Reject.vue @@ -0,0 +1,27 @@ + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Speaker.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Speaker.vue new file mode 100644 index 0000000..b7fd14c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Speaker.vue @@ -0,0 +1,37 @@ + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/SwitchAudioCall.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/SwitchAudioCall.vue new file mode 100644 index 0000000..630f3eb --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/SwitchAudioCall.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/SwitchCamera.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/SwitchCamera.vue new file mode 100644 index 0000000..7e4312b --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/SwitchCamera.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Timer.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Timer.vue new file mode 100644 index 0000000..4018f30 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/Timer.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/ToggleSize.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/ToggleSize.vue new file mode 100644 index 0000000..3ff563c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/ToggleSize.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/ZoomOut.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/ZoomOut.vue new file mode 100644 index 0000000..f8508d0 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/ZoomOut.vue @@ -0,0 +1,59 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/desktop.scss b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/desktop.scss new file mode 100644 index 0000000..1eb9a47 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/desktop.scss @@ -0,0 +1,49 @@ +.btn-operate-desktop { + .call-operate { + display: flex; + flex-direction: column; + width: 40px; + height: 40px; + margin: 0 40px; + cursor: pointer; + } + + .invite-calling-item-loading { + width: 40px; + height: 40px; + animation: rotation 2s linear infinite; + } + + @keyframes rotation { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } + } + + .invite-calling-item-loading img { + width: 100%; + height: 100%; + } + + img { + width: 100%; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + position: relative; + } + + span { + display: block; + margin-top: 5px; + white-space: nowrap; + font-weight: 400; + font-size: 14px; + line-height: 20px; + text-align: center; + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/index.scss b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/index.scss new file mode 100644 index 0000000..7ca6e68 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/index.scss @@ -0,0 +1,2 @@ +@import './mobile.scss'; +@import './desktop.scss'; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/mobile.scss b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/mobile.scss new file mode 100644 index 0000000..cdc24ad --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Button/style/mobile.scss @@ -0,0 +1,63 @@ +.btn-operate-mobile { + display: flex; + flex-direction: column; + align-items: center; + position: relative; + + .call-operate { + width: 50px; + height: 50px; + border-radius: 8vh; + margin: 0 5vw; + box-sizing: border-box; + display: flex; + justify-content: center; + align-items: center; + + .invite-calling-item-loading { + width: 40px; + height: 40px; + animation: rotation 2s linear infinite; + } + + @keyframes rotation { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } + } + + .invite-calling-item-loading img { + width: 100%; + height: 100%; + } + + .operate-img { + width: 100%; + height: 100%; + background: none; + + .hangup-img{ + width: 100%; + height: 100%; + } + } + + .switchAudioCall { + width: 6vw; + height: 3vh; + } + } + + .call-switch .call-operate { + width: 4vh; + height: 3vh; + } + + .operate-text { + margin: 6px 0px 6px 0px; + } +} + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/DeviceSelectPopover/DeviceSelectPopover.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/DeviceSelectPopover/DeviceSelectPopover.vue new file mode 100644 index 0000000..b863fff --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/DeviceSelectPopover/DeviceSelectPopover.vue @@ -0,0 +1,163 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/FloatWindow/desktop/FloatWindow.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/FloatWindow/desktop/FloatWindow.vue new file mode 100644 index 0000000..a16aa28 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/FloatWindow/desktop/FloatWindow.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/FloatWindow/mobile/FloatWindow.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/FloatWindow/mobile/FloatWindow.vue new file mode 100644 index 0000000..e3c44e7 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/FloatWindow/mobile/FloatWindow.vue @@ -0,0 +1,72 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/MicVolume/MicVolume.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/MicVolume/MicVolume.vue new file mode 100644 index 0000000..b38c157 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/MicVolume/MicVolume.vue @@ -0,0 +1,37 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/MicVolume/MicVolumeClosed.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/MicVolume/MicVolumeClosed.vue new file mode 100644 index 0000000..474104b --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/MicVolume/MicVolumeClosed.vue @@ -0,0 +1,11 @@ + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/CloseIcon.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/CloseIcon.vue new file mode 100644 index 0000000..dcb9ce3 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/CloseIcon.vue @@ -0,0 +1,3 @@ + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/PermitTip.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/PermitTip.ts new file mode 100644 index 0000000..86618d5 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/PermitTip.ts @@ -0,0 +1,33 @@ +import { createVNode, render } from '../../../../adapter-vue'; +// @ts-ignore +import PermitTipComp from './PermitTip.vue'; + +const PermitTip: any = {}; +let instance: any = null; +let seed = 1; + +export const createToast = () => { + const appendTo = document.body; + const container = document.createElement('div'); + + if (instance) { + appendTo.removeChild(instance.el); + render(null, container); + } + + const vnode = createVNode(PermitTipComp, { + index: `permit-item-${seed++}`, // eslint-disable-line + destroy() { + render(null, container); + }, + }); + render(vnode, container); + appendTo.appendChild(container.firstElementChild!); + instance = vnode; +}; + +PermitTip.show = () => createToast(); + +export { + PermitTip, +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/PermitTip.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/PermitTip.vue new file mode 100644 index 0000000..ae8faf6 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/PermitTip.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/SystemPermitTip.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/SystemPermitTip.vue new file mode 100644 index 0000000..3747420 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/PermitTip/SystemPermitTip.vue @@ -0,0 +1,158 @@ + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Popover/Popover.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Popover/Popover.vue new file mode 100644 index 0000000..295abd2 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Popover/Popover.vue @@ -0,0 +1,85 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/SelectUser.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/SelectUser.vue new file mode 100644 index 0000000..f2dec5c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/SelectUser.vue @@ -0,0 +1,87 @@ + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/TDialog.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/TDialog.vue new file mode 100644 index 0000000..6a20726 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/TDialog.vue @@ -0,0 +1,98 @@ + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/color.css b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/color.css new file mode 100644 index 0000000..39e7191 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/color.css @@ -0,0 +1,43 @@ +.dialog { + background: rgba(0, 0, 0, 0.3); +} + +.dialog-main { + background: #FFFFFF; +} + +.dialog-main-header { + font-weight: 500; + color: #333333; +} + +.dialog-main-title { + font-family: PingFangSC-Medium; + font-weight: 500; + color: #333333; +} + +.dialog-main-back { + background: none; +} + +.dialog-main-content { + font-weight: 400; + color: #333333; +} + +.btn { + font-weight: 400; + color: #FFFFFF; + letter-spacing: 0; +} + +.btn-cancel { + border: 1px solid #dddddd; + color: #666666; +} + +.btn-default { + background: #006EFF; + border: 1px solid #006EFF; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/dialog.css b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/dialog.css new file mode 100644 index 0000000..4200cf5 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/dialog.css @@ -0,0 +1,3 @@ +@import "./color.css"; +@import "./web.css"; +@import "./h5.css"; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/h5.css b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/h5.css new file mode 100644 index 0000000..f74bbe9 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/h5.css @@ -0,0 +1,49 @@ +.dialog-h5 { + height: 100%; + top: 0; + align-items: inherit; +} + +.dialog-h5 .dialog-main { + border-radius: 0; + padding: 0; + display: flex; + flex-direction: column; + overflow: hidden; + width: 100%; + min-height: 80px; + min-width: 120px; +} + +.dialog-h5 .dialog-main-content { + flex: 1; + min-width: 0; + min-height: 0; + text-align: center; +} + +.dialog-h5 .dialog-main-content-uniapp { + padding: 40px 0; +} + +.dialog-h5 .dialog-main-footer { + border-top: 1px solid #DDDDDD; +} + +.dialog-h5 .dialog-main-footer .btn { + flex: 1; + margin: 0; + background: none; + border-right: 1px solid #DDDDDD; +} + +.dialog-h5 .dialog-main-footer .btn-default { + color: #FF584C; + border: none; +} + +.center { + align-items: center; + padding: 20px; + box-sizing: border-box; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/web.css b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/web.css new file mode 100644 index 0000000..72509c2 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Dialog/style/web.css @@ -0,0 +1,55 @@ +.dialog { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + z-index: 6; + display: flex; + justify-content: center; + align-items: center; +} +.dialog-main { + min-width: 368px; + border-radius: 10px; + padding: 20px 30px; +} +.dialog-main-header { + display: flex; + justify-content: space-between; + align-items: center; + font-size: 16px; + line-height: 30px; +} + +.dialog-main-title { + font-size: 16px; + line-height: 30px; +} + +.dialog-main-content { + font-size: 14px; +} + +.dialog-main-footer { + display: flex; + justify-content: flex-end; +} + +.btn { + padding: 8px 20px; + margin: 0 6px; + border-radius: 4px; + border: none; + font-size: 14px; + text-align: center; + line-height: 20px; +} + +.btn:disabled { + opacity: 0.3; +} + +.btn:last-child { + margin-right: 0; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Icon/TIcon.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Icon/TIcon.vue new file mode 100644 index 0000000..3e58806 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Icon/TIcon.vue @@ -0,0 +1,44 @@ + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Icon/style/icon.css b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Icon/style/icon.css new file mode 100644 index 0000000..99d54f0 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Icon/style/icon.css @@ -0,0 +1,6 @@ +.icon { + display: inline-flex; + justify-content: center; + align-items: center; + margin: 0; +} \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/TTransfer.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/TTransfer.vue new file mode 100644 index 0000000..99fbdf1 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/TTransfer.vue @@ -0,0 +1,333 @@ + + + + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/back.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/back.svg new file mode 100644 index 0000000..0af55aa --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/back.svg @@ -0,0 +1,16 @@ + + + ic_back_white + + + + + + + + + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/cancel.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/cancel.svg new file mode 100644 index 0000000..1cf848b --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/cancel.svg @@ -0,0 +1,23 @@ + + + 清除 + + + + + + + + + + + + + + + + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/selected.svg b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/selected.svg new file mode 100644 index 0000000..7fd5bd3 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/icon/selected.svg @@ -0,0 +1,27 @@ + + + 编组 14 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/color.css b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/color.css new file mode 100644 index 0000000..d17e78e --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/color.css @@ -0,0 +1,64 @@ +.main { + background: #FFFFFF; + border: 1px solid #E0E0E0; + box-shadow: 0 -4px 12px 0 rgba(0, 0, 0, 0.06); +} + +.main .left { + border-right: 1px solid #E8E8E9; +} + +.main .transfer-header { + font-weight: 500; + color: #000000; + letter-spacing: 0; +} + +.main .transfer-header input { + background: #FFFFFF; + border: 1px solid #DEE0E3; + font-weight: 500; + color: #8F959E; + letter-spacing: 0; +} + +.main .transfer-list .transfer-text { + font-weight: 500; + color: #8F959E; + letter-spacing: 0; +} + +.main .transfer-list-item .disabled { + background: #eeeeee; +} + +.btn { + /*background: #3370FF;*/ + /*border: 0 solid #2F80ED;*/ + font-weight: 400; + color: #FFFFFF; +} + +.btn-cancel { + background: #FFFFFF; + border: 1px solid #DDDDDD; + color: #828282; +} + +.btn-no { + background: #e8e8e9; + border: 1px solid #DDDDDD; + font-weight: 400; + color: #FFFFFF; +} + +.transfer-h5-header { + background: #FFFFFF; +} + +.transfer-h5-header .title { + font-family: PingFangSC-Medium; + font-weight: 500; + color: #000000; + letter-spacing: 0; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/h5.css b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/h5.css new file mode 100644 index 0000000..f3944dc --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/h5.css @@ -0,0 +1,86 @@ +.transfer-h5 { + width: 100vw; + height: 100vh; + display: flex; + flex-direction: column; +} + +.transfer-h5-header { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + font-size: 18px; + padding: 16px 18px; +} + +.transfer-h5-header .space, .transfer-h5-header .icon { + width: 18px; + height: 18px; +} + +.transfer-h5 .main { + flex-direction: column; + width: auto; + height: 550px; + border-radius: 0; + border: none; + box-shadow: none; + max-height: calc(100% - 50px); + padding: 0; +} + +.transfer-h5 .main .avatar { + border-radius: 5px; +} + +.transfer-h5 .main .left { + padding: 0; + flex: 1; + border: none; + display: flex; + flex-direction: column; +} + +.transfer-h5 .main .left .transfer-header { + position: sticky; + top: 0; + padding: 0 18px; +} + +.transfer-h5 .main .left .transfer-header input { + border-radius: 5px; + font-size: 14px; +} + +.transfer-h5 .main .left-uniapp-input { + height: 36px; +} + +.transfer-h5 .main .right { +flex: 0; +padding: 0; +flex-direction: row; +align-items: center; +box-shadow: inset 0 1px 0 0 #EEEEEE; +padding: 8px 18px; +} + +.transfer-h5 .main .right .transfer-list { + flex-direction: row; + width: 0; +} + +.transfer-h5 .main .right .transfer-list-item-content { + flex: none; +} + +.transfer-h5 .main .right .transfer-right-footer { + padding: 6px 0; + display: flex; + align-items: center; +} + +.transfer-h5 .main .right .transfer-right-footer .btn { + font-size: 14px; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/transfer.css b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/transfer.css new file mode 100644 index 0000000..ba2d197 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/transfer.css @@ -0,0 +1,17 @@ +@import "./color.css"; +@import "./web.css"; +@import "./h5.css"; + +ul,ol,li { + margin:0; + padding:0; +} + +.icon-unselected { + width: 18px; + height: 18px; + background: #FFFFFF; + border: 1px solid #DDDDDD; + border-radius: 11px; + box-sizing: border-box; +} \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/web.css b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/web.css new file mode 100644 index 0000000..2c7945b --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/components/Transfer/style/web.css @@ -0,0 +1,146 @@ +.main { + box-sizing: border-box; + width: 541px; + height: 390px; + display: flex; + border-radius: 8px; + padding: 20px 0; +} + +.main .right { + padding: 0 20px; + flex: 1; +} + +.main .right .transfer-list { + padding-right: 20px; +} + +.main .left { + flex: 1; + overflow-y: hidden; + display: flex; + flex-direction: column; +} + +.main .left .transfer-header { + padding: 0 20px; +} + +.main .left .transfer-left-main { + flex: 1; + overflow-y: auto; + padding: 0 13px; +} + +.main .right { + display: flex; + flex-direction: column; + text-align: left; +} + +.main .right .transfer-right-footer { + align-self: flex-end; +} + +.main .right .transfer-right-footer .btn-cancel { + margin-right: 12px; +} + +.main .right .transfer-list { + overflow-y: auto; +} + +.main .transfer-header { + font-size: 14px; + line-height: 14px; + padding-bottom: 20px; +} + +.main .transfer-header input { + box-sizing: border-box; + width: 100%; + border-radius: 30px; + font-size: 10px; + line-height: 14px; + padding: 9px 12px; +} + +.main .transfer-list { + flex: 1; + display: flex; + flex-direction: column; +} + +.main .transfer-list .transfer-text { + font-size: 10px; + line-height: 14px; +} + +.main .transfer-list-item { + padding: 6px 0; + display: flex; + align-items: center; + font-size: 14px; + text-align: left; +} + +.main .transfer-list-item-content { + flex: 1; + display: flex; + align-items: center; +} + +.main .transfer-list-item .avatar { + margin: 0 5px 0 8px; + border-radius: 50%; +} + +.main .transfer-list-item .name { + width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + flex: 1; +} + +.avatar { + width: 36px; + height: 36px; + border-radius: 5px; + font-size: 12px; + display: flex; + justify-content: center; + align-items: center; +} + +.btn { + padding: 4px 28px; + font-size: 12px; + line-height: 24px; + border-radius: 4px; +} + +.btn-no { + padding: 4px 28px; + font-size: 12px; + line-height: 24px; + border-radius: 4px; +} + +.space-between { + justify-content: space-between; +} + +.select-all { + padding-left: 8px; + font-size: 14px; +} + +.more { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + font-size: 14px; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/index.ts new file mode 100644 index 0000000..ad853dc --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SelectUser/index.ts @@ -0,0 +1,12 @@ +// @ts-ignore +import TDialog from "./components/Dialog/TDialog.vue"; +// @ts-ignore +import TTransfer from "./components/Transfer/TTransfer.vue"; +// @ts-ignore +import TIcon from "./components/Icon/TIcon.vue"; +// @ts-ignore +import SelectUser from "./SelectUser.vue"; + +export { TDialog, TTransfer, TIcon }; + +export default SelectUser; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/Swiper.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/Swiper.vue new file mode 100644 index 0000000..98ea577 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/Swiper.vue @@ -0,0 +1,145 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/SwiperSlider.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/SwiperSlider.vue new file mode 100644 index 0000000..b44692b --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/SwiperSlider.vue @@ -0,0 +1,55 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/index.ts new file mode 100644 index 0000000..c3b1c44 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/index.ts @@ -0,0 +1,10 @@ +// @ts-nocheck +import Swiper from './Swiper.vue'; +import SwiperSlider from './SwiperSlider.vue'; + +export enum Direction { + LEFT = 'left', // eslint-disable-line + RIGHT = 'right', // eslint-disable-line +} + +export { Swiper, SwiperSlider }; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/useSlide.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/useSlide.ts new file mode 100644 index 0000000..71ec8e0 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/useSlide.ts @@ -0,0 +1,56 @@ +import { onMounted, onUnmounted, ref, watch } from '../../../../adapter-vue'; +import { Direction } from '.'; + +export default function useSlide({ pageCount }) { + const startX = ref(); + const startY = ref(); + const currentIndex = ref(0); + const direction = ref(Direction.RIGHT); + + function handleTouchStart(event: any) { + startX.value = event.changedTouches[0].pageX; + startY.value = event.changedTouches[0].pageY; + } + function handleTurnPageRight() { + currentIndex.value = currentIndex.value + 1; + } + function handleTurnPageLeft() { + currentIndex.value = currentIndex.value - 1; + } + function handleTouchEnd(event: any) { + const moveDirection = event.changedTouches[0].pageX - startX.value; + if (Math.abs(moveDirection) < 5) return; + if (moveDirection < 0) { + if (currentIndex.value === pageCount.value - 1) return; + direction.value = Direction.LEFT; + handleTurnPageRight(); + } + if (moveDirection > 0) { + if (currentIndex.value === 0) return; + direction.value = Direction.RIGHT; + handleTurnPageLeft(); + } + } + + watch(pageCount, () => { + // 当总页数只有一页时,更新当前所在页索引为第一页 + if (pageCount.value === 1 && currentIndex.value !== 0) { + currentIndex.value = 0; + } + }); + + onMounted(() => { + document.addEventListener('touchstart', handleTouchStart, false); + document.addEventListener('touchend', handleTouchEnd, false); + }); + + onUnmounted(() => { + document.removeEventListener('touchstart', handleTouchStart, false); + document.removeEventListener('touchend', handleTouchEnd, false); + }); + + return { + currentIndex, + direction, + }; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/useSwiperSliders.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/useSwiperSliders.ts new file mode 100644 index 0000000..47e108f --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Swiper/useSwiperSliders.ts @@ -0,0 +1,34 @@ +import { onMounted, onUpdated, ref } from '../../../../adapter-vue'; + +function filterSwiplerSlider(els: HTMLCollection) { + const rs: Element[] = []; + for (let i = 0; i < els.length; i++) { + const el = els[i]; + if (el.className.includes('swiper-item')) { + rs.push(el); + } + } + return rs; +} + +export function useSwiperSliders(swiperContainerRef): any { + const sliders = ref([]); + const updateSliders = () => { + const els = swiperContainerRef.value.children; + const slotsList = filterSwiplerSlider(els); + if (sliders.value.length !== slotsList.length) { + sliders.value = slotsList; + } + }; + + onMounted(() => { + updateSliders(); + }); + + onUpdated(() => { + updateSliders(); + }); + + // @ts-ignore + return sliders; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/Swiper.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/Swiper.vue new file mode 100644 index 0000000..ab888ea --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/Swiper.vue @@ -0,0 +1,123 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/SwiperSlider.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/SwiperSlider.vue new file mode 100644 index 0000000..08f2077 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/SwiperSlider.vue @@ -0,0 +1,87 @@ + + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/index.ts new file mode 100644 index 0000000..cd0a9fb --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/SwiperWx/index.ts @@ -0,0 +1,5 @@ +// @ts-nocheck +export enum Direction { + LEFT = 'left', // eslint-disable-line + RIGHT = 'right', // eslint-disable-line +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/Toast.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/Toast.ts new file mode 100644 index 0000000..e84f417 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/Toast.ts @@ -0,0 +1,84 @@ +import { VNode, createVNode, render } from '../../../../adapter-vue'; +// @ts-ignore +import ToastVue from './Toast.vue'; +import { CreateToast, TToast, TToastOptions, ToastType } from './type'; + +const Toast: TToast = {}; +const instances: VNode[] = []; +let seed = 1; + +function getLastTop() { + const len = instances.length; + return len > 0 ? instances[len - 1]?.el?.style?.top : '30px'; +} +function getLastOffsetHeight() { + const len = instances.length; + return len > 0 ? instances[len - 1]?.el?.offsetHeight : 0; +} + +export const createToast: CreateToast = (options) => { + const { type, duration = 3000, message, showClose = false, onClose } = options; // eslint-disable-line + const appendTo = document.body; + const container = document.createElement('div'); + const vnode = createVNode(ToastVue, { + type, + duration, + message, + showClose, + index: `toast-item-${seed++}`, // eslint-disable-line + close() { + const index = instances.findIndex(item => item === vnode); + console.log(instances[index]?.el?.offsetHeight); + const removeHeight = parseInt(instances[index]?.el?.offsetHeight) + 20; // eslint-disable-line + for (let i = 0; i < instances.length; i++) { + if (i < index) { + continue; + } else { + // @ts-ignore + instances[i].el.style.top = parseInt(instances[i].el.style.top) - removeHeight + 'px'; // eslint-disable-line + } + } + instances.splice(index, 1); + }, + destroy() { + render(null, container); + }, + }); + render(vnode, container); + appendTo.appendChild(container.firstElementChild!); + + const lastTop = getLastTop(); + const lastOffsetHeight = getLastOffsetHeight(); + + // @ts-ignore + vnode.el.style.top = parseInt(lastTop) + parseInt(lastOffsetHeight) + 20 + 'px'; // eslint-disable-line + instances.push(vnode); +}; + +(['info', 'waring', 'error', 'success'] as ToastType[]).forEach((type) => { + let params: any = {}; + Toast[type] = (options: TToastOptions | string) => { + if (typeof options === 'string') { + params.message = options; + } else { + params = options; + } + + createToast({ type, ...params }); + }; +}); + +Toast.show = (options: TToastOptions) => { + let params: any = {}; + if (typeof options === 'string') { + params.message = options; + params.type = 'info'; + } else { + params = options; + } + return createToast({ type: 'info', ...params }); +}; + +export { + Toast, +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/Toast.vue b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/Toast.vue new file mode 100644 index 0000000..26d0e9d --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/Toast.vue @@ -0,0 +1,133 @@ + + + + + \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/index.ts new file mode 100644 index 0000000..179b37d --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/index.ts @@ -0,0 +1,6 @@ +import { createToast, Toast } from './Toast'; + +export { + createToast, + Toast, +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/type.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/type.ts new file mode 100644 index 0000000..cbbfbc5 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/Components/components/common/Toast/type.ts @@ -0,0 +1,16 @@ +export type ToastType = 'info' | 'waring' | 'error'; +export type TToastOptions = { + type?: ToastType, + duration?: number; + message: string; + showClose?: boolean; + onClose?: () => void; +} +export type CreateToast = (options: TToastOptions) => any; +export type TToast = { + info?: (options: TToastOptions) => void; + success?: (options: TToastOptions) => void; + waring?: (options: TToastOptions) => void; + error?: (options: TToastOptions) => void; + show?: (options: TToastOptions) => void; +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/bellContext.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/bellContext.ts new file mode 100644 index 0000000..c2e0105 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/bellContext.ts @@ -0,0 +1,84 @@ +import { CallStatus, NAME, CallRole } from '../const/index'; +import { IBellParams } from '../interface/index'; +import { isUndefined } from '../utils/common-utils'; +// @ts-ignore +import DEFAULT_CALLER_BELL_FILEPATH from '../assets/phone_dialing.mp3'; +// @ts-ignore +import DEFAULT_CALLEE_BELL_FILEPATH from '../assets/phone_ringing.mp3'; + +export class BellContext { + private _bellContext: any = null; + private _isMuteBell: boolean = false; + private _calleeBellFilePath: string = DEFAULT_CALLEE_BELL_FILEPATH; + private _callRole: string = CallRole.UNKNOWN; + private _callStatus: string = CallStatus.IDLE; + + constructor() { + this._bellContext = new Audio(); + this._bellContext.loop = true; + } + + setBellSrc() { + try { + let playBellFilePath = DEFAULT_CALLER_BELL_FILEPATH; + if (this._callRole === CallRole.CALLEE) { + playBellFilePath = this._calleeBellFilePath || DEFAULT_CALLEE_BELL_FILEPATH; + } + this._bellContext.src = playBellFilePath; + } catch (error) { + console.warn(`${NAME.PREFIX}Failed to setBellSrc, ${error}`); + } + } + setBellProperties(bellParams: IBellParams) { + this._callRole = bellParams.callRole || this._callRole; + this._callStatus = bellParams.callStatus || this._callStatus; + this._calleeBellFilePath = bellParams.calleeBellFilePath || this._calleeBellFilePath; + // undefined/false || isMuteBell => isMuteBell (不符合预期) + this._isMuteBell = isUndefined(bellParams.isMuteBell) ? this._isMuteBell : bellParams.isMuteBell; + } + async play() { + try { + if (this._callStatus !== CallStatus.CALLING) { + return; + } + this.setBellSrc(); + if (this._callRole === CallRole.CALLEE && !this._isMuteBell) { + await this._bellContext.play(); + } + if (this._callRole === CallRole.CALLER) { + await this._bellContext.play(); + } + } catch (error) { + console.warn(`${NAME.PREFIX}Failed to play audio file, ${error}`); + } + } + async stop() { + try { + await this._bellContext.pause(); + } catch (error) { + console.warn(`${NAME.PREFIX}Failed to stop audio file, ${error}`); + } + } + async setBellMute(enable: boolean) { + if (this._callStatus !== CallStatus.CALLING && this._callRole !== CallRole.CALLEE) { + return; + } + if (enable) { + await this.stop(); + } else { + await this.play(); + } + } + destroy() { + try { + this._isMuteBell = false; + this._calleeBellFilePath = ''; + this._callRole = CallRole.UNKNOWN; + this._callStatus = CallStatus.IDLE; + this._bellContext.pause(); + this._bellContext = null; + } catch (error) { + console.warn(`${NAME.PREFIX}Failed to destroy, ${error}`); + } + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/index.ts new file mode 100644 index 0000000..64b95c8 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/index.ts @@ -0,0 +1,1030 @@ +import { + ITUICallService, + ICallParams, + IGroupCallParams, + IUserInfo, + ICallbackParam, + ISelfInfoParams, + IBellParams, + IInviteUserParams, + IJoinInGroupCallParams, + IInitParams, +} from '../interface/ICallService'; +import { + StoreName, + CallStatus, + CallMediaType, + NAME, + CALL_DATA_KEY, + LanguageType, + CallRole, + LOG_LEVEL, + VideoDisplayMode, + VideoResolution, + StatusChange, + AudioCallIcon, + VideoCallIcon, + ErrorCode, + ErrorMessage, + AudioPlayBackDevice, + CameraPosition, + COMPONENT, +} from '../const/index'; +// @ts-ignore +import { TUICallEngine, TUICallEvent } from 'tuicall-engine-webrtc'; +import { CallTips, t } from '../locales/index'; +import { checkLocalMP3FileExists } from '../utils/index'; +import promiseRetryDecorator from '../utils/decorators/promise-retry'; +import { BellContext } from './bellContext'; +import { VALIDATE_PARAMS, avoidRepeatedCall, paramValidate } from '../utils/validate/index'; +import { handleRepeatedCallError, handleNoDevicePermissionError, formatTime, performanceNow } from '../utils/common-utils'; +import { getMyProfile, getRemoteUserProfile, generateText, generateStatusChangeText, getGroupMemberList, getGroupProfile } from './utils'; +import timer from '../utils/timer'; +import { ITUIGlobal } from '../interface/ITUIGlobal'; +import { ITUIStore } from '../interface/ITUIStore'; +import TuiGlobal from '../TUIGlobal/tuiGlobal'; +import TuiStore from '../TUIStore/tuiStore'; +const TUIGlobal: ITUIGlobal = TuiGlobal.getInstance(); +const TUIStore: ITUIStore = TuiStore.getInstance(); +const version = '2.5.2'; +const frameWork = 'vue3'; +export { TUIGlobal, TUIStore }; + +export default class TUICallService implements ITUICallService { + static instance: TUICallService; + public _tuiCallEngine: any; + private _tim: any = null; + private _TUICore: any = null; + private _timerId: number = -1; + private _startTimeStamp: number = performanceNow(); + private _bellContext: any = null; + private _defaultOfflinePushInfo = { + title: '', + description: t('you have a new call'), + }; + constructor() { + console.log(`${NAME.PREFIX}version: ${version}`); + this._watchTUIStore(); + this._bellContext = new BellContext(); + } + static getInstance() { + if (!TUICallService.instance) { + TUICallService.instance = new TUICallService(); + } + return TUICallService.instance; + } + @avoidRepeatedCall() + @paramValidate(VALIDATE_PARAMS.init) + public async init(params: IInitParams) { + try { + if (this._tuiCallEngine) return; + // @ts-ignore + let { userID, tim, userSig, sdkAppID, SDKAppID, isFromChat, component = COMPONENT.TUI_CALL_KIT } = params; + if (this._TUICore) { + sdkAppID = this._TUICore.SDKAppID; + tim = this._TUICore.tim; + } + this._tim = tim; + console.log(`${NAME.PREFIX}init sdkAppId: ${sdkAppID || SDKAppID}, userId: ${userID}`); + this._tuiCallEngine = TUICallEngine.createInstance({ + tim, + SDKAppID: sdkAppID || SDKAppID, // 兼容传入 SDKAppID 的问题 + // @ts-ignore + frameWork, + language: 6, + callkitVersion: version, + chat: isFromChat || false, + component, + }); + this._addListenTuiCallEngineEvent(); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO, { userId: userID }); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO_EXCLUDE_VOLUMN, { userId: userID }); + await this._tuiCallEngine.login({ userID, userSig, assetsPath: '' }); // web && mini + } catch (error) { + console.error(`${NAME.PREFIX}init failed, error: ${error}.`); + throw error; + } + } + // component destroy + public async destroyed() { + try { + const currentCallStatus = TUIStore.getData(StoreName.CALL, NAME.CALL_STATUS); + if (currentCallStatus !== CallStatus.IDLE) { + throw new Error(`please destroyed when status is idle, current status: ${currentCallStatus}`); + } + if (this._tuiCallEngine) { + this._removeListenTuiCallEngineEvent(); + await this._tuiCallEngine.destroyInstance(); + this._tuiCallEngine = null; + } + } catch (error) { + console.error(`${NAME.PREFIX}destroyed failed, error: ${error}.`); + throw error; + } + } + // ===============================【通话操作】=============================== + @avoidRepeatedCall() + @paramValidate(VALIDATE_PARAMS.call) + public async call(callParams: ICallParams) { + try { + const { type, userID, offlinePushInfo } = callParams; + if (TUIStore.getData(StoreName.CALL, NAME.CALL_STATUS) !== CallStatus.IDLE) return; + await this._updateCallStoreBeforeCall(type, [{ userId: userID }]); + this._executeExternalBeforeCalling(); // 执行外部传入的 beforeCall 方法 + callParams.offlinePushInfo = { ...this._defaultOfflinePushInfo, ...offlinePushInfo }; + const response = await this._tuiCallEngine.call(callParams); + await this._updateCallStoreAfterCall([userID], response); + } catch (error: any) { + this._handleCallError(error, 'call'); + } + } + @avoidRepeatedCall() + @paramValidate(VALIDATE_PARAMS.groupCall) + public async groupCall(groupCallParams: IGroupCallParams) { + try { + const { userIDList, type, groupID, offlinePushInfo } = groupCallParams; + if (TUIStore.getData(StoreName.CALL, NAME.CALL_STATUS) !== CallStatus.IDLE) return; + const remoteUserInfoList = userIDList.map((userId) => ({ userId })); + await this._updateCallStoreBeforeCall(type, remoteUserInfoList, groupID); + this._executeExternalBeforeCalling(); + groupCallParams.offlinePushInfo = { ...this._defaultOfflinePushInfo, ...offlinePushInfo }; + const response = await this._tuiCallEngine.groupCall(groupCallParams); + await this._updateCallStoreAfterCall(userIDList, response); + } catch (error: any) { + this._handleCallError(error, 'groupCall'); + } + } + @avoidRepeatedCall() + @paramValidate(VALIDATE_PARAMS.inviteUser) + public async inviteUser(params: IInviteUserParams) { + try { + const { userIDList } = params; + let inviteUserInfoList = await getRemoteUserProfile(userIDList, this.getTim(), TUIStore); + const remoteUserInfoList = TUIStore.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST); + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST, [...remoteUserInfoList, ...inviteUserInfoList]); + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, [...remoteUserInfoList, ...inviteUserInfoList]); + this._tuiCallEngine && (await this._tuiCallEngine.inviteUser(params)); + } catch (error: any) { + console.error(`${NAME.PREFIX}inviteUser failed, error: ${error}.`); + this._resetCallStore(); + throw error; + } + } + @avoidRepeatedCall() + @paramValidate(VALIDATE_PARAMS.joinInGroupCall) + public async joinInGroupCall(params: IJoinInGroupCallParams) { + try { + const updateStoreParams = { + [NAME.CALL_ROLE]: CallRole.CALLEE, + [NAME.IS_GROUP]: true, + [NAME.CALL_STATUS]: CallStatus.CONNECTED, + [NAME.CALL_MEDIA_TYPE]: params.type, + [NAME.GROUP_ID]: params.groupID, + [NAME.ROOM_ID]: params.roomID, + }; + TUIStore.updateStore(updateStoreParams, StoreName.CALL); + const response = await this._tuiCallEngine.joinInGroupCall(params); + params.type === CallMediaType.VIDEO && (await this.openCamera(NAME.LOCAL_VIDEO)); + TUIStore.update(StoreName.CALL, NAME.IS_CLICKABLE, true); + this._startTimer(); + this._updateDeviceList(); + await this._tuiCallEngine.setVideoQuality(TUIStore.getData(StoreName.CALL, NAME.VIDEO_RESOLUTION)); + const localUserInfo = TUIStore.getData(StoreName.CALL, NAME.LOCAL_USER_INFO); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO, { ...localUserInfo, isEnter: true }); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO_EXCLUDE_VOLUMN, { ...localUserInfo, isEnter: true }); + this._setLocalUserInfoAudioVideoAvailable(true, NAME.AUDIO); + } catch (error) { + console.error(`${NAME.PREFIX}joinInGroupCall failed, error: ${error}.`); + this._resetCallStore(); + throw error; + } + } + // ===============================【其它对外接口】=============================== + public getTUICallEngineInstance(): any { + return this?._tuiCallEngine || null; + } + public setLogLevel(level: LOG_LEVEL) { + this?._tuiCallEngine?.setLogLevel(level); + } + @paramValidate(VALIDATE_PARAMS.setLanguage) + public setLanguage(language: LanguageType) { + if (language && Object.values(LanguageType).includes(language)) { + TUIStore.update(StoreName.CALL, NAME.LANGUAGE, language); + } + } + @paramValidate(VALIDATE_PARAMS.enableFloatWindow) + public enableFloatWindow(enable: boolean) { + TUIStore.update(StoreName.CALL, NAME.ENABLE_FLOAT_WINDOW, enable); + } + @paramValidate(VALIDATE_PARAMS.setSelfInfo) + public async setSelfInfo(params: ISelfInfoParams) { + const { nickName, avatar } = params; + try { + await this._tuiCallEngine.setSelfInfo({ nickName, avatar }); + } catch (error) { + console.error(`${NAME.PREFIX}setSelfInfo failed, error: ${error}.`); + } + } + @paramValidate(VALIDATE_PARAMS.enableAIVoice) + public async enableAIVoice(enable: boolean) { + try { + await this._tuiCallEngine.enableAIVoice(enable); + console.log(`${NAME.PREFIX}enableAIVoice: ${enable}.`); + } catch (error: any) { + console.error(`${NAME.PREFIX}enableAIVoice failed, error: ${error}.`); + throw error; + } + } + // 修改默认铃声:只支持本地铃声文件,不支持在线铃声文件;修改铃声修改的是被叫的铃声 + @paramValidate(VALIDATE_PARAMS.setCallingBell) + public async setCallingBell(filePath?: string) { + let isCheckFileExist: boolean = true; + isCheckFileExist = await checkLocalMP3FileExists(filePath); + if (!isCheckFileExist) { + console.warn(`${NAME.PREFIX}setCallingBell failed, filePath: ${filePath}.`); + return; + } + const bellParams: IBellParams = { calleeBellFilePath: filePath }; + this._bellContext.setBellProperties(bellParams); + } + @paramValidate(VALIDATE_PARAMS.enableMuteMode) + public async enableMuteMode(enable: boolean) { + try { + const bellParams: IBellParams = { isMuteBell: enable }; + this._bellContext.setBellProperties(bellParams); + await this._bellContext.setBellMute(enable); + } catch (error) { + console.warn(`${NAME.PREFIX}enableMuteMode failed, error: ${error}.`); + } + } + // =============================【内部按钮操作方法】============================= + @avoidRepeatedCall() + public async accept() { + try { + TUIStore.update(StoreName.CALL, NAME.CALL_STATUS, CallStatus.CONNECTED); + this._updateDeviceList(); + const response = await this._tuiCallEngine.accept(); + if (response) { + TUIStore.update(StoreName.CALL, NAME.IS_CLICKABLE, true); + this._startTimer(); + const callMediaType = TUIStore.getData(StoreName.CALL, NAME.CALL_MEDIA_TYPE); + callMediaType === CallMediaType.VIDEO && (await this.openCamera(NAME.LOCAL_VIDEO)); + await this._tuiCallEngine.setVideoQuality(TUIStore.getData(StoreName.CALL, NAME.VIDEO_RESOLUTION)); + const localUserInfo = TUIStore.getData(StoreName.CALL, NAME.LOCAL_USER_INFO); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO, { ...localUserInfo, isEnter: true }); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO_EXCLUDE_VOLUMN, { ...localUserInfo, isEnter: true }); + this._setLocalUserInfoAudioVideoAvailable(true, NAME.AUDIO); // web && mini default open audio + } + } catch (error) { + if (handleRepeatedCallError(error)) return; + this._noDevicePermissionToast(error, CallMediaType.AUDIO); + this._resetCallStore(); + } + } + @avoidRepeatedCall() + public async hangup() { + try { + const response = await this._tuiCallEngine.hangup(); + } catch (error) { + console.debug(error); + } + this._resetCallStore(); + } + @avoidRepeatedCall() + public async reject() { + try { + const response = await this._tuiCallEngine.reject(); + } catch (error) { + console.debug(error); + } + this._resetCallStore(); + } + @avoidRepeatedCall() + public async openCamera(videoViewDomID: string) { + try { + await this._tuiCallEngine.openCamera(videoViewDomID); + this._setLocalUserInfoAudioVideoAvailable(true, NAME.VIDEO); + } catch (error: any) { + this._noDevicePermissionToast(error, CallMediaType.VIDEO); + console.error(`${NAME.PREFIX}openCamera error: ${error}.`); + } + } + @avoidRepeatedCall() + public async closeCamera() { + try { + await this._tuiCallEngine.closeCamera(); + this._setLocalUserInfoAudioVideoAvailable(false, NAME.VIDEO); + } catch (error: any) { + console.error(`${NAME.PREFIX}closeCamera error: ${error}.`); + } + } + @avoidRepeatedCall() + public async openMicrophone() { + try { + await this._tuiCallEngine.openMicrophone(); + this._setLocalUserInfoAudioVideoAvailable(true, NAME.AUDIO); + } catch (error: any) { + console.error(`${NAME.PREFIX}openMicrophone failed, error: ${error}.`); + } + } + @avoidRepeatedCall() + public async closeMicrophone() { + try { + await this._tuiCallEngine.closeMicrophone(); + this._setLocalUserInfoAudioVideoAvailable(false, NAME.AUDIO); + } catch (error: any) { + console.error(`${NAME.PREFIX}closeMicrophone failed, error: ${error}.`); + } + } + @avoidRepeatedCall() + public switchScreen(userId: string) { + if (!userId) return; + TUIStore.update(StoreName.CALL, NAME.BIG_SCREEN_USER_ID, userId); + } + // support video to audio; not support audio to video + @avoidRepeatedCall() + public async switchCallMediaType() { + try { + const callMediaType = TUIStore.getData(StoreName.CALL, NAME.CALL_MEDIA_TYPE); + if (callMediaType === CallMediaType.AUDIO) { + console.warn(`${NAME.PREFIX}switchCallMediaType failed, ${callMediaType} not support.`); + return; + } + const response = await this._tuiCallEngine.switchCallMediaType(CallMediaType.AUDIO); + TUIStore.update(StoreName.CALL, NAME.CALL_MEDIA_TYPE, CallMediaType.AUDIO); + const isGroup = TUIStore.getData(StoreName.CALL, NAME.IS_GROUP); + const oldStatus = isGroup ? StatusChange.CALLING_GROUP_VIDEO : StatusChange.CALLING_C2C_VIDEO; + const newStatus = generateStatusChangeText(TUIStore); + this.statusChanged && this.statusChanged({ oldStatus, newStatus }); + } catch (error: any) { + console.error(`${NAME.PREFIX}switchCallMediaType failed, error: ${error}.`); + } + } + @avoidRepeatedCall() + public async switchCamera() { + const currentPosition = TUIStore.getData(StoreName.CALL, NAME.CAMERA_POSITION); + const targetPosition = currentPosition === CameraPosition.BACK ? CameraPosition.FRONT : CameraPosition.BACK; + try { + await this._tuiCallEngine.switchCamera(targetPosition); + TUIStore.update(StoreName.CALL, NAME.CAMERA_POSITION, targetPosition); + } catch (error) { + console.error(`${NAME.PREFIX}_switchCamera failed, error: ${error}.`); + } + } + // 切前后置 miniProgram, 切扬声器 + public getTim() { + if (this._tim) return this._tim; + if (!this._tuiCallEngine) { + console.warn(`${NAME.PREFIX}getTim warning: _tuiCallEngine Instance is not available.`); + return null; + } + return this._tuiCallEngine?.tim || this._tuiCallEngine?.getTim(); // mini support getTim interface + } + @avoidRepeatedCall() + public async switchDevice(params) { + try { + await this._tuiCallEngine.switchDevice(params); + } catch (error) { + console.error(`${NAME.PREFIX}_switchDevice failed, error: ${error}.`); + } + } + // ==========================【TUICallEngine 事件处理】========================== + private _addListenTuiCallEngineEvent() { + if (!this._tuiCallEngine) { + console.warn(`${NAME.PREFIX}add engine event listener failed, engine is empty.`); + return; + } + this._tuiCallEngine.on(TUICallEvent.ERROR, this._handleError, this); + this._tuiCallEngine.on(TUICallEvent.INVITED, this._handleNewInvitationReceived, this); // 收到邀请事件 + this._tuiCallEngine.on(TUICallEvent.USER_ACCEPT, this._handleUserAccept, this); // 主叫收到被叫接通事件 + this._tuiCallEngine.on(TUICallEvent.USER_ENTER, this._handleUserEnter, this); // 有用户进房事件 + this._tuiCallEngine.on(TUICallEvent.USER_LEAVE, this._handleUserLeave, this); // 有用户离开通话事件 + this._tuiCallEngine.on(TUICallEvent.REJECT, this._handleInviteeReject, this); // 主叫收到被叫的拒绝通话事件 + this._tuiCallEngine.on(TUICallEvent.NO_RESP, this._handleNoResponse, this); // 主叫收到被叫的无应答事件 + this._tuiCallEngine.on(TUICallEvent.LINE_BUSY, this._handleLineBusy, this); // 主叫收到被叫的忙线事件 + this._tuiCallEngine.on(TUICallEvent.CALLING_CANCEL, this._handleCallingCancel, this); // 主被叫在通话未建立时, 收到的取消事件 + this._tuiCallEngine.on(TUICallEvent.SDK_READY, this._handleSDKReady, this); // SDK Ready 回调 + this._tuiCallEngine.on(TUICallEvent.KICKED_OUT, this._handleKickedOut, this); // 未开启多端登录时, 多端登录收到的被踢事件 + this._tuiCallEngine.on(TUICallEvent.MESSAGE_SENT_BY_ME, this._messageSentByMe, this); + this._tuiCallEngine.on(TUICallEvent.CALLING_END, this._handleCallingEnd, this); // 主被叫在通话结束时, 收到的通话结束事件 + this._tuiCallEngine.on(TUICallEvent.CALL_TYPE_CHANGED, this._handleCallTypeChange, this); + this._tuiCallEngine.on(TUICallEvent.USER_VIDEO_AVAILABLE, this._handleUserVideoAvailable, this); + this._tuiCallEngine.on(TUICallEvent.USER_AUDIO_AVAILABLE, this._handleUserAudioAvailable, this); + this._tuiCallEngine.on(TUICallEvent.USER_VOICE_VOLUME, this._handleUserVoiceVolume, this); + this._tuiCallEngine.on(TUICallEvent.DEVICED_UPDATED, this._handleDeviceUpdate, this); + } + private _removeListenTuiCallEngineEvent() { + this._tuiCallEngine.off(TUICallEvent.ERROR, this._handleError); + this._tuiCallEngine.off(TUICallEvent.INVITED, this._handleNewInvitationReceived); + this._tuiCallEngine.off(TUICallEvent.USER_ACCEPT, this._handleUserAccept); + this._tuiCallEngine.off(TUICallEvent.USER_ENTER, this._handleUserEnter); + this._tuiCallEngine.off(TUICallEvent.USER_LEAVE, this._handleUserLeave); + this._tuiCallEngine.off(TUICallEvent.REJECT, this._handleInviteeReject); + this._tuiCallEngine.off(TUICallEvent.NO_RESP, this._handleNoResponse); + this._tuiCallEngine.off(TUICallEvent.LINE_BUSY, this._handleLineBusy); + this._tuiCallEngine.off(TUICallEvent.CALLING_CANCEL, this._handleCallingCancel); + this._tuiCallEngine.off(TUICallEvent.SDK_READY, this._handleSDKReady); + this._tuiCallEngine.off(TUICallEvent.KICKED_OUT, this._handleKickedOut); + this._tuiCallEngine.off(TUICallEvent.MESSAGE_SENT_BY_ME, this._messageSentByMe); + this._tuiCallEngine.off(TUICallEvent.CALLING_END, this._handleCallingEnd); + this._tuiCallEngine.off(TUICallEvent.CALL_TYPE_CHANGED, this._handleCallTypeChange); // TODO: web 是 CALL_TYPE_CHANGED 事件, miniProgram 为 CALL_MODE + this._tuiCallEngine.off(TUICallEvent.USER_VIDEO_AVAILABLE, this._handleUserVideoAvailable); + this._tuiCallEngine.off(TUICallEvent.USER_AUDIO_AVAILABLE, this._handleUserAudioAvailable); + this._tuiCallEngine.off(TUICallEvent.USER_VOICE_VOLUME, this._handleUserVoiceVolume); // web + this._tuiCallEngine.off(TUICallEvent.DEVICED_UPDATED, this._handleDeviceUpdate); + } + private _handleError(event: any): void { + const { code, message } = event || {}; + const index = Object.values(ErrorCode).indexOf(code); + let callTips = ''; + if (index !== -1) { + const key = Object.keys(ErrorCode)[index]; + callTips = t(ErrorMessage[key]); + callTips && TUIStore.update(StoreName.CALL, NAME.TOAST_INFO, { text: callTips, type: NAME.ERROR }); + } + this._executeExternalAfterCalling(); + console.error(`${NAME.PREFIX}_handleError, errorCode: ${code}; errorMessage: ${callTips || message}.`); + } + private async _handleNewInvitationReceived(event: any) { + console.log(`${NAME.PREFIX}onCallReceived event data: ${JSON.stringify(event)}.`); + const { sponsor = '', isFromGroup, callMediaType, inviteData = {}, calleeIdList = [], groupID = '' } = this._analyzeEventData(event); + const currentUserInfo: IUserInfo = TUIStore.getData(StoreName.CALL, NAME.LOCAL_USER_INFO); + const remoteUserIdList: string[] = [sponsor, ...calleeIdList.filter((userId: string) => userId !== currentUserInfo.userId)]; + const type = callMediaType || inviteData.callType; + const callTipsKey = type === CallMediaType.AUDIO ? CallTips.CALLEE_CALLING_AUDIO_MSG : CallTips.CALLEE_CALLING_VIDEO_MSG; + let updateStoreParams = { + [NAME.CALL_ROLE]: CallRole.CALLEE, + [NAME.IS_GROUP]: isFromGroup, + [NAME.CALL_STATUS]: CallStatus.CALLING, + [NAME.CALL_MEDIA_TYPE]: type, + [NAME.CALL_TIPS]: t(callTipsKey), + [NAME.CALLER_USER_INFO]: { userId: sponsor }, + [NAME.GROUP_ID]: groupID, + }; + TUIStore.updateStore(updateStoreParams, StoreName.CALL); + this._executeExternalBeforeCalling(); + this.statusChanged && this.statusChanged({ oldStatus: StatusChange.IDLE, newStatus: StatusChange.BE_INVITED }); + + const remoteUserInfoList = await getRemoteUserProfile(remoteUserIdList, this.getTim(), TUIStore); + const [userInfo] = remoteUserInfoList.filter((userInfo: IUserInfo) => userInfo.userId === sponsor); + remoteUserInfoList.length > 0 && + TUIStore.updateStore( + { + [NAME.REMOTE_USER_INFO_LIST]: remoteUserInfoList, + [NAME.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST]: remoteUserInfoList, + [NAME.CALLER_USER_INFO]: { + userId: sponsor, + nick: userInfo?.nick || '', + avatar: userInfo?.avatar || '', + displayUserInfo: userInfo?.remark || userInfo?.nick || sponsor, + }, + }, + StoreName.CALL + ); + } + private _handleUserAccept(event: any): void { + this._callerChangeToConnected(); + TUIStore.update(StoreName.CALL, NAME.TOAST_INFO, t('answered')); + console.log(`${NAME.PREFIX}accept event data: ${JSON.stringify(event)}.`); + } + private async _handleUserEnter(event: any): Promise { + this._callerChangeToConnected(); + const { userID: userId, data } = this._analyzeEventData(event); + let remoteUserInfoList = TUIStore.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST); + const isInRemoteUserList = remoteUserInfoList.find((item) => item?.userId === userId); + if (!isInRemoteUserList) { + remoteUserInfoList.push({ userId }); + + if (remoteUserInfoList.length > 0) { + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST, remoteUserInfoList); + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, remoteUserInfoList); + } + const [userInfo] = await getRemoteUserProfile([userId], this.getTim(), TUIStore); + remoteUserInfoList = TUIStore.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST); + remoteUserInfoList.forEach((obj) => { + if (obj?.userId === userId) { + obj = Object.assign(obj, userInfo); + } + }); + } + remoteUserInfoList = remoteUserInfoList.map((obj: IUserInfo) => { + if (obj.userId === userId) obj.isEnter = true; + return obj; + }); + + if (remoteUserInfoList.length > 0) { + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST, remoteUserInfoList); + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, remoteUserInfoList); + } + console.log(`${NAME.PREFIX}userEnter event data: ${JSON.stringify(event)}.`); + } + private _callerChangeToConnected() { + const callRole = TUIStore.getData(StoreName.CALL, NAME.CALL_ROLE); + const callStatus = TUIStore.getData(StoreName.CALL, NAME.CALL_STATUS); + if (callStatus === CallStatus.CALLING && callRole === CallRole.CALLER) { + TUIStore.update(StoreName.CALL, NAME.CALL_STATUS, CallStatus.CONNECTED); + this._startTimer(); + } + } + private _handleUserLeave(event: any): void { + console.log(`${NAME.PREFIX}userLeave event data: ${JSON.stringify(event)}.`); + const { data, userID: userId } = this._analyzeEventData(event); + if (TUIStore.getData(StoreName.CALL, NAME.IS_GROUP)) { + const remoteUserInfoList = TUIStore.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST); + const prefix: string = (remoteUserInfoList.find((obj) => obj.userId === userId) || {}).displayUserInfo || userId; + const text = generateText(TUIStore, CallTips.END_CALL, prefix); + TUIStore.update(StoreName.CALL, NAME.TOAST_INFO, { text }); + } + userId && this._deleteRemoteUser([userId]); + } + private _unNormalEventsManager(event: any, eventName: TUICallEvent): void { + console.log(`${NAME.PREFIX}${eventName} event data: ${JSON.stringify(event)}.`); + const isGroup = TUIStore.getData(StoreName.CALL, NAME.IS_GROUP); + const remoteUserInfoList = TUIStore.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST); + switch (eventName) { + case TUICallEvent.REJECT: + case TUICallEvent.LINE_BUSY: { + const { userID: userId } = this._analyzeEventData(event); + let callTipsKey = eventName === TUICallEvent.REJECT ? CallTips.OTHER_SIDE_REJECT_CALL : CallTips.OTHER_SIDE_LINE_BUSY; + let text = generateText(TUIStore, callTipsKey); + if (isGroup) { + const prefix: string = (remoteUserInfoList.find((obj) => obj.userId === userId) || {}).displayUserInfo || userId; + callTipsKey = eventName === TUICallEvent.REJECT ? CallTips.REJECT_CALL : CallTips.IN_BUSY; + text = generateText(TUIStore, callTipsKey, prefix); + } + TUIStore.update(StoreName.CALL, NAME.TOAST_INFO, { text }); + userId && this._deleteRemoteUser([userId]); + break; + } + case TUICallEvent.NO_RESP: { + const { userIDList = [] } = this._analyzeEventData(event); + const callTipsKey = isGroup ? CallTips.TIMEOUT : CallTips.CALL_TIMEOUT; + const userInfoList: string[] = userIDList.map((userId) => { + const userInfo: IUserInfo = remoteUserInfoList.find((obj) => obj.userId === userId) || {}; + return userInfo.displayUserInfo || userId; + }); + const text = isGroup ? generateText(TUIStore, callTipsKey, userInfoList.join()) : generateText(TUIStore, callTipsKey); + TUIStore.update(StoreName.CALL, NAME.TOAST_INFO, { text }); + userIDList.length > 0 && this._deleteRemoteUser(userIDList); + break; + } + case TUICallEvent.CALLING_CANCEL: { + // TUIStore.update(StoreName.CALL, NAME.TOAST_INFO, { text: generateText(TUIStore, CallTips.CANCEL) }); + this._resetCallStore(); + break; + } + } + } + private _handleInviteeReject(event: any): void { + this._unNormalEventsManager(event, TUICallEvent.REJECT); + } + private _handleNoResponse(event: any): void { + this._unNormalEventsManager(event, TUICallEvent.NO_RESP); + } + private _handleLineBusy(event: any): void { + this._unNormalEventsManager(event, TUICallEvent.LINE_BUSY); + } + private _handleCallingCancel(event: any): void { + this._executeExternalAfterCalling(); + this._unNormalEventsManager(event, TUICallEvent.CALLING_CANCEL); + } + private _handleCallingEnd(event: any): void { + console.log(`${NAME.PREFIX}callEnd event data: ${JSON.stringify(event)}.`); + this._executeExternalAfterCalling(); + this._resetCallStore(); + } + // SDK_READY 后才能调用 tim 接口, 否则登录后立刻获取导致调用接口失败. v2.27.4+、v3 接口 login 后会抛出 SDK_READY + private async _handleSDKReady(event: any): Promise { + let localUserInfo: IUserInfo = TUIStore.getData(StoreName.CALL, NAME.LOCAL_USER_INFO); + localUserInfo = await getMyProfile(localUserInfo.userId, this.getTim(), TUIStore); + this._defaultOfflinePushInfo.title = localUserInfo?.displayUserInfo; + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO, localUserInfo); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO_EXCLUDE_VOLUMN, localUserInfo); + } + private _handleKickedOut(event: any): void { + console.log(`${NAME.PREFIX}kickOut event data: ${JSON.stringify(event)}.`); + this.kickedOut && this.kickedOut(event); + TUIStore.update(StoreName.CALL, NAME.CALL_TIPS, generateText(TUIStore, CallTips.KICK_OUT)); + this._resetCallStore(); + } + private _handleCallTypeChange(event: any): void { + const { newCallType, type } = this._analyzeEventData(event); + TUIStore.update(StoreName.CALL, NAME.CALL_MEDIA_TYPE, newCallType || type); + } + private _messageSentByMe(event: any): void { + const message = event?.data; + this.onMessageSentByMe && this.onMessageSentByMe(message); + } + // =============================【 WEB 私有事件】============================== + private async _handleUserVideoAvailable(event: any): Promise { + const { userID: userId, isVideoAvailable } = this._analyzeEventData(event); + console.log(`${NAME.PREFIX}_handleUserVideoAvailable event data: ${JSON.stringify(event)}.`); + try { + isVideoAvailable && (await this._startRemoteView(userId)); + } catch (error) { + console.error(`${NAME.PREFIX}_startRemoteView failed, error: ${error}.`); + } + this._setRemoteUserInfoAudioVideoAvailable(isVideoAvailable, NAME.VIDEO, userId); + } + private _handleUserAudioAvailable(event: any): void { + const { userID: userId, isAudioAvailable } = this._analyzeEventData(event); + console.log(`${NAME.PREFIX}_handleUserAudioAvailable event data: ${JSON.stringify(event)}.`); + this._setRemoteUserInfoAudioVideoAvailable(isAudioAvailable, NAME.AUDIO, userId); + } + private _handleUserVoiceVolume(event: any): void { + try { + const { volumeMap: volumeList } = this._analyzeEventData(event); + if ((volumeList || []).length === 0) return; // 减少不必要的更新 + const localUserInfo: IUserInfo = TUIStore.getData(StoreName.CALL, NAME.LOCAL_USER_INFO); + let remoteUserInfoList: IUserInfo[] = TUIStore.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST); + const [localUserVolumeObj] = volumeList.filter((obj: any) => obj.userId === localUserInfo.userId); + const remoteUserVolumeObj = volumeList.reduce((acc: any, obj: any) => { + if (obj.userId !== localUserInfo.userId) { + return { ...acc, [obj.userId]: obj.audioVolume }; + } + return acc; + }, {}); + localUserInfo.volume = localUserVolumeObj.audioVolume; + remoteUserInfoList = remoteUserInfoList.map((obj: any) => ({ ...obj, volume: remoteUserVolumeObj[obj.userId] })); + const updateStoreParams = { + [NAME.LOCAL_USER_INFO]: localUserInfo, + [NAME.REMOTE_USER_INFO_LIST]: remoteUserInfoList, + }; + TUIStore.updateStore(updateStoreParams, StoreName.CALL); + } catch (error) { + console.debug(error); + } + } + private _handleDeviceUpdate(event: any): void { + const { cameraList, microphoneList, speakerList, currentCamera, currentMicrophone, currentSpeaker } = event; + TUIStore.update(StoreName.CALL, NAME.DEVICE_LIST, { + cameraList, + microphoneList, + speakerList, + currentCamera, + currentMicrophone, + currentSpeaker, + }); + } + private _updateDeviceList() { + const callMediaType = TUIStore.getData(StoreName.CALL, NAME.CALL_MEDIA_TYPE); + if (callMediaType === CallMediaType.VIDEO) { + this._tuiCallEngine + .getDeviceList('camera') + .then((result) => { + const deviceList = TUIStore.getData(StoreName.CALL, NAME.DEVICE_LIST); + const currentCamera = result?.[0] || {}; + TUIStore.update(StoreName.CALL, NAME.DEVICE_LIST, { ...deviceList, cameraList: result, currentCamera }); + }) + .catch((error) => { + console.error(`${NAME.PREFIX}updateCameraList failed, error: ${error}.`); + }); + } + this._tuiCallEngine + .getDeviceList('microphones') + .then((result) => { + const deviceList = TUIStore.getData(StoreName.CALL, NAME.DEVICE_LIST); + const currentMicrophone = result?.[0] || {}; + TUIStore.update(StoreName.CALL, NAME.DEVICE_LIST, { ...deviceList, microphoneList: result, currentMicrophone }); + }) + .catch((error) => { + console.error(`${NAME.PREFIX}updateMicrophoneList failed, error: ${error}.`); + }); + } + // ==========================【 miniProgram 私有事件】========================== + // 处理 “呼叫” 抛出的异常 + private _handleCallError(error: any, methodName?: string) { + if (handleRepeatedCallError(error)) return; + this._noDevicePermissionToast(error, CallMediaType.AUDIO); + console.error(`${NAME.PREFIX}${methodName} failed, error: ${error}.`); + this._resetCallStore(); + throw error; + } + // ========================【原 Web CallKit 提供的方法】======================== + public beforeCalling: ((...args: any[]) => void) | undefined; // 原来 + public afterCalling: ((...args: any[]) => void) | undefined; + public onMinimized: ((...args: any[]) => void) | undefined; + public onMessageSentByMe: ((...args: any[]) => void) | undefined; + public kickedOut: ((...args: any[]) => void) | undefined; + public statusChanged: ((...args: any[]) => void) | undefined; + public setCallback(params: ICallbackParam) { + const { beforeCalling, afterCalling, onMinimized, onMessageSentByMe, kickedOut, statusChanged } = params; + beforeCalling && (this.beforeCalling = beforeCalling); + afterCalling && (this.afterCalling = afterCalling); + onMinimized && (this.onMinimized = onMinimized); + onMessageSentByMe && (this.onMessageSentByMe = onMessageSentByMe); + kickedOut && (this.kickedOut = kickedOut); + statusChanged && (this.statusChanged = statusChanged); + } + + public async getDeviceList(deviceType: string) { + try { + const response = await this._tuiCallEngine.getDeviceList(deviceType); + return response; + } catch (error: any) { + this._handleCallError(error, 'call'); + } + } + public toggleMinimize() { + const isMinimized = TUIStore.getData(StoreName.CALL, NAME.IS_MINIMIZED); + TUIStore.update(StoreName.CALL, NAME.IS_MINIMIZED, !isMinimized); + console.log(`${NAME.PREFIX}toggleMinimize: ${isMinimized} -> ${!isMinimized}.`); + this.onMinimized && this.onMinimized(isMinimized, !isMinimized); + } + private _executeExternalBeforeCalling(): void { + this.beforeCalling && this.beforeCalling(); + } + private _executeExternalAfterCalling(): void { + this.afterCalling && this.afterCalling(); + } + // ========================【TUICallKit 组件属性设置方法】======================== + @paramValidate(VALIDATE_PARAMS.setVideoDisplayMode) + public setVideoDisplayMode(displayMode: VideoDisplayMode) { + TUIStore.update(StoreName.CALL, NAME.DISPLAY_MODE, displayMode); + } + @paramValidate(VALIDATE_PARAMS.setVideoResolution) + public async setVideoResolution(resolution: VideoResolution) { + try { + if (!resolution) return; + TUIStore.update(StoreName.CALL, NAME.VIDEO_RESOLUTION, resolution); + await this._tuiCallEngine.setVideoQuality(resolution); + } catch (error) { + console.warn(`${NAME.PREFIX}setVideoResolution failed, error: ${error}.`); + } + } + // =============================【 WEB 私有公共方法】============================= + @promiseRetryDecorator({ + retries: 5, + timeout: 200, + onRetrying(retryCount) { + console.warn(`${NAME.PREFIX}_startRemoteView, retrying [${retryCount}]`); + }, + }) + private async _startRemoteView(userId: string) { + if (!userId) { + console.warn(`${NAME.PREFIX}_startRemoteView userID is empty`); + return; + } + if (!document.getElementById(userId)) { + console.warn(`${NAME.PREFIX}_startRemoteView can't find HTMLElement sid: ${userId}`); + return Promise.reject(); + } + try { + const displayMode = TUIStore.getData(StoreName.CALL, NAME.DISPLAY_MODE); + await this._tuiCallEngine.startRemoteView({ userID: userId, videoViewDomID: userId, options: { objectFit: displayMode } }); + } catch (error: any) { + console.error(`${NAME.PREFIX}_startRemoteView error: ${error}.`); + return Promise.reject(error); + } + } + private _setRemoteUserInfoAudioVideoAvailable(isAvailable: boolean, type: string, userId: string) { + let remoteUserInfoList = TUIStore.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST); + remoteUserInfoList = remoteUserInfoList.map((obj: IUserInfo) => { + if (obj.userId === userId) { + if (type === NAME.AUDIO) { + return { ...obj, isAudioAvailable: isAvailable }; + } + if (type === NAME.VIDEO) { + return { ...obj, isVideoAvailable: isAvailable }; + } + } + return obj; + }); + + if (remoteUserInfoList.length > 0) { + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST, remoteUserInfoList); + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, remoteUserInfoList); + } + } + private _setLocalUserInfoAudioVideoAvailable(isAvailable: boolean, type: string) { + let localUserInfo = TUIStore.getData(StoreName.CALL, NAME.LOCAL_USER_INFO); + if (type === NAME.AUDIO) { + localUserInfo = { ...localUserInfo, isAudioAvailable: isAvailable }; + } + if (type === NAME.VIDEO) { + localUserInfo = { ...localUserInfo, isVideoAvailable: isAvailable }; + } + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO, localUserInfo); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO_EXCLUDE_VOLUMN, localUserInfo); + } + private async _updateCallStoreBeforeCall(type: number, remoteUserInfoList: IUserInfo[], groupID?: string): Promise { + const callTips = + groupID || TUIStore.getData(StoreName.CALL, NAME.IS_MINIMIZED) ? CallTips.CALLER_GROUP_CALLING_MSG : CallTips.CALLER_CALLING_MSG; + let updateStoreParams: any = { + [NAME.CALL_MEDIA_TYPE]: type, + [NAME.CALL_ROLE]: CallRole.CALLER, + [NAME.REMOTE_USER_INFO_LIST]: remoteUserInfoList, + [NAME.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST]: remoteUserInfoList, + [NAME.IS_GROUP]: !!groupID, + [NAME.CALL_TIPS]: t(callTips), + [NAME.GROUP_ID]: groupID, + }; + TUIStore.updateStore({ ...updateStoreParams, [NAME.CALL_STATUS]: CallStatus.CALLING }, StoreName.CALL); + this.statusChanged && + this.statusChanged({ + oldStatus: StatusChange.IDLE, + newStatus: groupID ? StatusChange.DIALING_GROUP : StatusChange.DIALING_C2C, + }); + this._updateDeviceList(); + const remoteUserInfoLists = await getRemoteUserProfile( + remoteUserInfoList.map((obj) => obj.userId), + this.getTim(), + TUIStore + ); + + if (remoteUserInfoLists.length > 0) { + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST, remoteUserInfoLists); + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, remoteUserInfoLists); + } + } + private async _updateCallStoreAfterCall(userIdList: string[], response: any) { + if (response) { + TUIStore.update(StoreName.CALL, NAME.IS_CLICKABLE, true); + TUIStore.update(StoreName.CALL, NAME.ROOM_ID, response.roomID); + if (response.code === 0) { + const callMediaType = TUIStore.getData(StoreName.CALL, NAME.CALL_MEDIA_TYPE); + callMediaType === CallMediaType.VIDEO && (await this.openCamera(NAME.LOCAL_VIDEO)); + try { + await this._tuiCallEngine.setVideoQuality(TUIStore.getData(StoreName.CALL, NAME.VIDEO_RESOLUTION)); + } catch (error) { + console.warn(`${NAME.PREFIX}setVideoQuality failed, error: ${error}.`); + } + } else { + this._resetCallStore(); + return; + } + const localUserInfo = TUIStore.getData(StoreName.CALL, NAME.LOCAL_USER_INFO); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO, { ...localUserInfo, isEnter: true }); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO_EXCLUDE_VOLUMN, { ...localUserInfo, isEnter: true }); + this._setLocalUserInfoAudioVideoAvailable(true, NAME.AUDIO); // web && mini, default open audio + } else { + this._resetCallStore(); + } + } + private _resetCurrentDevice() { + // 挂断后,重置当前摄像头,麦克风和扬声器为默认设备 + const { cameraList, microphoneList, speakerList } = TUIStore.getData(StoreName.CALL, NAME.DEVICE_LIST); + TUIStore.update(StoreName.CALL, NAME.DEVICE_LIST, { + microphoneList, + cameraList, + speakerList, + currentCamera: cameraList?.[0] || {}, + currentMicrophone: microphoneList?.[0] || {}, + currentSpeaker: speakerList?.[0] || {}, + }); + } + private _resetCallStore() { + const oldStatusStr = generateStatusChangeText(TUIStore); + this._stopTimer(); + // localUserInfo, language 在通话结束后不需要清除 + // callStatus 清除需要通知; isMinimized 也需要通知(basic-vue3 中切小窗关闭后, 再呼叫还是小窗, 因此需要通知到组件侧) + // isGroup 也不清除(engine 先抛 cancel 事件, 再抛 reject 事件) + // displayMode、videoResolution 也不能清除, 组件不卸载, 这些属性也需保留, 否则采用默认值. + // enableFloatWindow 不清除:开启/关闭悬浮窗功能。 + let notResetOrNotifyKeys = Object.keys(CALL_DATA_KEY).filter((key) => { + switch (CALL_DATA_KEY[key]) { + case NAME.CALL_STATUS: + case NAME.LANGUAGE: + case NAME.IS_GROUP: + case NAME.DISPLAY_MODE: + case NAME.VIDEO_RESOLUTION: + case NAME.ENABLE_FLOAT_WINDOW: + case NAME.LOCAL_USER_INFO: + case NAME.LOCAL_USER_INFO_EXCLUDE_VOLUMN: { + return false; + } + default: { + return true; + } + } + }); + notResetOrNotifyKeys = notResetOrNotifyKeys.map((key) => CALL_DATA_KEY[key]); + TUIStore.reset(StoreName.CALL, notResetOrNotifyKeys); + const callStatus = TUIStore.getData(StoreName.CALL, NAME.CALL_STATUS); + callStatus !== CallStatus.IDLE && TUIStore.reset(StoreName.CALL, [NAME.CALL_STATUS], true); // callStatus reset need notify + TUIStore.reset(StoreName.CALL, [NAME.IS_MINIMIZED], true); // isMinimized reset need notify + TUIStore.reset(StoreName.CALL, [NAME.IS_EAR_PHONE], true); // isEarPhone reset need notify + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO, { + ...TUIStore.getData(StoreName.CALL, NAME.LOCAL_USER_INFO), + isVideoAvailable: false, + isAudioAvailable: false, + }); + TUIStore.update(StoreName.CALL, NAME.LOCAL_USER_INFO_EXCLUDE_VOLUMN, { + ...TUIStore.getData(StoreName.CALL, NAME.LOCAL_USER_INFO_EXCLUDE_VOLUMN), + isVideoAvailable: false, + isAudioAvailable: false, + }); + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST, []); + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, []); + this._resetCurrentDevice(); + const newStatusStr = generateStatusChangeText(TUIStore); + if (oldStatusStr !== newStatusStr) { + this.statusChanged && this.statusChanged({ oldStatus: oldStatusStr, newStatus: newStatusStr }); + } + } + private _noDevicePermissionToast(error: any, type: CallMediaType): void { + window.parent.postMessage(JSON.stringify({ code: 'permissionError', msg: '打开麦克风/摄像头失败,请检查设备连接状态并开启相关权限' }), '*'); + if (handleNoDevicePermissionError(error)) { + let text = ''; + if (type === CallMediaType.AUDIO) { + text = generateText(TUIStore, CallTips.NO_MICROPHONE_DEVICE_PERMISSION); + } + if (type === CallMediaType.VIDEO) { + text = generateText(TUIStore, CallTips.NO_CAMERA_DEVICE_PERMISSION); + } + + const permission = this._tuiCallEngine?.getDevicePermission(); + if (!permission?.audio) { + TUIStore.update(StoreName.CALL, NAME.SHOW_PERMISSION_TIP, true); + } + + // text && TUIStore.update(StoreName.CALL, NAME.TOAST_INFO, { text, type: NAME.ERROR }); + console.error(`${NAME.PREFIX}call failed, error: ${error.message}.`); + } + } + // 通话时长更新 + private _startTimer(): void { + if (this._timerId === -1) { + this._startTimeStamp = performanceNow(); + this._timerId = timer.run(NAME.TIMEOUT, this._updateCallDuration.bind(this), { delay: 1000 }); + } + } + private _updateCallDuration(): void { + const callDurationNum = Math.round((performanceNow() - this._startTimeStamp) / 1000); // miniProgram stop timer when background + const callDurationStr = formatTime(callDurationNum); + TUIStore.update(StoreName.CALL, NAME.CALL_DURATION, callDurationStr); + } + private _stopTimer(): void { + if (this._timerId !== -1) { + timer.clearTask(this._timerId); + this._timerId = -1; + } + } + private _deleteRemoteUser(userIdList: string[]): void { + if (userIdList.length === 0) return; + let remoteUserInfoList = TUIStore.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST); + userIdList.forEach((userId) => { + remoteUserInfoList = remoteUserInfoList.filter((obj: IUserInfo) => obj.userId !== userId); + }); + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST, remoteUserInfoList); + TUIStore.update(StoreName.CALL, NAME.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, remoteUserInfoList); + } + private _analyzeEventData(event: any): any { + return event || {}; // web INVITED + } + // =========================【调用 chat api】========================= + // 获取群成员 + public async getGroupMemberList(count: number, offset: number) { + const groupID = TUIStore.getData(StoreName.CALL, NAME.GROUP_ID); + let groupMemberList = await getGroupMemberList(groupID, this.getTim(), count, offset); + return groupMemberList; + } + // 获取群信息 + public async getGroupProfile() { + const groupID: string = TUIStore.getData(StoreName.CALL, NAME.GROUP_ID); + return await getGroupProfile(groupID, this.getTim()); + } + // =========================【监听 TUIStore 中的状态】========================= + private _handleCallStatusChange = async (value: CallStatus) => { + try { + const bellParams: IBellParams = { + callRole: TUIStore.getData(StoreName.CALL, NAME.CALL_ROLE), + callStatus: TUIStore.getData(StoreName.CALL, NAME.CALL_STATUS), + }; + this._bellContext.setBellProperties(bellParams); + if (value === CallStatus.CALLING) { + await this?._bellContext?.play(); + } else { + // 状态变更通知 + if (value === CallStatus.CONNECTED) { + const isGroup = TUIStore.getData(StoreName.CALL, NAME.IS_GROUP); + const callMediaType = TUIStore.getData(StoreName.CALL, NAME.CALL_MEDIA_TYPE); + const remoteUserInfoList = TUIStore.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST); + const oldStatus = isGroup ? StatusChange.DIALING_GROUP : StatusChange.DIALING_C2C; + TUIStore.update(StoreName.CALL, NAME.CALL_TIPS, ''); + this.statusChanged && this.statusChanged({ oldStatus, newStatus: generateStatusChangeText(TUIStore) }); + if (!isGroup && callMediaType === CallMediaType.VIDEO) { + this.switchScreen(remoteUserInfoList[0].domId); + } + } + await this?._bellContext?.stop(); + } + } catch (error) { + console.warn(`${NAME.PREFIX}handleCallStatusChange, ${error}.`); + } + }; + private _watchTUIStore() { + TUIStore?.watch(StoreName.CALL, { + [NAME.CALL_STATUS]: this._handleCallStatusChange, + }); + } + private _unwatchTUIStore() { + TUIStore?.unwatch(StoreName.CALL, { + [NAME.CALL_STATUS]: this._handleCallStatusChange, + }); + } + // =========================【web 融合 chat 提供的方法】========================= + public bindTUICore(TUICore: any) { + this._TUICore = TUICore; + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/miniProgram.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/miniProgram.ts new file mode 100644 index 0000000..76466f5 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/miniProgram.ts @@ -0,0 +1,55 @@ +import { CallMediaType, CallStatus } from '../const/index'; + +export function initialUI() { + // 收起键盘 + // @ts-ignore + wx.hideKeyboard({ + complete: () => {}, + }); +}; +// 检测运行时环境, 当是微信开发者工具时, 提示用户需要手机调试 +export function checkRunPlatform() { + // @ts-ignore + const systemInfo = wx.getSystemInfoSync(); + if (systemInfo.platform === 'devtools') { + // 当前运行在微信开发者工具里 + // @ts-ignore + wx.showModal({ + icon: 'none', + title: '运行环境提醒', + content: '微信开发者工具不支持原生推拉流组件(即 标签),请使用真机调试或者扫码预览。', + showCancel: false, + }); + } +}; +export function initAndCheckRunEnv() { + initialUI(); // miniProgram 收起键盘, 隐藏 tabBar + checkRunPlatform(); // miniProgram 检测运行时环境 +} +export async function beforeCall(type: CallMediaType, that: any) { + try { + initAndCheckRunEnv(); + // 检查设备权限 + const deviceMap = { + microphone: true, + camera: type === CallMediaType.VIDEO, + }; + const hasDevicePermission = await that._tuiCallEngine.deviceCheck(deviceMap); // miniProgram 检查设备权限 + return hasDevicePermission ? CallStatus.CALLING : CallStatus.IDLE; + } catch (error) { + console.debug(error); + return CallStatus.IDLE; + } +} +// 套餐问题提示, 小程序最低需要群组通话版, 1v1 通话版本使用 TRTC 就会报错 +export function handlePackageError(error) { + if (error?.code === -1002) { + // @ts-ignore + wx.showModal({ + icon: 'none', + title: 'error', + content: error?.message || '', + showCancel: false, + }); + } +} \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/utils.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/utils.ts new file mode 100644 index 0000000..53183cc --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/CallService/utils.ts @@ -0,0 +1,142 @@ +import { NAME, StoreName, CallStatus, StatusChange, CallMediaType } from '../const/index'; +import { IUserInfo } from '../interface/ICallService'; +import { ITUIStore } from '../interface/ITUIStore'; +import { t } from '../locales/index'; + +// 设置默认的 UserInfo 信息 +export function setDefaultUserInfo(userId: string, domId?: string): IUserInfo { + const userInfo: IUserInfo = { + userId, + nick: '', + avatar: '', + remark: '', + displayUserInfo: '', + isAudioAvailable: false, + isVideoAvailable: false, + isEnter: false, + domId: domId || userId, + }; + return domId ? userInfo : { ...userInfo, isEnter: false }; // localUserInfo 没有 isEnter, remoteUserInfoList 有 isEnter +} +// 获取个人用户信息 +export async function getMyProfile(myselfUserId: string, tim: any, TUIStore: any): Promise { + let localUserInfo: IUserInfo = setDefaultUserInfo(myselfUserId, NAME.LOCAL_VIDEO); + try { + if (!tim) return localUserInfo; + const res = await tim.getMyProfile(); + const currentLocalUserInfo = TUIStore?.getData(StoreName.CALL, NAME.LOCAL_USER_INFO); // localUserInfo may have been updated + if (res?.code === 0) { + localUserInfo = { + ...localUserInfo, + ...currentLocalUserInfo, + userId: res?.data?.userID, + nick: res?.data?.nick, + avatar: res?.data?.avatar, + displayUserInfo: res?.data?.nick || res?.data?.userID, + }; + } + return localUserInfo; + } catch (error) { + console.error(`${NAME.PREFIX}getMyProfile failed, error: ${error}.`); + return localUserInfo; + } +} +// 获取远端用户列表信息 +export async function getRemoteUserProfile(userIdList: Array, tim: any, TUIStore: any): Promise { + let remoteUserInfoList: IUserInfo[] = userIdList.map((userId: string) => setDefaultUserInfo(userId)); + try { + if (!tim) return remoteUserInfoList; + const res = await tim.getFriendProfile({ userIDList: userIdList }); + if (res.code === 0) { + const { friendList = [], failureUserIDList = [] } = res.data; + let unFriendList: IUserInfo[] = failureUserIDList.map((obj: any) => obj.userID); + if (failureUserIDList.length > 0) { + const res = await tim.getUserProfile({ userIDList: failureUserIDList.map((obj: any) => obj.userID) }); + if (res?.code === 0) { + unFriendList = res?.data || []; + } + } + const currentRemoteUserInfoList = TUIStore?.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_LIST); // remoteUserInfoList may have been updated + const tempFriendIdList: string[] = friendList.map((obj: any) => obj.userID); + const tempUnFriendIdList: string[] = unFriendList.map((obj: any) => obj.userID); + remoteUserInfoList = userIdList.map((userId: string) => { + const defaultUserInfo: IUserInfo = setDefaultUserInfo(userId); + const friendListIndex: number = tempFriendIdList.indexOf(userId); + const unFriendListIndex: number = tempUnFriendIdList.indexOf(userId); + let remark = ''; + let nick = ''; + let displayUserInfo = '' ; + let avatar = ''; + if (friendListIndex !== -1) { + remark = friendList[friendListIndex]?.remark || ''; + nick = friendList[friendListIndex]?.profile?.nick || ''; + displayUserInfo = remark || nick || defaultUserInfo.userId || ''; + avatar = friendList[friendListIndex]?.profile?.avatar || ''; + } + if (unFriendListIndex !== -1) { + nick = unFriendList[unFriendListIndex]?.nick || ''; + displayUserInfo = nick || defaultUserInfo.userId || ''; + avatar = unFriendList[unFriendListIndex]?.avatar || ''; + } + const userInfo = currentRemoteUserInfoList.find(subObj => subObj.userId === userId) || {}; + return { ...defaultUserInfo, ...userInfo, remark, nick, displayUserInfo, avatar }; + }); + } + return remoteUserInfoList; + } catch (error) { + console.error(`${NAME.PREFIX}getRemoteUserProfile failed, error: ${error}.`); + return remoteUserInfoList; + } +} +// 生成弹框提示文案 +export function generateText(TUIStore: ITUIStore, key: string, prefix?: string, suffix?: string): string { + const isGroup = TUIStore.getData(StoreName.CALL, NAME.IS_GROUP); + let callTips = `${t(key)}`; + if (isGroup) { + callTips = prefix ? `${prefix} ${callTips}` : callTips; + callTips = suffix ? `${callTips} ${suffix}` : callTips; + } + return callTips; +} +// 生成 statusChange 抛出的字符串 +export function generateStatusChangeText(TUIStore: ITUIStore): string { + const callStatus = TUIStore.getData(StoreName.CALL, NAME.CALL_STATUS); + if (callStatus === CallStatus.IDLE) { + return StatusChange.IDLE; + } + const isGroup = TUIStore.getData(StoreName.CALL, NAME.IS_GROUP); + if (callStatus === CallStatus.CALLING) { + return isGroup ? StatusChange.DIALING_GROUP : StatusChange.DIALING_C2C; + } + const callMediaType = TUIStore.getData(StoreName.CALL, NAME.CALL_MEDIA_TYPE); + if (isGroup) { + return callMediaType === CallMediaType.AUDIO ? StatusChange.CALLING_GROUP_AUDIO : StatusChange.CALLING_GROUP_VIDEO; + } + return callMediaType === CallMediaType.AUDIO ? StatusChange.CALLING_C2C_AUDIO : StatusChange.CALLING_C2C_VIDEO; +} +// 获取群组[offset, count + offset]区间成员 +export async function getGroupMemberList(groupID: string, tim: any, count, offset) { + let groupMemberList = []; + try { + const res = await tim.getGroupMemberList({ groupID, count, offset }); + if (res.code === 0) { + return res.data.memberList || groupMemberList; + } + } catch(error) { + console.error(`${NAME.PREFIX}getGroupMember failed, error: ${error}.`); + return groupMemberList; + } +} +// 获取 IM 群信息 +export async function getGroupProfile(groupID: string, tim: any): Promise { + let groupProfile = {}; + try { + const res = await tim.getGroupProfile({ groupID }); + if (res.code === 0) { + return res.data.group || groupProfile; + } + } catch(error) { + console.error(`${NAME.PREFIX}getGroupProfile failed, error: ${error}.`); + return groupProfile; + } +} \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIGlobal/tuiGlobal.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIGlobal/tuiGlobal.ts new file mode 100644 index 0000000..843166c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIGlobal/tuiGlobal.ts @@ -0,0 +1,43 @@ +import { APP_NAMESPACE, IS_PC, IS_H5, IN_WX_MINI_APP, IN_UNI_NATIVE_APP, IN_UNI_APP, IS_MAC, IS_WIN } from '../utils/env'; +import { ITUIGlobal } from '../interface/ITUIGlobal'; + +export default class TUIGlobal implements ITUIGlobal { + static instance: TUIGlobal; + public global: any = APP_NAMESPACE; + public isPC: boolean = false; + public isH5: boolean = false; + public isWeChat: boolean = false; + public isApp: boolean = false; + public isUniPlatform: boolean = false; + public isOfficial: boolean = false; + public isWIN: boolean = false; + public isMAC: boolean = false; + constructor() { + this.initEnv(); + } + + /** + * 获取 TUIGlobal 实例 + * @returns {TUIGlobal} + */ + static getInstance() { + if (!TUIGlobal.instance) { + TUIGlobal.instance = new TUIGlobal(); + } + return TUIGlobal.instance; + } + + initEnv() { + this.isPC = IS_PC; + this.isH5 = IS_H5; + this.isWeChat = IN_WX_MINI_APP; + this.isApp = IN_UNI_NATIVE_APP && !IN_WX_MINI_APP; // uniApp 打包小程序时 IN_UNI_NATIVE_APP 为 true,所以此处需要增加条件 + this.isUniPlatform = IN_UNI_APP; + this.isWIN = IS_WIN; + this.isMAC = IS_MAC; + } + + initOfficial(SDKAppID: number) { + this.isOfficial = (SDKAppID === 1400187352 || SDKAppID === 1400188366); + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIStore/callStore.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIStore/callStore.ts new file mode 100644 index 0000000..57dd07d --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIStore/callStore.ts @@ -0,0 +1,66 @@ +import { CallStatus, CallRole, CallMediaType, VideoDisplayMode, VideoResolution, CameraPosition } from '../const/index'; +import { ICallStore } from '../interface/ICallStore'; +import { getLanguage } from '../utils/common-utils'; + +export default class CallStore { + public defaultStore: ICallStore = { + callStatus: CallStatus.IDLE, + callRole: CallRole.UNKNOWN, + callMediaType: CallMediaType.UNKNOWN, + localUserInfo: { userId: '' }, + localUserInfoExcludeVolume: { userId: '' }, + remoteUserInfoList: [], + remoteUserInfoExcludeVolumeList: [], + callerUserInfo: { userId: '' }, + isGroup: false, + callDuration: '00:00:00', // 通话时长 + callTips: '', // 通话提示的信息. 例如: '等待谁接听', 'xxx 拒绝通话', 'xxx 挂断通话' + toastInfo: { text: '' }, // 远端用户挂断、拒绝、超时、忙线等的 toast 提示信息 + isMinimized: false, // 用来记录当前是否悬浮窗模式 + enableFloatWindow: false, // 开启/关闭悬浮窗功能,设置为false,通话界面左上角的悬浮窗按钮会隐藏 + bigScreenUserId: '', // 当前大屏幕显示的 userID 用户 + language: getLanguage(), // en, zh-cn + isClickable: false, // 是否可点击, 用于按钮增加 loading 效果,不可点击 + deviceList: { cameraList: [], microphoneList: [], currentCamera: {}, currentMicrophone: {} }, + showPermissionTip: false, + groupID: '', + roomID: 0, + cameraPosition: CameraPosition.FRONT, // 前置或后置,值为front, back + // TUICallKit 组件上的属性 + displayMode: VideoDisplayMode.COVER, // 设置预览远端的画面显示模式 + videoResolution: VideoResolution.RESOLUTION_480P, + showSelectUser: false, + // 小程序相关属性 + pusher: {}, + player: [], + isEarPhone: false, // 是否是听筒, 默认: false + }; + public store: ICallStore = Object.assign({}, this.defaultStore);; + + public update(key: keyof ICallStore, data: any): void { + switch (key) { + // case 'callTips': + // break; + default: + // resolve "Type 'any' is not assignable to type 'never'.ts", ref: https://github.com/microsoft/TypeScript/issues/31663 + (this.store[key] as any) = data as any; + } + } + + public getData(key: string | undefined): any { + if (!key) return this.store; + return this.store[key as keyof ICallStore]; + } + // reset call store + public reset(keyList: Array = []) { + if (keyList.length === 0) { + keyList = Object.keys(this.store); + } + const resetToDefault = keyList.reduce((acc, key) => ({ ...acc, [key]: this.defaultStore[key as keyof ICallStore] }), {}); + this.store = { + ...this.defaultStore, + ...this.store, + ...resetToDefault, + }; + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIStore/tuiStore.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIStore/tuiStore.ts new file mode 100644 index 0000000..749f9cb --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/TUIStore/tuiStore.ts @@ -0,0 +1,157 @@ +import { ITUIStore, IOptions, Task } from '../interface/ITUIStore'; +import { StoreName, NAME } from '../const/index'; +import CallStore from './callStore'; +import { isString, isNumber, isBoolean } from '../utils/common-utils'; + +export default class TUIStore implements ITUIStore { + static instance: TUIStore; + public task: Task; + private storeMap: Partial>; + private timerId: number = -1; + constructor() { + this.storeMap = { + [StoreName.CALL]: new CallStore(), + }; + // todo 此处后续优化结构后调整 + this.task = {} as Task; // 保存监听回调列表 + } + + /** + * 获取 TUIStore 实例 + * @returns {TUIStore} + */ + static getInstance() { + if (!TUIStore.instance) { + TUIStore.instance = new TUIStore(); + } + return TUIStore.instance; + } + + /** + * UI 组件注册监听回调 + * @param {StoreName} storeName store 名称 + * @param {IOptions} options 监听信息 + * @param {Object} params 扩展参数 + * @param {String} params.notifyRangeWhenWatch 注册时监听时的通知范围, 'all' - 通知所有注册该 key 的监听; 'myself' - 通知本次注册该 key 的监听; 默认不通知 + */ + watch(storeName: StoreName, options: IOptions, params?: any) { + if (!this.task[storeName]) { + this.task[storeName] = {}; + } + const watcher = this.task[storeName]; + Object.keys(options).forEach((key) => { + const callback = options[key]; + if (!watcher[key]) { + watcher[key] = new Map(); + } + watcher[key].set(callback, 1); + const { notifyRangeWhenWatch } = params || {}; + // 注册监听后, 通知所有注册该 key 的监听,使用 'all' 时要特别注意是否对其他地方的监听产生影响 + if (notifyRangeWhenWatch === NAME.ALL) { + this.notify(storeName, key); + } + // 注册监听后, 仅通知自己本次监听该 key 的数据 + if (notifyRangeWhenWatch === NAME.MYSELF) { + const data = this.getData(storeName, key); + callback.call(this, data); + } + }); + } + + /** + * UI 取消组件监听回调 + * @param {StoreName} storeName store 名称 + * @param {IOptions} options 监听信息,包含需要取消的回掉等 + */ + unwatch(storeName: StoreName, options: IOptions) { + // todo 该接口暂未支持,unwatch掉同一类,如仅传入store注销掉该store下的所有callback,同样options仅传入key注销掉该key下的所有callback + // options的callback function为必填参数,后续修改 + if (!this.task[storeName]) { + return; + }; + // if (isString(options)) { + // // 移除所有的监听 + // if (options === '*') { + // const watcher = this.task[storeName]; + // Object.keys(watcher).forEach(key => { + // watcher[key].clear(); + // }); + // } else { + // console.warn(`${NAME.PREFIX}unwatch warning: options is ${options}`); + // } + // return; + // } + const watcher = this.task[storeName]; + Object.keys(options).forEach((key: string) => { + watcher[key].delete(options[key]); + }); + } + + /** + * 通用 store 数据更新,messageList 的变更需要单独处理 + * @param {StoreName} storeName store 名称 + * @param {string} key 变更的 key + * @param {unknown} data 变更的数据 + */ + update(storeName: StoreName, key: string, data: unknown) { + // 基本数据类型时, 如果相等, 就不进行更新, 减少不必要的 notify + if (isString(data) || isNumber(data) || isBoolean(data)) { + const currentData = this.storeMap[storeName]['store'][key]; // eslint-disable-line + if (currentData === data) return; + } + this.storeMap[storeName]?.update(key, data); + this.notify(storeName, key); + } + + /** + * 获取 Store 数据 + * @param {StoreName} storeName store 名称 + * @param {string} key 待获取的 key + * @returns {Any} + */ + getData(storeName: StoreName, key: string) { + return this.storeMap[storeName]?.getData(key); + } + + /** + * UI 组件注册监听回调 + * @param {StoreName} storeName store 名称 + * @param {string} key 变更的 key + */ + private notify(storeName: StoreName, key: string) { + if (!this.task[storeName]) { + return; + } + const watcher = this.task[storeName]; + if (watcher[key]) { + const callbackMap = watcher[key]; + const data = this.getData(storeName, key); + for (const [callback] of callbackMap.entries()) { + callback.call(this, data); + } + } + } + + public reset(storeName: StoreName, keyList: Array = [], isNotificationNeeded = false) { + if (storeName in this.storeMap) { + const store = this.storeMap[storeName]; + // reset all + if (keyList.length === 0) { + keyList = Object.keys(store?.store); + } + store.reset(keyList); + if (isNotificationNeeded) { + keyList.forEach((key) => { + this.notify(storeName, key); + }); + } + } + } + // 批量修改多个 key-value + public updateStore(params: any, name?: StoreName): void { + const storeName = name ? name : StoreName.CALL; + Object.keys(params).forEach((key) => { + this.update(storeName, key, params[key]); + }); + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/assets/phone_dialing.mp3 b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/assets/phone_dialing.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..f392528b74f642871a5114f38577b39b8547db9d GIT binary patch literal 9178 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 literal 0 HcmV?d00001 diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/assets/phone_ringing.mp3 b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/assets/phone_ringing.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..c3838f3323254eb5543dfe05e57a2c2a4a241ade GIT binary patch literal 8752 zcmXY12|SeR+kW1eF*6v(GPWY4DA^jJD4DSo+NcO^$Wl?3R63n%UIqz;a$22Cq#QZX za!wsBGiZ|*r)d3mY<4Mp4Mj{XMVq_4^Gk&0KTM{a*KVU-wh~K2CIm{}2m;mU}P4 z7c~5E4Dt?Giodh*!*k2}O)&}Ef@lQJVF@7m(4EY0ADq-dA#xweq(9H@dJqoIy9I@Yy6P(V3sc6Cs1i#_e~r5uwnW zdF>*Jgz4RqNdi=H-=du^FaAmN*T4IRNyycnanh|v{ACk=5-#u9tI|}v1G{TYj8A*@ zu4eZuuAaZM5MobND-DQ#sRxBm<2G*~npgtF(P|Hid`}WIQ~jwNhDhW}#4rXjQ0}4L zB_%_aA2g(T8~-s})i+1h|M}ImAcIQD#UMX-UexMcb|1fg5qq)!4W(_n_VmQvMX4dM zYGU;Lz=ur~KAo#br!`7wY{Wrs5dsS$ZBX5kVH|-R2}}7`gjg<*`MINOe)&9#PDW1* zegi|UHH~q!Y{M%V|4Uv>%MITnyd!LJ;F(CWXYDNB@i=Ozb@H|w9>vT^R7l}7@|%+w z3+YT_q{VkzCh$gSx7F>~93+^L7J~+|8C#0c?;H8FW4BGF5i72?o-22jlvbP#)1gnQ z6+isFI7huK@Q7*f$~GhMhM`LBMWed+E>76;m$~iWzURv^z7H#35lQ!#&~=cO)J+s2 zLd0#&sT@lYazx!}X$%IRzwDtXX3mtW@fDVKu1@P4PwD^lT3D9)+&(0f@#_t06757| zmf!LVP}XBjcv1Lz2b$N?n`nfNv8H_bA-*?31hMSw7$Uxa?7kntW;6UTG;*kvUfB?@x%sm0RAN*+mi+H-*n` zFNu`SOmZ;WbQ6>wIa5CEdTwtH#fy-I;3#Zp@%x9W|0J$r32IF1G)9{I=}GRB2_jU> znvo$ASQA!cT{bhf)*DT79(fOMrgnMx&sR5H_}2W7yFdCO5K*vn?Sv3z&{1tQVfssW;Cj7NvC}j;3^aq;Uj6_^3HF;QH96#fT!=43maW zB7kNO5kYVNg{xk@M0j=5Wl>m->w%r22EO0+fHDT5D1p8hT0fhfIY6J1$3K^lpY>_2 zF``lU0xd-(v8W)@n5_}vznx9hUtQpn9l^K3`21|I&@0%2<*x_!7T;iotM z%5_hyKlN7l>3vlnCuFI`JDykLcOiv8??Az7+G5=<#Ma`QY_+r?2s@U;R3zeClK+NA zkc^v6{X1!OD`c>Cy77y0DWX}(AL?#}{yEm~ijCc0@uRm-yHj8BO$S82tF|AHeb#0g zCOhMVe%sUb?KOqJKuZurEMa@IIUJF?fa8S-lImYRe=7P-hs&+@h=I?E2tJUeYTdckQ6IY%uEAg-RmUy|9p zm00ZGh3hY$9>M1mX;O7-RvsVOqFBGc3`R#xFT>iM$!J*ZAcm!f$xuzTBc}d~dp~{r zSmq^lYfWF53PUYTYSsoT&+5>2I!4o5_ulw(-H{p97uXd33eAF4qN%Wh&F09%MDCFU z5zVqYmw^OMWcf>6AAN+FCk@YupEf=Yh^r^qNIlbW8o*X~YOj%&LY zRFi<%!Cs!NQEc6rG|r5;uNE^Y{1DCNETXBVj?LB}0bwN&iRz?%zDFHIoy;pMmdhB*}np9%p*h-U$YGmYLd~ zyXCj9TXMqOK=va6;-nfpy+{dn`{OqSGX`4?xE6~|X}VY6!e5P+h_-mRnX13fX0Boj z(WE;W*FR$VR_7>!s4%i*qG)8DW+fV6qrtx3W`ikl8L>JIKKmACwxzyu{PQ-CFlGhM z5q{mU>68tJr_XVHm%}{x;w_BI`NWCnO_>)xl>Ey?5XCEWlMF3`QIGC_`jR8LmO2hvg+rsl(Rtfj$*lfuhcePsm2&>Z16TS5CYw88)H>3p!`a<%q4$|QJi;No(k)dwK$P)=>lHH6# z23q#*VtA{n!&+WYy&_wa5cX^pO1Z8Ea@IGQNdhA$SR+=%WJqJIJ7bTxzG%3QOoAK? z?fwSkTwmt6|K}2c3A9BQC6s>Lvh1)wZ)DjqvPA+HvfC#Op(1@l9hZCN<&D15(ccR)(U`B@7C8x;){PZ+7|=Josgc%jW==IZ@YIa0erG9no$YAx^8FP5e6Avf zwvbN8^OwZ@as7)mt#Ll&&mdw%0~w6q{QR)lB+bNX&`X&o*nRwzXJ%BFd5Rm|Pd1V> zJP>FzWy15eJ0+{nz4>lE^ESm}aN_<8)jMV#7_nKfV9SEdjf?Il-5+Ghk;WyL zBh7PDRYM7d+>KrWRqY1HWI` z*BzE`;;8@lIE7!lU$K&C!v4e2kedYBO(xQC{m^tCgc2=d$)bcn> zzTvH@sXQIi$*Iy~JN?{oKBi1XBs?~lu7ZNZzz^=H|I_IjavblJ#jHLu(WGWP(? z&N2y0Yz=nNlPBkalEd0B0}B5LB6KWQGWik6{7g<}9UJ+C9@uD{fsjNmp01sQ9?kaA zoqYJ86bokZuHbbqf2cL)%pWQ5+^$_NdR+I_bzg7o$(H%S1G<^M67lRi(Y_J8V)x8$ z`F7xV?xmk7{A5Dcd{XFpdl79?SM9^DVni?6ezcQZnY8?1WmWT}`?sd`MB1$6axFKx z8aP?)+L=8oc0)WuPA`wGVQD;A^jBlZqvp2ypKCXrgu6HN$J`~Sk-2isv)JcL5TC*i zMue%^JEf(FV{+SuEVoA9V+Z1lx02|m!t)aCBqBo`oH+Ump`CC`c6n6o*NTM(PR_}K zFL`tGeHIwe6DK=H*~i9ixz=(^24n0jg@7jTlw=8`r6tR|B@EHC^e^njK z$(FU3oIBe#$o2>psxG&ePnSW(LGJ)idhVp~4H4=xYwu=@IC_%WnzO~od$5q=&t9qX z!CNDcSby)LDtVB1)T=$x?pv3&&owb!*Hf1A@%&`w7z&)+ttYAmcCq9(3kI8atbwBi zZJg19bptmc;czB}PovlDFnhJnS&BI1#GrOILF4%*kc?7tM!s!Cv*G;{?rkcmH2~BX zaEEn>Whpz43qQa+ISlOJEnfNu(oi}>wh;KnVkO~OD^s1^BU#1cu=?Bhn&bLmAhcWe zwLK5xcRf&)W+U3h6-ma+N#sKRNa+*E+abO^r83AysQ@g1F&(A(l3jBa(0<-lX&G^0 z*i2Y`^Q-&?WF$RE?JNDQPe3WgQBgD_0-r{^l-%wF#^ZAV((*L6CJ5aB*Q8KDlH znFlN7(n zHh`wI5fa5?d>?g$HkrLrv&Q)RiPxlTlzx9)KkP`|-|37b!oVP{B?Qe^X&Oh60KM>P)(;Q5gu~%Wx z5GPSZ0Q4kTRKwT{Tsxb!Ff@gTP6S1+cxWEQpNY2{-7qz4Dbkv9o?ljsXymeJ<5ChW zFRW@{B%yE+X#-U30~zQC=J%hMoXsgKqe1^bR)b^Uy}|D*OO$IIzJu+jz_Vs2qIT^X zDH9(WiLQh%CX1Bg`oW#VTbsqe_>%ME{3}vpO;?i0`QUj;P9RzkUm<4V6M#x*7?F01 zRlnX6_Cx-8UuZE0Rh^SV8NkaK(z4-Lli39i3{x0Z?VwS6=repkNWpG*^4k}VG1K_KbXk-%%XsN?#~ zR|K1drHSkdG|Ot`&a6vBM(Rf16cP!vKhQ9KfYop~yqtLz#;%Fmqy81DPK!aYDga>M zsThoLKh&4tYl{cH%EEejMw-*6djm`B-xoC;{rIAX!q-6P)s)p)ymq9Q5ih96`Y%XL zFkOa_i}nZagM5^7ykY8u1S=Sva%Q^hS>H7!1cWbd%QbPG26vG?s3ZpfM%2V(?co4{ z)d0iE^IYIZ#$|viUkaZ=uUT#ODotu%pk<-?52C9RQet!}+BUV+z35F1can(SlHdxgf8tatBrPuTNt958fGpC`u*1m#yc-Df|rkCvf3M;<)tqju41{_D?(&YpecDEx5o7k_1#R>-}%4#dqm1q zY1N?eoBJj0<2mTTs$=_u;#(U?=VD0AoKN05F}kg8NyuPVvU6aM34dSGb5Qb9Z?{qS zng~6%#Qdc+U52KB>fd7X9mV7IsiNcidpjd%5!`P-2j}|puR?gfLNupQs<|@>NfRmEjf1Sj^3DI^y9wh0n}agqXdg>d%?-pxIRIKmAbtnQxnp z@zwEX_E_D)Z|H>)c_NI_co-=j#uoG2unFKB60!7;5jQ;}-DKAHJu{D0S%n@=_nlq+ zEjZxFxPRh9qi0iAVg1nbeKZlJAF2P=8*nB6oy0n|!fPTDS66Uk8b;7R&OcYNQEv@jI#;S$_CRh* zyF~2vjpc1eNRWNL{$LV=a3~4m`(XZ+yj4u>|E7$e`SlgZvu9b7G3Gxz$Dx51hz?t~ z%VfsUOW#F2t??+h<#==V^PVMN0uITAWA^KyH?PHU{Z6M@yHxq$_F3uNVz8m^){R@g z8^D+*{O51^ip_Ywu-ozcs%`Hq#`*TASSGnr3F|#84|V)xJf64ZjOv;2S6bm|_axoc9qrQ4 z7(XAzof@yZ&Wa&IoU+<+e;z!rneyi-ohmAyB-zJJXxRJe_~qSoKTZu-cobj!taLOY zEZUz8{IyN5E;;-~^u#{vM-5#89t%|<5R`yI7n5jS1U+<$Kbu<+YqpwYiswsIrJ@V_ z^S0Dzs{Yfp`&*If{iuL+6B>+k=mXq=dsts3c)Z*b1DL@V z=`tC-!_u8`19VaaUFPcFaBOG(kUyT6@e@KSipSEf>SRXER`wJ7Cz^2cubdL|14~_zZ5r zCbKsbe@?{2_;&0MYf`a({uJ39JWt|$BE<7Ahs0Bv&uyZIzY~s_L(R@a7``o3Tx#hyX{yNw8xhot3s!QX1O014QAYo*EC(HH8(CE}z+(D3F zlllclNX!i5)AAKDX8&X1`NEMjp$=1gK8f{%zKLdP_sN@W?vI>S$Mt+5gcdvuc^mNC zRpr1~#Zo-Mnd)siW-#a(399}nMd5WOeQY7nu)FDURo=dEd;ENrMWVI3|I@WMluz;l(Q9|JpvABJZ&PF9M0Qk!-kxE%~X$|(K>iBfs%@O(kq>A4Z( z`OrV%h83Rg>b6wAN{8%T>Eya(@nHNj=qNU=R@Dv+-i5{c=C|XUKT6`svs=(2`IEJ-s0E z$w&#*;nTH=-gWncz3^4ALj$^wFRm~M4aj&1e^8Z5fTA0{aV?efod; zA<-WGIwt1NJ);>&)nA&r*%bT#Oq_4A|L<3_3{9#*shS%Oztsp;wFeJJ?UfBB9(*lR zCE?$FP16^HY8f^lTzq!ZCV<=hNPG_^NenMi^1h?*ne!< zAJTL9XripVZIl!d@QpDMRMUm+ZSVm%#S_*NJSWS-s%#n)6#rEA z_S8Dn%pU6esccm8(6lf)x$Ua(&6ijsia(x@um8(e`j+v6Iv(<@!TAd32P$9T`Z$)} z6_2^RoCs%cnCtEQ3_r%sB}{a`bu+vo1XPo;2lQBK!WZnJ!&3o9i$a#bh{zsKds240 zfx^f9S5f&2=Ueap@=4zII3C_l9dW+G{DrDOEr8!XDx`Z$K#E5Vu^(Va{UUso&jnQ( z_70Jxay0(pT2uZ%zD1AcM@}=kp1x^laDKFN7=^D%qQ3v~iLOt)2_w+4asMgt;CI&E5>=@h{si@)^u@9{i9d^;Sr3ea zp1|qQ#M z+7>*Z#Bhg5!F~{qZ8<6!u5{R5KK%Ee526&U(L1L$!rCw3MDfS|d}GRMrh$mYvy4X# zMTq8y^9l9`j{a*1Z6gX7+6C+*hHZiti{JkGj&XN*GW-d(;|w&kS#%^h52B zhk2{1e5GG@JwlH2Py3>6#yH>3QBP>V{5w}bmPcuc%49Z7FKV%B*rZni0bZt`cIv=j zQo-VqXMJma`Y2ON{RH2VR?HsVvnYSw)y_5F`e3+Vd_L0D6`OFr8u$Oo_HG^`cBjTk zc?*#}yI(}#FIowzjo3JGtB#uDHBTYIF~nsg$cA*nx0L$=!1d{Ax)`L9=3|DRm%x}g zz3_KD_!FuS2T}E5acfrMd?lJI;CP=mW@CTw^G(3#19(6EfdA71pAHI~+4d!7R0J$- z8*46`4QhRiHt559z&g@v(#^Q4*%MW=cNbX!pz;J&gx>Ff;?ib~gwa&A%pxMYwnP$>!ABtBp|n^$}X5`$mn*C;0xB;raLu=PT@=L3qC7e1%rk zcZ6zJ|5!5mq^t9tujSTi(2Se_&$<>#&a_nrJeuaVu*vY+YgMu0bdqa**Q6V3OY&}e zXdJTBzwn5{r}SyCIt%N^us%o8fbZ{4dQvfgtR2ZXZxSJ0j}p*7$}`dwKY9= ', keys()) + +export const CALL_DATA_KEY: any = { + CALL_STATUS: 'callStatus', + CALL_ROLE: 'callRole', + CALL_MEDIA_TYPE: 'callMediaType', + LOCAL_USER_INFO: 'localUserInfo', + LOCAL_USER_INFO_EXCLUDE_VOLUMN: 'localUserInfoExcludeVolume', + REMOTE_USER_INFO_LIST: 'remoteUserInfoList', + REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST: 'remoteUserInfoExcludeVolumeList', + CALLER_USER_INFO: 'callerUserInfo', + IS_GROUP: 'isGroup', + CALL_DURATION: 'callDuration', + CALL_TIPS: 'callTips', + TOAST_INFO: 'toastInfo', + IS_MINIMIZED: 'isMinimized', + ENABLE_FLOAT_WINDOW: 'enableFloatWindow', + BIG_SCREEN_USER_ID: 'bigScreenUserId', + LANGUAGE: 'language', + IS_CLICKABLE: 'isClickable', + DISPLAY_MODE: 'displayMode', + VIDEO_RESOLUTION: 'videoResolution', + PUSHER: 'pusher', + PLAYER: 'player', + IS_EAR_PHONE: 'isEarPhone', + SHOW_PERMISSION_TIP: 'SHOW_PERMISSION_TIP', + GROUP_ID: 'groupID', + ROOM_ID: 'roomID', + SHOW_SELECT_USER: 'showSelectUser', +}; + +export const NAME = { + PREFIX: '【CallService】', + AUDIO: 'audio', + VIDEO: 'video', + LOCAL_VIDEO: 'localVideo', + ERROR: 'error', + TIMEOUT: 'timeout', + RAF: 'raf', + INTERVAL: 'interval', + DEFAULT: 'default', + BOOLEAN: 'boolean', + STRING: 'string', + NUMBER: 'number', + OBJECT: 'object', + ARRAY: 'array', + FUNCTION: 'function', + UNDEFINED: "undefined", + ALL: 'all', + MYSELF: 'myself', + DEVICE_LIST: 'deviceList', + CAMERA_POSITION: 'cameraPosition', + ...CALL_DATA_KEY, +}; + +export const AudioCallIcon = 'https://web.sdk.qcloud.com/component/TUIKit/assets/call.png'; +export const VideoCallIcon = 'https://web.sdk.qcloud.com/component/TUIKit/assets/call-video-reverse.svg'; +export const MAX_NUMBER_ROOM_ID = 2147483647; +export enum PLATFORM { + // eslint-disable-next-line no-unused-vars + MAC = 'mac', + // eslint-disable-next-line no-unused-vars + WIN = 'win', +}; +export enum COMPONENT { + // eslint-disable-next-line no-unused-vars + TUI_CALL_KIT = 14, + // eslint-disable-next-line no-unused-vars + TIM_CALL_KIT = 15, +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/const/log.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/const/log.ts new file mode 100644 index 0000000..8c137d5 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/const/log.ts @@ -0,0 +1,9 @@ +/* eslint-disable */ +// 唯一一个变量格式有问题的, 但是为了和原来 TUICallKit 对外暴露的保持一致 +export enum LOG_LEVEL { + NORMAL = 0, // 普通级别,日志量较多,接入时建议使用 + RELEASE = 1, // release级别,SDK 输出关键信息,生产环境时建议使用 + WARNING = 2, // 告警级别,SDK 只输出告警和错误级别的日志 + ERROR = 3, // 错误级别,SDK 只输出错误级别的日志 + NONE = 4, // 无日志级别,SDK 将不打印任何日志 +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/index.ts new file mode 100644 index 0000000..8e76eec --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/index.ts @@ -0,0 +1,23 @@ +import TUICallService, { TUIGlobal, TUIStore } from './CallService/index'; +import { StoreName, NAME, CallRole, CallMediaType, CallStatus, StatusChange, VideoResolution, VideoDisplayMode, AudioPlayBackDevice } from './const/index'; +import { t } from './locales/index'; + +// 实例化 +const TUICallKitServer = TUICallService.getInstance(); + +// 输出产物 +export { + TUIGlobal, + TUIStore, + StoreName, + TUICallKitServer, + NAME, + CallStatus, + CallRole, + CallMediaType, + StatusChange, + VideoResolution, + VideoDisplayMode, + AudioPlayBackDevice, + t, +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ICallService.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ICallService.ts new file mode 100644 index 0000000..ec0a77f --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ICallService.ts @@ -0,0 +1,98 @@ +import { CallStatus, CallRole } from '../const/index'; + +/** + * @interface ITUICallService +*/ +export interface ITUICallService { + + /** + * 初始化 Service + * @function + * @private + */ + init(params: any): void; + + /** + * 1v1 通话 + * @function + * @param {SwitchUserStatusParams} options 用户状态控制参数 + */ + call(callParams: ICallParams): void; +} + +type SDKAppID = { SDKAppID: number; } | { sdkAppID: number; }; +export interface IInitParamsBase { + userID: string; + userSig: string; + tim?: any; + isFromChat?: boolean; + component?: number; +} +export type IInitParams = IInitParamsBase & SDKAppID; +// call params interface +export interface ICallParams { + userID: string; + type: number; + roomID?: number; + userData?: string; + timeout?: number; + offlinePushInfo?: IOfflinePushInfo; +} +// groupCall params interface +export interface IGroupCallParams { + userIDList: Array; + type: number; + groupID: string; + roomID?: number; + userData?: string; + timeout?: number; + offlinePushInfo?: IOfflinePushInfo; +} +// userInfo interface +export interface IUserInfo { + userId: string; + nick?: string; + avatar?: string; + remark?: string; + displayUserInfo?: string; // 远端用户信息展示: remark -> nick -> userId, 简化 UI 组件; 本地用户信息展示: nick -> userId + isAudioAvailable?: boolean; // 用来设置: 麦克风是否打开 + isVideoAvailable?: boolean; // 用来设置: 摄像头是否打开 + volume?: number; + isEnter?: boolean; // 远端用户, 用来控制预览远端是否显示 loading 效果; 本地用户, 用来控制 "呼叫"、"接通" 接通后显示的 loading 效果 + domId?: string; // 播放流 dom 节点, localUserInfo 的 domId = 'localVideo'; remoteUserInfo 的 domId 就是 userId +} +export interface IOfflinePushInfo { + title?: string, + description?: string, + androidOPPOChannelID?: string, + extension: String +} +export interface ICallbackParam { + beforeCalling?: (...args: any[]) => void; + afterCalling?: (...args: any[]) => void; + onMinimized?: (...args: any[]) => void; + onMessageSentByMe?: (...args: any[]) => void; + kickedOut?: (...args: any[]) => void; + statusChanged?: (...args: any[]) => void; +} + +export interface ISelfInfoParams { + nickName: string; + avatar: string; +} + +export interface IBellParams { + callRole?: CallRole; + callStatus?: CallStatus; + isMuteBell?: boolean; + calleeBellFilePath?: string; +} +export interface IInviteUserParams { + userIDList: string[]; + offlinePushInfo?: IOfflinePushInfo; +} +export interface IJoinInGroupCallParams { + type: number; + groupID: string; + roomID: number; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ICallStore.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ICallStore.ts new file mode 100644 index 0000000..9c91259 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ICallStore.ts @@ -0,0 +1,41 @@ +import { CallStatus, CallRole, CallMediaType, VideoDisplayMode, VideoResolution, TDeviceList, CameraPosition } from '../const/index'; +import { IUserInfo } from './index'; + +export interface IToastInfo { + text: string; + type?: string; // 默认 info 通知, 取值: 'info' | 'warn' | 'success' | 'error' +} +export interface ICallStore { + callStatus: CallStatus; // 当前的通话状态, 默认: 'idle' + callRole: CallRole; // 通话角色, 默认: 'callee' + callMediaType: CallMediaType; // 通话类型 + localUserInfo: IUserInfo; // 自己的信息, 默认: { userId: '' } + localUserInfoExcludeVolume: IUserInfo; // 不包含音量的当前用户信息 + remoteUserInfoList: Array; // 远端用户信息列表, 默认: [] + remoteUserInfoExcludeVolumeList: Array; // 不包含音量的远端用户信息列表 + // 被叫在未接通时,展示主叫的 userId、头像。但是如果主叫进入通话后再挂断,此时被叫无法知道主叫的信息了。 + // 因为目前 store 中仅提供了 remoteUserInfoList 数据,主叫离开后,被叫就没有主叫的信息了。因此考虑在 store 中增加 callerUserInfo 字段。 + callerUserInfo: IUserInfo; + isGroup: boolean; // 是否是群组通话, 默认: false + callDuration: string; // 通话时长, 默认: '00:00:00' + callTips: string; // 通话提示的信息. 例如: '等待谁接听', 'xxx 拒绝通话', 'xxx 挂断通话' + toastInfo: IToastInfo; // 远端用户挂断、拒绝、超时、忙线等的 toast 提示信息 + isMinimized: boolean; // 当前是否悬浮窗模式, 默认: false + enableFloatWindow: boolean, // 开启/关闭悬浮窗功能,默认: false + bigScreenUserId: string, // 当前大屏幕显示的 userID 用户 + language: string; // 当前语言 + isClickable: boolean; // 按钮是否可点击(呼叫后, '挂断' 按钮不可点击, 发送信令后才可以点击) + showPermissionTip: boolean; // 设备权限弹窗是否展示(如果有麦克风权限为 false,如果没有麦克风也没有摄像头权限为 true) + deviceList: TDeviceList; + groupID: string; + roomID: number; + cameraPosition: CameraPosition; // 前置或后置,值为front, back + // TUICallKit 组件上的属性 + displayMode: VideoDisplayMode; // 设置预览远端的画面显示模式, 默认: VideoDisplayMode.COVER + videoResolution: VideoResolution; // 设置视频分辨率, 默认: VideoResolution.RESOLUTION_480P + // 小程序相关属性 + pusher: any; + player: any[]; + isEarPhone: boolean; // 是否是听筒, 默认: false + showSelectUser: boolean; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ITUIGlobal.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ITUIGlobal.ts new file mode 100644 index 0000000..48b43fb --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ITUIGlobal.ts @@ -0,0 +1,38 @@ +/** + * @interface TUIGlobal + * @property {Object} global 根据运行环境代理 wx、uni、window + * @property {Boolean} isPC true 标识是 pc 网页 + * @property {Boolean} isH5 true 标识是 手机 H5 + * @property {Boolean} isWeChat true 标识是 微信小程序 + * @property {Boolean} isApp true 标识是 uniapp 打包的 native app + * @property {Boolean} isUniPlatform true 标识当前应用是通过 uniapp 平台打包的产物 + * @property {Boolean} isOfficial true 标识是腾讯云官网 Demo 应用 + * @property {Boolean} isWIN true 标识是window系统pc + * @property {Boolean} isMAC true 标识是mac os系统pc +*/ +export interface ITUIGlobal { + global: any; // 挂在 wx、uni、window 对象 + isPC: boolean; + isH5: boolean; + isWeChat: boolean; + isApp: boolean; + isUniPlatform: boolean; + isOfficial: boolean; + isWIN: boolean; + isMAC: boolean; + + /** + * 初始化 TUIGlobal 环境变量 + * @function + * @private + */ + initEnv(): void; + + /** + * 初始化 isOfficial + * @function + * @param {number} SDKAppID 当前实例的应用 SDKAppID + * @private + */ + initOfficial(SDKAppID: number): void; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ITUIStore.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ITUIStore.ts new file mode 100644 index 0000000..c325355 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/ITUIStore.ts @@ -0,0 +1,85 @@ +import { StoreName } from '../const/index'; + +// 此处 Map 的 value = 1 为占位作用 +export type Task = Record void, 1>>> + +export interface IOptions { + [key: string]: (newData?: any) => void; +} + +/** + * @class TUIStore + * @property {ICustomStore} customStore 自定义 store,可根据业务需要通过以下 API 进行数据操作。 +*/ +export interface ITUIStore { + task: Task; + + /** + * UI 组件注册监听 + * @function + * @param {StoreName} storeName store 名称 + * @param {IOptions} options UI 组件注册的监听信息 + * @param {Object} params 扩展参数 + * @param {String} params.notifyRangeWhenWatch 注册时监听时的通知范围 + * @example + * // UI 层监听会话列表更新通知 + * let onConversationListUpdated = function(conversationList) { + * console.warn(conversationList); + * } + * TUIStore.watch(StoreName.CONV, { + * conversationList: onConversationListUpdated, + * }) + */ + watch(storeName: StoreName, options: IOptions, params?: any): void; + + /** + * UI 组件取消监听回调 + * @function + * @param {StoreName} storeName store 名称 + * @param {IOptions} options 监听信息,包含需要取消的回调等 + * @example + * // UI 层取消监听会话列表更新通知 + * TUIStore.unwatch(StoreName.CONV, { + * conversationList: onConversationListUpdated, + * }) + */ + unwatch(storeName: StoreName, options: IOptions | string): void; + + /** + * 获取 store 中的数据 + * @function + * @param {StoreName} storeName store 名称 + * @param {String} key 需要获取的 key + * @private + */ + getData(storeName: StoreName, key: string): any; + + /** + * 更新 store + * - 需要使用自定义 store 时可以用此 API 更新自定义数据 + * @function + * @param {StoreName} storeName store 名称 + * @param {String} key 需要更新的 key + * @example + * // UI 层更新自定义 Store 数据 + * TUIStore.update(StoreName.CUSTOM, 'customKey', 'customData') + */ + update(storeName: StoreName, key: string, data: unknown): void; + + /** + * 重置 store 内数据 + * @function + * @param {StoreName} storeName store 名称 + * @param {Array} keyList 需要 reset 的 keyList + * @param {boolean} isNotificationNeeded 是否需要触发更新 + * @private + */ + reset: (storeName: StoreName, keyList?: Array, isNotificationNeeded?: boolean) => void; + + /** + * 修改多个 key-value + * @param {Object} params 多个 key-value 组成的 object + * @param {StoreName} storeName store 名称 + */ + updateStore: (params: any, name?: StoreName) => void; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/index.ts new file mode 100644 index 0000000..5f8f48c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/interface/index.ts @@ -0,0 +1,4 @@ +export * from './ICallService'; +export * from './ICallStore'; +export * from './ITUIGlobal'; +export * from './ITUIStore'; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/en.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/en.ts new file mode 100644 index 0000000..b96d213 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/en.ts @@ -0,0 +1,107 @@ +export const en = { + // 按钮文案 + 'hangup': 'Hang up', + 'reject': 'Decline', + 'accept': 'Accept', + 'camera': 'Camera', + 'microphone': 'Microphone', + 'speaker': 'speaker', + 'open camera': 'Open Camera', + 'close camera': 'Close Camera', + 'open microphone': 'Open Microphone', + 'close microphone': 'Close Microphone', + 'video-to-audio': 'Switch to audio', + // 通话结果 + 'other side reject call': 'other side reject call', + 'reject call': 'Reject Call', + 'cancel': 'Cancel Call', + 'other side line busy': 'other side line busy', + 'in busy': 'in busy', + 'call timeout': 'call timeout', + 'no response from the other side': 'no response from the other side', + 'end call': 'end call', + // 通话提示语 + 'caller calling message': 'Awaiting response', + 'callee calling video message': 'invites you to a video call', + 'callee calling audio message': 'invites you to a voice call', + 'no microphone access': 'no microphone access', + 'no camera access': 'no camera access', + 'invite member': 'Invite Member', + 'Invited group call': 'invites you to a group call', + 'waiting': 'Calling...', + 'me': '(me)', + // 弹出层文案 + 'browser-authorization': 'Browser authorization', + 'mac-privacy': 'System Preferences -> Security and Privacy -> Privacy', + 'win-privacy': 'Setting -> Privacy and Security -> App permissions', + 'mac-preferences': 'Open System Preferences', + 'win-preferences': 'Open Setting', + 'Please enter userID': 'Please enter userID', + 'View more': 'View more', + 'people selected': 'people selected', + 'Select all': 'Select all', + 'Cancel': 'Cancel', + 'Done': 'Done', + // UI3.0 新增 + 'camera enabled': 'Camera On', + 'camera disabled': 'Camera Off', + 'microphone enabled': 'Unmuted', + 'microphone disabled': 'Muted', + 'speaker phone': 'Speaker', + 'ear piece': 'Earpiece', + 'wait to be called': 'Waiting', + 'answered': 'Connected', + 'people in the call': ' other(s) in the call', + 'failed to obtain speakers': 'failed to obtain speakers', + 'you have a new call': 'You have a new call', + // 待废弃文案 + 'Those involved': 'Those involved in the call are', + 'call': 'call', + 'video-call': 'video call', + 'audio-call': 'audio call', + 'search': 'search', + 'search-result': 'search result', + 'no-user': 'user not found', + 'member-not-added': 'member not added', + 'input-phone-userID': 'phone number or userID', + 'not-login': 'not logged in', + 'login-status-expire': 'login status is invalid, please refresh the page and try again', + 'experience-multi-call': 'experience multi-person calls, please download the full-featured demo: ', + 'not-support-multi-call': 'multi-person call interface is not open', + 'userID': 'userID', + 'already-enter': 'entered the call', + 'camera-opened': 'Camera on', + 'camera-closed': 'Camera off', + 'microphone-opened': 'Mic on', + 'microphone-closed': 'Mic off', + 'timeout': 'timeout', + 'kick out': 'kick out', + 'image-resolution': 'Resolution', + 'default-image-resolution': 'Default', + 'invited-person': 'Invite', + 'be-rejected': 'Call declined, ', + 'be-no-response': 'No response, ', + 'be-line-busy': 'Line busy, ', + 'be-canceled': 'The call is canceled, ', + 'voice-call-end': 'Voice call ended', + 'video-call-end': 'Video call ended', + 'method-call-failed': 'Failed to sync the operation', + 'failed-to-obtain-permission': 'Failed to obtain permissions', + 'environment-detection-failed': 'Failed to check the environment', + 'switchToAudioCall-call-failed': 'switch to audio call method failed', + 'switchToVideoCall-call-failed': 'switch to video call method failed', + 'microphone-unavailable': 'No mic found', + 'camera-unavailable': 'No camera found', + 'ban-device': 'Device access denied', + 'not-supported-webrtc': 'Your current environment does not support WebRTC', + 'blacklist-user-tips': 'The identifier is in blacklist. Failed to send this message!', + 'is-already-calling': 'TUICallKit is already on a call', + 'need-init': 'Before initiating a call with TUICallKit, ensure that the TUICallKitServer.init() method has executed successfully. ', + "can't call yourself": "Can't call yourself", // eslint-disable-line + 'Use-phone-and-computer': 'Use your mobile phone and computer to experience video calls', + 'Wechat scan right QR code': 'Wechat scan right QR code', + 'Scan the QR code above': 'Scan the QR code above', + 'accept-error': 'Accept failed', + 'accept-device-error': 'Accept failed, unable to auth calling device', + 'call-error': 'Start call failed', +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/index.ts new file mode 100644 index 0000000..6fc923c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/index.ts @@ -0,0 +1,57 @@ +import { TUIStore } from '../CallService/index'; +import { NAME, StoreName } from '../const/index'; +import { en } from './en'; +import { zh } from './zh-cn'; +import { ja_JP } from './ja_JP'; + +export const CallTips: any = { + OTHER_SIDE: 'other side', + CANCEL: 'cancel', + OTHER_SIDE_REJECT_CALL: 'other side reject call', + REJECT_CALL: 'reject call', + OTHER_SIDE_LINE_BUSY: 'other side line busy', + IN_BUSY: 'in busy', + CALL_TIMEOUT: 'call timeout', + END_CALL: 'end call', + TIMEOUT: 'timeout', + KICK_OUT: 'kick out', + CALLER_CALLING_MSG: 'caller calling message', + CALLER_GROUP_CALLING_MSG: 'wait to be called', + CALLEE_CALLING_VIDEO_MSG: 'callee calling video message', + CALLEE_CALLING_AUDIO_MSG: 'callee calling audio message', + NO_MICROPHONE_DEVICE_PERMISSION: 'no microphone access', + NO_CAMERA_DEVICE_PERMISSION: 'no camera access', +}; + +export const languageData: languageDataType = { + en, + 'zh-cn': zh, + ja_JP, +}; + +// language translate +export function t(key: any): string { + const language = TUIStore.getData(StoreName.CALL, NAME.LANGUAGE); + // eslint-disable-next-line + for (const langKey in languageData) { + if (langKey === language) { + const currentLanguage = languageData[langKey]; + // eslint-disable-next-line + for (const sentenceKey in currentLanguage) { + if (sentenceKey === key) { + return currentLanguage[sentenceKey]; + } + } + } + } + const enString = key['en']?.key; // eslint-disable-line + console.error(`${NAME.PREFIX}translation is not found: ${key}.`); + return enString; +} + +interface languageItemType { + [key: string]: string; +} +interface languageDataType { + [key: string]: languageItemType; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/ja_JP.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/ja_JP.ts new file mode 100644 index 0000000..fd4cbe0 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/ja_JP.ts @@ -0,0 +1,105 @@ +export const ja_JP = { + // 按钮文案 + 'hangup': '通話終了', + 'reject': '拒否', + 'accept': '応答', + 'camera': 'カメラ', + 'microphone': 'マイク', + 'speaker': 'スピーカー', + // 通话结果 + 'other side reject call': '通話が拒否されました', + 'reject call': '通話拒否', + 'cancel': '通話をキャンセル', + 'other side line busy': '相手が通話中です', + 'in busy': '通話中', + 'call timeout': '呼び出しタイムアウト', + 'end call': '通話終了', + // 通话提示语 + 'caller calling message': '応答を待っています', + 'callee calling video message': 'ビデオ通話に招待されました', + 'callee calling audio message': '音声通話に招待されました', + 'no microphone access': 'マイクにアクセスできません', + 'no camera access': 'カメラにアクセスできません', + 'invite member': 'メンバーを招待する', + // 弹出层文案 + 'browser-authorization': 'ブラウザ認証', + 'mac-privacy': 'システム環境設定 -> セキュリティとプライバシー ->プライバシー', + 'win-privacy': '設定 -> セキュリティとプライバシー ->アプリのアクセス許可', + 'mac-preferences': 'システム環境設定を開く', + 'win-preferences': 'システム設定を開く', + 'Please enter userID': 'ユーザーIDを入力してください', + 'View more': 'もっと見る', + 'people selected': '人が選択されました', + 'Select all': 'すべて選択', + 'Cancel': 'キャンセル', + 'Done': '完了', + // UI3.0文案 + 'open camera': 'オープンカメラ', + 'close camera': 'カメラを閉じる', + 'open microphone': 'オープンマイク', + 'close microphone': 'マイクを閉じる', + 'camera enabled': 'カメラオン', + 'camera disabled': 'カメラオフ', + 'microphone enabled': 'マイクオン', + 'microphone disabled': 'マイクオフ', + 'speaker phone': 'スピーカーオン', + 'wait to be called': '待機中', + 'answered': '接続済み', + 'people in the call': '通話に参加している人たち', + 'failed to obtain speakers': 'スピーカーが見つかりません', + 'you have a new call': '新しい通話があります', + // 待废弃文案 + 'timeout': 'タイムアウト', + 'kick out': 'キックアウトされました', + 'Invited group call': 'グループ通話に招待されました。', + 'Those involved': '参加者:', + 'call': '通話', + 'video-call': 'ビデオ通話', + 'audio-call': '音声通話', + 'search': '検索', + 'search-result': '検索結果', + 'Wechat scan right QR code': 'WeChatで右側にあるQRコードを読み取ります。', + 'Use-phone-and-computer': '携帯電話とコンピュータを使用してビデオ通話を体験してください', + 'Scan the QR code above': '上のQRコードを読み取ります。', + 'no-user': 'ユーザーが見つかりませんでした', + 'member-not-added': 'メンバーが追加されていません', + 'not-login': 'ログインしていません', + 'login-status-expire': 'ログインの有効期限が過ぎています。ページを更新してもう一度お試しください', + 'experience-multi-call': '複数人で同時に音声通話できるグループ通話機能を体験するには、全機能のデモをダウンロードしてください', + 'not-support-multi-call': 'グループ通話インターフェイスが開いていません', + 'input-phone-userID': '携帯電話番号/ユーザーIDを入力してください', + 'userID': 'ユーザーID', + 'already-enter': 'すでに通話に参加しています', + 'waiting': '応答を待っています...', + 'camera-opened': 'カメラがオンになっています', + 'camera-closed': 'カメラがオフになっています', + 'microphone-opened': 'マイクがオンになっています', + 'microphone-closed': 'マイクがオフになっています', + 'image-resolution': '解像度', + 'default-image-resolution': 'デフォルト解像度', + 'invited-person': 'メンバーを招待', + 'video-to-audio': '音声通話に切り替えます', + 'me': '(自分)', + 'be-rejected': '通話が拒否されました, ', + 'be-no-response': '応答なし, ', + 'be-line-busy': '相手が通話中です, ', + 'be-canceled': '相手が通話をキャンセルしました', + 'voice-call-end': '音声通話が終了しました', + 'video-call-end': 'ビデオ通話が終了しました', + 'method-call-failed': '操作の同期に失敗しました', + 'failed-to-obtain-permission': '権限の取得に失敗しました', + 'environment-detection-failed': '環境の検出に失敗しました', + 'switchToAudioCall-call-failed': '音声通話に切り替えることはできません', + 'switchToVideoCall-call-failed': 'ビデオ通話に切り替えることはできません', + 'microphone-unavailable': '使用できるマイクがありません', + 'camera-unavailable': '使用できるカメラがありません', + 'ban-device': 'デバイスへのアクセスが拒否されました', + 'not-supported-webrtc': '現在の環境はWebRTCをサポートしていません', + 'blacklist-user-tips': 'ユーザーはブラックリストに登録され、通話が開始できませんでした', + 'is-already-calling': 'TUICallKit はすでに通話中です', + 'need-init': 'TUICallKitで通話を開始する前に、TUICallKitServer.init() メソッドが正常に実行されたことを確認してください。', + "can't call yourself": '自分に電話をかけることができません', + 'accept-error': '接続できませんでした', + 'accept-device-error': '接続できませんでした。発信側デバイスを認証できません', + 'call-error': '通話が開始できませんでした', +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/zh-cn.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/zh-cn.ts new file mode 100644 index 0000000..a6769f8 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/locales/zh-cn.ts @@ -0,0 +1,102 @@ +export const zh = { + // 按钮文案 + 'hangup': '挂断', + 'reject': '拒绝', + 'accept': '接受', + 'camera': '摄像头', + 'microphone': '麦克风', + 'speaker': '扬声器', + 'open camera': '打开摄像头', + 'close camera': '关闭摄像头', + 'open microphone': '打开麦克风', + 'close microphone': '关闭麦克风', + 'video-to-audio': '转语音通话', + // 通话结果 + 'other side reject call': '对方已拒绝', + 'reject call': '拒绝通话', + 'cancel': '取消通话', + 'other side line busy': '对方忙线', + 'in busy': '正在忙', + 'call timeout': '呼叫超时', + 'end call': '结束通话', + // 通话提示语 + 'caller calling message': '等待对方接受邀请', + 'callee calling video message': '邀请你视频通话', + 'callee calling audio message': '邀请你语音通话', + 'no microphone access': '没有麦克风权限', + 'no camera access': '没有摄像头权限', + 'invite member': '邀请成员', + 'Invited group call': '邀请你加入多人通话', + 'Those involved': '参与通话的有:', + 'waiting': '等待接听...', + 'me': '(我)', + // 弹出层文案 + 'browser-authorization': '浏览器授权', + 'mac-privacy': '系统偏好设置 -> 安全与隐私 -> 隐私', + 'win-privacy': '设置 -> 隐私和安全性 -> 应用权限', + 'mac-preferences': '打开系统偏好设置', + 'win-preferences': '打开系统设置', + 'Please enter userID': '请输入 userID', + 'View more': '查看更多', + 'people selected': '人已选中', + 'Select all': '全选', + 'Cancel': '取消', + 'Done': '完成', + // UI3.0 新增 + 'camera enabled': '摄像头已开', + 'camera disabled': '摄像头已关', + 'microphone enabled': '麦克风已开', + 'microphone disabled': '麦克风已关', + 'speaker phone': '扬声器已开', + 'ear piece': '扬声器已关', + 'wait to be called': '等待接听', + 'answered': '已接通', + 'people in the call': '人参与通话', + 'failed to obtain speakers': '无法获取扬声器', + 'you have a new call': '您有一个新的通话', + // 待废弃文案 + 'timeout': '超时', + 'kick out': '被踢', + 'call': '通话', + 'video-call': '视频通话', + 'audio-call': '音频通话', + 'search': '搜索', + 'search-result': '搜索结果', + 'Wechat scan right QR code': '微信扫右二维码', + 'Use-phone-and-computer': '用手机与电脑互打体验视频通话', + 'Scan the QR code above': '扫描上方二维码', + 'no-user': '未搜索到用户', + 'member-not-added': '未添加成员', + 'not-login': '未登录', + 'login-status-expire': '登录状态已失效,请刷新网页重试', + 'experience-multi-call': '体验多人通话请下载全功能demo:', + 'not-support-multi-call': '多人通话接口未开放', + 'input-phone-userID': '请输入手机号/用户ID', + 'userID': '用户ID', + 'already-enter': '已经进入当前通话', + 'image-resolution': '分辨率', + 'default-image-resolution': '默认分辨率', + 'invited-person': '添加成员', + 'be-rejected': '对方已拒绝,', + 'be-no-response': '对方无应答,', + 'be-line-busy': '对方忙线中,', + 'be-canceled': '对方已取消', + 'voice-call-end': '语音通话结束', + 'video-call-end': '视频通话结束', + 'method-call-failed': '同步操作失败', + 'failed-to-obtain-permission': '权限获取失败', + 'environment-detection-failed': '环境检测失败', + 'switchToAudioCall-call-failed': '切语音调用失败', + 'switchToVideoCall-call-failed': '切视频调用失败', + 'microphone-unavailable': '没有可用的麦克风设备', + 'camera-unavailable': '没有可用的摄像头设备', + 'ban-device': '用户禁止使用设备', + 'not-supported-webrtc': '当前环境不支持 WebRTC', + 'blacklist-user-tips': '发起通话失败,被对方拉入黑名单,禁止发起!', + 'is-already-calling': 'TUICallKit 已在通话状态', + 'need-init': 'TUICallKit 发起通话前需保证 TUICallKitServer.init() 方法执行成功', + "can't call yourself": '不能呼叫自己', // eslint-disable-line + 'accept-error': '接通失败', + 'accept-device-error': '接通失败,通话设备获取失败', + 'call-error': '发起通话失败', +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/serve/callManager.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/serve/callManager.ts new file mode 100644 index 0000000..32b2945 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/serve/callManager.ts @@ -0,0 +1,108 @@ +import { TUICallKitServer, NAME, TUIStore, StoreName } from '../../index'; +import { CallStatus } from '../const/index'; +import { avoidRepeatedCall } from '../utils/validate/index'; +/** + * @param {Number} sdkAppID 用户的sdkAppID 必传 + * @param {String} userID 用户的userID 必传 + * @param {String} userSig 用户的userSig 必传 + * @param {String} globalCallPagePath 跳转的路径 必传 + * @param {ChatSDK} tim tim实例 非必传 + */ +const PREFIX = 'callManager'; +export class CallManager { + private _globalCallPagePath: string = ''; + private _isPageRedirected: boolean = false; + @avoidRepeatedCall() + public async init(params) { + console.log('params======================================', params); + const { sdkAppID, userID, userSig, globalCallPagePath, tim } = params; + if (!globalCallPagePath) { + console.error(`${PREFIX} globalCallPagePath Can not be empty!`); + return; + } + this._globalCallPagePath = globalCallPagePath; + try { + await TUICallKitServer.init({ + sdkAppID, + userID, + userSig, + tim, + }); + this._watchTUIStore(); + // 全局监听下,关闭悬浮窗 + TUICallKitServer.enableFloatWindow(false); + console.log(`${PREFIX} init Ready!`); + } catch (error) { + console.error(`${PREFIX} init fail!`); + } + } + + // =========================【监听 TUIStore 中的状态】========================= + private _watchTUIStore() { + TUIStore?.watch( + StoreName.CALL, + { + [NAME.CALL_STATUS]: this._handleCallStatusChange, + }, + { + notifyRangeWhenWatch: NAME.MYSELF, + } + ); + } + + private _unwatchTUIStore() { + TUIStore?.unwatch(StoreName.CALL, { + [NAME.CALL_STATUS]: this._handleCallStatusChange, + }); + } + + private _handleCallStatusChange = async (value: CallStatus) => { + switch (value) { + case CallStatus.CALLING: + case CallStatus.CONNECTED: + this._handleCallStatusToCalling(); + break; + + case CallStatus.IDLE: + this._handleCallStatusToIdle(); + break; + } + }; + + private _handleCallStatusToCalling() { + if (this._isPageRedirected) return; + // @ts-ignore + wx.navigateTo({ + url: `/${this._globalCallPagePath}`, + success: () => { + this._isPageRedirected = true; + }, + fail: () => { + console.error(`${PREFIX} navigateTo fail!`); + }, + complete: () => {}, + }); + } + + private _handleCallStatusToIdle() { + if (!this._isPageRedirected) return; + // @ts-ignore + wx.navigateBack({ + success: () => { + this._isPageRedirected = false; + }, + fail: () => { + console.error(`${PREFIX} navigateBack fail!`); + }, + complete: () => {}, + }); + } + + // 卸载 callManger + public async destroyed() { + this._globalCallPagePath = ''; + this._isPageRedirected = false; + this._unwatchTUIStore(); + await TUICallKitServer.destroyed(); + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/common-utils.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/common-utils.ts new file mode 100644 index 0000000..9a9a62f --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/common-utils.ts @@ -0,0 +1,239 @@ +import { NAME } from '../const/index'; +import TUIGlobal from '../TUIGlobal/tuiGlobal'; + +export const isUndefined = function (input: any) { + return typeof input === NAME.UNDEFINED; +}; + +export const isPlainObject = function (input: any) { + // 注意不能使用以下方式判断,因为IE9/IE10下,对象的__proto__是 undefined + // return isObject(input) && input.__proto__ === Object.prototype; + if (typeof input !== NAME.OBJECT || input === null) { + return false; + } + const proto = Object.getPrototypeOf(input); + if (proto === null) { // edge case Object.create(null) + return true; + } + let baseProto = proto; + while (Object.getPrototypeOf(baseProto) !== null) { + baseProto = Object.getPrototypeOf(baseProto); + } + // 原型链第一个和最后一个比较 + return proto === baseProto; +}; + +export const isArray = function (input: any) { + if (typeof Array.isArray === NAME.FUNCTION) { + return Array.isArray(input); + } + return (Object as any).prototype.toString.call(input).match(/^\[object (.*)\]$/)[1].toLowerCase() === NAME.ARRAY; +}; + +export const isPrivateKey = function (key: string) { + return key.startsWith('_'); +}; + +export const isUrl = function (url: string) { + return /^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(url); +}; +/** + * 检测input类型是否为string + * @param {*} input 任意类型的输入 + * @returns {Boolean} true->string / false->not a string + */ +export const isString = function (input: any) { + return typeof input === NAME.STRING; +}; +export const isBoolean = function (input: any) { + return typeof input === NAME.BOOLEAN; +}; +export const isNumber = function (input: any) { + return ( + // eslint-disable-next-line + input !== null && + ((typeof input === NAME.NUMBER && !isNaN(input - 0)) || (typeof input === NAME.OBJECT && input.constructor === Number)) + ); +}; + +export function formatTime(secondTime: number): string { + const hours: number = Math.floor(secondTime / 3600); + const minutes: number = Math.floor((secondTime % 3600) / 60); + const seconds: number = Math.floor(secondTime % 60); + let callDurationStr: string = hours > 9 ? `${hours}` : `0${hours}`; + callDurationStr += minutes > 9 ? `:${minutes}` : `:0${minutes}`; + callDurationStr += seconds > 9 ? `:${seconds}` : `:0${seconds}`; + return callDurationStr; +} +export function formatTimeInverse(stringTime: string): number { + const list = stringTime.split(':'); + return parseInt(list[0]) * 3600 + parseInt(list[1]) * 60 + parseInt(list[2]); // eslint-disable-line +} + + +// Determine if it is a JSON string +export function isJSON(str: string) { + if (typeof str === NAME.STRING) { + try { + const data = JSON.parse(str); + if (data) { + return true; + } + return false; + } catch (error) { + console.debug(error); + return false; + } + } + return false; +} + +// Determine if it is a JSON string +export const JSONToObject = function (str: string) { + if (!str || !isJSON(str)) { + return str; + } + return JSON.parse(str); +}; + + +/** + * 重试函数, catch 时,重试 + * @param {Promise} promise 需重试的函数 + * @param {number} num 需要重试的次数 + * @param {number} time 间隔时间(s) + * @returns {Promise} im 接口的 response 原样返回 + */ +export const retryPromise = (promise: Promise, num: number = 6, time: number = 0.5) => { + let n = num; + const func = () => promise; + return func() + .catch((error: any) => { + if (n === 0) { + throw error; + } + const timer = setTimeout(() => { + func(); + clearTimeout(timer); + n = n - 1; + }, time * 1000); + }); +}; + +// /** +// * 节流函数(目前 TUICallKit 增加防重调用装饰器,该方法可删除) +// * @param {Function} func 传入的函数 +// * @param {wait} time 间隔时间(ms) +// */ +// export const throttle = (func: Function, wait: number) => { +// let previousTime = 0; +// return function () { +// const now = Date.now(); +// const args = [...arguments]; +// if (now - previousTime > wait) { +// func.apply(this, args); +// previousTime = now; +// } +// }; +// } + +/** + * web call engine 重复调用时的错误, 这种错误在 TUICallKit 应该忽略 + * @param {any} error 错误信息 + * @returns {Boolean} + */ +export function handleRepeatedCallError(error: any) { + if (error?.message.indexOf('is ongoing, please avoid repeated calls') !== -1) { + return true; + } + return false; +} +/** + * 设备无权限时的错误处理 + * @param {any} error 错误信息 + * @returns {Boolean} + */ +export function handleNoDevicePermissionError(error: any) { + const { message } = error; + if (message.indexOf('NotAllowedError: Permission denied') !== -1) { + return true; + } + return false; +} + +/* + * 获取向下取整的 performance.now() 值 + * 在不支持 performance.now 的浏览器中,使用 Date.now(). 例如 ie 9,ie 10,避免加载 sdk 时报错 + * @export + * @return {Number} + */ +export function performanceNow() { + // if (!performance || !performance.now) { + // return Date.now(); + // } + // return Math.floor(performance.now()); // uni-app 打包小程序没有 performance, 报错 + return Date.now(); + +} +/** + * 检测input类型是否为function + * @param {*} input 任意类型的输入 + * @returns {Boolean} true->input is a function + */ +export const isFunction = function (input: any) { + return typeof input === NAME.FUNCTION; +}; + +/* + * 获取浏览器语言 + * @export + * @return {zh-cn | en} + */ +export const getLanguage = () => { + if (TUIGlobal.getInstance().isWeChat) { + return 'zh-cn'; + } + // @ts-ignore + const lang = (navigator?.language || navigator?.userLanguage || '').substr(0, 2); + let language = 'en'; + switch (lang) { + case 'zh': + language = 'zh-cn'; + break; + case 'ja': + language = 'ja_JP'; + break; + default: + language = 'en'; + } + return language; +}; + +export function noop(e: any) {} + +/** + * Get the object type string + * @param {*} input 任意类型的输入 + * @returns {String} the object type string + */ +export const getType = function(input) { + return Object.prototype.toString + .call(input) + .match(/^\[object (.*)\]$/)[1] + .toLowerCase(); +}; +// 修改对象键名 +export function modifyObjectKey(obj, oldKey, newKey) { + if (!obj.hasOwnProperty(oldKey)) { + return obj; + } + const newObj = {}; + Object.keys(obj).forEach(key => { + if (key === oldKey) { + newObj[newKey] = obj[key]; + } else { + newObj[key] = obj[key]; + } + }); + return newObj; +} \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/decorators/promise-retry.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/decorators/promise-retry.ts new file mode 100644 index 0000000..6c926ce --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/decorators/promise-retry.ts @@ -0,0 +1,51 @@ +import promiseRetry from '../retry'; + +/** + * 异步函数重试 Interface + * @param {number} [retries = 5] 重试次数 + * @param {number} [timeout = 2000] 重试间隔时间 + * @param {Function=} onError 重试错误回调 + * @param {Function=} onRetrying 重试回调 + * @param {Function=} onRetryFailed 重试失败回调 + */ +interface IPromiseRetryDecoratorSettings { + retries?: number; + timeout?: number; + onError?: Function; + onRetrying?: Function; + onRetryFailed?: Function; +}; + +/** + * 装饰器函数:给异步函数增加重试 + * @param {Object} settings 入参 + * @returns {Function} + * @example + * class LocalStream { + * @promiseRetryDecorator({ + * retries: 10, + * timeout: 3000, + * onRetryFailed: function(error) { + * } + * }) + * async recoverCapture(options) {} + * } + */ +export default function promiseRetryDecorator(settings: IPromiseRetryDecoratorSettings) { + return function(target, name, descriptor) { + const { retries = 5, timeout = 2000, onError, onRetrying, onRetryFailed } = settings; + const oldFn = promiseRetry({ + retryFunction: descriptor.value, + settings: { retries, timeout }, + onError, + onRetrying, + onRetryFailed, + context: null, + }); + + descriptor.value = function(...args) { + return oldFn.apply(this, args); + }; + return descriptor; + }; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/env.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/env.ts new file mode 100644 index 0000000..267855c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/env.ts @@ -0,0 +1,51 @@ +// eslint-disable-next-line +declare var wx: any; +// eslint-disable-next-line +declare var uni: any; +// eslint-disable-next-line +declare var window: any; + +// 在 uniApp 框架下,打包 H5、ios app、android app 时存在 wx/qq/tt/swan/my 等变量会导致引入 web sdk 环境判断失效 +// 小程序 getSystemInfoSync 返回的 fontSizeSetting 在 H5 和 app 中为 undefined,所以通过 fontSizeSetting 增强小程序环境判断 +// wx 小程序 +export const IN_WX_MINI_APP = (typeof wx !== 'undefined' && typeof wx.getSystemInfoSync === 'function' && Boolean(wx.getSystemInfoSync().fontSizeSetting)); + +// 用 uni-app 打包 native app,此时运行于 js core,无 window 等对象,此时调用 api 都得 uni.xxx,由于风格跟小程序类似,就归为 IN_MINI_APP 的一种 +export const IN_UNI_NATIVE_APP = (typeof uni !== 'undefined' && typeof uni === 'undefined'); + +export const IN_MINI_APP = IN_WX_MINI_APP || IN_UNI_NATIVE_APP; + +export const IN_UNI_APP = (typeof uni !== 'undefined'); + +// 在 uniApp 框架下,由于客户打包 ios app、android app 时 window 不一定存在,所以通过 !IN_MINI_APP 进行判断 +// 非 uniApp 框架下,仍然通过 window 结合 IN_MINI_APP 进行判断,可兼容 Taro3.0+ 暴露 window 对象引起的 IN_BROWSER 判断失效问题 +export const IN_BROWSER = (function () { + if (typeof uni !== 'undefined') { + return !IN_MINI_APP; + } + return (typeof window !== 'undefined') && !IN_MINI_APP; +}()); + +// 命名空间 +export const APP_NAMESPACE = (function () { + if (IN_WX_MINI_APP) { + return wx; + } + if (IN_UNI_APP) { + return uni; + } + return window; +}()); + +// eslint-disable-next-line no-mixed-operators +const USER_AGENT = IN_BROWSER && window && window.navigator && window.navigator.userAgent || ''; +const IS_ANDROID = /Android/i.test(USER_AGENT); +const IS_WIN_PHONE = /(?:Windows Phone)/.test(USER_AGENT); +const IS_SYMBIAN = /(?:SymbianOS)/.test(USER_AGENT); +const IS_IOS = /iPad/i.test(USER_AGENT) || /iPhone/i.test(USER_AGENT) || /iPod/i.test(USER_AGENT); + +export const IS_H5 = IS_ANDROID || IS_WIN_PHONE || IS_SYMBIAN || IS_IOS; + +export const IS_PC = IN_BROWSER && !IS_H5; +export const IS_WIN = IS_PC && USER_AGENT.includes('Windows NT'); +export const IS_MAC = IS_PC && USER_AGENT.includes('Mac'); diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/index.ts new file mode 100644 index 0000000..ed9791c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/index.ts @@ -0,0 +1,16 @@ +export async function checkLocalMP3FileExists(src: string) { + if (!src) return false; + try { + const response = await new Promise((resolve, reject) => { + const xhr = new XMLHttpRequest(); + xhr.open('HEAD', src, true); + xhr.onload = () => resolve(xhr); + xhr.onerror = () => reject(xhr); + xhr.send(); + }); + return response.status === 200 && response.getResponseHeader('Content-Type') === 'audio/mpeg'; + } catch (error) { + console.warn(error); + return false; + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/is-empty.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/is-empty.ts new file mode 100644 index 0000000..550e02b --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/is-empty.ts @@ -0,0 +1,31 @@ +import { isPlainObject } from './common-utils'; + +const isEmpty = function (input: any) { + // Null and Undefined... + if (input === null || typeof (input) === 'undefined') return true; + // Booleans... + if (typeof input === 'boolean') return false; + // Numbers... + if (typeof input === 'number') return input === 0; + // Strings... + if (typeof input === 'string') return input.length === 0; + // Functions... + if (typeof input === 'function') return input.length === 0; + // Arrays... + if (Array.isArray(input)) return input.length === 0; + // Errors... + if (input instanceof Error) return input.message === ''; + // plain object + if (isPlainObject(input)) { + // eslint-disable-next-line + for (const key in input) { + if (Object.prototype.hasOwnProperty.call(input, key)) { + return false; + } + } + return true; + } + return false; +}; + +export default isEmpty; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/retry.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/retry.ts new file mode 100644 index 0000000..4748584 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/retry.ts @@ -0,0 +1,88 @@ +import { isFunction, isUndefined } from './common-utils'; + +const RETRY_STATE_NOT_START = 0; +const RETRY_STATE_STARTED = 1; +const RETRY_STATE_STOPPED = 2; + +/** + * 给异步函数封装重试逻辑 + * @param {Object} options 重试逻辑入参 + * @param {Object} options.retryFunction 需要封装的异步函数 + * @param {Object} options.settings 重试属性 + * @param {Number} [options.settings.retries = 5] 重试次数 + * @param {Number} [options.settings.timeout = 1000] 重试间隔 + * @param {onErrorCallback} options.onError 重试错误回调 + * @param {onRetryingCallback} [options.onRetrying] 重试后的回调 + * @param {Object} options.context 上下文,可选 + * @returns {Function} 封装后的函数 + * @example + * const getUserMedia = promiseRetry({ + * retryFunction: getUserMedia_, + * settings: { retries: 5, timeout: 2000 }, + * onError: (error, retry, reject) => { + * if (error.name === 'NotReadableError') { + * retry(); + * } else { + * reject(error); + * } + * }, + * onRetrying: retryCount => { + * console.warn(`getUserMedia NotReadableError observed, retrying [${retryCount}/5]`); + * } + * }); + */ +function promiseRetry({ retryFunction, settings, onError, onRetrying, onRetryFailed, context }) { + return function(...args) { + const retries = settings.retries || 5; + let retryCount = 0; + let timer: any = -1; + let retryState = RETRY_STATE_NOT_START; + const run = async (resolve, reject) => { + const ctx = context || this; + try { + const result = await retryFunction.apply(ctx, args); + // 执行成功,正常返回 + retryCount = 0; + resolve(result); + } catch (error) { + // 用于停止重试 + const stopRetry = () => { + clearTimeout(timer); + retryCount = 0; + retryState = RETRY_STATE_STOPPED; + reject(error); + }; + const retry = () => { + if (retryState !== RETRY_STATE_STOPPED && retryCount < retries) { + retryCount++; + retryState = RETRY_STATE_STARTED; + if (isFunction(onRetrying)) { + onRetrying.call(ctx, retryCount, stopRetry); + } + timer = setTimeout( + () => { + timer = -1; + run(resolve, reject); + }, + isUndefined(settings.timeout) ? 1000 : settings.timeout + ); + } else { + stopRetry(); + if (isFunction(onRetryFailed)) { + onRetryFailed.call(ctx, error); + } + } + }; + if (isFunction(onError)) { + onError.call(ctx, error, retry, reject, args); + } else { + retry(); + } + } + }; + + return new Promise(run); + }; +} + +export default promiseRetry; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/timer.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/timer.ts new file mode 100644 index 0000000..6b11e0c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/timer.ts @@ -0,0 +1,162 @@ +/* eslint-disable */ +import { isPlainObject, performanceNow, isFunction } from './common-utils'; +import { NAME } from '../const/index'; + +/** + * 定时器,功能: + * 1. 支持定时执行回调 [1,n] 次,用于常规延迟、定时操作 + * @example + * // 默认嵌套执行,count=0 无限次 + * timer.run(callback, {delay: 2000}); + * // count=1 等同于 原始setTimeout + * timer.run(callback, {delay: 2000, count:0}); + * 2. 支持 RAF 执行回调,用于小流渲染,audio音量获取等任务,需要渲染频率稳定,支持页面退后台后,用 setTimeout 接管,最短 1s 执行一次 + * @example + * // 默认60fps,可以根据单位时长换算,默认开启后台执行 + * timer.run('raf', callback, {fps: 60}); + * // 设置执行次数 + * timer.run('raf', callback, {fps: 60, count: 300, backgroundTask: false}); + * 3. 支持空闲任务执行回调, requestIdleCallback 在帧渲染的空闲时间执行任务,可以用于 storage 写入等低优先级的任务 + * @example + * // 支持原生setInterval 但不推荐使用,定时任务推荐用 timeout + * timer.run('interval', callback, {delay:2000, count:10}) + */ + +class Timer { + static taskMap = new Map(); + static currentTaskID = 1; + static generateTaskID() { + return this.currentTaskID++; + } + /** + * + * @param {string} taskName 'interval' 'timeout' + * @param {function} callback + * @param {object} options include: + * @param {number} options.delay millisecond + * @param {number} options.count 定时器回调执行次数,0 无限次 or n次 + * @param {boolean} options.backgroundTask 在页面静默后是否继续执行定时器 + */ + static run(taskName = NAME.TIMEOUT, callback: any, options: any) { + // default options + if (taskName === NAME.INTERVAL) { + options = { ...{ delay: 2000, count: 0, backgroundTask: true }, ...options }; + } else { + options = { ...{ delay: 2000, count: 0, backgroundTask: true }, ...options }; + } + // call run(function, {...}) + if (isPlainObject(callback)) { + options = { ...options, ...callback }; + } + if (isFunction(taskName)) { + callback = taskName; + taskName = NAME.TIMEOUT; + } + // 1. 创建 taskID,作为 timer task 的唯一标识,在本函数执行完后返回,用于在调用的地方实现互斥逻辑 + // 2. 根据 taskName 执行相应的函数 + const taskItem = { + taskID: this.generateTaskID(), + loopCount: 0, + intervalID: null, + timeoutID: null, + taskName, + callback, + ...options + }; + this.taskMap.set(taskItem.taskID, taskItem); + // console.log(`timer run task:${taskItem.taskName}, task queue size: ${this.taskMap.size}`); + if (taskName === NAME.INTERNAL) { + this.interval(taskItem); + } else { + this.timeout(taskItem); + } + return taskItem.taskID; + } + + /** + * 定时循环执行回调函数 + * 可以指定循环的时间间隔 + * 可以指定循环次数 + * @param {object} taskItem + * @param {function} callback + * @param {*} delay + * @param {*} count + * @returns ID + */ + static interval(taskItem: any) { + // setInterval 缺点,浏览器退后台会降频,循环执行间隔时间不可靠 + // 创建进入定时器循环的任务函数,函数内:1. 判断是否满足执行条件,2.执行 callback + // 通过 setInterval 执行任务函数 + // 将 intervalID 记录到 taskMap 对应的 item + const task = () => { + taskItem.callback(); + taskItem.loopCount += 1; + if (this.isBreakLoop(taskItem)) { + return; + } + }; + return taskItem.intervalID = setInterval(task, taskItem.delay); + } + /** + * 延迟执行回调 + * count = 0,循环 + * count = n, 执行n次 + * @param {object} taskItem + * + */ + static timeout(taskItem: any) { + // setTimeout 浏览器退后台,延迟变为至少1s + const task: any = () => { + // 执行回调 + taskItem.callback(); + taskItem.loopCount += 1; + if (this.isBreakLoop(taskItem)) { + return; + } + // 不修正延迟,每次callback间隔平均 + return taskItem.timeoutID = setTimeout(task, taskItem.delay); + }; + return taskItem.timeoutID = setTimeout(task, taskItem.delay); + } + + static hasTask(taskID: any) { + return this.taskMap.has(taskID); + } + + static clearTask(taskID: any) { + // console.log('timer clearTask start', `| taskID:${taskID} | size:${this.taskMap.size}`); + if (!this.taskMap.has(taskID)) { + return true; + } + const { intervalID, timeoutID, onVisibilitychange } = this.taskMap.get(taskID); + if (intervalID) { + clearInterval(intervalID); + } + if (timeoutID) { + clearTimeout(timeoutID); + } + if (onVisibilitychange) { + document.removeEventListener('visibilitychange', onVisibilitychange); + } + this.taskMap.delete(taskID); + // console.log('timer clearTask end ', `| size:${this.taskMap.size}`); + return true; + } + /** + * 1. 如果已移除出定时队列,退出当前任务 + * 2. 如果当前任务已满足次数限制,则退出当前任务 + * @param {object} taskItem + * @returns + */ + static isBreakLoop(taskItem: any) { + if (!this.taskMap.has(taskItem.taskID)) { + return true; + } + if (taskItem.count !== 0 && taskItem.loopCount >= taskItem.count) { + this.clearTask(taskItem.taskID); + return true; + } + return false; + } +} +export default Timer; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/avoidRepeatedCall.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/avoidRepeatedCall.ts new file mode 100644 index 0000000..df56eb4 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/avoidRepeatedCall.ts @@ -0,0 +1,34 @@ +import { NAME } from '../../const/index'; + +/** + * 装饰器:阻止函数重复调用 + * @export + * @param {Object} options 入参 + * @param {Function} options.fn 函数 + * @param {Object} options.context 上下文对象 + * @param {String} options.name 函数名 + * @returns {Function} 封装后的函数 + */ +export function avoidRepeatedCall() { + return function (target: any, name: string, descriptor: any) { + const oldFn = descriptor.value; + const isCallingSet = new Set(); + descriptor.value = async function (...args: any[]) { + if (isCallingSet.has(this)) { + console.warn((`${NAME.PREFIX}previous ${name}() is ongoing, please avoid repeated calls`)); + // throw new Error(`previous ${name}() is ongoing, please avoid repeated calls`); + return; + } + try { + isCallingSet.add(this); + const result = await oldFn.apply(this, args); + isCallingSet.delete(this); + return result; + } catch (error) { + isCallingSet.delete(this); + throw error; + } + }; + return descriptor; + }; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/index.ts new file mode 100644 index 0000000..283fe0e --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/index.ts @@ -0,0 +1,11 @@ +import { avoidRepeatedCall } from './avoidRepeatedCall'; +import { paramValidate } from './validateParams'; +import { VALIDATE_PARAMS } from './validateConfig'; +// import { apiCallQueue } from "./apiCallQueue"; + +export { + VALIDATE_PARAMS, + paramValidate, + avoidRepeatedCall, + // apiCallQueue, +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/validateConfig.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/validateConfig.ts new file mode 100644 index 0000000..c31882a --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/validateConfig.ts @@ -0,0 +1,188 @@ +import { NAME, MAX_NUMBER_ROOM_ID, VideoResolution, VideoDisplayMode } from "../../const/index"; + +export const VALIDATE_PARAMS = { + init: { + SDKAppID: { + required: true, + rules: [NAME.NUMBER], + allowEmpty: false, + }, + userID: { + required: true, + rules: [NAME.STRING], + allowEmpty: false, + }, + userSig: { + required: true, + rules: [NAME.STRING], + allowEmpty: false, + }, + tim: { + required: false, + rules: [NAME.OBJECT], + }, + }, + call: { + userID: { + required: true, + rules: [NAME.STRING], + allowEmpty: false + }, + type: { + required: true, + rules: [NAME.NUMBER], + range: [1, 2], + allowEmpty: false + }, + roomID: { + required: false, + rules: [NAME.NUMBER], // 仅支持数字房间号, 后续会支持字符串房间号 + range: `1~${MAX_NUMBER_ROOM_ID}`, + allowEmpty: false, + }, + userData: { + required: false, + rules: [NAME.STRING], + allowEmpty: false, + }, + timeout: { + required: false, + rules: [NAME.NUMBER], + allowEmpty: false + } + }, + groupCall: { + userIDList: { + required: true, + rules: [NAME.ARRAY], + allowEmpty: false + }, + type: { + required: true, + rules: [NAME.NUMBER], + range: [1, 2], + allowEmpty: false + }, + groupID: { + required: true, + rules: [NAME.STRING], + allowEmpty: false + }, + roomID: { + required: false, + rules: [NAME.NUMBER], // 仅支持数字房间号, 后续会支持字符串房间号 + range: `1~${MAX_NUMBER_ROOM_ID}`, + allowEmpty: false + }, + timeout: { + required: false, + rules: [NAME.NUMBER], + allowEmpty: false + }, + userData: { + required: false, + rules: [NAME.STRING], + allowEmpty: false, + }, + offlinePushInfo: { + required: false, + rules: [NAME.OBJECT], + allowEmpty: false, + }, + }, + joinInGroupCall: { + type: { + required: true, + rules: [NAME.NUMBER], + range: [1, 2], + allowEmpty: false + }, + groupID: { + required: true, + rules: [NAME.STRING], + allowEmpty: false + }, + roomID: { + required: true, + rules: [NAME.NUMBER], + allowEmpty: false, + }, + }, + inviteUser: { + userIDList: { + required: true, + rules: [NAME.ARRAY], + allowEmpty: false + }, + }, + setSelfInfo: { + nickName: { + required: false, + rules: [NAME.STRING], + allowEmpty: false, + }, + avatar: { + required: false, + rules: [NAME.STRING], + allowEmpty: false, + } + }, + enableFloatWindow: [ + { + key: "enable", + required: false, + rules: [NAME.BOOLEAN], + allowEmpty: false, + } + ], + enableAIVoice: [ + { + key: "enable", + required: true, + rules: [NAME.BOOLEAN], + allowEmpty: false, + } + ], + enableMuteMode: [ + { + key: "enable", + required: true, + rules: [NAME.BOOLEAN], + allowEmpty: false, + } + ], + setCallingBell: [ + { + key: "filePath", + required: false, + rules: [NAME.STRING], + allowEmpty: true, + } + ], + setLanguage: [ + { + key: "language", + required: true, + rules: [NAME.STRING], + allowEmpty: false + } + ], + setVideoDisplayMode: [ + { + key: "displayMode", + required: true, + rules: [NAME.STRING], + range: [VideoDisplayMode.CONTAIN, VideoDisplayMode.COVER, VideoDisplayMode.FILL], + allowEmpty: false + } + ], + setVideoResolution: [ + { + key: "resolution", + required: true, + rules: [NAME.STRING], + range: [VideoResolution.RESOLUTION_1080P, VideoResolution.RESOLUTION_480P, VideoResolution.RESOLUTION_720P], + allowEmpty: false + } + ] +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/validateParams.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/validateParams.ts new file mode 100644 index 0000000..c1a0543 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/TUICallService/utils/validate/validateParams.ts @@ -0,0 +1,88 @@ +import { getType, isArray, isString, isUndefined, isNumber, modifyObjectKey } from "../common-utils"; +import { NAME } from "../../const/index"; +const PREFIX = NAME.PREFIX + "API"; + +export function paramValidate (config: any) { + return function (target, propertyName: string, descriptor: PropertyDescriptor) { + let method = descriptor.value; + descriptor.value = function (...args) { + doValidate.call(this, config, args, propertyName); + return method.apply(this, args); + }; + return descriptor; + }; +} +function doValidate(config, args, name) { + try { + // 兼容 init 方法中: SDKAppID sdkAppID 两种写法的参数校验判断 + if (!args[0].SDKAppID) { + config = modifyObjectKey(config, "SDKAppID", "sdkAppID"); + } + if (isArray(config)) { + for (let i = 0; i < config.length; i++) { + check.call(this, { + ...config[i], + value: args[i], + name, + }); + } + } else { + for (const key in config) { + if (config.hasOwnProperty(key)) { + check.call(this, { + ...config[key], + value: args[0][key], + name, + key, + }); + } + } + } + } catch (error) { + console.error(error); + throw error; + } +} +function check({ required, rules, range, value, allowEmpty, name, key }) { + // 用户没传指定参数 + if (isUndefined(value)) { + // 检查必填参数, 若配置是必填则报错 + if (required) { + throw new Error(`${PREFIX}<${name}>: ${key} is required.`); + } else { + return; + } + } + // 判断参数类型是否正确 + const result = rules.some((item)=>item === getType(value)); + let type = ''; + if (!result) { + for (let i = 0; i < rules.length; i++) { + let str = rules[i]; + str = str.replace(str[0], str[0].toUpperCase()); + type += `${str}/`; + } + type = type.substring(0, type.length - 1); + throw new Error(`${PREFIX}<${name}>: ${key} must be ${type}, current ${key} is ${typeof value}.`); + } + // 不允许传空值, 例如: '', ' ' + if (allowEmpty === false) { + const isEmptyString = isString(value) && value.trim() === ''; + if (isEmptyString) { + throw new Error(`${PREFIX}<${name}>: ${key} is blank.`); + } + } + // 判断是否符合限制条件 + if (isArray(range)) { + if (range && range.indexOf(value) === -1) { + throw new Error(`${PREFIX}<${name}>: ${key} error, only be ${range}, current ${key} is ${value}.`); + } + } + // 取值范围, 前闭后闭 + if (isString(range) && range.indexOf('~') !== -1) { + const valueList = range.split('~'); + if (value < +valueList[0] || value > +valueList[1] || (isNumber(value) && Number.isNaN(value))) { + throw new Error(`${PREFIX}<${name}>: ${key} error, only be ${range}, current ${key} is ${value}.`); + } + } +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/adapter-vue.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/adapter-vue.ts new file mode 100644 index 0000000..08932c3 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/adapter-vue.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +export * from 'vue'; + + diff --git a/iweb/src/TUIKit/TUIComponents/components/call/src/index.ts b/iweb/src/TUIKit/TUIComponents/components/call/src/index.ts new file mode 100644 index 0000000..c484f7e --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/src/index.ts @@ -0,0 +1,55 @@ +import { + TUIGlobal, + TUIStore, + StoreName, + TUICallKitServer, + NAME, + StatusChange as STATUS, + CallRole, + CallMediaType, + VideoResolution, + VideoDisplayMode, + t, +} from './TUICallService/index'; +// @ts-ignore +import TUICallKit from './Components/TUICallKit.vue'; +const plugin = (TUICore) => { + TUICore.component('TUICallKit', { server: TUICallKitServer }); + TUICallKitServer.bindTUICore(TUICore); + return TUICallKit; +}; +const install = (app) => { + app.component('TUICallKit', TUICallKit); + console.log('TUICallKit&mini installed', app); +}; +// @ts-ignore +TUICallKit.plugin = plugin; +// @ts-ignore +TUICallKit.install = install; +// Web TUICallKit ≤v2.2.1 抛出的字段 +const TUICallType = { + AUDIO_CALL: 1, + VIDEO_CALL: 2, +}; +const Version = '2.5.2'; // basic-demo 原来上报使用 + +// 输出产物 +export { + TUIGlobal, + TUIStore, + StoreName, + TUICallKitServer, + // uni-app 打包小程序无法引入 vue 组件, 只能在使用侧单独引入 vue 文件 + TUICallKit, + plugin, + install, + TUICallType, + NAME, + STATUS, + CallRole, + CallMediaType, + VideoResolution, + VideoDisplayMode, + Version, + t, +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/tuicall-uikit-vue.es.js b/iweb/src/TUIKit/TUIComponents/components/call/tuicall-uikit-vue.es.js new file mode 100644 index 0000000..c303f80 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/tuicall-uikit-vue.es.js @@ -0,0 +1,8074 @@ +(function () { + 'use strict'; + try { + if (typeof document != 'undefined') { + var t = document.createElement('style'); + t.appendChild( + document.createTextNode( + '@charset "UTF-8";.singleInvite-message[data-v-b7fbc004]{display:flex;flex-direction:column;padding:0 16px;justify-content:center;align-items:center}.singleInvite-message .singleInvite-nick[data-v-b7fbc004]{line-height:40px;text-align:center;font-size:20px;color:#333;letter-spacing:0;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleInvite-message .singleInvite-tips[data-v-b7fbc004]{height:20px;font-size:14px;color:#97989c;letter-spacing:0;font-weight:400;text-align:center}.singleInvite-avatar[data-v-b7fbc004]{width:100px;height:100px;border-radius:12px;margin:0 auto}.singleInvite-box[data-v-5121a73b]{display:flex}.singleInvite-box .singleInvite-message[data-v-5121a73b]{color:#fff;display:flex;flex-direction:column;padding:0 16px;justify-content:center}.singleInvite-box .singleInvite-message .singleInvite-nick[data-v-5121a73b]{font-size:20px;letter-spacing:0;margin:0 auto;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleInvite-box .singleInvite-message .singleInvite-tips[data-v-5121a73b]{font-size:14px;letter-spacing:0;text-align:center;font-weight:400}.singleInvite-box .singleInvite-avatar[data-v-5121a73b]{width:100px;height:100px;border-radius:12px}.singleInvite-header-mobile{display:flex;justify-content:flex-end;padding:0 26px}.singleInvite-header-mobile .singleAudio{margin:0 auto}.singleInvite-header-mobile .singleVideo{display:flex}.singleInvite-header-desktop{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;top:30%}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick{font-style:normal;font-weight:600;font-size:40px;line-height:56px;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;color:#fff}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick .singleInvite-nick-span{max-width:250px;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:normal;white-space:nowrap}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick .microphone-icon-container{width:24px;height:24px;background:rgba(0,0,0,.4);border-radius:12px;line-height:24px;margin-left:8px}.singleInvite-header-desktop .singleInvite-tips{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff}.btn-container[data-v-08b206cb]{display:flex;flex-direction:column;align-items:center;width:70px}.btn-container .btn-body[data-v-08b206cb]{cursor:pointer}.btn-container .btn-body.mobile[data-v-08b206cb]{display:flex;align-items:center;justify-content:center}.btn-container .btn-body img[data-v-08b206cb]{width:100%;height:100%}.btn-container .btn-body image[data-v-08b206cb]{width:100%;height:100%}.btn-container .btn-body .invite-calling-item-loading[data-v-08b206cb]{width:100%;height:100%;animation:rotation-08b206cb 2s linear infinite}@keyframes rotation-08b206cb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-container .btn-body .invite-calling-item-loading img[data-v-08b206cb]{width:100%;height:100%}.btn-container .btn-text[data-v-08b206cb]{margin-top:5px;white-space:nowrap;font-weight:400;font-size:16px;line-height:20px;text-align:center}.btn-container .btn-text.desktop[data-v-08b206cb]{font-size:14px}.btn-operate-mobile[data-v-5467a3cd]{display:flex;flex-direction:column;align-items:center;position:relative}.btn-operate-mobile .call-operate[data-v-5467a3cd]{width:50px;height:50px;border-radius:8vh;margin:0 5vw;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.btn-operate-mobile .call-operate .invite-calling-item-loading[data-v-5467a3cd]{width:40px;height:40px;animation:rotation-5467a3cd 2s linear infinite}.btn-operate-mobile .call-operate .invite-calling-item-loading img[data-v-5467a3cd]{width:100%;height:100%}.btn-operate-mobile .call-operate .operate-img[data-v-5467a3cd]{width:100%;height:100%;background:none}.btn-operate-mobile .call-operate .operate-img .hangup-img[data-v-5467a3cd]{width:100%;height:100%}.btn-operate-mobile .call-operate .switchAudioCall[data-v-5467a3cd]{width:6vw;height:3vh}.btn-operate-mobile .call-switch .call-operate[data-v-5467a3cd]{width:4vh;height:3vh}.btn-operate-mobile .operate-text[data-v-5467a3cd]{margin:6px 0}.btn-operate-desktop .call-operate[data-v-5467a3cd]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.btn-operate-desktop .invite-calling-item-loading[data-v-5467a3cd]{width:40px;height:40px;animation:rotation-5467a3cd 2s linear infinite}@keyframes rotation-5467a3cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-operate-desktop .invite-calling-item-loading img[data-v-5467a3cd]{width:100%;height:100%}.btn-operate-desktop img[data-v-5467a3cd]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.btn-operate-desktop span[data-v-5467a3cd]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.btn-operate-item[data-v-ac984e67]{position:absolute;width:100%;height:100%;top:10px;right:-100px}.btn-operate-item .operate-img[data-v-ac984e67]{width:32px;height:32px}.btn-operate-desktop .call-operate[data-v-76389d5e]{display:flex;flex-direction:column;width:40px;height:40px;cursor:pointer}.btn-operate-desktop .operate-img[data-v-76389d5e]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.btn-operate-desktop span[data-v-76389d5e]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.btn-operate-mobile[data-v-76389d5e]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.btn-operate-mobile .call-operate[data-v-76389d5e]{width:28px;height:26px;border-radius:8vh;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.btn-operate-mobile .call-operate .operate-img[data-v-76389d5e]{width:100%;height:100%;background:none}.btn-operate-mobile span[data-v-76389d5e]{margin-top:10px}.popover-container[data-v-f800d151]{position:absolute;width:180px;display:flex;flex-direction:column;align-items:center}.popover-container .body[data-v-f800d151]{display:flex;overflow:hidden;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;padding:10px;border-radius:10px;background-color:#6b758a82;text-overflow:ellipsis;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;z-index:10}.popover-container .triangle[data-v-f800d151]{width:6px;height:6px;background-color:#6b758a82;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:rotate(45deg);margin-top:-3px}.scroll-container[data-v-66448e1e]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-66448e1e]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.device-select-label[data-v-66448e1e]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-66448e1e]{border-top:1px solid rgba(255,255,255,.2)}.device-select-label[data-v-66448e1e]:hover{border-radius:5px;background:rgba(255,255,255,.3215686275)}.device-select-label.select[data-v-66448e1e]{background-color:#0f101433;border-radius:3px}.scroll-container[data-v-23fb3fba]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-23fb3fba]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.camera-container[data-v-23fb3fba]{position:relative;display:flex}.camera-container .arrow-btn[data-v-23fb3fba]{left:43px;width:12px;height:12px;margin-top:7px;padding:5px 5px 5px 0;cursor:pointer}.camera-container .arrow-btn img[data-v-23fb3fba]{width:100%;height:100%}.device-select-label[data-v-23fb3fba]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-23fb3fba]{border-top:1px solid rgba(255,255,255,.2)}.device-select-label[data-v-23fb3fba]:hover{border-radius:5px;background:rgba(255,255,255,.3215686275)}.scroll-container[data-v-f1733acd]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-f1733acd]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.camera-container[data-v-f1733acd]{position:relative;display:flex}.camera-container .arrow-btn[data-v-f1733acd]{left:43px;width:12px;height:12px;margin-top:7px;padding:5px 5px 5px 0;cursor:pointer}.camera-container .arrow-btn img[data-v-f1733acd]{width:100%;height:100%}.device-select-label[data-v-f1733acd]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-f1733acd]{border-top:1px solid rgba(255,255,255,.2)}.device-select-label[data-v-f1733acd]:hover{border-radius:5px;background:rgba(255,255,255,.3215686275)}.text[data-v-c15a821a]{display:block;margin-bottom:20px}.control-wrapper-desktop[data-v-f4e4b14c]{transform:translate(-50%);position:absolute;bottom:0;padding-bottom:40px;left:50%;width:100%;color:#fff;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;-webkit-user-select:none;user-select:none}.control-wrapper-desktop .panel-button-area[data-v-f4e4b14c]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:30px 0;min-width:40%}.control-wrapper-desktop .panel-button-area .btn[data-v-f4e4b14c]{margin:0 35px}.control-wrapper-desktop .panel-button-area .btn-operate-desktop .call-operate[data-v-f4e4b14c]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.control-wrapper-desktop .panel-button-area .btn-operate-desktop img[data-v-f4e4b14c]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.control-wrapper-desktop .panel-button-area .btn-operate-desktop span[data-v-f4e4b14c]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.control-wrapper-mobile[data-v-f4e4b14c]{position:absolute;bottom:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.control-wrapper-mobile .btn-operate[data-v-f4e4b14c]{display:flex;justify-content:center;align-items:center;position:relative;font-size:16px;letter-spacing:0;font-weight:400;margin-bottom:6px}.control-wrapper-mobile .btn-operate .mobile-reject[data-v-f4e4b14c],.control-wrapper-mobile .btn-operate .mobile-accept[data-v-f4e4b14c]{margin:0px 16vw 40px}.control-wrapper-mobile .btn-operate .mobile-switchAudioCall[data-v-f4e4b14c]{font-size:14px}.control-wrapper-mobile .btn-operate .mobile-switchcamera[data-v-f4e4b14c]{position:absolute;left:80px;top:10px}.control-wrapper-mobile .btn-operate .btn[data-v-f4e4b14c]{margin:0 5vw}.black[data-v-f4e4b14c]{color:#000}.white[data-v-f4e4b14c]{color:#fff}.streamDisplay .remoteListBox>div,.streamDisplay .remoteList-desk>div,.streamDisplay .localVideo>div{background-color:#4c515a!important}.streamBox[data-v-0e391dc0]{width:100%;height:100%}.streamBox .callDuration-text[data-v-0e391dc0]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:12px;color:#fff;font-family:PingFang SC;font-weight:500px;line-height:20px}.streamBox-mobile[data-v-0e391dc0]{position:relative;height:100%}.streamBox-mobile .smallView[data-v-0e391dc0]{position:fixed;top:8%;right:10%;z-index:999;width:40%;height:30%}.streamBox-mobile .smallView .remoteListBox[data-v-0e391dc0]{width:40%;height:30%}.streamBox-mobile .largeView[data-v-0e391dc0]{width:100%;height:100%}.streamBox-deskTop[data-v-0e391dc0]{position:relative;width:100%;height:100%}.streamBox-deskTop .switchScreenBox[data-v-0e391dc0]{cursor:pointer;position:absolute;top:20px;left:260px;z-index:999}.streamBox-deskTop .switchScreenBox .screenImg[data-v-0e391dc0]{width:16px}.streamBox-deskTop .largeView[data-v-0e391dc0],.streamBox-deskTop .largeView .remoteListBox[data-v-0e391dc0]{width:100%;height:100%}.streamBox-deskTop .smallView[data-v-0e391dc0]{position:absolute;top:20px;left:20px;width:260px;height:180px;z-index:999;background-color:#000}.streamBox-deskTop .smallView .remoteListBox[data-v-0e391dc0]{width:100%;height:100%}.streamBox-deskTop .tag[data-v-0e391dc0]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.streamBox-deskTop .tag .microphone-icon-container[data-v-0e391dc0]{margin-left:0;margin-right:2px;width:20px;background-color:transparent}.streamBox-deskTop .tag .stream-userInfo[data-v-0e391dc0]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.small-view[data-v-ba28a885]{position:fixed;top:8%;right:10%;width:40%;height:30%;z-index:999;background-color:#000}.small-view .stream-box[data-v-ba28a885],.small-view .stream-box .stream[data-v-ba28a885]{width:100%;height:100%}.large-view[data-v-ba28a885]{width:100%;height:100%;background-color:#000}.large-view .stream-box[data-v-ba28a885]{width:100%;height:100%}.large-view .stream-box .stream[data-v-ba28a885]{z-index:1;width:100%;height:100%}.small-view[data-v-9c668a74]{position:fixed;top:8%;right:10%;width:40%;height:30%;z-index:999;background-color:#000}.small-view .stream-box[data-v-9c668a74],.small-view .stream-box .stream[data-v-9c668a74]{width:100%;height:100%}.large-view[data-v-9c668a74]{width:100%;height:100%;background-color:#000}.large-view .stream-box[data-v-9c668a74]{width:100%;height:100%}.large-view .stream-box .stream[data-v-9c668a74]{z-index:1;width:100%;height:100%}.streamBox-mobile[data-v-9f380d5c]{width:100%;height:100%;position:relative;background-color:#000}.streamBox-mobile .callDuration-text[data-v-9f380d5c]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:12px;color:#fff;font-family:PingFang SC;font-weight:500px;line-height:20px}.float-control-panel[data-v-1c12e806]{width:168px;height:56px;background:white;z-index:13;display:flex;flex-wrap:nowrap;justify-content:center;border-radius:40px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.float-control-item-icon[data-v-1c12e806]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:56px;height:56px;position:relative}.float-control-item-icon-container[data-v-1c12e806]{border-radius:40px;width:40px;height:40px;margin:.5rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center}.float-control-item-icon-container[data-v-1c12e806]:hover{background:rgba(218,218,218,.3)}.phone-box[data-v-65da9f94]{width:72px;height:72px;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:12px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.phone-box .phone-img[data-v-65da9f94]{height:36px;margin-bottom:4px}.phone-box .phone-text[data-v-65da9f94]{font-size:12px;color:#1c66e5;font-family:PingFang SC;font-weight:500px;line-height:16px}.minimize[data-v-18b58bb9]{margin-left:10px}.zoom-box[data-v-209bc62d]{display:block;width:20px;height:20px}.zoom-box .zoom-img[data-v-209bc62d]{width:100%;height:100%}.btn-operate-mobile[data-v-445cd42e]{z-index:99}.videoStyle[data-v-445cd42e]{background:#00183c}.audioStyle[data-v-445cd42e]{position:absolute;background-color:#fff}.singleCall-mobile[data-v-445cd42e]{width:100%;height:100%;display:flex;flex-direction:column;z-index:0}.singleCall-mobile .inviteHeader[data-v-445cd42e]{width:100%;position:fixed;top:107px;z-index:99}.singleCall-mobile .live-pusher[data-v-445cd42e]{width:100%;height:100%}.singleCall-desktop[data-v-445cd42e]{width:100%;height:100%;text-align:center;z-index:0;background:#00183c;position:relative}.singleCall-desktop .toggleSize[data-v-445cd42e]{position:absolute;right:12px;top:12px;z-index:13;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start}.singleCall-desktop .inviteHeader[data-v-445cd42e]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:99}.topToolbar-desk[data-v-445cd42e]{position:absolute;top:40px;transform:translate(-50%,-50%);left:50%}.topToolbar-desk .topToolbar-time[data-v-445cd42e]{font-size:16px;font-weight:500}.topToolbar-mobile[data-v-445cd42e]{position:absolute;top:30px;left:20px;z-index:99}.topToolbar-mobile-floatWindow[data-v-445cd42e]{position:absolute;z-index:99}.weChatBody[data-v-445cd42e]{width:100%;height:100%}.avatar[data-v-53f6717e]{width:120px;height:120px;border-radius:12px;display:block;margin:40px auto 15px}.tips[data-v-53f6717e]{width:126px;height:auto;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#333;letter-spacing:0;margin:16px auto 40px;text-align:center}.nick[data-v-53f6717e]{font-size:20px;letter-spacing:0;margin:0 auto;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.list-tips[data-v-53f6717e]{width:112px;height:auto;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#333;letter-spacing:0;margin:0 auto 24px;text-align:center}.list[data-v-53f6717e]{position:absolute;left:14vw;margin-top:0 auto;display:flex;width:272px;justify-content:center;flex-wrap:wrap}.list-item[data-v-53f6717e]{flex:.25;text-align:center;width:64px;margin:2px}.list-item .list-avatar[data-v-53f6717e]{border-radius:10%;width:64px;height:64px}.list-item .list-name[data-v-53f6717e]{font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#666;letter-spacing:0;line-height:18px;max-width:60px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.groupInvite-header-desktop[data-v-7e774bdd]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;left:50%;top:42%;transform:translate(-50%,-50%)}.groupInvite-header-desktop .singleInvite-message[data-v-7e774bdd]{text-align:center}.groupInvite-header-desktop .singleInvite-message .singleInvite-nick[data-v-7e774bdd]{font-style:normal;font-weight:600;font-size:40px;line-height:56px;display:flex;align-items:center;justify-content:center;color:#fff}.groupInvite-header-desktop .singleInvite-message .singleInvite-nick .singleInvite-nick-span[data-v-7e774bdd]{max-width:250px;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:normal;white-space:nowrap}.groupInvite-header-desktop .singleInvite-message .singleInvite-tips[data-v-7e774bdd]{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff}.control-wrapper-desktop[data-v-655fef75]{transform:translate(-50%);position:absolute;bottom:0;padding-bottom:40px;left:50%;width:100%;color:#fff;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;-webkit-user-select:none;user-select:none}.control-wrapper-desktop .panel-button-area[data-v-655fef75]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:30px 0;min-width:40%}.control-wrapper-desktop .panel-button-area .btn[data-v-655fef75]{margin:0 40px}.control-wrapper-desktop .panel-button-area .btn-operate-desktop .call-operate[data-v-655fef75]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.control-wrapper-desktop .panel-button-area .btn-operate-desktop img[data-v-655fef75]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.control-wrapper-desktop .panel-button-area .btn-operate-desktop span[data-v-655fef75]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.control-wrapper-mobile[data-v-655fef75]{position:absolute;bottom:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.control-wrapper-mobile .btn-operate[data-v-655fef75]{display:flex;justify-content:center;align-items:center;position:relative;font-size:16px;letter-spacing:0;font-weight:400;margin-bottom:10px}.control-wrapper-mobile .btn-operate .btn[data-v-655fef75]{margin:0 5vw}.control-wrapper-mobile .btn-operate .mobile-invite[data-v-655fef75]{margin-right:30px}.control-wrapper-mobile .btn-operate .mobile-reject[data-v-655fef75],.control-wrapper-mobile .btn-operate .mobile-accept[data-v-655fef75]{margin:0px 16vw 20px}.control-wrapper-mobile .btn-operate .mobile-switchAudioCall[data-v-655fef75]{font-size:14px}.black[data-v-655fef75]{color:#000}.white[data-v-655fef75]{color:#fff}.swiper-item[data-v-5b8dff3a]{position:absolute;display:flex;flex-direction:row;flex-wrap:wrap}.slide-left-enter-active[data-v-5b8dff3a]{transition:all .3s}.slide-left-leave-active[data-v-5b8dff3a]{transform:all .3s}.slide-left-enter-from[data-v-5b8dff3a]{transform:translate(100%)}.slide-left-leave-to[data-v-5b8dff3a]{opacity:0;transform:translate(0)}.slide-right-enter-active[data-v-5b8dff3a],.slide-right-leave-active[data-v-5b8dff3a]{transition:all .3s}.slide-right-enter-from[data-v-5b8dff3a]{opacity:0;transform:translate(-100%)}.slide-right-leave-to[data-v-5b8dff3a]{opacity:0;transform:translate(100%)}.swipe .swiper-sliders-container{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;width:100%;overflow-x:hidden}.swipe .swiper-sliders-container.swiper-sliders-container-column{flex-direction:column}.swipe .swiper-sliders-container.swiper-sliders-container-row{flex-direction:row}#localVideo[data-v-a3d705eb]{width:100%;height:100%}.invite-calling-list[data-v-a3d705eb]{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}.invite-calling-item[data-v-a3d705eb]{height:187px;background-color:#000}.invite-calling-item image[data-v-a3d705eb]{width:100%;height:100%}.invite-calling-item-message[data-v-a3d705eb]{position:absolute;top:0;left:0;float:left;width:100%;height:100%;z-index:2}.invite-calling-item-message .tag[data-v-a3d705eb]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.invite-calling-item-message .tag .microphone-icon-container[data-v-a3d705eb]{margin-top:4px;margin-right:2px;width:16px;background-color:transparent}.invite-calling-item-message .tag .stream-userInfo[data-v-a3d705eb]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.invite-calling-item-loading[data-v-a3d705eb]{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;animation:rotation-a3d705eb 2s linear infinite}@keyframes rotation-a3d705eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-calling-item-loading img[data-v-a3d705eb]{width:100%;height:100%}.invite-calling-item-id[data-v-a3d705eb]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff;max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.avatar[data-v-a3d705eb]{background-color:#000;width:100%;height:100%}.group-user-view>span+div{background-color:#4c515a!important}.calling-wrapper[data-v-5a91c8ad]{position:relative;width:100%;height:100%;border-radius:inherit;background:rgba(0,24,60,.7);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:-1}.calling-wrapper[data-v-5a91c8ad]:hover{z-index:inherit;transition:all .5s ease-in-out}#local-dialing[data-v-5a91c8ad],#localVideo[data-v-5a91c8ad]{background-color:#4c515a;background-repeat:no-repeat;background-size:auto;background-position-x:center;background-position-y:calc(50% + 10px)}.localStream-userInfo[data-v-5a91c8ad]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.panel-button-area[data-v-5a91c8ad]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:30px 0}.panel-dialing-info[data-v-5a91c8ad]{text-align:center}.control-wrapper[data-v-5a91c8ad]:hover{z-index:13}.control-item[data-v-5a91c8ad]{display:flex;flex-direction:column;width:100px;margin:0 20px}.invite-calling-item-loading[data-v-5a91c8ad]{position:absolute;left:calc(50% - 20px);top:calc(50% - 40px);width:40px;height:40px;animation:rotation-5a91c8ad 2s linear infinite}.invite-userInfo[data-v-5a91c8ad]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}@keyframes rotation-5a91c8ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-calling-item-loading img[data-v-5a91c8ad]{width:100%;height:100%}.tag[data-v-5a91c8ad]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.tag .microphone-icon-container[data-v-5a91c8ad]{margin-left:0;margin-right:2px;width:20px;background-color:transparent}.tag .stream-userInfo[data-v-5a91c8ad]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.switch-large-small[data-v-5a91c8ad]{position:absolute;right:12px;top:12px;width:16px;height:16px;z-index:inherit;cursor:pointer}.small-h5[data-v-5a91c8ad]{position:absolute;width:94px;height:160px;min-height:100px;max-height:60%;top:30px;right:10px;z-index:2;overflow:hidden;background:#000;border-radius:4px}.small[data-v-5a91c8ad]{position:absolute;width:260px;height:170px;min-height:100px;max-height:60%;top:30px;left:30px;z-index:2;overflow:hidden;resize:both;background:#000;border-radius:4px}.large[data-v-5a91c8ad]{min-height:100px;width:100%;height:100%;z-index:1;border-radius:inherit;overflow:hidden}.large .switch-large-small[data-v-5a91c8ad]{display:none}.group-calling-container[data-v-5a91c8ad]{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center}.group-user-view[data-v-5a91c8ad]{width:33.333%;height:33.333%;position:relative;background-color:#4c515a;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);color:#fff;overflow:hidden}.user-view-text-container[data-v-5a91c8ad]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:11;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-20px)}.user-view-user-id[data-v-5a91c8ad]{font-family:PingFang SC;font-style:normal;font-weight:600;font-size:24px;line-height:34px}.user-view-info[data-v-5a91c8ad]{font-family:PingFang SC;font-style:normal;font-weight:400;font-size:12px;line-height:17px}.page-turn[data-v-5a91c8ad]{width:40px;height:86px;border-radius:4.21px;background:rgba(0,0,0,.2);position:absolute;top:50%;transform:translateY(-50%);z-index:11;display:flex;justify-content:center;align-items:center;cursor:pointer}.turn-icon-container[data-v-5a91c8ad]{width:14px;height:23px}.right[data-v-5a91c8ad]{right:0}.microphone-icon-container[data-v-5a91c8ad]{width:24px;height:24px;background:rgba(0,0,0,.4);border-radius:12px;display:flex;justify-content:center;align-items:center;margin-left:8px}.group-user-view-1[data-v-5a91c8ad]{width:100%;height:100%}.group-calling-container-1[data-v-5a91c8ad]{height:100%}.group-user-view-2[data-v-5a91c8ad]{width:50%;height:100%}.group-calling-container-2[data-v-5a91c8ad]{height:50%}.group-user-view-3[data-v-5a91c8ad],.group-user-view-4[data-v-5a91c8ad]{width:50%;height:50%}.group-calling-container-3[data-v-5a91c8ad],.group-calling-container-4[data-v-5a91c8ad]{height:100%}.group-user-view-5[data-v-5a91c8ad],.group-user-view-6[data-v-5a91c8ad]{width:33.333%;height:50%}.group-calling-container-5[data-v-5a91c8ad],.group-calling-container-6[data-v-5a91c8ad]{height:66%}.user-view-user-id-1[data-v-5a91c8ad]{font-size:24px}.user-view-user-id-2[data-v-5a91c8ad],.user-view-user-id-3[data-v-5a91c8ad],.user-view-user-id-4[data-v-5a91c8ad]{font-size:22px}.user-view-user-id-5[data-v-5a91c8ad],.user-view-user-id-6[data-v-5a91c8ad],.user-view-user-id-7[data-v-5a91c8ad],.user-view-user-id-8[data-v-5a91c8ad],.user-view-user-id-9[data-v-5a91c8ad]{font-size:18px}.float-control-panel[data-v-5a91c8ad]{width:168px;height:56px;background:white;z-index:13;position:fixed;top:20px;right:20px;display:flex;flex-wrap:nowrap;justify-content:center;border-radius:40px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.function-buttons[data-v-5a91c8ad]{position:absolute;right:12px;top:12px;z-index:13;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start}.minimize[data-v-5a91c8ad]{margin-left:10px}.float-control-item-icon[data-v-5a91c8ad]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:56px;height:56px;position:relative}.float-control-item-icon-container[data-v-5a91c8ad]{border-radius:40px;width:40px;height:40px;margin:.5rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center}.float-control-item-icon-container[data-v-5a91c8ad]:hover{background:rgba(218,218,218,.3)}.swipe{width:100%;height:100%;position:absolute;flex-wrap:wrap;display:flex;align-items:flex-start;align-content:flex-start}.swipe .swiper-sliders-container{position:relative;width:100%}.swipe .swipe-dots-container{position:absolute;width:100%;display:flex;justify-content:center;top:400px}.swipe .swipe-dots-container .swipe-dots{width:8px;height:8px;background:#000;opacity:.15;border-radius:20px;margin:5px}.swipe .swipe-dots-container .swipe-current-dots{width:8px;height:8px;background:#000;opacity:1;border-radius:20px;margin:5px}.swiper-item[data-v-444f63bd]{position:absolute;display:flex;flex-direction:row;flex-wrap:wrap;width:50%;height:187px}.slide-left-enter-active[data-v-444f63bd]{transition:all .3s}.slide-left-leave-active[data-v-444f63bd]{transform:all .3s}.slide-left-enter-from[data-v-444f63bd]{transform:translate(100%)}.slide-left-leave-to[data-v-444f63bd]{opacity:0;transform:translate(0)}.slide-right-enter-active[data-v-444f63bd],.slide-right-leave-active[data-v-444f63bd]{transition:all .3s}.slide-right-enter-from[data-v-444f63bd]{opacity:0;transform:translate(-100%)}.slide-right-leave-to[data-v-444f63bd]{opacity:0;transform:translate(100%)}.invite-list[data-v-8c218c4b]{width:100%;height:187px}.invite-calling-list[data-v-8c218c4b],.invite-calling-list .list-box[data-v-8c218c4b]{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}.invite-calling-list .list-box .invite-calling-item[data-v-8c218c4b]{width:100%;height:187px}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message[data-v-8c218c4b]{width:100%;height:100%;position:relative}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .invite-calling-item-loading[data-v-8c218c4b]{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;animation:rotation-8c218c4b 2s linear infinite}@keyframes rotation-8c218c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .avatar[data-v-8c218c4b]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .invite-calling-item-id[data-v-8c218c4b]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.invite-calling-list .list-box .invite-calling-item .invite-calling-audio[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .pusher-box[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .pusher-box .pusher[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .player-container[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .player-container .player[data-v-8c218c4b]{width:0px;height:0px}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box .pusher[data-v-8c218c4b]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box .invite-calling-item-id[data-v-8c218c4b]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container[data-v-8c218c4b]{width:100%;height:100%;background-color:#000}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container .player[data-v-8c218c4b]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container .invite-calling-item-id[data-v-8c218c4b]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.streamBox[data-v-3308cc63]{width:100%;height:100%}.dialog[data-v-7a89cdf3]{background:rgba(0,0,0,.3)}.dialog-main[data-v-7a89cdf3]{background:#FFFFFF}.dialog-main-header[data-v-7a89cdf3]{font-weight:500;color:#333}.dialog-main-title[data-v-7a89cdf3]{font-family:PingFangSC-Medium;font-weight:500;color:#333}.dialog-main-back[data-v-7a89cdf3]{background:none}.dialog-main-content[data-v-7a89cdf3]{font-weight:400;color:#333}.btn[data-v-7a89cdf3]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-7a89cdf3]{border:1px solid #dddddd;color:#666}.btn-default[data-v-7a89cdf3]{background:#006EFF;border:1px solid #006EFF}.dialog[data-v-7a89cdf3]{position:absolute;width:100%;height:100%;left:0;top:0;z-index:6;display:flex;justify-content:center;align-items:center}.dialog-main[data-v-7a89cdf3]{min-width:368px;border-radius:10px;padding:20px 30px}.dialog-main-header[data-v-7a89cdf3]{display:flex;justify-content:space-between;align-items:center;font-size:16px;line-height:30px}.dialog-main-title[data-v-7a89cdf3]{font-size:16px;line-height:30px}.dialog-main-content[data-v-7a89cdf3]{font-size:14px}.dialog-main-footer[data-v-7a89cdf3]{display:flex;justify-content:flex-end}.btn[data-v-7a89cdf3]{padding:8px 20px;margin:0 6px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.btn[data-v-7a89cdf3]:disabled{opacity:.3}.btn[data-v-7a89cdf3]:last-child{margin-right:0}.dialog-h5[data-v-7a89cdf3]{height:100%;top:0;align-items:inherit}.dialog-h5 .dialog-main[data-v-7a89cdf3]{border-radius:0;padding:0;display:flex;flex-direction:column;overflow:hidden;width:100%;min-height:80px;min-width:120px}.dialog-h5 .dialog-main-content[data-v-7a89cdf3]{flex:1;min-width:0;min-height:0;text-align:center}.dialog-h5 .dialog-main-content-uniapp[data-v-7a89cdf3]{padding:40px 0}.dialog-h5 .dialog-main-footer[data-v-7a89cdf3]{border-top:1px solid #DDDDDD}.dialog-h5 .dialog-main-footer .btn[data-v-7a89cdf3]{flex:1;margin:0;background:none;border-right:1px solid #DDDDDD}.dialog-h5 .dialog-main-footer .btn-default[data-v-7a89cdf3]{color:#ff584c;border:none}.center[data-v-7a89cdf3]{align-items:center;padding:20px;box-sizing:border-box}.icon[data-v-b989a330]{display:inline-flex;justify-content:center;align-items:center;margin:0}.main[data-v-216330b4]{background:#FFFFFF;border:1px solid #E0E0E0;box-shadow:0 -4px 12px #0000000f}.main .left[data-v-216330b4]{border-right:1px solid #E8E8E9}.main .transfer-header[data-v-216330b4]{font-weight:500;color:#000;letter-spacing:0}.main .transfer-header input[data-v-216330b4]{background:#FFFFFF;border:1px solid #DEE0E3;font-weight:500;color:#8f959e;letter-spacing:0}.main .transfer-list .transfer-text[data-v-216330b4]{font-weight:500;color:#8f959e;letter-spacing:0}.main .transfer-list-item .disabled[data-v-216330b4]{background:#eeeeee}.btn[data-v-216330b4]{background:#3370FF;border:0 solid #2F80ED;font-weight:400;color:#fff}.btn-cancel[data-v-216330b4]{background:#FFFFFF;border:1px solid #DDDDDD;color:#828282}.btn-no[data-v-216330b4]{background:#e8e8e9;border:1px solid #DDDDDD;font-weight:400;color:#fff}.transfer-h5-header[data-v-216330b4]{background:#FFFFFF}.transfer-h5-header .title[data-v-216330b4]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.main[data-v-216330b4]{box-sizing:border-box;width:541px;height:390px;display:flex;border-radius:8px;padding:20px 0}.main .right[data-v-216330b4]{padding:0 20px;flex:1}.main .right .transfer-list[data-v-216330b4]{padding-right:20px}.main .left[data-v-216330b4]{flex:1;overflow-y:hidden;display:flex;flex-direction:column}.main .left .transfer-header[data-v-216330b4]{padding:0 20px}.main .left .transfer-left-main[data-v-216330b4]{flex:1;overflow-y:auto;padding:0 13px}.main .right[data-v-216330b4]{display:flex;flex-direction:column;text-align:left}.main .right .transfer-right-footer[data-v-216330b4]{align-self:flex-end}.main .right .transfer-right-footer .btn-cancel[data-v-216330b4]{margin-right:12px}.main .right .transfer-list[data-v-216330b4]{overflow-y:auto}.main .transfer-header[data-v-216330b4]{font-size:14px;line-height:14px;padding-bottom:20px}.main .transfer-header input[data-v-216330b4]{box-sizing:border-box;width:100%;border-radius:30px;font-size:10px;line-height:14px;padding:9px 12px}.main .transfer-list[data-v-216330b4]{flex:1;display:flex;flex-direction:column}.main .transfer-list .transfer-text[data-v-216330b4]{font-size:10px;line-height:14px}.main .transfer-list-item[data-v-216330b4]{padding:6px 0;display:flex;align-items:center;font-size:14px;text-align:left}.main .transfer-list-item-content[data-v-216330b4]{flex:1;display:flex;align-items:center}.main .transfer-list-item .avatar[data-v-216330b4]{margin:0 5px 0 8px;border-radius:50%}.main .transfer-list-item .name[data-v-216330b4]{width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.avatar[data-v-216330b4]{width:36px;height:36px;border-radius:5px;font-size:12px;display:flex;justify-content:center;align-items:center}.btn[data-v-216330b4],.btn-no[data-v-216330b4]{padding:4px 28px;font-size:12px;line-height:24px;border-radius:4px}.space-between[data-v-216330b4]{justify-content:space-between}.select-all[data-v-216330b4]{padding-left:8px;font-size:14px}.more[data-v-216330b4]{display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px}.transfer-h5[data-v-216330b4]{width:100vw;height:100vh;display:flex;flex-direction:column}.transfer-h5-header[data-v-216330b4]{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:18px;padding:16px 18px}.transfer-h5-header .space[data-v-216330b4],.transfer-h5-header .icon[data-v-216330b4]{width:18px;height:18px}.transfer-h5 .main[data-v-216330b4]{flex-direction:column;width:auto;height:550px;border-radius:0;border:none;box-shadow:none;max-height:calc(100% - 50px);padding:0}.transfer-h5 .main .avatar[data-v-216330b4]{border-radius:5px}.transfer-h5 .main .left[data-v-216330b4]{padding:0;flex:1;border:none;display:flex;flex-direction:column}.transfer-h5 .main .left .transfer-header[data-v-216330b4]{position:sticky;top:0;padding:0 18px}.transfer-h5 .main .left .transfer-header input[data-v-216330b4]{border-radius:5px;font-size:14px}.transfer-h5 .main .left-uniapp-input[data-v-216330b4]{height:36px}.transfer-h5 .main .right[data-v-216330b4]{flex:0;flex-direction:row;align-items:center;box-shadow:inset 0 1px #eee;padding:8px 18px}.transfer-h5 .main .right .transfer-list[data-v-216330b4]{flex-direction:row;width:0}.transfer-h5 .main .right .transfer-list-item-content[data-v-216330b4]{flex:none}.transfer-h5 .main .right .transfer-right-footer[data-v-216330b4]{padding:6px 0;display:flex;align-items:center}.transfer-h5 .main .right .transfer-right-footer .btn[data-v-216330b4]{font-size:14px}ul[data-v-216330b4],ol[data-v-216330b4],li[data-v-216330b4]{margin:0;padding:0}.icon-unselected[data-v-216330b4]{width:18px;height:18px;background:#FFFFFF;border:1px solid #DDDDDD;border-radius:11px;box-sizing:border-box}.group-deskTop[data-v-06420ee0]{background:#00183c;z-index:0}.card[data-v-2ea845a3]{box-sizing:border-box;border-radius:4px;border:1px solid #EBEEF5;background-color:#fff;overflow:hidden;color:#303133;transition:.3s;box-shadow:0 2px 12px #0000001a}.card .card-body[data-v-2ea845a3]{padding:20px}.card-wrapper[data-v-2ea845a3]{display:flex;flex-direction:column;align-items:center;width:500px;position:relative}.card-wrapper .button[data-v-2ea845a3]{box-sizing:border-box;background-color:#104ef5;color:#fff;font-size:12px;height:37px;border-radius:4px;padding:10px}.card-wrapper .image-wrapper[data-v-2ea845a3]{box-sizing:border-box}.title[data-v-2ea845a3]{padding:10px 0;font-size:16px;font-weight:500;line-height:22px}.desc[data-v-2ea845a3]{font-size:12px;margin-bottom:10px}.button[data-v-2ea845a3]{background-color:#104ef5;color:#fff;font-size:12px;height:37px;border-radius:4px;padding:10px}.allow[data-v-2ea845a3]{font-size:12px;color:#666;padding:10px 0 20px}.image[data-v-2ea845a3]{width:100%;border-radius:10px}.close[data-v-2ea845a3]{position:absolute;z-index:999;display:flex;justify-content:center;align-items:center;font-size:20px;right:20px;cursor:pointer;width:20px;height:20px}.tips[data-v-cd63c32e]{width:100%;height:100%}.card[data-v-cd63c32e]{position:fixed;right:0;bottom:0;box-shadow:0 2px 12px #0000001a;border-radius:4px;border:1px solid #EBEEF5;background-color:#fff;overflow:hidden;color:#303133;transition:.3s}.tag[data-v-cd63c32e]{position:fixed;left:0;top:0;width:320px;text-align:left}.toast-container[data-v-27fc22c5]{position:fixed;display:flex;align-items:center;z-index:1002;justify-content:space-between;left:50%;transform:translate(-50%);padding:15px 15px 15px 20px;background-color:#000;color:#fff;box-sizing:border-box;border-radius:4px;border-width:1px;border-style:solid}.toast-container .toast-content[data-v-27fc22c5]{margin-right:16px}.toast-container .toast-close-icon[data-v-27fc22c5]{width:16px;line-height:16px;cursor:pointer}.toast-container .toast-close-icon[data-v-27fc22c5]:before{font-style:normal;content:url(data:image/svg+xml;base64,PHN2ZyB0PSIxNjg4OTk4OTI4NDQ1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE2MDkiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZD0iTTUxMiA0NjYuNzUyTDg2LjY1NiA0MS4zNDRhMzIgMzIgMCAwIDAtNDUuMzEyIDQ1LjMxMkw0NjYuNzUyIDUxMiA0MS4zNDQgOTM3LjM0NGEzMiAzMiAwIDAgMCA0NS4zMTIgNDUuMzEyTDUxMiA1NTcuMjQ4bDQyNS4zNDQgNDI1LjQwOGEzMiAzMiAwIDAgMCA0NS4zMTItNDUuMzEyTDU1Ny4yNDggNTEybDQyNS40MDgtNDI1LjM0NGEzMiAzMiAwIDAgMC00NS4zMTItNDUuMzEyTDUxMiA0NjYuNzUyeiIgZmlsbD0iIzcwNzA3MCIgcC1pZD0iMTYxMCI+PC9wYXRoPjwvc3ZnPg==)}.info[data-v-27fc22c5]{border-color:#ebeef5;color:#909399;background-color:#edf2fc}.success[data-v-27fc22c5]{color:#67c23a;background-color:#f0f9eb;border-color:#e1f3d8}.waring[data-v-27fc22c5]{color:#e6a23c;background-color:#fdf6ec;border-color:#faecd8}.error[data-v-27fc22c5]{color:#f56c6c;background-color:#fef0f0;border-color:#fde2e2}.slide-up-enter-active[data-v-27fc22c5],.slide-up-leave-active[data-v-27fc22c5]{transition:all .5s ease-out}.slide-up-enter-from[data-v-27fc22c5]{opacity:0;transform:translate(-50%,20px)}.slide-up-leave-to[data-v-27fc22c5]{opacity:0;transform:translate(-50%,-20px)}.fade-enter-from[data-v-27fc22c5],.fade-leave-to[data-v-27fc22c5]{opacity:0;transform:translate(-50%,-100%)}.TUICallKit-mobile,.TUICallKit-mobile .singCall{width:100%;height:100%}.transition-animation{transform:translateY(-100%);animation:slideInDown .5s ease forwards}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.TUICallKit-desktop{margin:0 auto;position:relative;border-radius:inherit;width:100%;height:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:12;border-radius:16px}.TUICallKit-desktop .singCall{width:100%;height:100%}.mobile-audio{background-color:#fff}.miniMized{width:168px!important;height:56px!important;overflow:visible!important}.miniMized-mobile-audio{width:72px;height:72px;position:fixed;top:40px;right:40px}.miniMized-mobile-video{width:40%;height:30%;position:fixed;top:40px;right:40px}' + ) + ), + document.head.appendChild(t); + } + } catch (e) { + console.error('vite-plugin-css-injected-by-js', e); + } +})(); +import { TUICallEngine as et, TUICallEvent as P } from 'tuicall-engine-webrtc'; +import { + defineComponent as V, + openBlock as u, + createElementBlock as N, + createElementVNode as C, + unref as t, + toDisplayString as b, + createCommentVNode as p, + ref as g, + onMounted as K, + onUnmounted as H, + createBlock as h, + computed as _, + normalizeClass as R, + normalizeStyle as bA, + renderSlot as dA, + withCtx as DA, + watch as rA, + pushScopeId as Pe, + popScopeId as Be, + Fragment as iA, + renderList as uA, + createVNode as x, + withDirectives as yA, + vShow as EA, + resolveComponent as WA, + onUpdated as tt, + provide as ee, + watchEffect as VA, + inject as at, + withModifiers as re, + withKeys as lt, + render as zA, + Transition as st, + toRefs as nt, +} from 'vue'; +var o = /* @__PURE__ */ ((s) => ((s.CALL = 'call'), (s.CUSTOM = 'custom'), s))(o || {}), + z = /* @__PURE__ */ ((s) => ((s[(s.UNKNOWN = 0)] = 'UNKNOWN'), (s[(s.AUDIO = 1)] = 'AUDIO'), (s[(s.VIDEO = 2)] = 'VIDEO'), s))(z || {}), + J = /* @__PURE__ */ ((s) => ((s.UNKNOWN = 'unknown'), (s.CALLEE = 'callee'), (s.CALLER = 'caller'), s))(J || {}), + B = /* @__PURE__ */ ((s) => ((s.IDLE = 'idle'), (s.CALLING = 'calling'), (s.CONNECTED = 'connected'), s))(B || {}), + mA = /* @__PURE__ */ ((s) => ((s.CONTAIN = 'contain'), (s.COVER = 'cover'), (s.FILL = 'fill'), s))(mA || {}), + OA = /* @__PURE__ */ ((s) => ((s.RESOLUTION_480P = '480p'), (s.RESOLUTION_720P = '720p'), (s.RESOLUTION_1080P = '1080p'), s))(OA || {}), + qe = /* @__PURE__ */ ((s) => ((s.EN = 'en'), (s['ZH-CN'] = 'zh-cn'), (s.JA_JP = 'ja_JP'), s))(qe || {}); +const AA = { + IDLE: 'idle', + BE_INVITED: 'be-invited', + DIALING_C2C: 'dialing-c2c', + DIALING_GROUP: 'dialing-group', + CALLING_C2C_AUDIO: 'calling-c2c-audio', + CALLING_C2C_VIDEO: 'calling-c2c-video', + CALLING_GROUP_AUDIO: 'calling-group-audio', + CALLING_GROUP_VIDEO: 'calling-group-video', +}; +var IA = /* @__PURE__ */ ((s) => ((s.EAR = 'ear'), (s.SPEAKER = 'speaker'), s))(IA || {}), + cA = /* @__PURE__ */ ((s) => ((s.MICROPHONE = 'microphone'), (s.CAMERA = 'camera'), (s.SPEAKER = 'speaker'), s))(cA || {}), + wA = /* @__PURE__ */ ((s) => ((s[(s.FRONT = 0)] = 'FRONT'), (s[(s.BACK = 1)] = 'BACK'), s))(wA || {}); +const ce = { + SWITCH_TO_AUDIO_CALL_FAILED: 60001, + SWITCH_TO_VIDEO_CALL_FAILED: 60002, + MICROPHONE_UNAVAILABLE: 60003, + CAMERA_UNAVAILABLE: 60004, + BAN_DEVICE: 60005, + NOT_SUPPORTED_WEBRTC: 60006, + ERROR_BLACKLIST: 20007, + }, + it = { + SWITCH_TO_AUDIO_CALL_FAILED: 'switchToAudioCall-call-failed', + SWITCH_TO_VIDEO_CALL_FAILED: 'switchToVideoCall-call-failed', + MICROPHONE_UNAVAILABLE: 'microphone-unavailable', + CAMERA_UNAVAILABLE: 'camera-unavailable', + BAN_DEVICE: 'ban-device', + NOT_SUPPORTED_WEBRTC: 'not-supported-webrtc', + ERROR_BLACKLIST: 'blacklist-user-tips', + }, + QA = { + CALL_STATUS: 'callStatus', + CALL_ROLE: 'callRole', + CALL_MEDIA_TYPE: 'callMediaType', + LOCAL_USER_INFO: 'localUserInfo', + LOCAL_USER_INFO_EXCLUDE_VOLUMN: 'localUserInfoExcludeVolume', + REMOTE_USER_INFO_LIST: 'remoteUserInfoList', + REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST: 'remoteUserInfoExcludeVolumeList', + CALLER_USER_INFO: 'callerUserInfo', + IS_GROUP: 'isGroup', + CALL_DURATION: 'callDuration', + CALL_TIPS: 'callTips', + TOAST_INFO: 'toastInfo', + IS_MINIMIZED: 'isMinimized', + ENABLE_FLOAT_WINDOW: 'enableFloatWindow', + BIG_SCREEN_USER_ID: 'bigScreenUserId', + LANGUAGE: 'language', + IS_CLICKABLE: 'isClickable', + DISPLAY_MODE: 'displayMode', + VIDEO_RESOLUTION: 'videoResolution', + PUSHER: 'pusher', + PLAYER: 'player', + IS_EAR_PHONE: 'isEarPhone', + SHOW_PERMISSION_TIP: 'SHOW_PERMISSION_TIP', + GROUP_ID: 'groupID', + ROOM_ID: 'roomID', + SHOW_SELECT_USER: 'showSelectUser', + }, + a = { + PREFIX: '【CallService】', + AUDIO: 'audio', + VIDEO: 'video', + LOCAL_VIDEO: 'localVideo', + ERROR: 'error', + TIMEOUT: 'timeout', + RAF: 'raf', + INTERVAL: 'interval', + DEFAULT: 'default', + BOOLEAN: 'boolean', + STRING: 'string', + NUMBER: 'number', + OBJECT: 'object', + ARRAY: 'array', + FUNCTION: 'function', + UNDEFINED: 'undefined', + ALL: 'all', + MYSELF: 'myself', + DEVICE_LIST: 'deviceList', + CAMERA_POSITION: 'cameraPosition', + ...QA, + }, + ue = 2147483647; +var te = /* @__PURE__ */ ((s) => ((s.MAC = 'mac'), (s.WIN = 'win'), s))(te || {}), + Re = /* @__PURE__ */ ((s) => ((s[(s.TUI_CALL_KIT = 14)] = 'TUI_CALL_KIT'), (s[(s.TIM_CALL_KIT = 15)] = 'TIM_CALL_KIT'), s))(Re || {}); +const ot = { + // 按钮文案 + hangup: 'Hang up', + reject: 'Decline', + accept: 'Accept', + camera: 'Camera', + microphone: 'Microphone', + speaker: 'speaker', + 'open camera': 'Open Camera', + 'close camera': 'Close Camera', + 'open microphone': 'Open Microphone', + 'close microphone': 'Close Microphone', + 'video-to-audio': 'Switch to audio', + // 通话结果 + 'other side reject call': 'other side reject call', + 'reject call': 'Reject Call', + cancel: 'Cancel Call', + 'other side line busy': 'other side line busy', + 'in busy': 'in busy', + 'call timeout': 'call timeout', + 'no response from the other side': 'no response from the other side', + 'end call': 'end call', + // 通话提示语 + 'caller calling message': 'Awaiting response', + 'callee calling video message': 'invites you to a video call', + 'callee calling audio message': 'invites you to a voice call', + 'no microphone access': 'no microphone access', + 'no camera access': 'no camera access', + 'invite member': 'Invite Member', + 'Invited group call': 'invites you to a group call', + waiting: 'Calling...', + me: '(me)', + // 弹出层文案 + 'browser-authorization': 'Browser authorization', + 'mac-privacy': 'System Preferences -> Security and Privacy -> Privacy', + 'win-privacy': 'Setting -> Privacy and Security -> App permissions', + 'mac-preferences': 'Open System Preferences', + 'win-preferences': 'Open Setting', + 'Please enter userID': 'Please enter userID', + 'View more': 'View more', + 'people selected': 'people selected', + 'Select all': 'Select all', + Cancel: 'Cancel', + Done: 'Done', + // UI3.0 新增 + 'camera enabled': 'Camera On', + 'camera disabled': 'Camera Off', + 'microphone enabled': 'Unmuted', + 'microphone disabled': 'Muted', + 'speaker phone': 'Speaker', + 'ear piece': 'Earpiece', + 'wait to be called': 'Waiting', + answered: 'Connected', + 'people in the call': ' other(s) in the call', + 'failed to obtain speakers': 'failed to obtain speakers', + 'you have a new call': 'You have a new call', + // 待废弃文案 + 'Those involved': 'Those involved in the call are', + call: 'call', + 'video-call': 'video call', + 'audio-call': 'audio call', + search: 'search', + 'search-result': 'search result', + 'no-user': 'user not found', + 'member-not-added': 'member not added', + 'input-phone-userID': 'phone number or userID', + 'not-login': 'not logged in', + 'login-status-expire': 'login status is invalid, please refresh the page and try again', + 'experience-multi-call': 'experience multi-person calls, please download the full-featured demo: ', + 'not-support-multi-call': 'multi-person call interface is not open', + userID: 'userID', + 'already-enter': 'entered the call', + 'camera-opened': 'Camera on', + 'camera-closed': 'Camera off', + 'microphone-opened': 'Mic on', + 'microphone-closed': 'Mic off', + timeout: 'timeout', + 'kick out': 'kick out', + 'image-resolution': 'Resolution', + 'default-image-resolution': 'Default', + 'invited-person': 'Invite', + 'be-rejected': 'Call declined, ', + 'be-no-response': 'No response, ', + 'be-line-busy': 'Line busy, ', + 'be-canceled': 'The call is canceled, ', + 'voice-call-end': 'Voice call ended', + 'video-call-end': 'Video call ended', + 'method-call-failed': 'Failed to sync the operation', + 'failed-to-obtain-permission': 'Failed to obtain permissions', + 'environment-detection-failed': 'Failed to check the environment', + 'switchToAudioCall-call-failed': 'switch to audio call method failed', + 'switchToVideoCall-call-failed': 'switch to video call method failed', + 'microphone-unavailable': 'No mic found', + 'camera-unavailable': 'No camera found', + 'ban-device': 'Device access denied', + 'not-supported-webrtc': 'Your current environment does not support WebRTC', + 'blacklist-user-tips': 'The identifier is in blacklist. Failed to send this message!', + 'is-already-calling': 'TUICallKit is already on a call', + 'need-init': 'Before initiating a call with TUICallKit, ensure that the TUICallKitServer.init() method has executed successfully. ', + "can't call yourself": "Can't call yourself", + // eslint-disable-line + 'Use-phone-and-computer': 'Use your mobile phone and computer to experience video calls', + 'Wechat scan right QR code': 'Wechat scan right QR code', + 'Scan the QR code above': 'Scan the QR code above', + 'accept-error': 'Accept failed', + 'accept-device-error': 'Accept failed, unable to auth calling device', + 'call-error': 'Start call failed', + }, + rt = { + // 按钮文案 + hangup: '挂断', + reject: '拒绝', + accept: '接受', + camera: '摄像头', + microphone: '麦克风', + speaker: '扬声器', + 'open camera': '打开摄像头', + 'close camera': '关闭摄像头', + 'open microphone': '打开麦克风', + 'close microphone': '关闭麦克风', + 'video-to-audio': '转语音通话', + // 通话结果 + 'other side reject call': '对方已拒绝', + 'reject call': '拒绝通话', + cancel: '取消通话', + 'other side line busy': '对方忙线', + 'in busy': '正在忙', + 'call timeout': '呼叫超时', + 'end call': '结束通话', + // 通话提示语 + 'caller calling message': '等待对方接受邀请', + 'callee calling video message': '邀请你视频通话', + 'callee calling audio message': '邀请你语音通话', + 'no microphone access': '没有麦克风权限', + 'no camera access': '没有摄像头权限', + 'invite member': '邀请成员', + 'Invited group call': '邀请你加入多人通话', + 'Those involved': '参与通话的有:', + waiting: '等待接听...', + me: '(我)', + // 弹出层文案 + 'browser-authorization': '浏览器授权', + 'mac-privacy': '系统偏好设置 -> 安全与隐私 -> 隐私', + 'win-privacy': '设置 -> 隐私和安全性 -> 应用权限', + 'mac-preferences': '打开系统偏好设置', + 'win-preferences': '打开系统设置', + 'Please enter userID': '请输入 userID', + 'View more': '查看更多', + 'people selected': '人已选中', + 'Select all': '全选', + Cancel: '取消', + Done: '完成', + // UI3.0 新增 + 'camera enabled': '摄像头已开', + 'camera disabled': '摄像头已关', + 'microphone enabled': '麦克风已开', + 'microphone disabled': '麦克风已关', + 'speaker phone': '扬声器已开', + 'ear piece': '扬声器已关', + 'wait to be called': '等待接听', + answered: '已接通', + 'people in the call': '人参与通话', + 'failed to obtain speakers': '无法获取扬声器', + 'you have a new call': '您有一个新的通话', + // 待废弃文案 + timeout: '超时', + 'kick out': '被踢', + call: '通话', + 'video-call': '视频通话', + 'audio-call': '音频通话', + search: '搜索', + 'search-result': '搜索结果', + 'Wechat scan right QR code': '微信扫右二维码', + 'Use-phone-and-computer': '用手机与电脑互打体验视频通话', + 'Scan the QR code above': '扫描上方二维码', + 'no-user': '未搜索到用户', + 'member-not-added': '未添加成员', + 'not-login': '未登录', + 'login-status-expire': '登录状态已失效,请刷新网页重试', + 'experience-multi-call': '体验多人通话请下载全功能demo:', + 'not-support-multi-call': '多人通话接口未开放', + 'input-phone-userID': '请输入手机号/用户ID', + userID: '用户ID', + 'already-enter': '已经进入当前通话', + 'image-resolution': '分辨率', + 'default-image-resolution': '默认分辨率', + 'invited-person': '添加成员', + 'be-rejected': '对方已拒绝,', + 'be-no-response': '对方无应答,', + 'be-line-busy': '对方忙线中,', + 'be-canceled': '对方已取消', + 'voice-call-end': '语音通话结束', + 'video-call-end': '视频通话结束', + 'method-call-failed': '同步操作失败', + 'failed-to-obtain-permission': '权限获取失败', + 'environment-detection-failed': '环境检测失败', + 'switchToAudioCall-call-failed': '切语音调用失败', + 'switchToVideoCall-call-failed': '切视频调用失败', + 'microphone-unavailable': '没有可用的麦克风设备', + 'camera-unavailable': '没有可用的摄像头设备', + 'ban-device': '用户禁止使用设备', + 'not-supported-webrtc': '当前环境不支持 WebRTC', + 'blacklist-user-tips': '发起通话失败,被对方拉入黑名单,禁止发起!', + 'is-already-calling': 'TUICallKit 已在通话状态', + 'need-init': 'TUICallKit 发起通话前需保证 TUICallKitServer.init() 方法执行成功', + "can't call yourself": '不能呼叫自己', + // eslint-disable-line + 'accept-error': '接通失败', + 'accept-device-error': '接通失败,通话设备获取失败', + 'call-error': '发起通话失败', + }, + ct = { + // 按钮文案 + hangup: '通話終了', + reject: '拒否', + accept: '応答', + camera: 'カメラ', + microphone: 'マイク', + speaker: 'スピーカー', + // 通话结果 + 'other side reject call': '通話が拒否されました', + 'reject call': '通話拒否', + cancel: '通話をキャンセル', + 'other side line busy': '相手が通話中です', + 'in busy': '通話中', + 'call timeout': '呼び出しタイムアウト', + 'end call': '通話終了', + // 通话提示语 + 'caller calling message': '応答を待っています', + 'callee calling video message': 'ビデオ通話に招待されました', + 'callee calling audio message': '音声通話に招待されました', + 'no microphone access': 'マイクにアクセスできません', + 'no camera access': 'カメラにアクセスできません', + 'invite member': 'メンバーを招待する', + // 弹出层文案 + 'browser-authorization': 'ブラウザ認証', + 'mac-privacy': 'システム環境設定 -> セキュリティとプライバシー ->プライバシー', + 'win-privacy': '設定 -> セキュリティとプライバシー ->アプリのアクセス許可', + 'mac-preferences': 'システム環境設定を開く', + 'win-preferences': 'システム設定を開く', + 'Please enter userID': 'ユーザーIDを入力してください', + 'View more': 'もっと見る', + 'people selected': '人が選択されました', + 'Select all': 'すべて選択', + Cancel: 'キャンセル', + Done: '完了', + // UI3.0文案 + 'open camera': 'オープンカメラ', + 'close camera': 'カメラを閉じる', + 'open microphone': 'オープンマイク', + 'close microphone': 'マイクを閉じる', + 'camera enabled': 'カメラオン', + 'camera disabled': 'カメラオフ', + 'microphone enabled': 'マイクオン', + 'microphone disabled': 'マイクオフ', + 'speaker phone': 'スピーカーオン', + 'wait to be called': '待機中', + answered: '接続済み', + 'people in the call': '通話に参加している人たち', + 'failed to obtain speakers': 'スピーカーが見つかりません', + 'you have a new call': '新しい通話があります', + // 待废弃文案 + timeout: 'タイムアウト', + 'kick out': 'キックアウトされました', + 'Invited group call': 'グループ通話に招待されました。', + 'Those involved': '参加者:', + call: '通話', + 'video-call': 'ビデオ通話', + 'audio-call': '音声通話', + search: '検索', + 'search-result': '検索結果', + 'Wechat scan right QR code': 'WeChatで右側にあるQRコードを読み取ります。', + 'Use-phone-and-computer': '携帯電話とコンピュータを使用してビデオ通話を体験してください', + 'Scan the QR code above': '上のQRコードを読み取ります。', + 'no-user': 'ユーザーが見つかりませんでした', + 'member-not-added': 'メンバーが追加されていません', + 'not-login': 'ログインしていません', + 'login-status-expire': 'ログインの有効期限が過ぎています。ページを更新してもう一度お試しください', + 'experience-multi-call': '複数人で同時に音声通話できるグループ通話機能を体験するには、全機能のデモをダウンロードしてください', + 'not-support-multi-call': 'グループ通話インターフェイスが開いていません', + 'input-phone-userID': '携帯電話番号/ユーザーIDを入力してください', + userID: 'ユーザーID', + 'already-enter': 'すでに通話に参加しています', + waiting: '応答を待っています...', + 'camera-opened': 'カメラがオンになっています', + 'camera-closed': 'カメラがオフになっています', + 'microphone-opened': 'マイクがオンになっています', + 'microphone-closed': 'マイクがオフになっています', + 'image-resolution': '解像度', + 'default-image-resolution': 'デフォルト解像度', + 'invited-person': 'メンバーを招待', + 'video-to-audio': '音声通話に切り替えます', + me: '(自分)', + 'be-rejected': '通話が拒否されました, ', + 'be-no-response': '応答なし, ', + 'be-line-busy': '相手が通話中です, ', + 'be-canceled': '相手が通話をキャンセルしました', + 'voice-call-end': '音声通話が終了しました', + 'video-call-end': 'ビデオ通話が終了しました', + 'method-call-failed': '操作の同期に失敗しました', + 'failed-to-obtain-permission': '権限の取得に失敗しました', + 'environment-detection-failed': '環境の検出に失敗しました', + 'switchToAudioCall-call-failed': '音声通話に切り替えることはできません', + 'switchToVideoCall-call-failed': 'ビデオ通話に切り替えることはできません', + 'microphone-unavailable': '使用できるマイクがありません', + 'camera-unavailable': '使用できるカメラがありません', + 'ban-device': 'デバイスへのアクセスが拒否されました', + 'not-supported-webrtc': '現在の環境はWebRTCをサポートしていません', + 'blacklist-user-tips': 'ユーザーはブラックリストに登録され、通話が開始できませんでした', + 'is-already-calling': 'TUICallKit はすでに通話中です', + 'need-init': 'TUICallKitで通話を開始する前に、TUICallKitServer.init() メソッドが正常に実行されたことを確認してください。', + "can't call yourself": '自分に電話をかけることができません', + 'accept-error': '接続できませんでした', + 'accept-device-error': '接続できませんでした。発信側デバイスを認証できません', + 'call-error': '通話が開始できませんでした', + }, + aA = { + OTHER_SIDE: 'other side', + CANCEL: 'cancel', + OTHER_SIDE_REJECT_CALL: 'other side reject call', + REJECT_CALL: 'reject call', + OTHER_SIDE_LINE_BUSY: 'other side line busy', + IN_BUSY: 'in busy', + CALL_TIMEOUT: 'call timeout', + END_CALL: 'end call', + TIMEOUT: 'timeout', + KICK_OUT: 'kick out', + CALLER_CALLING_MSG: 'caller calling message', + CALLER_GROUP_CALLING_MSG: 'wait to be called', + CALLEE_CALLING_VIDEO_MSG: 'callee calling video message', + CALLEE_CALLING_AUDIO_MSG: 'callee calling audio message', + NO_MICROPHONE_DEVICE_PERMISSION: 'no microphone access', + NO_CAMERA_DEVICE_PERMISSION: 'no camera access', + }, + Ie = { + en: ot, + 'zh-cn': rt, + ja_JP: ct, + }; +function X(s) { + var l; + const A = i.getData(o.CALL, a.LANGUAGE); + for (const n in Ie) + if (n === A) { + const r = Ie[n]; + for (const c in r) if (c === s) return r[c]; + } + const e = (l = s.en) == null ? void 0 : l.key; + return console.error(`${a.PREFIX}translation is not found: ${s}.`), e; +} +async function ut(s) { + if (!s) return !1; + try { + const A = await new Promise((e, l) => { + const n = new XMLHttpRequest(); + n.open('HEAD', s, !0), (n.onload = () => e(n)), (n.onerror = () => l(n)), n.send(); + }); + return A.status === 200 && A.getResponseHeader('Content-Type') === 'audio/mpeg'; + } catch (A) { + return console.warn(A), !1; + } +} +const FA = typeof wx < 'u' && typeof wx.getSystemInfoSync == 'function' && !!wx.getSystemInfoSync().fontSizeSetting, + xe = typeof uni < 'u' && typeof uni > 'u', + de = FA || xe, + Qe = typeof uni < 'u', + Ge = (function () { + return (typeof uni < 'u' || typeof window < 'u') && !de; + })(), + It = (function () { + return FA ? wx : Qe ? uni : window; + })(), + pA = (Ge && window && window.navigator && window.navigator.userAgent) || '', + dt = /Android/i.test(pA), + Mt = /(?:Windows Phone)/.test(pA), + gt = /(?:SymbianOS)/.test(pA), + Nt = /iPad/i.test(pA) || /iPhone/i.test(pA) || /iPod/i.test(pA), + ke = dt || Mt || gt || Nt, + se = Ge && !ke, + Lt = se && pA.includes('Windows NT'), + Ct = se && pA.includes('Mac'); +let Xe = class jA { + constructor() { + (this.global = It), + (this.isPC = !1), + (this.isH5 = !1), + (this.isWeChat = !1), + (this.isApp = !1), + (this.isUniPlatform = !1), + (this.isOfficial = !1), + (this.isWIN = !1), + (this.isMAC = !1), + this.initEnv(); + } + /** + * 获取 TUIGlobal 实例 + * @returns {TUIGlobal} + */ + static getInstance() { + return jA.instance || (jA.instance = new jA()), jA.instance; + } + initEnv() { + (this.isPC = se), + (this.isH5 = ke), + (this.isWeChat = FA), + (this.isApp = xe && !FA), + (this.isUniPlatform = Qe), + (this.isWIN = Lt), + (this.isMAC = Ct); + } + initOfficial(A) { + this.isOfficial = A === 1400187352 || A === 1400188366; + } +}; +const ne = function (s) { + return typeof s === a.UNDEFINED; + }, + pt = function (s) { + if (typeof s !== a.OBJECT || s === null) return !1; + const A = Object.getPrototypeOf(s); + if (A === null) return !0; + let e = A; + for (; Object.getPrototypeOf(e) !== null; ) e = Object.getPrototypeOf(e); + return A === e; + }, + We = function (s) { + return typeof Array.isArray === a.FUNCTION + ? Array.isArray(s) + : Object.prototype.toString + .call(s) + .match(/^\[object (.*)\]$/)[1] + .toLowerCase() === a.ARRAY; + }, + ae = function (s) { + return typeof s === a.STRING; + }, + Dt = function (s) { + return typeof s === a.BOOLEAN; + }, + Fe = function (s) { + return ( + // eslint-disable-next-line + s !== null && ((typeof s === a.NUMBER && !isNaN(s - 0)) || (typeof s === a.OBJECT && s.constructor === Number)) + ); + }; +function Tt(s) { + const A = Math.floor(s / 3600), + e = Math.floor((s % 3600) / 60), + l = Math.floor(s % 60); + let n = A > 9 ? `${A}` : `0${A}`; + return (n += e > 9 ? `:${e}` : `:0${e}`), (n += l > 9 ? `:${l}` : `:0${l}`), n; +} +function Me(s) { + return (s == null ? void 0 : s.message.indexOf('is ongoing, please avoid repeated calls')) !== -1; +} +function yt(s) { + const { message: A } = s; + return A.indexOf('NotAllowedError: Permission denied') !== -1; +} +function _A() { + return Date.now(); +} +const GA = function (s) { + return typeof s === a.FUNCTION; + }, + Et = () => { + if (Xe.getInstance().isWeChat) return 'zh-cn'; + const s = ((navigator == null ? void 0 : navigator.language) || (navigator == null ? void 0 : navigator.userLanguage) || '').substr(0, 2); + let A = 'en'; + switch (s) { + case 'zh': + A = 'zh-cn'; + break; + case 'ja': + A = 'ja_JP'; + break; + default: + A = 'en'; + } + return A; + }, + St = function (s) { + return Object.prototype.toString + .call(s) + .match(/^\[object (.*)\]$/)[1] + .toLowerCase(); + }; +function vt(s, A, e) { + if (!s.hasOwnProperty(A)) return s; + const l = {}; + return ( + Object.keys(s).forEach((n) => { + n === A ? (l[e] = s[n]) : (l[n] = s[n]); + }), + l + ); +} +const ht = 0, + jt = 1, + ge = 2; +function ft({ retryFunction: s, settings: A, onError: e, onRetrying: l, onRetryFailed: n, context: r }) { + return function (...c) { + const I = A.retries || 5; + let d = 0, + M = -1, + L = ht; + const T = async (E, D) => { + const y = r || this; + try { + const j = await s.apply(y, c); + (d = 0), E(j); + } catch (j) { + const m = () => { + clearTimeout(M), (d = 0), (L = ge), D(j); + }, + S = () => { + L !== ge && d < I + ? (d++, + (L = jt), + GA(l) && l.call(y, d, m), + (M = setTimeout( + () => { + (M = -1), T(E, D); + }, + ne(A.timeout) ? 1e3 : A.timeout + ))) + : (m(), GA(n) && n.call(y, j)); + }; + GA(e) ? e.call(y, j, S, D, c) : S(); + } + }; + return new Promise(T); + }; +} +function Ut(s) { + return function (A, e, l) { + const { retries: n = 5, timeout: r = 2e3, onError: c, onRetrying: I, onRetryFailed: d } = s, + M = ft({ + retryFunction: l.value, + settings: { retries: n, timeout: r }, + onError: c, + onRetrying: I, + onRetryFailed: d, + context: null, + }); + return ( + (l.value = function (...L) { + return M.apply(this, L); + }), + l + ); + }; +} +const zt = + 'data:audio/mpeg;base64,SUQzAwAAAAAAGFRYWFgAAAAOAAAAVFhYWABpc29taXNvMv/zNGQAAqwAvnihCAADQAF4CUAQAFYAg3Lh8u+XUD5///wx//wQOAhKAgb/////xOoH4g8Hz4Pq8RoAbdTgMsMt9hcb990EP//zNGQQBPDjEgDItAAFWcIoAYoQAN9P/03QQ//umn//91SXL5uXP+pf8WYTvzgJPAQ+p/7f///1//6f///WH///F4BtJhNFkP/zNGQGA/jjNADHiAAEQDJcAYkQAGWrn6vw6ljfPtj/////////9Pv9sL/mL/QezSepgwrimv07//////y3u602OiyhOYb+LP/zNGQIBKTBKADoCACDoCZMAckAAKHKCUIAFsqGZXtSZ/////////Sn/Vy3nVUOJBqSX2UAkQxBddzv//////yq3lcgaTmTQ//zNGQHA9SrJgA8AliD4C5IAApYAKh3FKlMunKHm8H/2//77vkdqB2xfsXaHiDKBGtFKqONF3/////Z9VXClT5ND+syHkjBq//zNGQLBITJIAA8AmQEiDI4AAjSAGa1Vffm3ff/1/0//11tvZpAaIw3dBiIrjJgHQrGVWmdBU1f/////oDqEKrV1OpBUTjQtv/zNGQHAsjDKAAwAl4D0Co8AAmCBHIQNtld6fm0+/VigZzuMnGZlkAMLMJFv/////33UIWeFQkKsaceBsangecHzYXKI//////zNGQUA4QjKAA3CAID8CpEABMCBPfuStx4FQVHYMgKcO6jIJh//////9uIlspQkGQ2YyZscAV83Bv/////ncL6BEiWHyA2K//zNEQbAogfJgAx5hAEwDJcCAsEBtICgF3/////WJaIuuqMCCVGucgkrtwiwBO//////pW4YFRWQhaRRhZZnVwGhf////+ocv/zNEQmApgVJAANjwAFkC5YCApeAolD4kQb+EQJYNKwLWGmc6sqMBwJvf////6tDEOWDgFJk1VywKMGoM2f////+N1JmgJuPv/zNGQuA4AbJAAl5hIDwC48AAIGBEho7wTL5b6kSO7IUAA5uDABYNNjGDBSJEN//////xtQsszVy27IcWBbQkLgzv7YmZYW///zNGQ2AqzFNAgcA1+D8CZIAAhMAP/3/rozCAsBjIqCY/DBWMfQZp1f/////0F6phXSNisgAJjo6icT2vpvM/Vf9v///97eu//z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', + Ne = + 'data:audio/mpeg;base64,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//BP/+hwIa///Nf///wqXf/1IwFkb//wi3/1Pf/7FEQGAABjEVkFKKAADSOrIKOcAAKAUWQYooAAUpGswwRwAF//QA7//6iH/7//E1CP66uDpoqjowL/6/GGwzFQx/T3Vp/9XC73/yvuUKYdmmN6evmjf5L5ZKr/8hlL/f/7FGQCgAB5FF2GBKAADYOrUMEIAAGod2YcVoAANI6rg4pQAEZrqH8GxT/UqjT/+aDlf/6dvj/r/4+rR//UH//+wTMuo///86//9QGR//+wCCxv//+MCD//BP//oAIP///7FGQFAABgEdsNFKAAC2I68KOcAAMggWoYVQAAP46tAwQgAMzq//QwCv//4WM/+a0//YWHBbCL/5Hi/IAIkheLBSvsvr6F98kyv/4Zg7A3/0+pcfN//8bL5ar/+8wV/v/7FGQCgACDFF0GFKAADkQLYMCIAAGod2occoAANg7rw4pQAKbXi7oTBez1IPl9X/4G2b//1b7/r6/a/Gy//6HAX//+gDAv///nHf/xoBf//hF////ILP0V//lQuP//qP/7FGQDj/BVHVmBQC2QC6O6wDQHsgGEd2gUI4AAMA7sAopQAE8l+F//2DK3//y4f+Bj5j/+oX//8FpP///x0n//GAf//8Kf///xIcrp/ZHCA4SBM2nH8U7C55TDl+3X6P/7FGQKAADZI1uGFOAAEoRrMMKUAAGQd24cUQAANQ7sQ44gAHOZwyYabiX/9COkKb/T6rj9/09fUt+LGTgn/8YALf/+g43///kFf/zgX///UK////hxPTX/+4Sz//+sR//7FGQEA7BbHdmBoC2QDSEL3gADCQGgAXyUIQAAMw7rwpRwAK/hAeAAAAdAAAAAHQz///6wB/xxxyrjsayv6H/+r/+aBD//+Nm///8QulX+1VhmOIUu/+2UD0jR2CVfp//7FGQIgADVI1uGCOACD+RrYMCIAAGcd2ocE4AAMw7sQ4RQAGP+f8eIEjMMke//iRoP//tvp+v/Unyv4pqf/5n//84CQx///0FRv/+K///C3///6gKLdKr//EJ//9QHx//7FGQED/BSHdkBQBWQC4PKwCgHsgFYR2wUI4AANA7sAopQAD5hv/6Br//+SDvyge2n/+gP//8ISf/w9t//oDv//8K///8ggL6a+nTBTVf043E0UOgZIIdw1v/9FHfE3//7FGQLAADO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'; +class mt { + constructor() { + (this._bellContext = null), + (this._isMuteBell = !1), + (this._calleeBellFilePath = Ne), + (this._callRole = J.UNKNOWN), + (this._callStatus = B.IDLE), + (this._bellContext = new Audio()), + (this._bellContext.loop = !0); + } + setBellSrc() { + try { + let A = zt; + this._callRole === J.CALLEE && (A = this._calleeBellFilePath || Ne), (this._bellContext.src = A); + } catch (A) { + console.warn(`${a.PREFIX}Failed to setBellSrc, ${A}`); + } + } + setBellProperties(A) { + (this._callRole = A.callRole || this._callRole), + (this._callStatus = A.callStatus || this._callStatus), + (this._calleeBellFilePath = A.calleeBellFilePath || this._calleeBellFilePath), + (this._isMuteBell = ne(A.isMuteBell) ? this._isMuteBell : A.isMuteBell); + } + async play() { + try { + if (this._callStatus !== B.CALLING) return; + this.setBellSrc(), + this._callRole === J.CALLEE && !this._isMuteBell && (await this._bellContext.play()), + this._callRole === J.CALLER && (await this._bellContext.play()); + } catch (A) { + console.warn(`${a.PREFIX}Failed to play audio file, ${A}`); + } + } + async stop() { + try { + await this._bellContext.pause(); + } catch (A) { + console.warn(`${a.PREFIX}Failed to stop audio file, ${A}`); + } + } + async setBellMute(A) { + (this._callStatus !== B.CALLING && this._callRole !== J.CALLEE) || (A ? await this.stop() : await this.play()); + } + destroy() { + try { + (this._isMuteBell = !1), + (this._calleeBellFilePath = ''), + (this._callRole = J.UNKNOWN), + (this._callStatus = B.IDLE), + this._bellContext.pause(), + (this._bellContext = null); + } catch (A) { + console.warn(`${a.PREFIX}Failed to destroy, ${A}`); + } + } +} +function tA() { + return function (s, A, e) { + const l = e.value, + n = /* @__PURE__ */ new Set(); + return ( + (e.value = async function (...r) { + if (n.has(this)) { + console.warn(`${a.PREFIX}previous ${A}() is ongoing, please avoid repeated calls`); + return; + } + try { + n.add(this); + const c = await l.apply(this, r); + return n.delete(this), c; + } catch (c) { + throw (n.delete(this), c); + } + }), + e + ); + }; +} +const hA = a.PREFIX + 'API'; +function lA(s) { + return function (A, e, l) { + let n = l.value; + return ( + (l.value = function (...r) { + return Ot.call(this, s, r, e), n.apply(this, r); + }), + l + ); + }; +} +function Ot(s, A, e) { + try { + if ((A[0].SDKAppID || (s = vt(s, 'SDKAppID', 'sdkAppID')), We(s))) + for (let l = 0; l < s.length; l++) + Le.call(this, { + ...s[l], + value: A[l], + name: e, + }); + else + for (const l in s) + s.hasOwnProperty(l) && + Le.call(this, { + ...s[l], + value: A[0][l], + name: e, + key: l, + }); + } catch (l) { + throw (console.error(l), l); + } +} +function Le({ required: s, rules: A, range: e, value: l, allowEmpty: n, name: r, key: c }) { + if (ne(l)) { + if (s) throw new Error(`${hA}<${r}>: ${c} is required.`); + return; + } + const I = A.some((M) => M === St(l)); + let d = ''; + if (!I) { + for (let M = 0; M < A.length; M++) { + let L = A[M]; + (L = L.replace(L[0], L[0].toUpperCase())), (d += `${L}/`); + } + throw ((d = d.substring(0, d.length - 1)), new Error(`${hA}<${r}>: ${c} must be ${d}, current ${c} is ${typeof l}.`)); + } + if (n === !1 && ae(l) && l.trim() === '') throw new Error(`${hA}<${r}>: ${c} is blank.`); + if (We(e) && e && e.indexOf(l) === -1) throw new Error(`${hA}<${r}>: ${c} error, only be ${e}, current ${c} is ${l}.`); + if (ae(e) && e.indexOf('~') !== -1) { + const M = e.split('~'); + if (l < +M[0] || l > +M[1] || (Fe(l) && Number.isNaN(l))) throw new Error(`${hA}<${r}>: ${c} error, only be ${e}, current ${c} is ${l}.`); + } +} +const sA = { + init: { + SDKAppID: { + required: !0, + rules: [a.NUMBER], + allowEmpty: !1, + }, + userID: { + required: !0, + rules: [a.STRING], + allowEmpty: !1, + }, + userSig: { + required: !0, + rules: [a.STRING], + allowEmpty: !1, + }, + tim: { + required: !1, + rules: [a.OBJECT], + }, + }, + call: { + userID: { + required: !0, + rules: [a.STRING], + allowEmpty: !1, + }, + type: { + required: !0, + rules: [a.NUMBER], + range: [1, 2], + allowEmpty: !1, + }, + roomID: { + required: !1, + rules: [a.NUMBER], + // 仅支持数字房间号, 后续会支持字符串房间号 + range: `1~${ue}`, + allowEmpty: !1, + }, + userData: { + required: !1, + rules: [a.STRING], + allowEmpty: !1, + }, + timeout: { + required: !1, + rules: [a.NUMBER], + allowEmpty: !1, + }, + }, + groupCall: { + userIDList: { + required: !0, + rules: [a.ARRAY], + allowEmpty: !1, + }, + type: { + required: !0, + rules: [a.NUMBER], + range: [1, 2], + allowEmpty: !1, + }, + groupID: { + required: !0, + rules: [a.STRING], + allowEmpty: !1, + }, + roomID: { + required: !1, + rules: [a.NUMBER], + // 仅支持数字房间号, 后续会支持字符串房间号 + range: `1~${ue}`, + allowEmpty: !1, + }, + timeout: { + required: !1, + rules: [a.NUMBER], + allowEmpty: !1, + }, + userData: { + required: !1, + rules: [a.STRING], + allowEmpty: !1, + }, + offlinePushInfo: { + required: !1, + rules: [a.OBJECT], + allowEmpty: !1, + }, + }, + joinInGroupCall: { + type: { + required: !0, + rules: [a.NUMBER], + range: [1, 2], + allowEmpty: !1, + }, + groupID: { + required: !0, + rules: [a.STRING], + allowEmpty: !1, + }, + roomID: { + required: !0, + rules: [a.NUMBER], + allowEmpty: !1, + }, + }, + inviteUser: { + userIDList: { + required: !0, + rules: [a.ARRAY], + allowEmpty: !1, + }, + }, + setSelfInfo: { + nickName: { + required: !1, + rules: [a.STRING], + allowEmpty: !1, + }, + avatar: { + required: !1, + rules: [a.STRING], + allowEmpty: !1, + }, + }, + enableFloatWindow: [ + { + key: 'enable', + required: !1, + rules: [a.BOOLEAN], + allowEmpty: !1, + }, + ], + enableAIVoice: [ + { + key: 'enable', + required: !0, + rules: [a.BOOLEAN], + allowEmpty: !1, + }, + ], + enableMuteMode: [ + { + key: 'enable', + required: !0, + rules: [a.BOOLEAN], + allowEmpty: !1, + }, + ], + setCallingBell: [ + { + key: 'filePath', + required: !1, + rules: [a.STRING], + allowEmpty: !0, + }, + ], + setLanguage: [ + { + key: 'language', + required: !0, + rules: [a.STRING], + allowEmpty: !1, + }, + ], + setVideoDisplayMode: [ + { + key: 'displayMode', + required: !0, + rules: [a.STRING], + range: [mA.CONTAIN, mA.COVER, mA.FILL], + allowEmpty: !1, + }, + ], + setVideoResolution: [ + { + key: 'resolution', + required: !0, + rules: [a.STRING], + range: [OA.RESOLUTION_1080P, OA.RESOLUTION_480P, OA.RESOLUTION_720P], + allowEmpty: !1, + }, + ], +}; +function le(s, A) { + const e = { + userId: s, + nick: '', + avatar: '', + remark: '', + displayUserInfo: '', + isAudioAvailable: !1, + isVideoAvailable: !1, + isEnter: !1, + domId: A || s, + }; + return A ? e : { ...e, isEnter: !1 }; +} +async function wt(s, A, e) { + var n, r, c, I, d; + let l = le(s, a.LOCAL_VIDEO); + try { + if (!A) return l; + const M = await A.getMyProfile(), + L = e == null ? void 0 : e.getData(o.CALL, a.LOCAL_USER_INFO); + return ( + (M == null ? void 0 : M.code) === 0 && + (l = { + ...l, + ...L, + userId: (n = M == null ? void 0 : M.data) == null ? void 0 : n.userID, + nick: (r = M == null ? void 0 : M.data) == null ? void 0 : r.nick, + avatar: (c = M == null ? void 0 : M.data) == null ? void 0 : c.avatar, + displayUserInfo: + ((I = M == null ? void 0 : M.data) == null ? void 0 : I.nick) || + ((d = M == null ? void 0 : M.data) == null ? void 0 : d.userID), + }), + l + ); + } catch (M) { + return console.error(`${a.PREFIX}getMyProfile failed, error: ${M}.`), l; + } +} +async function BA(s, A, e) { + let l = s.map((n) => le(n)); + try { + if (!A) return l; + const n = await A.getFriendProfile({ userIDList: s }); + if (n.code === 0) { + const { friendList: r = [], failureUserIDList: c = [] } = n.data; + let I = c.map((T) => T.userID); + if (c.length > 0) { + const T = await A.getUserProfile({ userIDList: c.map((E) => E.userID) }); + (T == null ? void 0 : T.code) === 0 && (I = (T == null ? void 0 : T.data) || []); + } + const d = e == null ? void 0 : e.getData(o.CALL, a.REMOTE_USER_INFO_LIST), + M = r.map((T) => T.userID), + L = I.map((T) => T.userID); + l = s.map((T) => { + var q, v, O, G, Y, f, $; + const E = le(T), + D = M.indexOf(T), + y = L.indexOf(T); + let j = '', + m = '', + S = '', + k = ''; + D !== -1 && + ((j = ((q = r[D]) == null ? void 0 : q.remark) || ''), + (m = ((O = (v = r[D]) == null ? void 0 : v.profile) == null ? void 0 : O.nick) || ''), + (S = j || m || E.userId || ''), + (k = ((Y = (G = r[D]) == null ? void 0 : G.profile) == null ? void 0 : Y.avatar) || '')), + y !== -1 && + ((m = ((f = I[y]) == null ? void 0 : f.nick) || ''), + (S = m || E.userId || ''), + (k = (($ = I[y]) == null ? void 0 : $.avatar) || '')); + const U = d.find((W) => W.userId === T) || {}; + return { ...E, ...U, remark: j, nick: m, displayUserInfo: S, avatar: k }; + }); + } + return l; + } catch (n) { + return console.error(`${a.PREFIX}getRemoteUserProfile failed, error: ${n}.`), l; + } +} +function gA(s, A, e, l) { + const n = s.getData(o.CALL, a.IS_GROUP); + let r = `${X(A)}`; + return n && ((r = e ? `${e} ${r}` : r), (r = l ? `${r} ${l}` : r)), r; +} +function qA(s) { + const A = s.getData(o.CALL, a.CALL_STATUS); + if (A === B.IDLE) return AA.IDLE; + const e = s.getData(o.CALL, a.IS_GROUP); + if (A === B.CALLING) return e ? AA.DIALING_GROUP : AA.DIALING_C2C; + const l = s.getData(o.CALL, a.CALL_MEDIA_TYPE); + return e ? (l === z.AUDIO ? AA.CALLING_GROUP_AUDIO : AA.CALLING_GROUP_VIDEO) : l === z.AUDIO ? AA.CALLING_C2C_AUDIO : AA.CALLING_C2C_VIDEO; +} +async function bt(s, A, e, l) { + let n = []; + try { + const r = await A.getGroupMemberList({ groupID: s, count: e, offset: l }); + if (r.code === 0) return r.data.memberList || n; + } catch (r) { + return console.error(`${a.PREFIX}getGroupMember failed, error: ${r}.`), n; + } +} +async function Vt(s, A) { + let e = {}; + try { + const l = await A.getGroupProfile({ groupID: s }); + if (l.code === 0) return l.data.group || e; + } catch (l) { + return console.error(`${a.PREFIX}getGroupProfile failed, error: ${l}.`), e; + } +} +let YA = class { + static generateTaskID() { + return this.currentTaskID++; + } + /** + * + * @param {string} taskName 'interval' 'timeout' + * @param {function} callback + * @param {object} options include: + * @param {number} options.delay millisecond + * @param {number} options.count 定时器回调执行次数,0 无限次 or n次 + * @param {boolean} options.backgroundTask 在页面静默后是否继续执行定时器 + */ + static run(A = a.TIMEOUT, e, l) { + A === a.INTERVAL ? (l = { delay: 2e3, count: 0, backgroundTask: !0, ...l }) : (l = { delay: 2e3, count: 0, backgroundTask: !0, ...l }), + pt(e) && (l = { ...l, ...e }), + GA(A) && ((e = A), (A = a.TIMEOUT)); + const n = { + taskID: this.generateTaskID(), + loopCount: 0, + intervalID: null, + timeoutID: null, + taskName: A, + callback: e, + ...l, + }; + return this.taskMap.set(n.taskID, n), A === a.INTERNAL ? this.interval(n) : this.timeout(n), n.taskID; + } + /** + * 定时循环执行回调函数 + * 可以指定循环的时间间隔 + * 可以指定循环次数 + * @param {object} taskItem + * @param {function} callback + * @param {*} delay + * @param {*} count + * @returns ID + */ + static interval(A) { + const e = () => { + A.callback(), (A.loopCount += 1), this.isBreakLoop(A); + }; + return (A.intervalID = setInterval(e, A.delay)); + } + /** + * 延迟执行回调 + * count = 0,循环 + * count = n, 执行n次 + * @param {object} taskItem + * + */ + static timeout(A) { + const e = () => { + if ((A.callback(), (A.loopCount += 1), !this.isBreakLoop(A))) return (A.timeoutID = setTimeout(e, A.delay)); + }; + return (A.timeoutID = setTimeout(e, A.delay)); + } + static hasTask(A) { + return this.taskMap.has(A); + } + static clearTask(A) { + if (!this.taskMap.has(A)) return !0; + const { intervalID: e, timeoutID: l, onVisibilitychange: n } = this.taskMap.get(A); + return e && clearInterval(e), l && clearTimeout(l), n && document.removeEventListener('visibilitychange', n), this.taskMap.delete(A), !0; + } + /** + * 1. 如果已移除出定时队列,退出当前任务 + * 2. 如果当前任务已满足次数限制,则退出当前任务 + * @param {object} taskItem + * @returns + */ + static isBreakLoop(A) { + return this.taskMap.has(A.taskID) ? (A.count !== 0 && A.loopCount >= A.count ? (this.clearTask(A.taskID), !0) : !1) : !0; + } +}; +YA.taskMap = /* @__PURE__ */ new Map(); +YA.currentTaskID = 1; +class Pt { + constructor() { + (this.defaultStore = { + callStatus: B.IDLE, + callRole: J.UNKNOWN, + callMediaType: z.UNKNOWN, + localUserInfo: { userId: '' }, + localUserInfoExcludeVolume: { userId: '' }, + remoteUserInfoList: [], + remoteUserInfoExcludeVolumeList: [], + callerUserInfo: { userId: '' }, + isGroup: !1, + callDuration: '00:00:00', + // 通话时长 + callTips: '', + // 通话提示的信息. 例如: '等待谁接听', 'xxx 拒绝通话', 'xxx 挂断通话' + toastInfo: { text: '' }, + // 远端用户挂断、拒绝、超时、忙线等的 toast 提示信息 + isMinimized: !1, + // 用来记录当前是否悬浮窗模式 + enableFloatWindow: !1, + // 开启/关闭悬浮窗功能,设置为false,通话界面左上角的悬浮窗按钮会隐藏 + bigScreenUserId: '', + // 当前大屏幕显示的 userID 用户 + language: Et(), + // en, zh-cn + isClickable: !1, + // 是否可点击, 用于按钮增加 loading 效果,不可点击 + deviceList: { cameraList: [], microphoneList: [], currentCamera: {}, currentMicrophone: {} }, + showPermissionTip: !1, + groupID: '', + roomID: 0, + cameraPosition: wA.FRONT, + // 前置或后置,值为front, back + // TUICallKit 组件上的属性 + displayMode: mA.COVER, + // 设置预览远端的画面显示模式 + videoResolution: OA.RESOLUTION_480P, + showSelectUser: !1, + // 小程序相关属性 + pusher: {}, + player: [], + isEarPhone: !1, + // 是否是听筒, 默认: false + }), + (this.store = Object.assign({}, this.defaultStore)); + } + update(A, e) { + switch (A) { + default: + this.store[A] = e; + } + } + getData(A) { + return A ? this.store[A] : this.store; + } + // reset call store + reset(A = []) { + A.length === 0 && (A = Object.keys(this.store)); + const e = A.reduce((l, n) => ({ ...l, [n]: this.defaultStore[n] }), {}); + this.store = { + ...this.defaultStore, + ...this.store, + ...e, + }; + } +} +let Bt = class fA { + constructor() { + (this.timerId = -1), + (this.storeMap = { + [o.CALL]: new Pt(), + }), + (this.task = {}); + } + /** + * 获取 TUIStore 实例 + * @returns {TUIStore} + */ + static getInstance() { + return fA.instance || (fA.instance = new fA()), fA.instance; + } + /** + * UI 组件注册监听回调 + * @param {StoreName} storeName store 名称 + * @param {IOptions} options 监听信息 + * @param {Object} params 扩展参数 + * @param {String} params.notifyRangeWhenWatch 注册时监听时的通知范围, 'all' - 通知所有注册该 key 的监听; 'myself' - 通知本次注册该 key 的监听; 默认不通知 + */ + watch(A, e, l) { + this.task[A] || (this.task[A] = {}); + const n = this.task[A]; + Object.keys(e).forEach((r) => { + const c = e[r]; + n[r] || (n[r] = /* @__PURE__ */ new Map()), n[r].set(c, 1); + const { notifyRangeWhenWatch: I } = l || {}; + if ((I === a.ALL && this.notify(A, r), I === a.MYSELF)) { + const d = this.getData(A, r); + c.call(this, d); + } + }); + } + /** + * UI 取消组件监听回调 + * @param {StoreName} storeName store 名称 + * @param {IOptions} options 监听信息,包含需要取消的回掉等 + */ + unwatch(A, e) { + if (!this.task[A]) return; + const l = this.task[A]; + Object.keys(e).forEach((n) => { + l[n].delete(e[n]); + }); + } + /** + * 通用 store 数据更新,messageList 的变更需要单独处理 + * @param {StoreName} storeName store 名称 + * @param {string} key 变更的 key + * @param {unknown} data 变更的数据 + */ + update(A, e, l) { + var n; + ((ae(l) || Fe(l) || Dt(l)) && this.storeMap[A].store[e] === l) || ((n = this.storeMap[A]) == null || n.update(e, l), this.notify(A, e)); + } + /** + * 获取 Store 数据 + * @param {StoreName} storeName store 名称 + * @param {string} key 待获取的 key + * @returns {Any} + */ + getData(A, e) { + var l; + return (l = this.storeMap[A]) == null ? void 0 : l.getData(e); + } + /** + * UI 组件注册监听回调 + * @param {StoreName} storeName store 名称 + * @param {string} key 变更的 key + */ + notify(A, e) { + if (!this.task[A]) return; + const l = this.task[A]; + if (l[e]) { + const n = l[e], + r = this.getData(A, e); + for (const [c] of n.entries()) c.call(this, r); + } + } + reset(A, e = [], l = !1) { + if (A in this.storeMap) { + const n = this.storeMap[A]; + e.length === 0 && (e = Object.keys(n == null ? void 0 : n.store)), + n.reset(e), + l && + e.forEach((r) => { + this.notify(A, r); + }); + } + } + // 批量修改多个 key-value + updateStore(A, e) { + const l = e || o.CALL; + Object.keys(A).forEach((n) => { + this.update(l, n, A[n]); + }); + } +}; +var qt = Object.defineProperty, + Rt = Object.getOwnPropertyDescriptor, + Z = (s, A, e, l) => { + for (var n = l > 1 ? void 0 : l ? Rt(A, e) : A, r = s.length - 1, c; r >= 0; r--) (c = s[r]) && (n = (l ? c(A, e, n) : c(n)) || n); + return l && n && qt(A, e, n), n; + }; +const eA = Xe.getInstance(), + i = Bt.getInstance(), + Ce = '2.5.2', + xt = 'vue3', + F = class UA { + constructor() { + (this._tim = null), + (this._TUICore = null), + (this._timerId = -1), + (this._startTimeStamp = _A()), + (this._bellContext = null), + (this._defaultOfflinePushInfo = { + title: '', + description: X('you have a new call'), + }), + (this._handleCallStatusChange = async (A) => { + var e, l; + try { + const n = { + callRole: i.getData(o.CALL, a.CALL_ROLE), + callStatus: i.getData(o.CALL, a.CALL_STATUS), + }; + if ((this._bellContext.setBellProperties(n), A === B.CALLING)) + await ((e = this == null ? void 0 : this._bellContext) == null ? void 0 : e.play()); + else { + if (A === B.CONNECTED) { + const r = i.getData(o.CALL, a.IS_GROUP), + c = i.getData(o.CALL, a.CALL_MEDIA_TYPE), + I = i.getData(o.CALL, a.REMOTE_USER_INFO_LIST), + d = r ? AA.DIALING_GROUP : AA.DIALING_C2C; + i.update(o.CALL, a.CALL_TIPS, ''), + this.statusChanged && this.statusChanged({ oldStatus: d, newStatus: qA(i) }), + !r && c === z.VIDEO && this.switchScreen(I[0].domId); + } + await ((l = this == null ? void 0 : this._bellContext) == null ? void 0 : l.stop()); + } + } catch (n) { + console.warn(`${a.PREFIX}handleCallStatusChange, ${n}.`); + } + }), + console.log(`${a.PREFIX}version: ${Ce}`), + this._watchTUIStore(), + (this._bellContext = new mt()); + } + static getInstance() { + return UA.instance || (UA.instance = new UA()), UA.instance; + } + async init(A) { + try { + if (this._tuiCallEngine) return; + let { userID: e, tim: l, userSig: n, sdkAppID: r, SDKAppID: c, isFromChat: I, component: d = Re.TUI_CALL_KIT } = A; + this._TUICore && ((r = this._TUICore.SDKAppID), (l = this._TUICore.tim)), + (this._tim = l), + console.log(`${a.PREFIX}init sdkAppId: ${r || c}, userId: ${e}`), + (this._tuiCallEngine = et.createInstance({ + tim: l, + SDKAppID: r || c, + // 兼容传入 SDKAppID 的问题 + // @ts-ignore + frameWork: xt, + language: 6, + callkitVersion: Ce, + chat: I || !1, + component: d, + })), + this._addListenTuiCallEngineEvent(), + i.update(o.CALL, a.LOCAL_USER_INFO, { userId: e }), + i.update(o.CALL, a.LOCAL_USER_INFO_EXCLUDE_VOLUMN, { userId: e }), + await this._tuiCallEngine.login({ userID: e, userSig: n, assetsPath: '' }); + } catch (e) { + throw (console.error(`${a.PREFIX}init failed, error: ${e}.`), e); + } + } + // component destroy + async destroyed() { + try { + const A = i.getData(o.CALL, a.CALL_STATUS); + if (A !== B.IDLE) throw new Error(`please destroyed when status is idle, current status: ${A}`); + this._tuiCallEngine && + (this._removeListenTuiCallEngineEvent(), await this._tuiCallEngine.destroyInstance(), (this._tuiCallEngine = null)); + } catch (A) { + throw (console.error(`${a.PREFIX}destroyed failed, error: ${A}.`), A); + } + } + async call(A) { + try { + const { type: e, userID: l, offlinePushInfo: n } = A; + if (i.getData(o.CALL, a.CALL_STATUS) !== B.IDLE) return; + await this._updateCallStoreBeforeCall(e, [{ userId: l }]), + this._executeExternalBeforeCalling(), + (A.offlinePushInfo = { ...this._defaultOfflinePushInfo, ...n }); + const r = await this._tuiCallEngine.call(A); + await this._updateCallStoreAfterCall([l], r); + } catch (e) { + this._handleCallError(e, 'call'); + } + } + async groupCall(A) { + try { + const { userIDList: e, type: l, groupID: n, offlinePushInfo: r } = A; + if (i.getData(o.CALL, a.CALL_STATUS) !== B.IDLE) return; + const c = e.map((d) => ({ userId: d })); + await this._updateCallStoreBeforeCall(l, c, n), + this._executeExternalBeforeCalling(), + (A.offlinePushInfo = { ...this._defaultOfflinePushInfo, ...r }); + const I = await this._tuiCallEngine.groupCall(A); + await this._updateCallStoreAfterCall(e, I); + } catch (e) { + this._handleCallError(e, 'groupCall'); + } + } + async inviteUser(A) { + try { + const { userIDList: e } = A; + let l = await BA(e, this.getTim(), i); + const n = i.getData(o.CALL, a.REMOTE_USER_INFO_LIST); + i.update(o.CALL, a.REMOTE_USER_INFO_LIST, [...n, ...l]), + i.update(o.CALL, a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, [...n, ...l]), + this._tuiCallEngine && (await this._tuiCallEngine.inviteUser(A)); + } catch (e) { + throw (console.error(`${a.PREFIX}inviteUser failed, error: ${e}.`), this._resetCallStore(), e); + } + } + async joinInGroupCall(A) { + try { + const e = { + [a.CALL_ROLE]: J.CALLEE, + [a.IS_GROUP]: !0, + [a.CALL_STATUS]: B.CONNECTED, + [a.CALL_MEDIA_TYPE]: A.type, + [a.GROUP_ID]: A.groupID, + [a.ROOM_ID]: A.roomID, + }; + i.updateStore(e, o.CALL); + const l = await this._tuiCallEngine.joinInGroupCall(A); + A.type === z.VIDEO && (await this.openCamera(a.LOCAL_VIDEO)), + i.update(o.CALL, a.IS_CLICKABLE, !0), + this._startTimer(), + this._updateDeviceList(), + await this._tuiCallEngine.setVideoQuality(i.getData(o.CALL, a.VIDEO_RESOLUTION)); + const n = i.getData(o.CALL, a.LOCAL_USER_INFO); + i.update(o.CALL, a.LOCAL_USER_INFO, { ...n, isEnter: !0 }), + i.update(o.CALL, a.LOCAL_USER_INFO_EXCLUDE_VOLUMN, { ...n, isEnter: !0 }), + this._setLocalUserInfoAudioVideoAvailable(!0, a.AUDIO); + } catch (e) { + throw (console.error(`${a.PREFIX}joinInGroupCall failed, error: ${e}.`), this._resetCallStore(), e); + } + } + // ===============================【其它对外接口】=============================== + getTUICallEngineInstance() { + return (this == null ? void 0 : this._tuiCallEngine) || null; + } + setLogLevel(A) { + var e; + (e = this == null ? void 0 : this._tuiCallEngine) == null || e.setLogLevel(A); + } + setLanguage(A) { + A && Object.values(qe).includes(A) && i.update(o.CALL, a.LANGUAGE, A); + } + enableFloatWindow(A) { + i.update(o.CALL, a.ENABLE_FLOAT_WINDOW, A); + } + async setSelfInfo(A) { + const { nickName: e, avatar: l } = A; + try { + await this._tuiCallEngine.setSelfInfo({ nickName: e, avatar: l }); + } catch (n) { + console.error(`${a.PREFIX}setSelfInfo failed, error: ${n}.`); + } + } + async enableAIVoice(A) { + try { + await this._tuiCallEngine.enableAIVoice(A), console.log(`${a.PREFIX}enableAIVoice: ${A}.`); + } catch (e) { + throw (console.error(`${a.PREFIX}enableAIVoice failed, error: ${e}.`), e); + } + } + async setCallingBell(A) { + let e = !0; + if (((e = await ut(A)), !e)) { + console.warn(`${a.PREFIX}setCallingBell failed, filePath: ${A}.`); + return; + } + const l = { calleeBellFilePath: A }; + this._bellContext.setBellProperties(l); + } + async enableMuteMode(A) { + try { + const e = { isMuteBell: A }; + this._bellContext.setBellProperties(e), await this._bellContext.setBellMute(A); + } catch (e) { + console.warn(`${a.PREFIX}enableMuteMode failed, error: ${e}.`); + } + } + async accept() { + try { + if ((i.update(o.CALL, a.CALL_STATUS, B.CONNECTED), this._updateDeviceList(), await this._tuiCallEngine.accept())) { + i.update(o.CALL, a.IS_CLICKABLE, !0), + this._startTimer(), + i.getData(o.CALL, a.CALL_MEDIA_TYPE) === z.VIDEO && (await this.openCamera(a.LOCAL_VIDEO)), + await this._tuiCallEngine.setVideoQuality(i.getData(o.CALL, a.VIDEO_RESOLUTION)); + const l = i.getData(o.CALL, a.LOCAL_USER_INFO); + i.update(o.CALL, a.LOCAL_USER_INFO, { ...l, isEnter: !0 }), + i.update(o.CALL, a.LOCAL_USER_INFO_EXCLUDE_VOLUMN, { ...l, isEnter: !0 }), + this._setLocalUserInfoAudioVideoAvailable(!0, a.AUDIO); + } + } catch (A) { + if (Me(A)) return; + this._noDevicePermissionToast(A, z.AUDIO), this._resetCallStore(); + } + } + async hangup() { + try { + const A = await this._tuiCallEngine.hangup(); + } catch (A) { + console.debug(A); + } + this._resetCallStore(); + } + async reject() { + try { + const A = await this._tuiCallEngine.reject(); + } catch (A) { + console.debug(A); + } + this._resetCallStore(); + } + async openCamera(A) { + try { + await this._tuiCallEngine.openCamera(A), this._setLocalUserInfoAudioVideoAvailable(!0, a.VIDEO); + } catch (e) { + this._noDevicePermissionToast(e, z.VIDEO), console.error(`${a.PREFIX}openCamera error: ${e}.`); + } + } + async closeCamera() { + try { + await this._tuiCallEngine.closeCamera(), this._setLocalUserInfoAudioVideoAvailable(!1, a.VIDEO); + } catch (A) { + console.error(`${a.PREFIX}closeCamera error: ${A}.`); + } + } + async openMicrophone() { + try { + await this._tuiCallEngine.openMicrophone(), this._setLocalUserInfoAudioVideoAvailable(!0, a.AUDIO); + } catch (A) { + console.error(`${a.PREFIX}openMicrophone failed, error: ${A}.`); + } + } + async closeMicrophone() { + try { + await this._tuiCallEngine.closeMicrophone(), this._setLocalUserInfoAudioVideoAvailable(!1, a.AUDIO); + } catch (A) { + console.error(`${a.PREFIX}closeMicrophone failed, error: ${A}.`); + } + } + switchScreen(A) { + A && i.update(o.CALL, a.BIG_SCREEN_USER_ID, A); + } + async switchCallMediaType() { + try { + const A = i.getData(o.CALL, a.CALL_MEDIA_TYPE); + if (A === z.AUDIO) { + console.warn(`${a.PREFIX}switchCallMediaType failed, ${A} not support.`); + return; + } + const e = await this._tuiCallEngine.switchCallMediaType(z.AUDIO); + i.update(o.CALL, a.CALL_MEDIA_TYPE, z.AUDIO); + const n = i.getData(o.CALL, a.IS_GROUP) ? AA.CALLING_GROUP_VIDEO : AA.CALLING_C2C_VIDEO, + r = qA(i); + this.statusChanged && this.statusChanged({ oldStatus: n, newStatus: r }); + } catch (A) { + console.error(`${a.PREFIX}switchCallMediaType failed, error: ${A}.`); + } + } + async switchCamera() { + const e = i.getData(o.CALL, a.CAMERA_POSITION) === wA.BACK ? wA.FRONT : wA.BACK; + try { + await this._tuiCallEngine.switchCamera(e), i.update(o.CALL, a.CAMERA_POSITION, e); + } catch (l) { + console.error(`${a.PREFIX}_switchCamera failed, error: ${l}.`); + } + } + // 切前后置 miniProgram, 切扬声器 + getTim() { + var A, e; + return this._tim + ? this._tim + : this._tuiCallEngine + ? ((A = this._tuiCallEngine) == null ? void 0 : A.tim) || ((e = this._tuiCallEngine) == null ? void 0 : e.getTim()) + : (console.warn(`${a.PREFIX}getTim warning: _tuiCallEngine Instance is not available.`), null); + } + async switchDevice(A) { + try { + await this._tuiCallEngine.switchDevice(A); + } catch (e) { + console.error(`${a.PREFIX}_switchDevice failed, error: ${e}.`); + } + } + // ==========================【TUICallEngine 事件处理】========================== + _addListenTuiCallEngineEvent() { + if (!this._tuiCallEngine) { + console.warn(`${a.PREFIX}add engine event listener failed, engine is empty.`); + return; + } + this._tuiCallEngine.on(P.ERROR, this._handleError, this), + this._tuiCallEngine.on(P.INVITED, this._handleNewInvitationReceived, this), + this._tuiCallEngine.on(P.USER_ACCEPT, this._handleUserAccept, this), + this._tuiCallEngine.on(P.USER_ENTER, this._handleUserEnter, this), + this._tuiCallEngine.on(P.USER_LEAVE, this._handleUserLeave, this), + this._tuiCallEngine.on(P.REJECT, this._handleInviteeReject, this), + this._tuiCallEngine.on(P.NO_RESP, this._handleNoResponse, this), + this._tuiCallEngine.on(P.LINE_BUSY, this._handleLineBusy, this), + this._tuiCallEngine.on(P.CALLING_CANCEL, this._handleCallingCancel, this), + this._tuiCallEngine.on(P.SDK_READY, this._handleSDKReady, this), + this._tuiCallEngine.on(P.KICKED_OUT, this._handleKickedOut, this), + this._tuiCallEngine.on(P.MESSAGE_SENT_BY_ME, this._messageSentByMe, this), + this._tuiCallEngine.on(P.CALLING_END, this._handleCallingEnd, this), + this._tuiCallEngine.on(P.CALL_TYPE_CHANGED, this._handleCallTypeChange, this), + this._tuiCallEngine.on(P.USER_VIDEO_AVAILABLE, this._handleUserVideoAvailable, this), + this._tuiCallEngine.on(P.USER_AUDIO_AVAILABLE, this._handleUserAudioAvailable, this), + this._tuiCallEngine.on(P.USER_VOICE_VOLUME, this._handleUserVoiceVolume, this), + this._tuiCallEngine.on(P.DEVICED_UPDATED, this._handleDeviceUpdate, this); + } + _removeListenTuiCallEngineEvent() { + this._tuiCallEngine.off(P.ERROR, this._handleError), + this._tuiCallEngine.off(P.INVITED, this._handleNewInvitationReceived), + this._tuiCallEngine.off(P.USER_ACCEPT, this._handleUserAccept), + this._tuiCallEngine.off(P.USER_ENTER, this._handleUserEnter), + this._tuiCallEngine.off(P.USER_LEAVE, this._handleUserLeave), + this._tuiCallEngine.off(P.REJECT, this._handleInviteeReject), + this._tuiCallEngine.off(P.NO_RESP, this._handleNoResponse), + this._tuiCallEngine.off(P.LINE_BUSY, this._handleLineBusy), + this._tuiCallEngine.off(P.CALLING_CANCEL, this._handleCallingCancel), + this._tuiCallEngine.off(P.SDK_READY, this._handleSDKReady), + this._tuiCallEngine.off(P.KICKED_OUT, this._handleKickedOut), + this._tuiCallEngine.off(P.MESSAGE_SENT_BY_ME, this._messageSentByMe), + this._tuiCallEngine.off(P.CALLING_END, this._handleCallingEnd), + this._tuiCallEngine.off(P.CALL_TYPE_CHANGED, this._handleCallTypeChange), + this._tuiCallEngine.off(P.USER_VIDEO_AVAILABLE, this._handleUserVideoAvailable), + this._tuiCallEngine.off(P.USER_AUDIO_AVAILABLE, this._handleUserAudioAvailable), + this._tuiCallEngine.off(P.USER_VOICE_VOLUME, this._handleUserVoiceVolume), + this._tuiCallEngine.off(P.DEVICED_UPDATED, this._handleDeviceUpdate); + } + _handleError(A) { + const { code: e, message: l } = A || {}, + n = Object.values(ce).indexOf(e); + let r = ''; + if (n !== -1) { + const c = Object.keys(ce)[n]; + (r = X(it[c])), r && i.update(o.CALL, a.TOAST_INFO, { text: r, type: a.ERROR }); + } + this._executeExternalAfterCalling(), console.error(`${a.PREFIX}_handleError, errorCode: ${e}; errorMessage: ${r || l}.`); + } + async _handleNewInvitationReceived(A) { + console.log(`${a.PREFIX}onCallReceived event data: ${JSON.stringify(A)}.`); + const { + sponsor: e = '', + isFromGroup: l, + callMediaType: n, + inviteData: r = {}, + calleeIdList: c = [], + groupID: I = '', + } = this._analyzeEventData(A), + d = i.getData(o.CALL, a.LOCAL_USER_INFO), + M = [e, ...c.filter((j) => j !== d.userId)], + L = n || r.callType, + T = L === z.AUDIO ? aA.CALLEE_CALLING_AUDIO_MSG : aA.CALLEE_CALLING_VIDEO_MSG; + let E = { + [a.CALL_ROLE]: J.CALLEE, + [a.IS_GROUP]: l, + [a.CALL_STATUS]: B.CALLING, + [a.CALL_MEDIA_TYPE]: L, + [a.CALL_TIPS]: X(T), + [a.CALLER_USER_INFO]: { userId: e }, + [a.GROUP_ID]: I, + }; + i.updateStore(E, o.CALL), + this._executeExternalBeforeCalling(), + this.statusChanged && this.statusChanged({ oldStatus: AA.IDLE, newStatus: AA.BE_INVITED }); + const D = await BA(M, this.getTim(), i), + [y] = D.filter((j) => j.userId === e); + D.length > 0 && + i.updateStore( + { + [a.REMOTE_USER_INFO_LIST]: D, + [a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST]: D, + [a.CALLER_USER_INFO]: { + userId: e, + nick: (y == null ? void 0 : y.nick) || '', + avatar: (y == null ? void 0 : y.avatar) || '', + displayUserInfo: (y == null ? void 0 : y.remark) || (y == null ? void 0 : y.nick) || e, + }, + }, + o.CALL + ); + } + _handleUserAccept(A) { + this._callerChangeToConnected(), + i.update(o.CALL, a.TOAST_INFO, X('answered')), + console.log(`${a.PREFIX}accept event data: ${JSON.stringify(A)}.`); + } + async _handleUserEnter(A) { + this._callerChangeToConnected(); + const { userID: e, data: l } = this._analyzeEventData(A); + let n = i.getData(o.CALL, a.REMOTE_USER_INFO_LIST); + if (!n.find((c) => (c == null ? void 0 : c.userId) === e)) { + n.push({ userId: e }), + n.length > 0 && (i.update(o.CALL, a.REMOTE_USER_INFO_LIST, n), i.update(o.CALL, a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, n)); + const [c] = await BA([e], this.getTim(), i); + (n = i.getData(o.CALL, a.REMOTE_USER_INFO_LIST)), + n.forEach((I) => { + (I == null ? void 0 : I.userId) === e && (I = Object.assign(I, c)); + }); + } + (n = n.map((c) => (c.userId === e && (c.isEnter = !0), c))), + n.length > 0 && (i.update(o.CALL, a.REMOTE_USER_INFO_LIST, n), i.update(o.CALL, a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, n)), + console.log(`${a.PREFIX}userEnter event data: ${JSON.stringify(A)}.`); + } + _callerChangeToConnected() { + const A = i.getData(o.CALL, a.CALL_ROLE); + i.getData(o.CALL, a.CALL_STATUS) === B.CALLING && A === J.CALLER && (i.update(o.CALL, a.CALL_STATUS, B.CONNECTED), this._startTimer()); + } + _handleUserLeave(A) { + console.log(`${a.PREFIX}userLeave event data: ${JSON.stringify(A)}.`); + const { data: e, userID: l } = this._analyzeEventData(A); + if (i.getData(o.CALL, a.IS_GROUP)) { + const r = (i.getData(o.CALL, a.REMOTE_USER_INFO_LIST).find((I) => I.userId === l) || {}).displayUserInfo || l, + c = gA(i, aA.END_CALL, r); + i.update(o.CALL, a.TOAST_INFO, { text: c }); + } + l && this._deleteRemoteUser([l]); + } + _unNormalEventsManager(A, e) { + console.log(`${a.PREFIX}${e} event data: ${JSON.stringify(A)}.`); + const l = i.getData(o.CALL, a.IS_GROUP), + n = i.getData(o.CALL, a.REMOTE_USER_INFO_LIST); + switch (e) { + case P.REJECT: + case P.LINE_BUSY: { + const { userID: r } = this._analyzeEventData(A); + let c = e === P.REJECT ? aA.OTHER_SIDE_REJECT_CALL : aA.OTHER_SIDE_LINE_BUSY, + I = gA(i, c); + if (l) { + const d = (n.find((M) => M.userId === r) || {}).displayUserInfo || r; + (c = e === P.REJECT ? aA.REJECT_CALL : aA.IN_BUSY), (I = gA(i, c, d)); + } + i.update(o.CALL, a.TOAST_INFO, { text: I }), r && this._deleteRemoteUser([r]); + break; + } + case P.NO_RESP: { + const { userIDList: r = [] } = this._analyzeEventData(A), + c = l ? aA.TIMEOUT : aA.CALL_TIMEOUT, + I = r.map((M) => (n.find((T) => T.userId === M) || {}).displayUserInfo || M), + d = l ? gA(i, c, I.join()) : gA(i, c); + i.update(o.CALL, a.TOAST_INFO, { text: d }), r.length > 0 && this._deleteRemoteUser(r); + break; + } + case P.CALLING_CANCEL: { + this._resetCallStore(); + break; + } + } + } + _handleInviteeReject(A) { + this._unNormalEventsManager(A, P.REJECT); + } + _handleNoResponse(A) { + this._unNormalEventsManager(A, P.NO_RESP); + } + _handleLineBusy(A) { + this._unNormalEventsManager(A, P.LINE_BUSY); + } + _handleCallingCancel(A) { + this._executeExternalAfterCalling(), this._unNormalEventsManager(A, P.CALLING_CANCEL); + } + _handleCallingEnd(A) { + console.log(`${a.PREFIX}callEnd event data: ${JSON.stringify(A)}.`), this._executeExternalAfterCalling(), this._resetCallStore(); + } + // SDK_READY 后才能调用 tim 接口, 否则登录后立刻获取导致调用接口失败. v2.27.4+、v3 接口 login 后会抛出 SDK_READY + async _handleSDKReady(A) { + let e = i.getData(o.CALL, a.LOCAL_USER_INFO); + (e = await wt(e.userId, this.getTim(), i)), + (this._defaultOfflinePushInfo.title = e == null ? void 0 : e.displayUserInfo), + i.update(o.CALL, a.LOCAL_USER_INFO, e), + i.update(o.CALL, a.LOCAL_USER_INFO_EXCLUDE_VOLUMN, e); + } + _handleKickedOut(A) { + console.log(`${a.PREFIX}kickOut event data: ${JSON.stringify(A)}.`), + this.kickedOut && this.kickedOut(A), + i.update(o.CALL, a.CALL_TIPS, gA(i, aA.KICK_OUT)), + this._resetCallStore(); + } + _handleCallTypeChange(A) { + const { newCallType: e, type: l } = this._analyzeEventData(A); + i.update(o.CALL, a.CALL_MEDIA_TYPE, e || l); + } + _messageSentByMe(A) { + const e = A == null ? void 0 : A.data; + this.onMessageSentByMe && this.onMessageSentByMe(e); + } + // =============================【 WEB 私有事件】============================== + async _handleUserVideoAvailable(A) { + const { userID: e, isVideoAvailable: l } = this._analyzeEventData(A); + console.log(`${a.PREFIX}_handleUserVideoAvailable event data: ${JSON.stringify(A)}.`); + try { + l && (await this._startRemoteView(e)); + } catch (n) { + console.error(`${a.PREFIX}_startRemoteView failed, error: ${n}.`); + } + this._setRemoteUserInfoAudioVideoAvailable(l, a.VIDEO, e); + } + _handleUserAudioAvailable(A) { + const { userID: e, isAudioAvailable: l } = this._analyzeEventData(A); + console.log(`${a.PREFIX}_handleUserAudioAvailable event data: ${JSON.stringify(A)}.`), + this._setRemoteUserInfoAudioVideoAvailable(l, a.AUDIO, e); + } + _handleUserVoiceVolume(A) { + try { + const { volumeMap: e } = this._analyzeEventData(A); + if ((e || []).length === 0) return; + const l = i.getData(o.CALL, a.LOCAL_USER_INFO); + let n = i.getData(o.CALL, a.REMOTE_USER_INFO_LIST); + const [r] = e.filter((d) => d.userId === l.userId), + c = e.reduce((d, M) => (M.userId !== l.userId ? { ...d, [M.userId]: M.audioVolume } : d), {}); + (l.volume = r.audioVolume), (n = n.map((d) => ({ ...d, volume: c[d.userId] }))); + const I = { + [a.LOCAL_USER_INFO]: l, + [a.REMOTE_USER_INFO_LIST]: n, + }; + i.updateStore(I, o.CALL); + } catch (e) { + console.debug(e); + } + } + _handleDeviceUpdate(A) { + const { cameraList: e, microphoneList: l, speakerList: n, currentCamera: r, currentMicrophone: c, currentSpeaker: I } = A; + i.update(o.CALL, a.DEVICE_LIST, { + cameraList: e, + microphoneList: l, + speakerList: n, + currentCamera: r, + currentMicrophone: c, + currentSpeaker: I, + }); + } + _updateDeviceList() { + i.getData(o.CALL, a.CALL_MEDIA_TYPE) === z.VIDEO && + this._tuiCallEngine + .getDeviceList('camera') + .then((e) => { + const l = i.getData(o.CALL, a.DEVICE_LIST), + n = (e == null ? void 0 : e[0]) || {}; + i.update(o.CALL, a.DEVICE_LIST, { ...l, cameraList: e, currentCamera: n }); + }) + .catch((e) => { + console.error(`${a.PREFIX}updateCameraList failed, error: ${e}.`); + }), + this._tuiCallEngine + .getDeviceList('microphones') + .then((e) => { + const l = i.getData(o.CALL, a.DEVICE_LIST), + n = (e == null ? void 0 : e[0]) || {}; + i.update(o.CALL, a.DEVICE_LIST, { ...l, microphoneList: e, currentMicrophone: n }); + }) + .catch((e) => { + console.error(`${a.PREFIX}updateMicrophoneList failed, error: ${e}.`); + }); + } + // ==========================【 miniProgram 私有事件】========================== + // 处理 “呼叫” 抛出的异常 + _handleCallError(A, e) { + if (!Me(A)) + throw (this._noDevicePermissionToast(A, z.AUDIO), console.error(`${a.PREFIX}${e} failed, error: ${A}.`), this._resetCallStore(), A); + } + setCallback(A) { + const { beforeCalling: e, afterCalling: l, onMinimized: n, onMessageSentByMe: r, kickedOut: c, statusChanged: I } = A; + e && (this.beforeCalling = e), + l && (this.afterCalling = l), + n && (this.onMinimized = n), + r && (this.onMessageSentByMe = r), + c && (this.kickedOut = c), + I && (this.statusChanged = I); + } + async getDeviceList(A) { + try { + return await this._tuiCallEngine.getDeviceList(A); + } catch (e) { + this._handleCallError(e, 'call'); + } + } + toggleMinimize() { + const A = i.getData(o.CALL, a.IS_MINIMIZED); + i.update(o.CALL, a.IS_MINIMIZED, !A), + console.log(`${a.PREFIX}toggleMinimize: ${A} -> ${!A}.`), + this.onMinimized && this.onMinimized(A, !A); + } + _executeExternalBeforeCalling() { + this.beforeCalling && this.beforeCalling(); + } + _executeExternalAfterCalling() { + this.afterCalling && this.afterCalling(); + } + setVideoDisplayMode(A) { + i.update(o.CALL, a.DISPLAY_MODE, A); + } + async setVideoResolution(A) { + try { + if (!A) return; + i.update(o.CALL, a.VIDEO_RESOLUTION, A), await this._tuiCallEngine.setVideoQuality(A); + } catch (e) { + console.warn(`${a.PREFIX}setVideoResolution failed, error: ${e}.`); + } + } + async _startRemoteView(A) { + if (!A) { + console.warn(`${a.PREFIX}_startRemoteView userID is empty`); + return; + } + if (!document.getElementById(A)) return console.warn(`${a.PREFIX}_startRemoteView can't find HTMLElement sid: ${A}`), Promise.reject(); + try { + const e = i.getData(o.CALL, a.DISPLAY_MODE); + await this._tuiCallEngine.startRemoteView({ userID: A, videoViewDomID: A, options: { objectFit: e } }); + } catch (e) { + return console.error(`${a.PREFIX}_startRemoteView error: ${e}.`), Promise.reject(e); + } + } + _setRemoteUserInfoAudioVideoAvailable(A, e, l) { + let n = i.getData(o.CALL, a.REMOTE_USER_INFO_LIST); + (n = n.map((r) => { + if (r.userId === l) { + if (e === a.AUDIO) return { ...r, isAudioAvailable: A }; + if (e === a.VIDEO) return { ...r, isVideoAvailable: A }; + } + return r; + })), + n.length > 0 && (i.update(o.CALL, a.REMOTE_USER_INFO_LIST, n), i.update(o.CALL, a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, n)); + } + _setLocalUserInfoAudioVideoAvailable(A, e) { + let l = i.getData(o.CALL, a.LOCAL_USER_INFO); + e === a.AUDIO && (l = { ...l, isAudioAvailable: A }), + e === a.VIDEO && (l = { ...l, isVideoAvailable: A }), + i.update(o.CALL, a.LOCAL_USER_INFO, l), + i.update(o.CALL, a.LOCAL_USER_INFO_EXCLUDE_VOLUMN, l); + } + async _updateCallStoreBeforeCall(A, e, l) { + const n = l || i.getData(o.CALL, a.IS_MINIMIZED) ? aA.CALLER_GROUP_CALLING_MSG : aA.CALLER_CALLING_MSG; + let r = { + [a.CALL_MEDIA_TYPE]: A, + [a.CALL_ROLE]: J.CALLER, + [a.REMOTE_USER_INFO_LIST]: e, + [a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST]: e, + [a.IS_GROUP]: !!l, + [a.CALL_TIPS]: X(n), + [a.GROUP_ID]: l, + }; + i.updateStore({ ...r, [a.CALL_STATUS]: B.CALLING }, o.CALL), + this.statusChanged && + this.statusChanged({ + oldStatus: AA.IDLE, + newStatus: l ? AA.DIALING_GROUP : AA.DIALING_C2C, + }), + this._updateDeviceList(); + const c = await BA( + e.map((I) => I.userId), + this.getTim(), + i + ); + c.length > 0 && (i.update(o.CALL, a.REMOTE_USER_INFO_LIST, c), i.update(o.CALL, a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, c)); + } + async _updateCallStoreAfterCall(A, e) { + if (e) { + if ((i.update(o.CALL, a.IS_CLICKABLE, !0), i.update(o.CALL, a.ROOM_ID, e.roomID), e.code === 0)) { + i.getData(o.CALL, a.CALL_MEDIA_TYPE) === z.VIDEO && (await this.openCamera(a.LOCAL_VIDEO)); + try { + await this._tuiCallEngine.setVideoQuality(i.getData(o.CALL, a.VIDEO_RESOLUTION)); + } catch (r) { + console.warn(`${a.PREFIX}setVideoQuality failed, error: ${r}.`); + } + } else { + this._resetCallStore(); + return; + } + const l = i.getData(o.CALL, a.LOCAL_USER_INFO); + i.update(o.CALL, a.LOCAL_USER_INFO, { ...l, isEnter: !0 }), + i.update(o.CALL, a.LOCAL_USER_INFO_EXCLUDE_VOLUMN, { ...l, isEnter: !0 }), + this._setLocalUserInfoAudioVideoAvailable(!0, a.AUDIO); + } else this._resetCallStore(); + } + _resetCurrentDevice() { + const { cameraList: A, microphoneList: e, speakerList: l } = i.getData(o.CALL, a.DEVICE_LIST); + i.update(o.CALL, a.DEVICE_LIST, { + microphoneList: e, + cameraList: A, + speakerList: l, + currentCamera: (A == null ? void 0 : A[0]) || {}, + currentMicrophone: (e == null ? void 0 : e[0]) || {}, + currentSpeaker: (l == null ? void 0 : l[0]) || {}, + }); + } + _resetCallStore() { + const A = qA(i); + this._stopTimer(); + let e = Object.keys(QA).filter((r) => { + switch (QA[r]) { + case a.CALL_STATUS: + case a.LANGUAGE: + case a.IS_GROUP: + case a.DISPLAY_MODE: + case a.VIDEO_RESOLUTION: + case a.ENABLE_FLOAT_WINDOW: + case a.LOCAL_USER_INFO: + case a.LOCAL_USER_INFO_EXCLUDE_VOLUMN: + return !1; + default: + return !0; + } + }); + (e = e.map((r) => QA[r])), + i.reset(o.CALL, e), + i.getData(o.CALL, a.CALL_STATUS) !== B.IDLE && i.reset(o.CALL, [a.CALL_STATUS], !0), + i.reset(o.CALL, [a.IS_MINIMIZED], !0), + i.reset(o.CALL, [a.IS_EAR_PHONE], !0), + i.update(o.CALL, a.LOCAL_USER_INFO, { + ...i.getData(o.CALL, a.LOCAL_USER_INFO), + isVideoAvailable: !1, + isAudioAvailable: !1, + }), + i.update(o.CALL, a.LOCAL_USER_INFO_EXCLUDE_VOLUMN, { + ...i.getData(o.CALL, a.LOCAL_USER_INFO_EXCLUDE_VOLUMN), + isVideoAvailable: !1, + isAudioAvailable: !1, + }), + i.update(o.CALL, a.REMOTE_USER_INFO_LIST, []), + i.update(o.CALL, a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, []), + this._resetCurrentDevice(); + const n = qA(i); + A !== n && this.statusChanged && this.statusChanged({ oldStatus: A, newStatus: n }); + } + _noDevicePermissionToast(A, e) { + var l; + if (yt(A)) { + let n = ''; + e === z.AUDIO && (n = gA(i, aA.NO_MICROPHONE_DEVICE_PERMISSION)), e === z.VIDEO && (n = gA(i, aA.NO_CAMERA_DEVICE_PERMISSION)); + const r = (l = this._tuiCallEngine) == null ? void 0 : l.getDevicePermission(); + (r != null && r.audio) || i.update(o.CALL, a.SHOW_PERMISSION_TIP, !0), + n && i.update(o.CALL, a.TOAST_INFO, { text: n, type: a.ERROR }), + console.error(`${a.PREFIX}call failed, error: ${A.message}.`); + } + } + // 通话时长更新 + _startTimer() { + this._timerId === -1 && + ((this._startTimeStamp = _A()), (this._timerId = YA.run(a.TIMEOUT, this._updateCallDuration.bind(this), { delay: 1e3 }))); + } + _updateCallDuration() { + const A = Math.round((_A() - this._startTimeStamp) / 1e3), + e = Tt(A); + i.update(o.CALL, a.CALL_DURATION, e); + } + _stopTimer() { + this._timerId !== -1 && (YA.clearTask(this._timerId), (this._timerId = -1)); + } + _deleteRemoteUser(A) { + if (A.length === 0) return; + let e = i.getData(o.CALL, a.REMOTE_USER_INFO_LIST); + A.forEach((l) => { + e = e.filter((n) => n.userId !== l); + }), + i.update(o.CALL, a.REMOTE_USER_INFO_LIST, e), + i.update(o.CALL, a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST, e); + } + _analyzeEventData(A) { + return A || {}; + } + // =========================【调用 chat api】========================= + // 获取群成员 + async getGroupMemberList(A, e) { + const l = i.getData(o.CALL, a.GROUP_ID); + return await bt(l, this.getTim(), A, e); + } + // 获取群信息 + async getGroupProfile() { + const A = i.getData(o.CALL, a.GROUP_ID); + return await Vt(A, this.getTim()); + } + _watchTUIStore() { + i == null || + i.watch(o.CALL, { + [a.CALL_STATUS]: this._handleCallStatusChange, + }); + } + _unwatchTUIStore() { + i == null || + i.unwatch(o.CALL, { + [a.CALL_STATUS]: this._handleCallStatusChange, + }); + } + // =========================【web 融合 chat 提供的方法】========================= + bindTUICore(A) { + this._TUICore = A; + } + }; +Z([tA(), lA(sA.init)], F.prototype, 'init', 1); +Z([tA(), lA(sA.call)], F.prototype, 'call', 1); +Z([tA(), lA(sA.groupCall)], F.prototype, 'groupCall', 1); +Z([tA(), lA(sA.inviteUser)], F.prototype, 'inviteUser', 1); +Z([tA(), lA(sA.joinInGroupCall)], F.prototype, 'joinInGroupCall', 1); +Z([lA(sA.setLanguage)], F.prototype, 'setLanguage', 1); +Z([lA(sA.enableFloatWindow)], F.prototype, 'enableFloatWindow', 1); +Z([lA(sA.setSelfInfo)], F.prototype, 'setSelfInfo', 1); +Z([lA(sA.enableAIVoice)], F.prototype, 'enableAIVoice', 1); +Z([lA(sA.setCallingBell)], F.prototype, 'setCallingBell', 1); +Z([lA(sA.enableMuteMode)], F.prototype, 'enableMuteMode', 1); +Z([tA()], F.prototype, 'accept', 1); +Z([tA()], F.prototype, 'hangup', 1); +Z([tA()], F.prototype, 'reject', 1); +Z([tA()], F.prototype, 'openCamera', 1); +Z([tA()], F.prototype, 'closeCamera', 1); +Z([tA()], F.prototype, 'openMicrophone', 1); +Z([tA()], F.prototype, 'closeMicrophone', 1); +Z([tA()], F.prototype, 'switchScreen', 1); +Z([tA()], F.prototype, 'switchCallMediaType', 1); +Z([tA()], F.prototype, 'switchCamera', 1); +Z([tA()], F.prototype, 'switchDevice', 1); +Z([lA(sA.setVideoDisplayMode)], F.prototype, 'setVideoDisplayMode', 1); +Z([lA(sA.setVideoResolution)], F.prototype, 'setVideoResolution', 1); +Z( + [ + Ut({ + retries: 5, + timeout: 200, + onRetrying(s) { + console.warn(`${a.PREFIX}_startRemoteView, retrying [${s}]`); + }, + }), + ], + F.prototype, + '_startRemoteView', + 1 +); +let Qt = F; +const w = Qt.getInstance(), + oA = + 'data:image/png;base64,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', + Gt = { class: 'singleInvite-message' }, + kt = ['src'], + Xt = { class: 'singleInvite-nick' }, + Wt = { + key: 0, + class: 'singleInvite-tips', + }, + Ft = /* @__PURE__ */ V({ + __name: 'SingleAudio', + props: { + isSponsor: { + type: Boolean, + required: !0, + }, + remoteUsersList: { + type: Array, + required: !0, + }, + callAlertMessage: { + type: String, + required: !0, + }, + callStatus: { + type: String, + required: !0, + }, + }, + setup(s) { + function A(e) { + e.target.src = oA; + } + return (e, l) => ( + u(), + N('div', Gt, [ + C( + 'img', + { + class: 'singleInvite-avatar', + src: s.remoteUsersList[0].avatar || t(oA), + onerror: A, + }, + null, + 8, + kt + ), + C('div', Xt, b(s.remoteUsersList[0].displayUserInfo), 1), + s.callStatus === t(B).CALLING ? (u(), N('span', Wt, b(s.callAlertMessage), 1)) : p('', !0), + ]) + ); + }, + }); +const Q = (s, A) => { + const e = s.__vccOpts || s; + for (const [l, n] of A) e[l] = n; + return e; + }, + Yt = /* @__PURE__ */ Q(Ft, [['__scopeId', 'data-v-b7fbc004']]), + Kt = { class: 'singleInvite-box' }, + Zt = { class: 'singleInvite-message' }, + Ht = { class: 'singleInvite-nick' }, + Jt = { class: 'singleInvite-tips' }, + _t = ['src'], + $t = /* @__PURE__ */ V({ + __name: 'SingleVideo', + props: { + isSponsor: { + type: Boolean, + required: !0, + }, + remoteUsersList: { + type: Array, + required: !0, + }, + callAlertMessage: { + type: String, + required: !0, + }, + }, + setup(s) { + function A(e) { + e.target.src = oA; + } + return (e, l) => ( + u(), + N('div', Kt, [ + C('div', Zt, [C('div', Ht, b(s.remoteUsersList[0].displayUserInfo), 1), C('span', Jt, b(s.callAlertMessage), 1)]), + C( + 'img', + { + class: 'singleInvite-avatar', + src: s.remoteUsersList[0].avatar || t(oA), + onerror: A, + }, + null, + 8, + _t + ), + ]) + ); + }, + }); +const Aa = /* @__PURE__ */ Q($t, [['__scopeId', 'data-v-5121a73b']]), + ea = { + xmlns: 'http://www.w3.org/2000/svg', + fill: 'none', + viewBox: '0 0 16 16', + class: 'design-iconfont', + }, + ta = { key: 0 }, + aa = /* @__PURE__ */ C( + 'path', + { + d: 'M8.62462 7.17395C8.90076 7.17395 9.12462 7.38807 9.12462 7.65221C9.12462 7.89434 8.93651 8.09444 8.69246 8.12611L8.62462 8.13047H7.3335C7.05735 8.13047 6.8335 7.91635 6.8335 7.65221C6.8335 7.41009 7.0216 7.20998 7.26565 7.17832L7.3335 7.17395H8.62462Z', + fill: '#43D92B', + }, + null, + -1 + ), + la = [aa], + sa = { key: 1 }, + na = /* @__PURE__ */ C( + 'path', + { + d: 'M8.62462 5.57971C8.90076 5.57971 9.12462 5.79384 9.12462 6.05797C9.12462 6.3001 8.93651 6.5002 8.69246 6.53187L8.62462 6.53623H7.3335C7.05735 6.53623 6.8335 6.32211 6.8335 6.05797C6.8335 5.81585 7.0216 5.61575 7.26565 5.58408L7.3335 5.57971H8.62462Z', + fill: '#43D92B', + }, + null, + -1 + ), + ia = [na], + oa = { key: 2 }, + ra = /* @__PURE__ */ C( + 'path', + { + d: 'M8.62462 3.98547C8.90076 3.98547 9.12462 4.1996 9.12462 4.46373C9.12462 4.70586 8.93651 4.90596 8.69246 4.93763L8.62462 4.942H7.3335C7.05735 4.942 6.8335 4.72787 6.8335 4.46373C6.8335 4.22161 7.0216 4.02151 7.26565 3.98984L7.3335 3.98547H8.62462Z', + fill: '#43D92B', + }, + null, + -1 + ), + ca = [ra], + ua = /* @__PURE__ */ C( + 'path', + { + 'fill-rule': 'evenodd', + 'clip-rule': 'evenodd', + d: 'M11.3301 3.45938C11.2517 1.89175 9.77808 0.658081 8 0.658081C6.17253 0.658081 4.66667 1.96123 4.66667 3.59077V7.72539L4.66994 7.85678C4.7483 9.42442 6.22192 10.6581 8 10.6581C9.82747 10.6581 11.3333 9.35493 11.3333 7.72539V3.59077L11.3301 3.45938ZM6.0035 3.54179C6.06337 2.69234 6.92083 1.99146 8.00016 1.99146C9.11947 1.99146 10.0002 2.74521 10.0002 3.63675V7.67949L9.99682 7.77446C9.93695 8.62391 9.07949 9.32479 8.00016 9.32479C6.88086 9.32479 6.00016 8.57103 6.00016 7.67949V3.63675L6.0035 3.54179ZM8.33333 15.3333C8.51743 15.3333 8.66667 15.1841 8.66667 15V13.2964C11.5402 12.9793 14 10.6655 14 8.27322V7.68092C14 7.49682 13.8508 7.34758 13.6667 7.34758H13C12.8159 7.34758 12.6667 7.49682 12.6667 7.68092V8.27322L12.6634 8.39309C12.5681 10.1524 10.3982 11.9979 8.00396 12C8.00264 12 8.00132 12 8 12C7.99868 12 7.99736 12 7.99604 12C5.54737 11.9979 3.33333 10.0675 3.33333 8.27322L3.33043 7.65652C3.32956 7.47164 3.17839 7.32278 2.99352 7.32477L2.32975 7.33191C2.14706 7.33387 2 7.48252 2 7.66522V8.27322L2.00292 8.4162C2.09825 10.757 4.51708 12.9856 7.33333 13.2964V15C7.33333 15.1841 7.48257 15.3333 7.66667 15.3333H8.33333Z', + fill: '#fff', + }, + null, + -1 + ), + SA = /* @__PURE__ */ V({ + __name: 'MicVolume', + props: { + volume: {}, + }, + setup(s) { + return (A, e) => ( + u(), + N('svg', ea, [ + A.volume && A.volume > 0 ? (u(), N('g', ta, la)) : p('', !0), + A.volume && A.volume > 5 ? (u(), N('g', sa, ia)) : p('', !0), + A.volume && A.volume > 10 ? (u(), N('g', oa, ca)) : p('', !0), + ua, + ]) + ); + }, + }), + Ia = {}, + da = { + xmlns: 'http://www.w3.org/2000/svg', + fill: 'none', + viewBox: '0 0 16 16', + class: 'design-iconfont', + }, + Ma = /* @__PURE__ */ C( + 'path', + { + 'fill-rule': 'evenodd', + 'clip-rule': 'evenodd', + d: 'M4.82825 12.4759C5.58172 12.9048 6.43742 13.1978 7.33333 13.2967V15.0002C7.33333 15.1843 7.48257 15.3335 7.66667 15.3335H8.33333C8.51743 15.3335 8.66667 15.1843 8.66667 15.0002V13.2967C11.5402 12.9796 14 10.6658 14 8.27347V7.68116C14 7.49707 13.8508 7.34783 13.6667 7.34783H13C12.8159 7.34783 12.6667 7.49707 12.6667 7.68116V8.27347L12.6634 8.39333C12.5681 10.1526 10.3982 11.9982 8.00396 12.0002L8 12.0002L7.99604 12.0002C7.22514 11.9996 6.47749 11.8078 5.81487 11.4893L4.82825 12.4759ZM6.83168 10.4725C7.196 10.5927 7.5899 10.6583 8 10.6583C9.82747 10.6583 11.3333 9.35517 11.3333 7.72563V5.97083L6.83168 10.4725ZM10.9068 2.1547L4.73629 8.32524C4.70043 8.17327 4.67793 8.01689 4.66994 7.85702L4.66667 7.72563V3.59102C4.66667 1.96148 6.17253 0.658325 8 0.658325C9.24072 0.658325 10.3332 1.25901 10.9068 2.1547ZM3.62455 9.43698L2.64622 10.4153C2.26208 9.78985 2.03108 9.10804 2.00292 8.41644L2 8.27347V7.66546C2 7.48277 2.14706 7.33411 2.32975 7.33215L2.99352 7.32502C3.17839 7.32303 3.32956 7.47188 3.33043 7.65676L3.33333 8.27347C3.33333 8.66191 3.4371 9.05672 3.62455 9.43698Z', + fill: '#fff', + }, + null, + -1 + ), + ga = /* @__PURE__ */ C( + 'rect', + { + x: '.609863', + y: '13.4514', + width: '19.0127', + height: '1.5', + rx: '.75', + transform: 'rotate(-45 .609863 13.4514)', + fill: '#FE3C44', + }, + null, + -1 + ), + Na = [Ma, ga]; +function La(s, A) { + return u(), N('svg', da, Na); +} +const vA = /* @__PURE__ */ Q(Ia, [['render', La]]), + Ca = { + key: 0, + class: 'singleInvite-header-mobile', + }, + pa = { + key: 1, + class: 'singleInvite-header-desktop', + }, + Da = { class: 'singleInvite-message' }, + Ta = { class: 'singleInvite-nick' }, + ya = { class: 'singleInvite-nick-span' }, + Ea = { + key: 0, + class: 'microphone-icon-container', + }, + Sa = { + key: 0, + class: 'singleInvite-tips', + }, + pe = /* @__PURE__ */ V({ + __name: 'InviteInfo', + setup(s) { + const { CALL_ROLE: A, CALL_MEDIA_TYPE: e, IS_GROUP: l, REMOTE_USER_INFO_LIST: n, CALL_STATUS: r, CALL_TIPS: c } = a, + I = g(i.getData(o.CALL, A)), + d = g(i.getData(o.CALL, e)), + M = g(i.getData(o.CALL, l)), + L = g(i.getData(o.CALL, n)), + T = g(i.getData(o.CALL, r)), + E = g(i.getData(o.CALL, c)), + D = !eA.isPC, + y = I.value === J.CALLER, + j = (v) => { + I.value = v; + }, + m = (v) => { + M.value = v; + }, + S = (v) => { + d.value = v; + }, + k = (v) => { + L.value = v; + }, + U = (v) => { + T.value = v; + }, + q = (v) => { + E.value = v; + }; + return ( + K(() => { + i.watch( + o.CALL, + { + [A]: j, + [l]: m, + [e]: S, + [n]: k, + [r]: U, + [c]: q, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ); + }), + H(() => { + i.unwatch(o.CALL, { + [r]: U, + [e]: S, + [A]: j, + [l]: m, + [n]: k, + [c]: q, + }); + }), + (v, O) => ( + u(), + N('div', null, [ + !t(M) && D + ? (u(), + N('div', Ca, [ + t(d) === t(z).AUDIO && t(L).length !== 0 + ? (u(), + h( + Yt, + { + key: 0, + class: 'singleAudio', + 'remote-users-list': t(L), + 'is-sponsor': y, + 'call-alert-message': t(E), + 'call-status': t(T), + }, + null, + 8, + ['remote-users-list', 'call-alert-message', 'call-status'] + )) + : p('', !0), + t(d) === t(z).VIDEO && t(L).length !== 0 + ? (u(), + h( + Aa, + { + key: 1, + class: 'singleVideo', + 'remote-users-list': t(L), + 'is-sponsor': y, + 'call-alert-message': t(E), + }, + null, + 8, + ['remote-users-list', 'call-alert-message'] + )) + : p('', !0), + ])) + : p('', !0), + !t(M) && !D && t(L).length !== 0 + ? (u(), + N('div', pa, [ + C('div', Da, [ + C('div', Ta, [ + C('div', ya, b(t(L)[0].displayUserInfo), 1), + t(d) === t(z).AUDIO && t(T) === 'connected' + ? (u(), + N('div', Ea, [ + t(L)[0].isAudioAvailable + ? (u(), + h( + SA, + { + key: 0, + volume: t(L)[0].volume, + }, + null, + 8, + ['volume'] + )) + : (u(), h(vA, { key: 1 })), + ])) + : p('', !0), + ]), + t(T) !== t(B).CONNECTED ? (u(), N('span', Sa, b(t(E)), 1)) : p('', !0), + ]), + ])) + : p('', !0), + ]) + ) + ); + }, + }); +const Ye = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAw1BMVEUAAAD7WV77WF/7WF77WF/6WV/7WV76WF77WV/7WmD6WWD/XmP/Zmb/gID/gID/XmH6WV/7WF77WF77WF77WV76WF/6WV/7WV/7WV/8WV77WF/7WV/8WWD8WF/8W177Wl/7XGD6WGL/XWf/YGD6WF76WF7////++Pj+8vP9z9H7f4T6Ymj7lJj7jZH7iIz6aW/+/Pz8srT8rrD8mp78ubv6b3T6XGL92tv91db9x8n9vsD8qKv+6+v+5eb+3+H8oqX7dXpC6t/gAAAAJXRSTlMA7cO6idPGqYVCNxwMBgQf2vv58+nfzK+slXx0XktJPj00FRDZDO0oagAAA7VJREFUeNrE1wl2okAUBdDPjBic5zGJeUhEjUYTZ5P9r6pP253uIyoUCFV3Acrnv8OrolgGVsc0FF2rSqWSVNV0xTA71oC4eOipcgVXVWS190BpsjOmXkSgom5mbEqH1ZTARGpalLh86wURvLTylKSnOiKrP1FSHhXEojxSEjIyYpMzdK9sA3dpZOkeuXYZdyq3cxRbX0MCtH7c8VUkRM3F2r6MxMgxktCVkCCpSxGpSJhKUdgGEmfYESpXQQoU5qp+riEVtWfG4isgJYU80/wFpKbwzLD/GlJUC82BrSBVik3BDKTMiPf94fVF6oKDbkD/SOBAutlMORlcyDmuAWCPQR/c9K8uQAM32rUltMFRmy5ky+ConCW/BrhqkE8GnGXonAzOZDrzCO7Ob64KuFPO7v8Q4In+q0OAOv2ThxB5+tGCEC36UYAQL/SXBUEs+qMJQZp0YksQRLLF1IC/EEwIY9JvOoTRT5fBIoQpPhBRDwL1TodxgVQRRxH/saSCGLzvydfydXXcu7Ph0HX3q9ftfDHyEFWFaICIvOlus3euc9fzqYcoBhGLYPS+mjnBZsflCMws6oDV53QzdNi42+knmHTIZJ196zpRuPMPMDDJYBp+cbx404fN/Gsxno6mk8l4t309XK5mPUEog+U8/DZ3fdNtFh9Xwvm+9q/oMEYIJbwJvPn5z7oBGfMW61m0R9BJQyDv/fzvV+OQdL35l3UcIYBGVQQZ+5PnIczG8du+4aYqSbjte+34DBFq6VwYTnCLRCXctLsM9gGhds4VY9xQ+sWcneQwCMNQAEWqEFWXVZfsip2GeaYDEtz/VF11ZzdEVfV5B0DBjpLYDs4+v8KWnDoWmFVbgJ6CnAVPcipYYrUUqJswMyx4kVPKokHbhKFPJDknp4FFHYlC9SCyLEnJKWNRqx1EB5LNSiDdDHsk7xBEPp8xI7n1LFlIFKnXcS3csLakLaqitbeNyTsG8aYI1FOfD6Ryr2IiWaw+yRr+mB9LKoTeaxW2ItlJf5S2htncm6KiH1VlqX/j+uVZPq4D/dtlD4UJvDSDF6fw8hzeoMC3aOBNKnibDt6oxLdqg4Qgkv206+EDC/jIBj+0go/t8INL+OgWP7yGj+/f3dtBCQAgAMDACpawf0VBE/iQGy7Hzg8MfOHwEwvfePzI5FcuPrP5nc8PjX7p9FMr33r92OzXbj+3+73fAwdPPALIxTMfD5089QpgN8/9AuAxQD4D6PWw3zEvGpv9fgWfC/Q7gN9f8P8FGlRGjHL2An8AAAAASUVORK5CYII=', + Ke = + 'data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDIwQzAgOC45NTQzMSA4Ljk1NDMxIDAgMjAgMEMzMS4wNDU3IDAgNDAgOC45NTQzMSA0MCAyMEM0MCAzMS4wNDU3IDMxLjA0NTcgNDAgMjAgNDBDOC45NTQzMSA0MCAwIDMxLjA0NTcgMCAyMFoiIGZpbGw9IiNGRTNDNDQiIC8+CiAgICA8cGF0aCBkPSJNMjUuNDQzNyAyMC40NDlDMjUuNDQzNyAyMi4xMTQyIDI1LjIzMzYgMjMuMzUxNSAyOC41MDg5IDIzLjcxMjZDMzEuNzg3NSAyNC4wNzM3IDMxLjM2NjYgMjEuNjc5NCAzMS4zNjYyIDIwLjA2NjlDMzEuMzY0OSAxOC4yMDYxIDI3LjA2MDIgMTUuNjE5IDIwLjI3MjYgMTUuNjE3M0MxMy40ODY2IDE1LjYxNzMgOS4xNzg5IDE4LjIwNSA5LjE3ODg4IDIwLjA2N0M5LjE3ODg3IDIxLjY4IDguNzU2MjEgMjQuMDcyNiAxMi4wMzMyIDIzLjcxMjNDMTUuMzEwMSAyMy4zNTM3IDE1LjEgMjIuMTE1NSAxNS4wOTg0IDIwLjQ0OTVDMTUuMTAxMyAxOS4yODYyIDE3Ljc1ODcgMTkuMDMxNiAyMC4yNzI1IDE5LjAyOThDMjIuNzg2MyAxOS4wMjgxIDI1LjQ0NTQgMTkuMjg0NCAyNS40NDM3IDIwLjQ0OVoiIGZpbGw9IiNmZmYiIC8+CiAgPC9zdmc+', + va = + 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjg5NTk1MTk0MDUzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNDQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAxNzAuNjY2NjY3djg1LjMzMzMzM2EyNTYgMjU2IDAgMSAxLTIyMy41NzMzMzMgMTMxLjJMMjEzLjkzMDY2NyAzNDUuNkEzNDEuMzMzMzMzIDM0MS4zMzMzMzMgMCAxIDAgNTEyIDE3MC42NjY2Njd6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIuMyIgcC1pZD0iMjM0NSI+PC9wYXRoPjwvc3ZnPg==', + Ze = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAOnRSTlMAChshaFgmE25ORA9eSRa/sTLNloBjBlM/07qFKok2m3c786wukeTf3Kh07PCNe8fDtZ/o16Kl9/nJwyGDfwAABBtJREFUWMOs0cuKBSEMRVEfkEJFwUnKgQiC//+NHbvUWz1rbrKdLw5G/SNUUqGeIUppgZqiCKgvijwhUKeUCNwL+ZwxWxT4RCTuAwb2Qm2sXeIBOeJlqc9ENmhgg2aBgQOiBYA/E3ln1rYu0C6QdxUE8mZHvKjw/ZFh1Ed8TQyMe0CuswnCErViZPKghe+NQXG6MoGHJC8pVnq8QRKD4gU950NCtZrpXa3l3x7RItPD3NtDjhkobqaQt8lckQ3m3vshhxYY2GcP2JJil33pm+zA964y68vUfBB8OWQxfA+L95ssDflgIu+QVvGr0e9KRwGwRR+3OQS84CP1kDEJgMnFU9ECoD2gd00JNFx01BRdlQD77U5WAvTuUxIBaeG9XpAA3X1yWgK8XyB+aehXP53YbZdyQBjA8SFKYpWHNmRZ5aEQ6dn3/2D3NQy6262Nf6/qnH7nmplOEoBs8+gJTg5u7JIi9Mk2ffZcMn0pmiI0Ztt6HsrSvdYVIRJrTWBZuh/IX6DSuxQy4gWMVQ37gczVvZCKPfoSgKvSvvqBSYHPBKNu4aGhJtQxYj9wD2BVXDCIBlDDD6jfqQzDSxzHBBTRiAWMxAz6gONrFOPAu4RLhESm5jSO7wPmlwOIuKgw4Pk3U3E4jeru0UFUhUELf2UzgJG4Hue8dQ9RTbpjfKEXGo7hhM4jftwi/wCV4LE81QVXcxy37TwiF/sAluThmlSbgDXSlhl18wZHHyJkvEBlLNeKzrgbqESBT0jflciGrbnK2+J2sy6e4IdBQEg/1lDVXGg9x9nS73szPQCQkFFKNa87NQftuLe3kZaCYxgSMoAB6yhhyzXeTmUm73kf00AHkIgH6e5tQ6fiwIPM946anob68QhiRfoiumu8A7DyVFW13tnHtRHKei0GYaSg+0Yc4cDDovr9l8emR/BALMljIA8eLjS71jNN00qEl8umLV2GWtEfo4d41Wk9ED2Tf3o2I0HSb7c7UT/s0GNzVgWvHhBKFFWc/M6t5DRLQdQBxKLunyj0I0ozd/V8wEGKnWizj8fbOHWfplKWYrCeMZj+uj8TziTzlaAHKfkpcVh+SY8oakSvRcbaZJkkSVmGRbmaUQ4M+skHFcRqvgpUcPl5cz5B581qupckY28YpZg2M4bGED1pwlgqWXAN2rad56BtVqspDrwSrMTSW9HoaZSWlAOWntd4FbjC3v8gzBjaI/SiuWiRHXwOtuItlfUthV63Vj0C3q24Be9HzFJd4tGfjQTPs5LW+x3EoiybNHqntaMo9ytuwHbNUCpvFujNqIWq2C9AENPbhqU63ZU7dg7cTxACLrM7/36eL9nEPp3z5pSJaEiZtOL6/TVBzVjHA6sMczCbcbaYb9B6R894wbE8+7zJFU9lxl8D9Lp/VcLH/2j8UuYAAAAASUVORK5CYII=', + ha = { class: 'btn-container' }, + ja = ['src'], + fa = ['src'], + Ua = /* @__PURE__ */ V({ + __name: 'IconBtn', + props: { + text: { + type: String, + default: '', + }, + icon: { + type: String, + }, + size: { + type: Number, + }, + loadingIcon: { + type: String, + default: Ze, + }, + loading: { + type: Boolean, + default: !1, + }, + isMobile: { + type: Boolean, + default: !1, + }, + }, + emits: ['click'], + setup(s, { emit: A }) { + const e = s, + l = _(() => `btn-body ${e.isMobile ? 'mobile' : 'desktop'}`), + n = _(() => `btn-text ${e.isMobile ? 'mobile' : 'desktop'}`), + r = A, + c = () => { + !e.loading && r('click'); + }, + I = _(() => { + const d = e.size ? e.size : e.isMobile ? 50 : 40, + M = e.size ? e.size : e.isMobile ? 50 : 40; + return { width: `${d}px`, height: `${M}px` }; + }); + return (d, M) => ( + u(), + N('div', ha, [ + C( + 'div', + { + class: R(t(l)), + onClick: c, + style: bA({ width: t(I).width, height: t(I).height }), + }, + [ + s.loading + ? (u(), + N( + 'img', + { + key: 0, + class: 'invite-calling-item-loading', + src: s.loadingIcon, + }, + null, + 8, + ja + )) + : p('', !0), + s.icon && !s.loading + ? (u(), + N( + 'img', + { + key: 1, + src: s.icon, + }, + null, + 8, + fa + )) + : p('', !0), + dA(d.$slots, 'default', {}, void 0, !0), + ], + 6 + ), + C( + 'div', + { + class: R(t(n)), + }, + b(s.text), + 3 + ), + ]) + ); + }, + }); +const MA = /* @__PURE__ */ Q(Ua, [['__scopeId', 'data-v-08b206cb']]), + za = /* @__PURE__ */ V({ + __name: 'Hangup', + props: { + isMobile: { + type: Boolean, + required: !0, + }, + isClickable: { + type: Boolean, + required: !0, + }, + isGroupCall: { + type: Boolean, + required: !0, + }, + callType: { + type: Number, + required: !0, + }, + }, + setup(s) { + const A = s, + e = A.isMobile ? Ye : Ke, + l = A.isMobile && !A.isGroupCall && A.callType === z.VIDEO, + n = !A.isMobile || l ? Ze : va, + r = async () => { + await w.hangup(); + }; + return (c, I) => ( + u(), + h( + MA, + { + loadingIcon: t(n), + loading: !s.isClickable, + icon: t(e), + text: t(X)('hangup'), + isMobile: s.isMobile, + onClick: r, + }, + null, + 8, + ['loadingIcon', 'loading', 'icon', 'text', 'isMobile'] + ) + ); + }, + }); +const LA = /* @__PURE__ */ Q(za, [['__scopeId', 'data-v-5467a3cd']]), + ma = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAe1BMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9z+u+qAAAAKHRSTlMzAC8EKxkTKB0L70n76823e0Mhu1TAhDs29NWOd15NPyTdwqOdgGnjem2xqgAAAitJREFUWMOll+lyqzAMhU+8AA4UCNnbJmnT5fL+T3jHxHSMkQrU50cmzvKNjixkCytGMtFNqgQgVNroRHK/owEmUwikMjMXILUCKaXlDIDUAqyEllOAxP2dRSS/AmSKSaWSBxiBGRKGAySYqYQGZJitjAK8YYHexoAMi5SFgAQLlQwBBotlfIAUWCwhPUCKPyh1gEEClqcBjIHXNtArZcIBNEbarEPAeoORtAXQAWzbkbZkCBagOQPTJnQHUJyBaRPKAgxvYNqEWSF4CPLqqf1FT1UePBIYOsgHwZNG8qEHSPiqWl/F4XLML/W+8D+s4EtiWIVB/AcX1913MaxGaPjyfvhu473hoRfvC/jSaBjAZ7eXH+gJDKBBSgP2wMFm4Xwu6xMA7GlACkUDdgBK9/55A+BakAAFQQJKu9gVPcHGsCUBAiABNaw+++UXgNoD8PIdAKd3L6ArDWAsHNHpuy8/ADfaApPEG4C+qr/R6UgnkdnGq7cJ/x7h7JhtbNgkfv3UFMAmsWFKeWtT+OwWRZfSkinlhAQU1sOmJ5TOAQFIINlSBk51eT4Xjzq40wCJlSIB7QucPrp2aF8JgApbWjsm3Nbu2e4VtjTDANq7a14Hu2AAJmzrw462ry/58XIoWIAaHSxcS2Zamh4dbdU0oBodbSv917auB8f78oNFyNgLRuwVJ/qSFXvNi71oxl51oy/b8df9+IEjfuSJH7rix774wTN+9I0fvqPH//+TfI0R8kWyJgAAAABJRU5ErkJggg==', + Oa = /* @__PURE__ */ V({ + __name: 'SwitchCamera', + setup(s) { + function A() { + w.switchCamera(); + } + return (e, l) => ( + u(), + h( + MA, + { + icon: t(ma), + size: 32, + text: ' ', + isMobile: !0, + onClick: A, + }, + null, + 8, + ['icon'] + ) + ); + }, + }); +const De = /* @__PURE__ */ Q(Oa, [['__scopeId', 'data-v-ac984e67']]), + wa = + 'data:image/png;base64,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', + ba = + 'data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAyMEMwIDguOTU0MzEgOC45NTQzMSAwIDIwIDBWMEMzMS4wNDU3IDAgNDAgOC45NTQzMSA0MCAyMFYyMEM0MCAzMS4wNDU3IDMxLjA0NTcgNDAgMjAgNDBWNDBDOC45NTQzMSA0MCAwIDMxLjA0NTcgMCAyMFYyMFoiIGZpbGw9IiMxOUQyNTUiIC8+CiAgICA8cGF0aCBkPSJNMjMuNTM5NyAxNi45NTM1QzI0LjcxNzIgMTguMTMxIDI1LjQ0MzYgMTkuMTU0NCAyOC4wMTQ5IDE3LjA5MzhDMzAuNTg4NSAxNS4wMzA4IDI4LjU5NzkgMTMuNjM1NCAyNy40NTczIDEyLjQ5NTVDMjYuMTQwNyAxMS4xODA2IDIxLjI2NzQgMTIuMzk1MSAxNi40NjY3IDE3LjE5MzVDMTEuNjY4MyAyMS45OTE5IDEwLjQ1MjEgMjYuODY3NyAxMS43Njg3IDI4LjE4NDRDMTIuOTA5MiAyOS4zMjQ5IDE0LjMwMjIgMzEuMzE1NiAxNi4zNjQ2IDI4Ljc0MzdDMTguNDI4MiAyNi4xNzMgMTcuNDA0MSAyNS40NDYgMTYuMjI0OCAyNC4yNjkxQzE1LjQwNDMgMjMuNDQ0NCAxNy4xMDM0IDIxLjM4NTMgMTguODc5NyAxOS42MDY2QzIwLjY1NiAxNy44Mjc4IDIyLjcxNzQgMTYuMTI4OCAyMy41Mzk3IDE2Ljk1MzVaIiBmaWxsPSJ3aGl0ZSIgLz4KICA8L3N2Zz4=', + Va = + 'data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICBkPSJNMCAyMEMwIDguOTU0MzEgOC45NTQzMSAwIDIwIDBDMzEuMDQ1NyAwIDQwIDguOTU0MzEgNDAgMjBDNDAgMzEuMDQ1NyAzMS4wNDU3IDQwIDIwIDQwQzguOTU0MzEgNDAgMCAzMS4wNDU3IDAgMjBaIgogICAgICAgICAgICBmaWxsPSIjMTlEMjU1IiAvPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICBkPSJNMjQuMDQyMSAxNC44MTI5QzIzLjg4MTQgMTQuMDc5MiAyMy4zNjg0IDEzLjUyMzEgMjIuNzI5MSAxMy4zOTAyQzIxLjY2NzQgMTMuMjEyNiAyMC4zNDk1IDEzIDE3LjY2NjcgMTNDMTQuNzMxOSAxMyAxMy41MDExIDEzLjIwMDkgMTIuNTI2MyAxMy4zNjY5QzExLjkyMzUgMTMuNTI5NSAxMS40NDg0IDE0LjA2ODggMTEuMjkyNiAxNC43Njc1QzExLjE1MyAxNS42NDE5IDExIDE3LjgyOTggMTEgMTkuNjY2N0MxMSAyMS40NzI0IDExLjE0ODEgMjMuNjQ2MSAxMS4yOTEyIDI0LjUyMDVDMTEuNDUxOSAyNS4yNTQyIDExLjk2NDkgMjUuODEwMyAxMi42MDQyIDI1Ljk0MzFDMTMuNjY2IDI2LjEyMDcgMTQuOTgzOSAyNi4zMzMzIDE3LjY2NjcgMjYuMzMzM0MyMC4zNDk1IDI2LjMzMzMgMjEuNjY3NCAyNi4xMjA3IDIyLjczMDUgMjUuOTUyMkMyMy4zNzI2IDI1LjgxOTQgMjMuODg5MSAyNS4yNiAyNC4wNTEyIDI0LjUyMzFDMjQuMTg1MyAyMy42NDYxIDI0LjMzMzMgMjEuNDcyNCAyNC4zMzMzIDE5LjY2NjdDMjQuMzMzMyAxNy44NjA5IDI0LjE4NTMgMTUuNjg3MiAyNC4wNDIxIDE0LjgxMjlaTTEyLjY2NjcgMTUuNUMxMi42NjY3IDE1LjAzOTggMTMuMDM5OCAxNC42NjY3IDEzLjUgMTQuNjY2N0gxNC4zMzMzQzE0Ljc5MzYgMTQuNjY2NyAxNS4xNjY3IDE1LjAzOTggMTUuMTY2NyAxNS41QzE1LjE2NjcgMTUuOTYwMiAxNC43OTM2IDE2LjMzMzMgMTQuMzMzMyAxNi4zMzMzSDEzLjVDMTMuMDM5OCAxNi4zMzMzIDEyLjY2NjcgMTUuOTYwMiAxMi42NjY3IDE1LjVaTTI4LjUgMTQuNjY2N0MyNy4wOTQyIDE0LjY2NjcgMjYgMTYuNTQ3IDI2IDE3LjY0MjlWMjEuNjkwNUMyNiAyMi45ODA0IDI2LjgwMDggMjQuNjY2NyAyOC41IDI0LjY2NjdDMjkuMjg1OCAyNC42NjY3IDI5LjMzMzMgMjEuNDUyNCAyOS4zMzMzIDE5LjY2NjdDMjkuMzMzMyAxNy44ODEgMjkuMzMzMyAxNC42NjY3IDI4LjUgMTQuNjY2N1oiCiAgICAgICAgICAgIGZpbGw9IiNmZmYiIC8+CiAgICA8L3N2Zz4=', + KA = /* @__PURE__ */ V({ + __name: 'Accept', + props: { + isMobile: { + type: Boolean, + required: !0, + }, + callType: { + type: Number, + required: !0, + }, + }, + setup(s) { + const A = s, + e = A.isMobile ? wa : A.callType === z.AUDIO ? ba : Va, + l = async () => { + await w.accept(); + }; + return (n, r) => ( + u(), + h( + MA, + { + icon: t(e), + text: t(X)('accept'), + isMobile: s.isMobile, + onClick: l, + }, + null, + 8, + ['icon', 'text', 'isMobile'] + ) + ); + }, + }), + ZA = /* @__PURE__ */ V({ + __name: 'Reject', + props: { + isMobile: { + type: Boolean, + required: !0, + }, + }, + setup(s) { + const e = s.isMobile ? Ye : Ke, + l = async () => { + await w.reject(); + }; + return (n, r) => ( + u(), + h( + MA, + { + icon: t(e), + text: t(X)('reject'), + isMobile: s.isMobile, + onClick: l, + }, + null, + 8, + ['icon', 'text', 'isMobile'] + ) + ); + }, + }), + Pa = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAkCAMAAADrTAnMAAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMA+LcMRx7t6ODcoIBxYUAInFv18cuOhn4yGBLRzb2ka1MnIw/61sWKeU06NyytpZWSVzYEGKQRgAAAAaZJREFUSMedVet6gjAMBVEElaGAeJvi/e6mW97/2Za0ED5gRe35w6H9Tgk5SWq8hd+WoYW1A3tLR3gAgJuOsAeIrobQj0i51FBO2igMJ4rdczRvqpQXE5V3xaaLe6PyYpbMBDdNhSlAaEwLPriwSJ2kYzs1QnDGRo4+LgwlfSDdtmqEYHpFA2Eg+QxpohYS+n62NKUA2xab2fgv42NgfHJI1wBfj4KukAV+MXPLjgMF2OzLiD6ZZ/1k5Gj1TaiAfbFsfPkR9I6sx7LNsCor+LLgMu1xiinwHajgyB/1kH4JNhBM4hSqZGz3B7J5iRnNLTwVjinLJXYN63TOWh7O9jGzXGCok5Pwt72Mdet03O8NNuGILKZSCdSyvABa5JYMupMe8Q0SwTz2Th+Icslxf+wkbSM9iydhP7BURU5Y5u1xoUhSV2DXrG+rFf3OTPIYQHT1kArIf6GRTVmpPkX4ENnaek9HRywC5ZyGG2robIURVafuZjFLUmZnu3a3Oh4j1XiUHtgWsb3xDjzgOli9quF57PqaN8DVeBux7p0zEkNIA9bNOWT8DweSes56/3r9AAAAAElFTkSuQmCC', + Ba = + 'data:image/svg+xml;base64,ICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgICAgIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIwIiBmaWxsPSIjREFEQURBIiBmaWxsLW9wYWNpdHk9Ii4zIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0xNy43MzExIDE1Ljc0ODVDMTcuNzMxMSAxNS40MzM5IDE4LjEzMzMgMTUuMjg5IDE4LjM1OTYgMTUuNTA3TDIyLjk4MDggMTkuNjgzMUMyMy4xMzE0IDE5LjgyOCAyMy4xMzE0IDIwLjA0NTMgMjIuOTgwOCAyMC4xNjZMMTguMzM0MSAyNC4zNDM1QzE4LjEwODYgMjQuNTYwOCAxNy43MDYzIDI0LjM5MTcgMTcuNzA2MyAyNC4xMDJWMjIuMzM5NkMxNy43MDYzIDIyLjE0NjQgMTcuNTMwMyAyMi4wMDE2IDE3LjMyOTYgMjIuMDAxNkMxNC4yMTQ3IDIyLjA3NCAxMi40MzE5IDIyLjg3MDcgMTAuNjQ5IDI0LjUzNjZDMTAuMzcyNiAyNC43NzggOS44OTUzOCAyNC41MzY2IDEwLjAyMDUgMjQuMTk4NkMxMS4xMDA3IDIxLjE1NjUgMTIuOTM0NSAxOC40MDQyIDE3LjczMTEgMTcuODAwNlYxNS43NDg1WiIgZmlsbD0iI2ZmZiIgLz4KICAgICAgICA8cGF0aCBkPSJNMjQuNzYwMyAxNy4wNDExQzI2LjQxMDMgMTguNjkxMSAyNi40MzI4IDIxLjM0MzggMjQuODEwNiAyMi45NjYxQzI0LjU3ODggMjMuMTk3OCAyNC4xOTk5IDIzLjE5NDYgMjMuOTY0MiAyMi45NTg5QzIzLjcyODQgMjIuNzIzMiAyMy43MjUyIDIyLjM0NDIgMjMuOTU3IDIyLjExMjRDMjUuMTE1NyAyMC45NTM3IDI1LjA5OTYgMTkuMDU4OSAyMy45MjExIDE3Ljg4MDNDMjMuNjg1MyAxNy42NDQ2IDIzLjY4MjEgMTcuMjY1NiAyMy45MTM5IDE3LjAzMzlDMjQuMTQ1NiAxNi44MDIxIDI0LjUyNDYgMTYuODA1MyAyNC43NjAzIDE3LjA0MTFaIiBmaWxsPSIjZmZmIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0yNi44NzY1IDE0LjkyNUMyOS43MDUxIDE3Ljc1MzYgMjkuNzQzNyAyMi4zMDExIDI2Ljk2MjcgMjUuMDgyMUMyNi43MzEgMjUuMzEzOCAyNi4zNTIgMjUuMzEwNiAyNi4xMTYzIDI1LjA3NDlDMjUuODgwNiAyNC44MzkyIDI1Ljg3NzMgMjQuNDYwMiAyNi4xMDkxIDI0LjIyODVDMjguNDI2NiAyMS45MTEgMjguMzk0NCAxOC4xMjE0IDI2LjAzNzMgMTUuNzY0MkMyNS44MDE2IDE1LjUyODUgMjUuNzk4MyAxNS4xNDk1IDI2LjAzMDEgMTQuOTE3OEMyNi4yNjE4IDE0LjY4NiAyNi42NDA4IDE0LjY4OTMgMjYuODc2NSAxNC45MjVaIiBmaWxsPSIjZmZmIiAvPgogICAgPC9zdmc+', + qa = { class: 'call-operate' }, + Ra = ['src'], + xa = /* @__PURE__ */ V({ + __name: 'SwitchAudioCall', + props: { + isMobile: { + type: Boolean, + required: !0, + }, + }, + setup(s) { + const A = s, + e = A.isMobile ? Pa : Ba, + l = A.isMobile ? 'btn-operate-mobile' : 'btn-operate-desktop', + n = A.isMobile ? 28 : 40, + r = async () => { + await w.switchCallMediaType(); + }; + return (c, I) => ( + u(), + h( + MA, + { + class: R(t(l)), + style: { width: '40px' }, + size: t(n), + text: t(X)('video-to-audio'), + isMobile: s.isMobile, + onClick: r, + }, + { + default: DA(() => [ + C('div', qa, [ + C( + 'img', + { + class: 'operate-img', + src: t(e), + }, + null, + 8, + Ra + ), + ]), + ]), + _: 1, + }, + 8, + ['class', 'size', 'text', 'isMobile'] + ) + ); + }, + }); +const $A = /* @__PURE__ */ Q(xa, [['__scopeId', 'data-v-76389d5e']]), + Te = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWY7VXb29/mlscAnQ2jn6u69xdFjd5ExS25GXn0wSm7p7PDh5erM09vBydSgrb2SoLN7jKJxhJwqRmpLY4Hu8POVo7WVorRccY0F8cuqAAAAHnRSTlMA7R4Ex+jZ0q5OSRXJ4Yz59biyo453bGVXPi8qC41r8AF3AAADgUlEQVRo3rzW147CMBAF0DHpld7Za5bQVyD+/+tWSHmgGGecmJznSFcej2dCfMl8mg/cIBPdrsgCd5BP5wnZtpyEAgoinCzJFiceetDwhrFDzS1yD5W8fEHNRCmY0ojqmwUwEMyontiHIT8mc50QNYQd004b91BLb+wYHcdFba7BoSKBBkTELdsIDY1Y5Vv10Vh/RZWSFBakSWUb+LDC71TkZLAk0yYlPqzxE00fpLAoXX3s6z6s6jukNoJlI1KKYF2kbDgB60RHcUEuvsB9v6YxvmL8VrgevqL3WrwQXxLSkxhM283+eDod95stmGJ65IPlfCtkqbidweLTgxlYdgf54LADy+NfWACOayGfFFdwBKYzYVfIF8XOcD6kYDgf5JvDGQwplRbguEmFGzgWZdAPGLaFVCi2YMjLKeeBYSOVNmDwHIPHupdKe4NHOwTHUSodwTGkOw8cJ6l0Aod3z1mCRX4AliURTdoImvAXhPyAvyxEG0GCKEEbQUho3k7QnKbtBE3pp52gnAbtBA3IbSfIrdzil/X6og8qv9ELKIPeWsq1Pqj8Ri8jwRimv/qh+ssYroK6jPXwp18Tf4x10f2v1upaG4ShKIzBupcy2Mvo0OaKdg+mhqjV///P5oE9lFU9N2uWufPSYiDH3MTcr0OJxmkWu+747PQ7MiJqOg9/ve7KMeSZ6ehhaPDa68EJFtuww0CPNzaglbVwS1psIzve/IPtYKC1ABKW6+gHy68gN81jZDkkFjP9c/QK4pdqj5W45SDfYWU9v1S5mxiwS3YpbbHYoYG7Cer4vmxjyvlErDQYFO74NK68wsRdOZdalh3GKoUrVwUnF8xm7O2ANRi5KIITZbjlMV/r5JtNXYvnPufYKQNI8UfAFFdUUpgj4EUZQCIkVlkPaE+FrUVqW5ywGpXdgHd9kF+Z4wxMpQzy9WlLLsPHzQ00SK7Ca1jVpHfdNU3n+qDqCVJLNerGjyAZfVPnaiC1BPZ5EECUB2FP0v9oRAdS0IhF9EhKNNGInknRKRbREymjRSN6CysMnudvhjMvDAaWOsEzxxRS6gR2v0W0I+XoWKZ7eUhVYE/WMkjVBEnV1knVqErWekvVTPz79mjchu82WtjxmvLbkRnEEU5sSwpyt7hli3KdOwRI25VU/UQktn3ZG3DINEK+7PB/pIkxxZZ6+Wh2LR/NguSjn/9F6h0IFyvQAAAAAElFTkSuQmCC', + Qa = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAkFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////HztfO1N3p7O/K0dnv8fT9/f7R197a3uT7/Pz3+Prk6OzM0tvz9ffV2+H5+vvd4ufg5OknoyjnAAAAHnRSTlMA7bCNHgTo0k5JLBXJx/nf2djGuKN3bGVXPgv14/RLhx5LAAAEBklEQVRo3rTWxxXEIBADUIIDXnDOSf2XuXdnYPgNzJPQAfadnkcpmrTkRcHLtBFynDWj9hsExwUuhh+jEmddggdJl8UUWWSCV4n0zaUMPjKKuZtSWEgn5iarYKnKmL1IwIGIbJfWr3Cy97FVnBzOcotQisMDV19rk/AkP9W3tPDWLuyVNiBg9OsMapCoo5c7G4hsj5d0DTK1ftiBASGz3O66Ban2buUSxCS7pEBOXQ6Ogxy/mF6cI4D8/Ew9guhPxa0IYj+WJxCIOPwP/pSW3Y6CMBCFa4yYVaPGGF1vDqVQ/sH3f7ulhNltYKUz31VDyJxMz/wUTLokt8bYPCnA5Ev5XJkyffxLz5S6Ko9vsEhN7FGn01etU6zgv8L24JDEMxIMlIO6xgp76UxI4zk6AzLrDsz5cGL5YxZCDYCcUvvMiXQO4NAvdBK6zh7rHCRTu1vo5AAal6bNeFN8F8krYQpf6OFgSgSIdoJmzWc6pqSPKbdp7+Bg/zGococ3wtyVIwIHr+YofOMOLRhE/JrDnwaFL2o3HjoQobp7SIUofEsGMXjQghAKpWRQJVgWG7lQRQOpBZONUkfwmBnUjQYV4HJUL7GQLsigBmxe6ikSovBvrkHEU22lQgkZlEPAlv0q8UdpaegG0bDL7iYTsrTrzChRaPC4Bbc4vQi8UdrTDbqa8P5Z3+cXrKOnRe3vOjLINa33zxoXtWEM0wxATaO0pF031oQBkLlUgx17DmcUd9OaaEEGlZia1jrpOJzR+adas+1pEAbieIZumhkTX2jUGEcpBQrj4ft/OwPhvDRmuX+hduxekSzhP9pr73cPolDLENJ0DCP0Uzk7eysJiUtX8s7kLowMvGnyodoJzsBvqXTNMMIQQfEik5xBdG87bokZX3xyYMRq+jYzPljJveUDq+j/MoyQT6S6mz+tEA+sfAXVM/u6MFKmpGka5H5N5Eu10tOLGEZ4gzJS15V4qQJhYpj2gmGEJHU+PWooYLwDgc+otDAOjFSKEjE40n4ioTzX1oWR8je17AoQhZ4gOLGXYOTcgJF2B+HWpSUytUYjbQID5F8YMVmTjtZDAAkhsQsjZ2uMzbOWIRywIwL5DCMkyaYwJD6AaQvDiJuP6cGcIHuFEjGCEZIkK2q8egKkli6M2KwvJpE+88DUwx5KlhlGGLxOXnaHpf+KYt1ioSNW0FAU65YKPXOJRkbINUKPHkWnNUIPQhktmNCHX2EwVymZ383w4lnqZB1XCTusbMl/CSVCOTrU0n3fxyqwR2sZxGqCxGrrxGpURWu9xWomXr89Grbhu40Wdrim/HbGDMIMTmxrFGT1cEuUcZ2vt/02B5CWjlRte0jMd+ztNgb50NHE2xq2DDM++gMth+mh+w6ysAAAAABJRU5ErkJggg==', + ye = + 'data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgICAgICA8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgZmlsbD0iI0RBREFEQSIgZmlsbC1vcGFjaXR5PSIuMyIgLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgZD0iTTE2LjY2NjUgMTQuMTY2N0MxNi42NjY1IDEyLjMyODQgMTguMTYxNSAxMC44MzM0IDE5Ljk5OTggMTAuODMzNEMyMS44MzgyIDEwLjgzMzQgMjMuMzMzMiAxMi4zMjg0IDIzLjMzMzIgMTQuMTY2N1YxOS4xNjY3QzIzLjMzMzIgMjEuMDA1IDIxLjgzODIgMjIuNSAxOS45OTk4IDIyLjVDMTguMTYxNSAyMi41IDE2LjY2NjUgMjEuMDA1IDE2LjY2NjUgMTkuMTY2N1YxNC4xNjY3Wk0xNi42NjY1IDI4LjMzMzRDMTYuNjY2NSAyNy44NzI1IDE3LjAzOTggMjcuNSAxNy40OTk4IDI3LjVIMjIuNDk5OEMyMi45NjA3IDI3LjUgMjMuMzMzMiAyNy44NzI1IDIzLjMzMzIgMjguMzMzNEMyMy4zMzMyIDI4Ljc5NDIgMjIuOTYwNyAyOS4xNjY3IDIyLjQ5OTggMjkuMTY2N0gxNy40OTk4QzE3LjAzOTggMjkuMTY2NyAxNi42NjY1IDI4Ljc5NDIgMTYuNjY2NSAyOC4zMzM0WiIKICAgICAgICAgICAgZmlsbD0iI2ZmZiIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNMjUuODMzMiAxOC4zNTEyVjE5LjUwODNDMjUuODMzMiAyMi4wODExIDIzLjIyMTUgMjUgMTkuOTk5OCAyNUMxNi43NzgyIDI1IDE0LjE2NjUgMjIuMDgxMSAxNC4xNjY1IDE5LjUwODNWMTguMzMzNCIKICAgICAgICAgICAgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KICAgIDwvc3ZnPg==', + Ga = + 'data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgIDxyZWN0IG9wYWNpdHk9Ii4zIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgZmlsbD0iI2ZmZiIgLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICBkPSJNMjAgMTEuNUMxOC4wNjk3IDExLjUgMTYuNSAxMi45Njc4IDE2LjUgMTQuNzcyN1YxOS42ODE4QzE2LjUgMjAuMjYyMyAxNi42NjIzIDIwLjgwNzggMTYuOTQ2OCAyMS4yODFMMjMuNDk5NyAxNC43MjgxQzIzLjQ3NDEgMTIuOTQzNyAyMS45MTQzIDExLjUgMjAgMTEuNVpNMjMuNSAxOC45NzA0TDE5LjU0MzYgMjIuOTI2OUMxOS42OTMgMjIuOTQ1MSAxOS44NDUzIDIyLjk1NDUgMjAgMjIuOTU0NUMyMS45MzAzIDIyLjk1NDUgMjMuNSAyMS40ODY3IDIzLjUgMTkuNjgxOFYxOC45NzA0Wk0xNS43MzIxIDIyLjQ5NTdDMTUuMTIwNyAyMS43NDUyIDE0Ljc1IDIwLjg3MjcgMTQuNzUgMjAuMDE3MVYxOC44NjM2TDE0Ljc0MzIgMTguNzYxQzE0LjY4OTIgMTguMzU3NSAxNC4zMjExIDE4LjA0NTQgMTMuODc1IDE4LjA0NTRDMTMuMzkxOCAxOC4wNDU0IDEzIDE4LjQxMTcgMTMgMTguODYzNlYyMC4wMTcxTDEzLjAwNDcgMjAuMjIxNUMxMy4wNjExIDIxLjQ2NDcgMTMuNjI4NCAyMi42ODgzIDE0LjUyNDUgMjMuNzAzM0wxNS43MzIxIDIyLjQ5NTdaTTE2Ljk0ODIgMjUuNTIyMkwxOC4yMDk0IDI0LjI2MUMxOC43Nzc3IDI0LjQ3MTUgMTkuMzgzNCAyNC41OTA5IDIwIDI0LjU5MDlDMjIuNjU4OSAyNC41OTA5IDI1LjExMzggMjIuMzcxNiAyNS4yNDQ1IDIwLjE5ODFMMjUuMjUgMjAuMDE3MVYxOC44ODExQzI1LjI1IDE4LjQyOTMgMjUuNjQxOCAxOC4wNjI5IDI2LjEyNSAxOC4wNjI5QzI2LjU3MTEgMTguMDYyOSAyNi45MzkyIDE4LjM3NTEgMjYuOTkzMiAxOC43Nzg1TDI3IDE4Ljg4MTFWMjAuMDE3MUMyNyAyMy4xNTE4IDIzLjY5NzYgMjYuMjI3MiAyMCAyNi4yMjcyQzE4LjkyNTYgMjYuMjI3MiAxNy44ODQ1IDI1Ljk2NzYgMTYuOTQ4MiAyNS41MjIyWk0xNi41IDI4LjY4MThDMTYuNSAyOC4yMjk0IDE2Ljg5MiAyNy44NjM2IDE3LjM3NSAyNy44NjM2SDIyLjYyNUMyMy4xMDg5IDI3Ljg2MzYgMjMuNSAyOC4yMjk0IDIzLjUgMjguNjgxOEMyMy41IDI5LjEzNDMgMjMuMTA4OSAyOS41IDIyLjYyNSAyOS41SDE3LjM3NUMxNi44OTIgMjkuNSAxNi41IDI5LjEzNDMgMTYuNSAyOC42ODE4WiIKICAgICAgZmlsbD0iI2ZmZiIgLz4KICAgIDxyZWN0IHg9IjI3LjI0OSIgeT0iMTEuNzY4OCIgd2lkdGg9IjEuNSIgaGVpZ2h0PSIyMiIgcng9Ii43NSIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMjcuMjQ5IDExLjc2ODgpIgogICAgICBmaWxsPSIjRkUzQzQ0IiAvPgogIDwvc3ZnPg==', + He = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABySURBVHgB7c7RCYAwDIThw8kcwVHcoDM4ipM4giu4QcyLCIK02rQp5T641+QHiIiICCIy6ia0QEOC3AI8PWJ8o15ifKIiMXWjEmPqRH2MKRv1M6ZMVGaMbZRRzGVGLj2yi50t9m9IaFpg49CtICIi6twJIS39bzNKa9EAAAAASUVORK5CYII=', + ka = (s) => (Pe('data-v-f800d151'), (s = s()), Be(), s), + Xa = { class: 'body' }, + Wa = /* @__PURE__ */ ka(() => /* @__PURE__ */ C('div', { class: 'triangle' }, null, -1)), + Fa = 180, + Ya = /* @__PURE__ */ V({ + __name: 'Popover', + props: { + showPopover: { type: Boolean }, + targetBoundingClientRect: {}, + width: {}, + }, + setup(s) { + const A = s, + e = g(!1), + l = g(); + return ( + rA( + () => A.showPopover, + () => { + e.value = A.showPopover; + } + ), + rA( + () => A.targetBoundingClientRect, + () => { + const { width: n, height: r } = A.targetBoundingClientRect; + l.value = { + left: `${n / 2 - Fa / 2}px`, + bottom: `${r + 10}px`, + }; + } + ), + (n, r) => + t(e) + ? (u(), + N( + 'div', + { + key: 0, + class: 'popover-container', + style: bA(t(l)), + }, + [C('div', Xa, [dA(n.$slots, 'default', {}, void 0, !0)]), Wa], + 4 + )) + : p('', !0) + ); + }, + }); +const Ka = /* @__PURE__ */ Q(Ya, [['__scopeId', 'data-v-f800d151']]), + Za = { class: 'scroll-container' }, + Ha = { class: 'scroll-content' }, + Ja = ['onClick'], + _a = /* @__PURE__ */ V({ + __name: 'DeviceSelectPopover', + props: { + isMobile: { type: Boolean }, + deviceType: {}, + targetBoundingClientRect: {}, + showDeviceSelect: { type: Boolean }, + }, + setup(s) { + const A = s, + e = g(''), + l = g(i.getData(o.CALL, a.LOCAL_USER_INFO)), + n = g(i.getData(o.CALL, a.DEVICE_LIST)), + r = g(''); + rA( + () => { + var L, T; + return A.deviceType === cA.MICROPHONE + ? (L = l.value) == null + ? void 0 + : L.isAudioAvailable + : (T = l.value) == null + ? void 0 + : T.isVideoAvailable; + }, + () => { + var E, D; + const T = ( + A.deviceType === cA.MICROPHONE + ? (E = l.value) == null + ? void 0 + : E.isAudioAvailable + : (D = l.value) == null + ? void 0 + : D.isVideoAvailable + ) + ? 'close' + : 'open'; + e.value = `${T} ${A.deviceType}`; + }, + { deep: !0, immediate: !0 } + ); + const c = async () => { + var L, T; + A.deviceType === cA.CAMERA && + ((L = l.value) != null && L.isVideoAvailable ? await w.closeCamera() : await w.openCamera('localVideo')), + A.deviceType === cA.MICROPHONE && + ((T = l.value) != null && T.isAudioAvailable ? await w.closeMicrophone() : await w.openMicrophone()); + }, + I = async (L) => { + try { + await w.switchDevice({ + deviceType: A.deviceType === cA.CAMERA ? 'video' : 'audio', + deviceId: L, + }), + (r.value = L); + } catch (T) { + console.error(T); + } + }, + d = (L) => { + l.value = L; + }, + M = (L) => { + var T, E; + A.deviceType === cA.CAMERA + ? ((n.value = (L == null ? void 0 : L.cameraList) || []), + (r.value = ((T = L == null ? void 0 : L.currentCamera) == null ? void 0 : T.deviceId) || '')) + : A.deviceType === cA.MICROPHONE && + ((r.value = ((E = L == null ? void 0 : L.currentMicrophone) == null ? void 0 : E.deviceId) || ''), + (n.value = (L == null ? void 0 : L.microphoneList) || [])); + }; + return ( + K(() => { + i.watch( + o.CALL, + { + [a.LOCAL_USER_INFO]: d, + [a.DEVICE_LIST]: M, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ); + }), + H(() => { + i.unwatch(o.CALL, { + [a.LOCAL_USER_INFO]: d, + [a.DEVICE_LIST]: M, + }); + }), + (L, T) => + L.isMobile + ? p('', !0) + : (u(), + h( + Ka, + { + key: 0, + class: 'device-select-container', + showPopover: L.showDeviceSelect, + targetBoundingClientRect: L.targetBoundingClientRect, + }, + { + default: DA(() => [ + C('div', Za, [ + C('div', Ha, [ + (u(!0), + N( + iA, + null, + uA( + t(n), + (E) => ( + u(), + N( + 'div', + { + class: R(['device-select-label', E.deviceId === t(r) ? 'select' : '']), + key: E.deviceId, + onClick: () => I(E.deviceId), + }, + [C('span', null, b(E.label), 1)], + 10, + Ja + ) + ) + ), + 128 + )), + ]), + ]), + C( + 'div', + { + class: 'device-select-label btn', + onClick: c, + }, + [C('span', null, b(t(X)(t(e))), 1)] + ), + ]), + _: 1, + }, + 8, + ['showPopover', 'targetBoundingClientRect'] + )) + ); + }, + }); +const Je = /* @__PURE__ */ Q(_a, [['__scopeId', 'data-v-66448e1e']]); +function $a(...s) { + let A = window == null ? void 0 : window.document, + e = '', + l = () => {}, + n = {}; + if ((typeof s[0] == 'string' ? ([e, l, n] = s) : ([A, e, l, n] = s), !!A)) + return ( + A == null || A.addEventListener(e, l, n), + () => { + A == null || A.removeEventListener(e, l, n); + } + ); +} +function _e(s, A) { + let e = () => {}; + K(() => { + e = $a( + 'click', + (n) => { + const r = s.map((d) => t(d)), + c = n.composedPath(), + I = []; + for (let d = 0; d < r.length; d++) I[d] = c.includes(r[d]); + I.every((d) => !d) && A(); + }, + { passive: !0 } + ); + }), + H(() => { + e == null || e(); + }); +} +const Al = { class: 'camera-container' }, + el = ['src'], + tl = /* @__PURE__ */ V({ + __name: 'Microphone', + props: { + isMobile: { + type: Boolean, + required: !0, + }, + }, + setup(s) { + const A = s, + e = g(), + l = g(i.getData(o.CALL, a.LOCAL_USER_INFO)), + n = g(), + r = g(), + c = g(''); + c.value = A.isMobile ? Te : ye; + const I = async () => { + var D; + (D = l.value) != null && D.isAudioAvailable + ? A.isMobile + ? (c.value = Te) + : (c.value = ye) + : A.isMobile + ? (c.value = Qa) + : (c.value = Ga); + }, + d = g(), + M = g(!1), + L = async () => { + M.value = !M.value; + }; + rA( + () => { + var D; + return (D = l.value) == null ? void 0 : D.isAudioAvailable; + }, + () => { + I(); + }, + { deep: !0, immediate: !0 } + ); + const T = async () => { + var D; + (D = l.value) != null && D.isAudioAvailable ? await w.closeMicrophone() : await w.openMicrophone(); + }; + _e([n, r], () => { + M.value = !1; + }); + const E = (D) => { + l.value = D; + }; + return ( + K(() => { + var D, y, j; + (d.value = + ((j = (y = (D = e.value) == null ? void 0 : D.$el) == null ? void 0 : y.getBoundingClientRect) == null + ? void 0 + : j.call(y)) || {}), + i.watch( + o.CALL, + { + [a.LOCAL_USER_INFO]: E, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ); + }), + H(() => { + i.unwatch(o.CALL, { + [a.LOCAL_USER_INFO]: E, + }); + }), + (D, y) => ( + u(), + N('div', Al, [ + x( + MA, + { + ref_key: 'btnRef', + ref: e, + icon: t(c), + text: t(X)('microphone'), + isMobile: s.isMobile, + onClick: T, + }, + null, + 8, + ['icon', 'text', 'isMobile'] + ), + s.isMobile + ? p('', !0) + : (u(), + N( + 'div', + { + key: 0, + ref_key: 'arrowRef', + ref: r, + class: 'arrow-btn', + onClick: L, + }, + [ + C( + 'img', + { + class: 'arrow-img', + src: t(He), + }, + null, + 8, + el + ), + ], + 512 + )), + s.isMobile + ? p('', !0) + : (u(), + h( + Je, + { + key: 1, + ref_key: 'deviceSelectRef', + ref: n, + isMobile: s.isMobile, + deviceType: t(cA).MICROPHONE, + showDeviceSelect: t(M), + targetBoundingClientRect: t(d), + }, + null, + 8, + ['isMobile', 'deviceType', 'showDeviceSelect', 'targetBoundingClientRect'] + )), + ]) + ) + ); + }, + }); +const CA = /* @__PURE__ */ Q(tl, [['__scopeId', 'data-v-23fb3fba']]), + Ee = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAA2FBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWb3+Pnc4Oawusg8VXdJYYAtSGwpRGnT2eGRn7Lh5erBydRtgJlDXHw1T3IvSm7z9fft8PLl6O3X3OO2v8yptMOjr7+ap7iGlapne5VbcIxVa4h4iaB3iJ/L0tvK0drGzte5ws6bqLmWpLYxS27fH+7xAAAAInRSTlMABO3H0q5OyY4e4fsfjPXo59nYuLKjd2xlV0pIPi8qFxQLhSvRRQAAAuZJREFUaN601eeS2jAUBeCLbGMwvXdYjii7wLI92ZZk0t//jSIxTFiPkbGQ/P2S9YMzHK4vlNxk2C01HTdghQILXKdZ6g4nZNu44zEcwbzOmGzJDFoVxKi0BhkyNypVcVK1NCIzWR8J+VmDznouNLi9Mxvs16Cp1id9eQ9n8PK6rbXLOEu5rdVf0cHZnKLGrDEYYNmkteVgKJeovmkDxhpTOunChwX+xcmprsOKev5ETgBLgtikizqsqce0N/VhkT9VznUDVjVUU56DZTnFPoB1WTqiyGAdK1JExkEKnOjP1EYq2pE3tYxUlPMU5iElHoX0kZp+aBJqSE0tQwc9pKhHBy5S5GrvBPP94CNVPu2NoGWxXG6hZXTO1p5945xfQktpP9tVJDe/5BJC1pufiFPNkDRAcosrHg2arzhfIM6ApBYAjdqiQc/i4mqNGC2SKnq1RYOe7sXN8hFqFRLGurVJCPnMha8FqI2JqKNbm4SwDRdeoNYhIk+jNlUQ3mV5s/g/C5a4tmjQp5c5dh7/istXKDGiCY7bLnmMfc6Kr34cyrt7gNKEhjhuyU8HvcpPf4L0cCfOz1AaUhfH8QRB65WcNuz8Ecd3KHUpZxCE31z4BWku39pZzLprmgTh5rBhb8VxC5UmOUZB17K8NaQ3cXqDikOuQdD+K23+r4cbqLgUmAUtxMMXSN93J5WAmFnQtXi4/XBSYVQwC5qJh/sPJ5XCv2rtHQdAEIiiqIkNjUuwsdFluP9VaaxMbBwgx5HKjoQg8z6XbcSOjl0Gdr3ZD8ueIPaosjHBBh8b5UqcMLkVEJB7k4BkkliJ/Kht2WttCzNi1loO0/kdO751Ca2p0v5vYfuPAo2RRTQqdGIxGgsGVdSpwlsWR6uAnVUGqgRRtY4qqlj1psrE7+vR8+qRwvfaqVuFnaWU74UZZAInOqAg+eCWNlwnJ4BUi1TlhsQc9natubwB+cr8HzRRwJZPfLTc8dESwkcPSwpvc/EgQfkAAAAASUVORK5CYII=', + Se = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAdVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////Hztf9/f7V2uH29/nt7/LR197O1NzL0trK0dnd4efz9ffY3eNuFy3tAAAAGnRSTlMAyO2wjR4E59nSTkks3/n1uKN3bGVXPhcUC/2+zKoAAAJVSURBVGjetNXXcsIwEIXhVUFumF6PCJD6/o+YxDMZTRKjspa+K674R+u1TPGOh51WounlYiH7Rii9Oxwpt/lWSYyQajunXEy3ruBRrTuT4yy6QlClp56rFYgkWuLbN0jQ7Imnq5Go7ijdTIFBzSiN2SzBstyYpOMIsImEQ7USE8g2dmwaE+mo8Z1XmGx1pqCTQAbiFFyDGlnUs0CnRya9t3SqkU3tmd5ZICPxcCPMClmtDI3TyEzTqBbZtaMLJ5GdHFk9I1CAMPTXBkVs/g1uiSKWf4enUIiiXzoU0/0K1SimJnL2KGhPToOCGvadwL8fBIoSP505ktyen29IMufc2pc3a+0dSTQNTIV417v9hiSVSX5Zb682NeRe2jWc8NhYofUQquCExsYMVW7n4sbGCLm928IJjI0f2roPRHhsvJD7WEhEj40fkkTHh++/9UCqIx0wznV8oevFPcQrPA60wzgbE3p/ebr8dJ5efKUdaW5o6Fj7XRo61vpKmtSE0Ie1Q2nofPnwrZ1gh4a/H0rux0OCGnbIlcIdNNSzQ670GuygJ8kOuVK4A0kLXsiV7jEdLD6rtYMbgEEYCIKfVJEX9N8kNWCs4UgDkSKCfbfLXsQ+HTsM7HizH5ZdQexSZWOCDT42ytVywtYttkCylVgt+Sy2sCDGomU1LM9/6/mK8X8U4r8pNFhFo0onVqOpYpBVnaq8ZXW0KtgZMlAQRGEdBaoYelMw8T4e7QW+GQi7D8rnaAY94kSWCnIstyTqOgcCUq5SVZHE8rW3HZHvHTWxS7Zk+ugC7XReZgJ+kWsAAAAASUVORK5CYII=', + HA = /* @__PURE__ */ V({ + __name: 'Speaker', + setup(s) { + const A = g(i.getData(o.CALL, a.IS_EAR_PHONE) ? Se : Ee), + e = (n) => { + A.value = n ? Se : Ee; + }; + K(() => { + i.watch(o.CALL, { + [a.IS_EAR_PHONE]: e, + }); + }), + H(() => { + i.unwatch(o.CALL, { + [a.IS_EAR_PHONE]: e, + }); + }); + const l = () => { + w.setSoundMode(); + }; + return (n, r) => ( + u(), + h( + MA, + { + icon: t(A), + text: t(X)('speaker'), + isMobile: !0, + onClick: l, + }, + null, + 8, + ['icon', 'text'] + ) + ); + }, + }), + ve = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWaDk6g8VXb19/hxg5v6+/zo6+/f4+nb3+bBydSqtcNofJVJYYA2UHIwSm4nQ2ju8PO3wMxec47Fc9FRAAAAHHRSTlMAS+0eBOfZ0snGrowV3/n1uLKjjndsZVc+LyoLFK3R0wAAAtFJREFUaN6014luqzAQheGxw75k33uA0DZL0zR9/7e7cqVWKOSaMdjfA/DDeCQL4su263QWh7kcj2UexrN0vc3Itv0qkXhCJqs92eKJuQ8Nfy48Gm6X+ujkpzsaRkRgigT1twlhINxQPyKAoUCQuVGCHpIRmfGWE/QyWXpGnxOjt3hEbEJiACm4Y1tgoAVrfC9TDDZ9oU5ZBAuirHMNAlgRjDo6OSzJtaUsgDVBptmDCBZF/90Ibwqrph49t4BlC3pKwDrxdOEkrJMjavFiOBC3j2kJJ5atwU3gxORxeAkcSbQb527zAjgTUMMGDm0aoRAOhZoTcnVKEZyKfjs78NyLB3fw/P4BpGD5uj6Grl9gSemH54OlLlpqsPgeKYI9uLa7yTrMTQdnPrw5KT5/cH2H56vOHjpvdVUwVPUbdPZEtNJ2rgXTVVtadV0QdcFWd10WEhoVP1RBQxJl0Gk/rjy9Hw7vp7L9CtDJaGsSqs74c65MQltaG4QuBzQcLgahNaX8UIkHJT+U0owdukA5lh+fnx/lEcqFHZpRzA1Vam6v5a34cStf1fQqbiimkBs6q8538edblc7cUEg5M1QBQNk6sooZykkyQyWA460Zuh1VmhmSNGaGTo2nNtonZmj8r1ozxmEQhqGoYUE0MIBURCt3Y0Hc/36VB4ZMhJK8mlzAUuTE3/+/5EKLqq5xoVVVl9RCyVdnPbfFhTbru+Sr65lCvTTM1TXSMs3QysC09yCBebBBJuYLmmRmPtVZOmZMdCI1Mfhqk1vEKH+YgCTEydMkMSG33kci/3PiHIl8GcsXGsVOVV4SV/tqWUrkx6ulhNJrS9jX/9KL2IsyNDCLhjKdMBuNMgYxq5MybzE7mjLYsciACkGoWIcKqrDojQoT/x+P5g18fUTY+UJ5P5hBHnDCFwpyGW7xiOtcAJD8IlW/QGL+sbczIN990MRcsCWGj34B+Zek3m5aKggAAAAASUVORK5CYII=', + al = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAeFBMVEUAAAD////////////////////+/v/////////////////////////////////////////////////////////////////////////////////////////Hztfs7/LM09v19vjg5On4+fvw8vTc4Ob29/nY3ePR197iGM+VAAAAHHRSTlMAyLCNHgT77OfSTkkV3/Xu2di4o3dsZVc+LyoL33XkRAAAAxRJREFUaN7VmumSqjAQRhNQFgX3fT7MsPr+b3ida5VTQ67pjgQuc/5a5TGh7YTuFnyS08H3ZJyGQRCmsfT8wykRrrnsvRDQCb39xZlkOt9GMBBt51MHmrMfgSTyzx01MwkmctZBc4xhQXx8UzNfwZLVXNgz8fAG3sQ20nYLvMViN7VajsTbSItFzZbowHLG3TYfHfFZ2/exQWc2H7QnkXCATMgwWMMJ6wnhSeGI1GhK1nDGOjHEgYRD5MfLuN7AKZtXUe7DMf6LfADnzP4ZcEs4ZznRPVOJHpD6Y9qhF3baxi3QC4v25nnoCa91P0Bv/LxHrNAbqx/3KvTIUXwTo0diMie4zw8SvSKf93jwuGYtruBxtsvagWqLVIAHxTVgZPFpBBZVplE9l6pMpuiR8ebsjdO5Pj+50n/aLXfjdNTn8xcUMLD9K4rAoTJ4yLiIvjwXmCgqbSW0R+dyF+2NHpW58GBPHRAV2/NZUYdFCAOK7VEKBkIhEpjQvz8va6Ao87Yny2AiEScbkfp+GG0PITqJg4WoCQwes+ggfL4oh8FDiHzhsUUNvqjzm9KeDy3yiLNIS9V5lukehkgSp3g7fzYvPKQoFilTpIj1EKJUhExRDqDWPHc1TxSKgCkqAeSaByVTFLBFNYCb5kHBFbG3Dnfazwd32FuXWojacWAhStnhXej54PaID2Z4S24w6HkntwgGyU5BuZ7faovw9rhJVf+fPtSKKfKJY8LgaR5LZIoOxMFHrCdQXNGJc5Trnlte45FjuaKEuJyY71V5xhWF1HXL5AmajC3yqAukwXNVGV+0p67E+vPJywKoy7ylIUQX6pJvOOdsRBH52kJ4uKIt+SJm4VF4zZx8teR7sop8tRS+C48q6JLnubtHVQYPznRBo3x6OiAZJZrGgQczRtGpcuCJOWW0oGpKdOQ4VGFwsFLnUMXbwcrRQxXYB2sZDNUEGbCtM3yjavjWm/tm4v9vj7pt+I6jhe2uKT+eMQM3gxPjGgXpPNwyxnGdDgNI4x2pemdIbPxjbzaDfL9nNNHVsOVg46N/AFdMocBqUNAVAAAAAElFTkSuQmCC', + he = + 'data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iMjAiIGZpbGw9IiNEQURBREEiIGZpbGwtb3BhY2l0eT0iLjMiIC8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgZD0iTTI0LjAxNjQgMTQuNTM5NUMyMy44NDk4IDEzLjcxNDEgMjMuMzE4MiAxMy4wODg0IDIyLjY1NTYgMTIuOTM5QzIxLjU1NTMgMTIuNzM5MiAyMC4xODk1IDEyLjUgMTcuNDA5MSAxMi41QzE0LjM2NzYgMTIuNSAxMy4wOTIgMTIuNzI2IDEyLjA4MTggMTIuOTEyN0MxMS40NTcxIDEzLjA5NTcgMTAuOTY0NyAxMy43MDI0IDEwLjgwMzMgMTQuNDg4NEMxMC42NTg1IDE1LjQ3MjEgMTAuNSAxNy45MzM1IDEwLjUgMjBDMTAuNSAyMi4wMzE1IDEwLjY1MzUgMjQuNDc2OSAxMC44MDE4IDI1LjQ2MDVDMTAuOTY4NCAyNi4yODU5IDExLjUgMjYuOTExNiAxMi4xNjI1IDI3LjA2MUMxMy4yNjI5IDI3LjI2MDggMTQuNjI4NyAyNy41IDE3LjQwOTEgMjcuNUMyMC4xODk1IDI3LjUgMjEuNTU1MyAyNy4yNjA4IDIyLjY1NzEgMjcuMDcxMkMyMy4zMjI1IDI2LjkyMTggMjMuODU3OCAyNi4yOTI1IDI0LjAyNTggMjUuNDYzNEMyNC4xNjQ3IDI0LjQ3NjkgMjQuMzE4MiAyMi4wMzE1IDI0LjMxODIgMjBDMjQuMzE4MiAxNy45Njg1IDI0LjE2NDcgMTUuNTIzMSAyNC4wMTY0IDE0LjUzOTVaTTEyLjIyNzMgMTUuMjA4M0MxMi4yMjczIDE0Ljc0ODEgMTIuNjAwNCAxNC4zNzUgMTMuMDYwNiAxNC4zNzVIMTMuOTg0OEMxNC40NDUxIDE0LjM3NSAxNC44MTgyIDE0Ljc0ODEgMTQuODE4MiAxNS4yMDgzVjE1LjQxNjdDMTQuODE4MiAxNS44NzY5IDE0LjQ0NTEgMTYuMjUgMTMuOTg0OCAxNi4yNUgxMy4wNjA2QzEyLjYwMDQgMTYuMjUgMTIuMjI3MyAxNS44NzY5IDEyLjIyNzMgMTUuNDE2N1YxNS4yMDgzWk0yOC42MzY0IDE0LjM3NUMyNy4xNzk0IDE0LjM3NSAyNi4wNDU1IDE2LjQ5MDQgMjYuMDQ1NSAxNy43MjMyVjIyLjI3NjhDMjYuMDQ1NSAyMy43Mjc5IDI2Ljg3NTQgMjUuNjI1IDI4LjYzNjQgMjUuNjI1QzI5LjQ1MDggMjUuNjI1IDI5LjUgMjIuMDA4OSAyOS41IDIwQzI5LjUgMTcuOTkxMSAyOS41IDE0LjM3NSAyOC42MzY0IDE0LjM3NVoiCiAgICAgIGZpbGw9IiNmZmYiIC8+CiAgPC9zdmc+', + ll = + 'data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIwIiBmaWxsPSIjREFEQURBIiBmaWxsLW9wYWNpdHk9Ii4zIiAvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43MjIxIDEyLjk1NTdDMjIuNzAwMSAxMi45NDk2IDIyLjY3NzkgMTIuOTQ0IDIyLjY1NTYgMTIuOTM5QzIxLjU1NTMgMTIuNzM5MiAyMC4xODk1IDEyLjUgMTcuNDA5MSAxMi41QzE0LjM2NzYgMTIuNSAxMy4wOTIgMTIuNzI2IDEyLjA4MTggMTIuOTEyN0MxMS40NTcxIDEzLjA5NTcgMTAuOTY0NyAxMy43MDI0IDEwLjgwMzMgMTQuNDg4NEMxMC42NTg1IDE1LjQ3MjEgMTAuNSAxNy45MzM1IDEwLjUgMjBDMTAuNSAyMS43MzQzIDEwLjYxMTggMjMuNzcwMyAxMC43MzY5IDI0Ljk0MDlMMjIuNzIyMSAxMi45NTU3Wk0xMi43NTUgMjcuMTY1NEMxMy43NzA0IDI3LjMzNTUgMTUuMTAzMyAyNy41IDE3LjQwOTEgMjcuNUMyMC4xNjU4IDI3LjUgMjEuNTMxOSAyNy4yNjQ5IDIyLjYyODkgMjcuMDc2MUwyMi42NTcxIDI3LjA3MTJDMjMuMzIyNSAyNi45MjE4IDIzLjg1NzggMjYuMjkyNSAyNC4wMjU4IDI1LjQ2MzRDMjQuMTY0NyAyNC40NzY5IDI0LjMxODIgMjIuMDMxNSAyNC4zMTgyIDIwQzI0LjMxODIgMTguNTc5NyAyNC4yNDMyIDE2Ljk1NyAyNC4xNDczIDE1Ljc3M0wxMi43NTUgMjcuMTY1NFpNMTMuMDYwNiAxNC4zNzVDMTIuNjAwNCAxNC4zNzUgMTIuMjI3MyAxNC43NDgxIDEyLjIyNzMgMTUuMjA4M1YxNS40MTY3QzEyLjIyNzMgMTUuODc2OSAxMi42MDA0IDE2LjI1IDEzLjA2MDYgMTYuMjVIMTMuOTg0OEMxNC40NDUxIDE2LjI1IDE0LjgxODIgMTUuODc2OSAxNC44MTgyIDE1LjQxNjdWMTUuMjA4M0MxNC44MTgyIDE0Ljc0ODEgMTQuNDQ1MSAxNC4zNzUgMTMuOTg0OCAxNC4zNzVIMTMuMDYwNlpNMjYuMDQ1NSAxNy43MjMyQzI2LjA0NTUgMTYuNDkwNCAyNy4xNzk0IDE0LjM3NSAyOC42MzY0IDE0LjM3NUMyOS41IDE0LjM3NSAyOS41IDE3Ljk5MTEgMjkuNSAyMEMyOS41IDIyLjAwODkgMjkuNDUwOCAyNS42MjUgMjguNjM2NCAyNS42MjVDMjYuODc1NCAyNS42MjUgMjYuMDQ1NSAyMy43Mjc5IDI2LjA0NTUgMjIuMjc2OFYxNy43MjMyWiIgZmlsbD0iI2ZmZiIgLz4KICAgIDxyZWN0IHg9IjI0Ljg1NzQiIHk9IjExLjg1NjQiIHdpZHRoPSIxLjUiIGhlaWdodD0iMjIiIHJ4PSIuNzUiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDI0Ljg1NzQgMTEuODU2NCkiIGZpbGw9IiNGRTNDNDQiIC8+CiAgPC9zdmc+', + sl = { class: 'camera-container' }, + nl = ['src'], + il = /* @__PURE__ */ V({ + __name: 'Camera', + props: { + isMobile: { + type: Boolean, + required: !0, + }, + }, + setup(s) { + const A = s, + e = g(), + l = g(''), + n = g(i.getData(o.CALL, a.LOCAL_USER_INFO)), + r = g(), + c = g(); + l.value = A.isMobile ? ve : he; + const I = g(), + d = g(!1), + M = async () => { + d.value = !d.value; + }, + L = async () => { + var D; + (D = n.value) != null && D.isVideoAvailable + ? A.isMobile + ? (l.value = ve) + : (l.value = he) + : A.isMobile + ? (l.value = al) + : (l.value = ll); + }; + rA( + () => { + var D; + return (D = n.value) == null ? void 0 : D.isVideoAvailable; + }, + () => { + L(); + }, + { deep: !0, immediate: !0 } + ); + const T = async () => { + var D; + (D = n.value) != null && D.isVideoAvailable ? await w.closeCamera() : await w.openCamera('localVideo'); + }; + _e([r, c], () => { + d.value = !1; + }); + const E = (D) => { + n.value = D; + }; + return ( + K(() => { + var D, y, j; + (I.value = + ((j = (y = (D = e.value) == null ? void 0 : D.$el) == null ? void 0 : y.getBoundingClientRect) == null + ? void 0 + : j.call(y)) || {}), + i.watch( + o.CALL, + { + [a.LOCAL_USER_INFO]: E, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ); + }), + H(() => { + i.unwatch(o.CALL, { + [a.LOCAL_USER_INFO]: E, + }); + }), + (D, y) => ( + u(), + N('div', sl, [ + x( + MA, + { + ref_key: 'btnRef', + ref: e, + icon: t(l), + text: t(X)('camera'), + isMobile: s.isMobile, + onClick: T, + }, + null, + 8, + ['icon', 'text', 'isMobile'] + ), + s.isMobile + ? p('', !0) + : (u(), + N( + 'div', + { + key: 0, + ref_key: 'arrowRef', + ref: c, + class: 'arrow-btn', + onClick: M, + }, + [ + C( + 'img', + { + class: 'arrow-img', + src: t(He), + }, + null, + 8, + nl + ), + ], + 512 + )), + s.isMobile + ? p('', !0) + : (u(), + h( + Je, + { + key: 1, + ref_key: 'deviceSelectRef', + ref: r, + isMobile: s.isMobile, + deviceType: t(cA).CAMERA, + showDeviceSelect: t(d), + targetBoundingClientRect: t(I), + }, + null, + 8, + ['isMobile', 'deviceType', 'showDeviceSelect', 'targetBoundingClientRect'] + )), + ]) + ) + ); + }, + }); +const TA = /* @__PURE__ */ Q(il, [['__scopeId', 'data-v-f1733acd']]), + ol = { class: 'text' }, + rl = /* @__PURE__ */ V({ + __name: 'Timer', + props: { + callDuration: { + type: String, + required: !0, + }, + }, + setup(s) { + return (A, e) => (u(), N('span', ol, b(s.callDuration), 1)); + }, + }); +const ie = /* @__PURE__ */ Q(rl, [['__scopeId', 'data-v-c15a821a']]), + cl = { + key: 0, + class: 'btn-operate', + }, + ul = { class: 'btn-operate' }, + Il = { class: 'btn-operate' }, + dl = { + key: 0, + class: 'btn-operate', + }, + Ml = { + key: 1, + class: 'btn-operate', + }, + gl = { class: 'btn-operate' }, + Nl = { + key: 2, + class: 'control-wrapper-desktop', + }, + Ll = { class: 'panel-button-area' }, + Cl = { + key: 3, + class: 'control-wrapper-desktop', + }, + pl = { class: 'panel-button-area' }, + Dl = /* @__PURE__ */ V({ + __name: 'BtnOperate', + setup(s) { + const A = g(i.getData(o.CALL, a.CALL_ROLE)), + e = g(i.getData(o.CALL, a.CALL_MEDIA_TYPE)), + l = g(i.getData(o.CALL, a.CALL_STATUS)), + n = g(i.getData(o.CALL, a.IS_GROUP)), + r = g(i.getData(o.CALL, a.CALL_DURATION)), + c = g(i.getData(o.CALL, a.IS_CLICKABLE)), + I = !eA.isPC, + d = eA.isH5; + let M = A.value === J.CALLER; + const L = g(e.value === z.AUDIO ? 'black' : 'white'), + T = (S) => { + (M = S === J.CALLER), (A.value = S); + }, + E = (S) => { + n.value = S; + }, + D = (S) => { + (e.value = S), (L.value = e.value === z.AUDIO ? 'black' : 'white'); + }, + y = (S) => { + l.value = S; + }, + j = (S) => { + r.value = S; + }, + m = (S) => { + c.value = S; + }; + return ( + K(() => { + i.watch( + o.CALL, + { + [a.CALL_ROLE]: T, + [a.IS_GROUP]: E, + [a.CALL_MEDIA_TYPE]: D, + [a.CALL_STATUS]: y, + [a.CALL_DURATION]: j, + [a.IS_CLICKABLE]: m, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ); + }), + H(() => { + i.unwatch(o.CALL, { + [a.CALL_ROLE]: T, + [a.IS_GROUP]: E, + [a.CALL_MEDIA_TYPE]: D, + [a.CALL_STATUS]: y, + [a.CALL_DURATION]: j, + [a.IS_CLICKABLE]: m, + }); + }), + (S, k) => ( + u(), + N('div', null, [ + t(l) === t(B).CALLING && I + ? (u(), + N( + 'div', + { + key: 0, + class: R(['control-wrapper-mobile', t(L)]), + }, + [ + t(e) === t(z).VIDEO && t(M) && !t(d) + ? (u(), + N('div', cl, [ + x($A, { + class: 'mobile-switchAudioCall', + 'is-mobile': I, + }), + ])) + : p('', !0), + C('div', ul, [ + t(M) + ? p('', !0) + : (u(), + h(ZA, { + key: 0, + class: 'mobile-reject', + 'is-mobile': I, + })), + t(M) + ? (u(), + h( + LA, + { + key: 1, + isGroupCall: t(n), + callType: t(e), + 'is-mobile': I, + isClickable: t(c), + }, + null, + 8, + ['isGroupCall', 'callType', 'isClickable'] + )) + : p('', !0), + t(M) && t(e) === t(z).VIDEO && !t(d) + ? (u(), + h(De, { + key: 2, + class: 'mobile-switchcamera', + })) + : p('', !0), + t(M) + ? p('', !0) + : (u(), + h( + KA, + { + key: 3, + class: 'mobile-accept', + 'is-mobile': I, + 'call-type': t(e), + }, + null, + 8, + ['call-type'] + )), + ]), + ], + 2 + )) + : p('', !0), + t(l) === t(B).CONNECTED && I + ? (u(), + N( + 'div', + { + key: 1, + class: R(['control-wrapper-mobile', t(L)]), + }, + [ + C('div', Il, [x(ie, { 'call-duration': t(r) }, null, 8, ['call-duration'])]), + t(e) === t(z).VIDEO + ? (u(), + N('div', dl, [ + x($A, { + class: 'mobile-switchAudioCall', + 'is-mobile': I, + }), + ])) + : p('', !0), + t(e) === t(z).VIDEO + ? (u(), + N('div', Ml, [ + x(CA, { + class: 'btn', + 'is-mobile': I, + }), + t(d) + ? p('', !0) + : (u(), + h(HA, { + key: 0, + class: 'btn', + })), + x(TA, { + class: 'btn', + 'is-mobile': I, + }), + ])) + : p('', !0), + C('div', gl, [ + t(e) === t(z).AUDIO + ? (u(), + h(CA, { + key: 0, + class: 'btn', + 'is-mobile': I, + })) + : p('', !0), + x( + LA, + { + class: 'mobile-hangup btn', + 'is-mobile': I, + isGroupCall: t(n), + callType: t(e), + isClickable: t(c), + }, + null, + 8, + ['isGroupCall', 'callType', 'isClickable'] + ), + t(e) === t(z).VIDEO && !t(d) + ? (u(), + h(De, { + key: 1, + class: 'btn mobile-switchcamera', + })) + : p('', !0), + t(e) === t(z).AUDIO && !t(d) + ? (u(), + h(HA, { + key: 2, + class: 'btn', + })) + : p('', !0), + ]), + ], + 2 + )) + : p('', !0), + t(l) === t(B).CALLING && !I + ? (u(), + N('div', Nl, [ + C('div', Ll, [ + t(e) === t(z).VIDEO + ? (u(), + h(TA, { + key: 0, + class: 'btn', + 'is-mobile': I, + })) + : p('', !0), + t(M) + ? (u(), + h(CA, { + key: 1, + class: 'btn', + 'is-mobile': I, + })) + : p('', !0), + t(M) + ? p('', !0) + : (u(), + h(ZA, { + key: 2, + class: 'btn', + 'is-mobile': I, + })), + t(M) + ? p('', !0) + : (u(), + h( + KA, + { + key: 3, + class: 'btn', + 'is-mobile': I, + 'call-type': t(e), + }, + null, + 8, + ['call-type'] + )), + t(M) + ? (u(), + h( + LA, + { + key: 4, + class: 'btn', + isGroupCall: t(n), + callType: t(e), + 'is-mobile': I, + isClickable: t(c), + }, + null, + 8, + ['isGroupCall', 'callType', 'isClickable'] + )) + : p('', !0), + ]), + ])) + : p('', !0), + t(l) === t(B).CONNECTED && !I + ? (u(), + N('div', Cl, [ + C('div', pl, [ + t(e) === t(z).VIDEO + ? (u(), + h(TA, { + key: 0, + class: 'btn', + 'is-mobile': I, + })) + : p('', !0), + x(CA, { + class: 'btn', + 'is-mobile': I, + }), + t(e) === t(z).VIDEO + ? (u(), + h($A, { + key: 1, + class: 'btn', + 'is-mobile': I, + })) + : p('', !0), + x( + LA, + { + class: 'btn', + 'is-mobile': I, + isGroupCall: t(n), + callType: t(e), + isClickable: t(c), + }, + null, + 8, + ['isGroupCall', 'callType', 'isClickable'] + ), + ]), + ])) + : p('', !0), + ]) + ) + ); + }, + }); +const je = /* @__PURE__ */ Q(Dl, [['__scopeId', 'data-v-f4e4b14c']]), + Tl = + 'data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE2IiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNMTMuNzMzIDYuOTk5OTZDMTMuNzk5NyA2Ljk5OTk2IDEzLjkzMyA2Ljk5OTk2IDEzLjk5OTcgNi45MzMyOUMxNC4xMzMgNi44NjY2MyAxNC4yNjYzIDYuNzMzMjkgMTQuMzMzIDYuNTk5OTZDMTQuMzk5NyA2LjQ2NjYzIDE0LjM5OTcgNi4yNjY2MyAxNC4zMzMgNi4wNjY2M0MxNC4yNjYzIDUuOTk5OTYgMTQuMjY2MyA1LjkzMzI5IDE0LjE5OTcgNS44NjY2M0wxMC4xOTk3IDEuODY2NjNDOS45MzMwMSAxLjU5OTk2IDkuNTMzMDEgMS41OTk5NiA5LjI2NjM0IDEuODY2NjNDOC45OTk2NyAyLjEzMzI5IDguOTk5NjcgMi41MzMyOSA5LjI2NjM0IDIuNzk5OTZMMTIuMTMzIDUuNjY2NjNIMS45OTk2N0MxLjU5OTY3IDUuNjY2NjMgMS4zMzMwMSA1LjkzMzI5IDEuMzMzMDEgNi4zMzMyOUMxLjMzMzAxIDYuNzMzMjkgMS41OTk2NyA2Ljk5OTk2IDEuOTk5NjcgNi45OTk5NkgxMy43MzNaTTEzLjk5OTcgOC45OTk5NkgyLjI2NjM0QzIuMTk5NjcgOC45OTk5NiAyLjA2NjM0IDguOTk5OTYgMS45OTk2NyA5LjA2NjYzQzEuODY2MzQgOS4xMzMyOSAxLjczMzAxIDkuMjY2NjMgMS42NjYzNCA5LjM5OTk2QzEuNTk5NjcgOS41MzMyOSAxLjU5OTY3IDkuNzMzMjkgMS42NjYzNCA5LjkzMzI5QzEuNzMzMDEgOS45OTk5NiAxLjczMzAxIDEwLjA2NjYgMS43OTk2NyAxMC4xMzMzTDUuNzk5NjcgMTQuMTMzM0M1LjkzMzAxIDE0LjI2NjYgNi4xMzMwMSAxNC4zMzMzIDYuMjY2MzQgMTQuMzMzM0M2LjM5OTY3IDE0LjMzMzMgNi41OTk2NyAxNC4yNjY2IDYuNzMzMDEgMTQuMTMzM0M2Ljk5OTY3IDEzLjg2NjYgNi45OTk2NyAxMy40NjY2IDYuNzMzMDEgMTMuMkwzLjg2NjM0IDEwLjMzMzNIMTMuOTk5N0MxNC4zOTk3IDEwLjMzMzMgMTQuNjY2MyAxMC4wNjY2IDE0LjY2NjMgOS42NjY2M0MxNC42NjYzIDkuMjY2NjMgMTQuMzk5NyA4Ljk5OTk2IDEzLjk5OTcgOC45OTk5NloiCiAgICAgICAgICAgIGZpbGw9IiNmZmYiIC8+CiAgICA8L3N2Zz4=', + yl = { class: 'streamBox' }, + El = ['id'], + Sl = { + key: 1, + class: 'callDuration-text', + }, + vl = { + key: 0, + class: 'tag', + }, + hl = { class: 'microphone-icon-container' }, + jl = { class: 'stream-userInfo' }, + fl = ['id'], + Ul = { class: 'tag' }, + zl = { class: 'microphone-icon-container' }, + ml = { class: 'stream-userInfo' }, + Ol = { class: 'screenImg' }, + wl = ['src'], + bl = /* @__PURE__ */ V({ + __name: 'PusherPlayer', + setup(s) { + const A = g(i.getData(o.CALL, a.CALL_MEDIA_TYPE)), + e = g(i.getData(o.CALL, a.CALL_STATUS)), + l = g('largeView'), + n = g('smallView'), + r = g(!0), + c = g(i.getData(o.CALL, a.REMOTE_USER_INFO_LIST)), + I = g(i.getData(o.CALL, a.LOCAL_USER_INFO)), + d = g(i.getData(o.CALL, a.CALL_DURATION)); + g(!1); + const M = g(!1), + L = g(!1), + T = !eA.isPC, + E = _(() => e.value === B.CONNECTED && c.value.length !== 0 && A.value === z.VIDEO), + D = (G) => { + I.value = G; + }, + y = (G) => { + var Y; + (L.value = (Y = G[0]) == null ? void 0 : Y.isEnter), (c.value = G); + }, + j = (G) => { + e.value = G; + }, + m = (G) => { + A.value = G; + }, + S = (G) => { + M.value = G; + }, + k = () => { + A.value === z.AUDIO || !M.value || w.toggleMinimize(); + }, + U = (G) => { + d.value = G; + }, + q = (G) => { + G && + (G === 'localVideo' + ? ((l.value = 'largeView'), (n.value = 'smallView'), (r.value = !0)) + : ((n.value = 'largeView'), (l.value = 'smallView'), (r.value = !1))); + }, + v = { + [a.IS_MINIMIZED]: S, + [a.LOCAL_USER_INFO]: D, + [a.REMOTE_USER_INFO_LIST]: y, + [a.CALL_STATUS]: j, + [a.CALL_MEDIA_TYPE]: m, + [a.CALL_DURATION]: U, + [a.BIG_SCREEN_USER_ID]: q, + }; + K(() => { + i.watch(o.CALL, v, { + notifyRangeWhenWatch: a.MYSELF, + }); + }), + H(() => { + i.unwatch(o.CALL, v); + }); + const O = (G, Y) => { + e.value !== B.CONNECTED || (T && Y === 'largeView') || w.switchScreen(G); + }; + return (G, Y) => ( + u(), + N('div', yl, [ + T + ? yA( + (u(), + N( + 'div', + { + key: 0, + class: 'streamBox-mobile', + onClick: k, + }, + [ + C( + 'div', + { + id: 'localVideo', + class: R(t(l)), + onClick: Y[0] || (Y[0] = (f) => O(t(r) ? t(c)[0].domId : 'localVideo', t(l))), + }, + null, + 2 + ), + t(c).length !== 0 + ? (u(), + N( + 'div', + { + key: 0, + id: t(c)[0].domId, + class: R(t(n)), + onClick: Y[1] || (Y[1] = (f) => O(t(r) ? t(c)[0].domId : 'localVideo', t(n))), + }, + null, + 10, + El + )) + : p('', !0), + t(M) ? (u(), N('div', Sl, b(t(e) !== t(B).CONNECTED ? t(X)('waiting') : t(d)), 1)) : p('', !0), + ], + 512 + )), + [[EA, t(A) === t(z).VIDEO]] + ) + : p('', !0), + T + ? p('', !0) + : yA( + (u(), + N( + 'div', + { + key: 1, + class: R(['streamBox-deskTop', t(I).isVideoAvailable ? 'streamDisplay' : '']), + }, + [ + C( + 'div', + { + id: 'localVideo', + class: R(t(l)), + }, + [ + t(e) === t(B).CONNECTED + ? (u(), + N('span', vl, [ + C('div', hl, [ + t(I).isAudioAvailable + ? (u(), + h( + SA, + { + key: 0, + volume: t(I).volume, + }, + null, + 8, + ['volume'] + )) + : (u(), h(vA, { key: 1 })), + ]), + C('div', jl, b(`${t(I).displayUserInfo} ${t(X)('me')}`), 1), + ])) + : p('', !0), + ], + 2 + ), + t(L) + ? (u(), + N( + 'div', + { + key: 0, + class: R(t(n)), + }, + [ + C( + 'div', + { + id: t(c)[0].domId, + class: 'remoteListBox', + }, + [ + C('span', Ul, [ + C('div', zl, [ + t(c)[0].isAudioAvailable + ? (u(), + h( + SA, + { + key: 0, + volume: t(c)[0].volume, + }, + null, + 8, + ['volume'] + )) + : (u(), h(vA, { key: 1 })), + ]), + C('div', ml, b(t(c)[0].displayUserInfo), 1), + ]), + ], + 8, + fl + ), + ], + 2 + )) + : p('', !0), + t(E) + ? (u(), + N( + 'div', + { + key: 1, + class: 'switchScreenBox', + onClick: Y[2] || (Y[2] = (f) => O(t(r) ? t(c)[0].domId : 'localVideo')), + }, + [C('div', Ol, [C('img', { src: t(Tl) }, null, 8, wl)])] + )) + : p('', !0), + ], + 2 + )), + [[EA, t(A) === t(z).VIDEO]] + ), + ]) + ); + }, + }); +const fe = /* @__PURE__ */ Q(bl, [['__scopeId', 'data-v-0e391dc0']]), + Vl = /* @__PURE__ */ V({ + __name: 'Pusher', + props: { + localClass: { + type: String, + required: !0, + }, + currentLocalScreen: { + type: Boolean, + required: !0, + }, + }, + emits: ['toggleViewSize'], + setup(s, { emit: A }) { + const e = g(i.getData(o.CALL, a.PUSHER)), + l = g(i.getData(o.CALL, a.CALL_STATUS)), + n = s, + r = (D, y) => { + l.value !== B.CONNECTED || n.localClass === 'large-view' || w.switchScreen(n.currentLocalScreen ? 'player' : 'localVideo'); + }, + c = (D) => { + e.value = Object.assign({}, e.value, D); + }, + I = (D) => { + l.value = D; + }, + d = { + [a.PUSHER]: c, + [a.CALL_STATUS]: I, + }; + K(() => { + i.watch(o.CALL, d, { notifyRangeWhenWatch: a.MYSELF }); + }), + H(() => { + i.unwatch(o.CALL, d); + }); + function M(D) { + w._tuiCallEngine._pusherStateChangeHandler(D); + } + function L(D) { + w._tuiCallEngine._pusherNetStatus(D); + } + function T(D) { + w._tuiCallEngine._pusherNetStatus(D); + } + function E(D) { + w._tuiCallEngine._pusherAudioVolumeNotify(D); + } + return (D, y) => { + const j = WA('live-pusher'); + return ( + u(), + N( + 'div', + { + class: R(s.localClass), + }, + [ + C( + 'div', + { + onClick: r, + class: 'stream-box', + }, + [ + x( + j, + { + class: 'stream', + url: t(e).url, + mode: t(e).mode, + autopush: !0, + 'enable-camera': t(e).enableCamera, + 'enable-mic': !0, + muted: !t(e).enableMic, + 'enable-agc': !0, + 'enable-ans': !0, + 'enable-ear-monitor': t(e).enableEarMonitor, + 'auto-focus': 'false', + zoom: t(e).enableZoom, + 'min-bitrate': t(e).minBitrate, + 'max-bitrate': t(e).maxBitrate, + 'video-width': t(e).videoWidth, + 'video-height': t(e).videoHeight, + beauty: t(e).beautyLevel, + whiteness: t(e).whitenessLevel, + orientation: t(e).videoOrientation, + aspect: t(e).videoAspect, + 'device-position': t(e).frontCamera, + 'remote-mirror': t(e).enableRemoteMirror, + 'local-mirror': t(e).localMirror, + 'background-mute': t(e).enableBackgroundMute, + 'audio-quality': t(e).audioQuality, + 'audio-volume-type': t(e).audioVolumeType, + 'audio-reverb-type': t(e).audioReverbType, + 'waiting-img': t(e).waitingImage, + 'beauty-style': t(e).beautyStyle, + filter: t(e).filter, + onStatechange: M, + onNetstatus: L, + onError: T, + onAudiovolumenotify: E, + }, + null, + 8, + [ + 'url', + 'mode', + 'enable-camera', + 'muted', + 'enable-ear-monitor', + 'zoom', + 'min-bitrate', + 'max-bitrate', + 'video-width', + 'video-height', + 'beauty', + 'whiteness', + 'orientation', + 'aspect', + 'device-position', + 'remote-mirror', + 'local-mirror', + 'background-mute', + 'audio-quality', + 'audio-volume-type', + 'audio-reverb-type', + 'waiting-img', + 'beauty-style', + 'filter', + ] + ), + ] + ), + ], + 2 + ) + ); + }; + }, + }); +const Pl = /* @__PURE__ */ Q(Vl, [['__scopeId', 'data-v-ba28a885']]), + Bl = /* @__PURE__ */ V({ + __name: 'Player', + props: { + remoteClass: { + type: String, + required: !0, + }, + currentLocalScreen: { + type: Boolean, + required: !0, + }, + }, + setup(s) { + const A = g(i.getData(o.CALL, a.PLAYER)), + e = g(i.getData(o.CALL, a.CALL_STATUS)), + l = g(i.getData(o.CALL, a.IS_EAR_PHONE) ? IA.EAR : IA.SPEAKER), + n = s, + r = (y) => { + A.value = Object.assign({}, A.value, y); + }, + c = (y) => { + e.value = y; + }, + I = (y) => { + l.value = y ? IA.EAR : IA.SPEAKER; + }, + d = { + [a.PLAYER]: r, + [a.CALL_STATUS]: c, + [a.IS_EAR_PHONE]: I, + }; + K(() => { + i.watch(o.CALL, d, { notifyRangeWhenWatch: a.MYSELF }); + }), + H(() => { + i.unwatch(o.CALL, d); + }); + const M = (y, j) => { + e.value !== B.CONNECTED || n.remoteClass === 'large-view' || w.switchScreen(n.currentLocalScreen ? 'player' : 'localVideo'); + }; + function L(y) { + w._tuiCallEngine._playerStateChange(y); + } + function T(y) {} + function E(y) { + w._tuiCallEngine._playNetStatus(y); + } + function D(y) { + w._tuiCallEngine._playerAudioVolumeNotify(y); + } + return (y, j) => { + const m = WA('live-player'); + return ( + u(), + N( + 'div', + { + class: R(s.remoteClass), + }, + [ + (u(!0), + N( + iA, + null, + uA( + t(A), + (S, k) => ( + u(), + N( + 'div', + { + key: k, + onClick: M, + class: 'stream-box', + }, + [ + S.hasAudio || S.hasVideo + ? (u(), + h( + m, + { + key: 0, + class: 'stream', + id: S.id, + 'data-userid': S.userID, + 'data-streamid': S.streamID, + 'data-streamtype': S.streamType, + src: S.src, + mode: 'RTC', + autoplay: S.autoplay, + 'mute-audio': S.muteAudio, + 'mute-video': S.muteVideo, + orientation: S.orientation, + 'object-fit': S.objectFit, + 'background-mute': S.enableBackgroundMute, + 'min-cache': S.minCache, + 'max-cache': S.maxCache, + 'sound-mode': t(l), + 'enable-recv-message': S.enableRecvMessage, + 'auto-pause-if-navigate': S.autoPauseIfNavigate, + 'auto-pause-if-open-native': S.autoPauseIfOpenNative, + onStatechange: L, + onFullscreenchange: T, + onNetstatus: E, + onAudiovolumenotify: D, + }, + null, + 8, + [ + 'id', + 'data-userid', + 'data-streamid', + 'data-streamtype', + 'src', + 'autoplay', + 'mute-audio', + 'mute-video', + 'orientation', + 'object-fit', + 'background-mute', + 'min-cache', + 'max-cache', + 'sound-mode', + 'enable-recv-message', + 'auto-pause-if-navigate', + 'auto-pause-if-open-native', + ] + )) + : p('', !0), + ] + ) + ) + ), + 128 + )), + ], + 2 + ) + ); + }; + }, + }); +const ql = /* @__PURE__ */ Q(Bl, [['__scopeId', 'data-v-9c668a74']]), + Rl = { + key: 1, + class: 'callDuration-text', + }, + xl = /* @__PURE__ */ V({ + __name: 'WeChatStream', + setup(s) { + const A = g('large-view'), + e = g('small-view'), + l = g(!0), + n = g(i.getData(o.CALL, a.CALL_MEDIA_TYPE)), + r = g(i.getData(o.CALL, a.CALL_STATUS)), + c = g(i.getData(o.CALL, a.CALL_DURATION)), + I = g(!1), + d = (j) => { + n.value = j; + }, + M = (j) => { + I.value = j; + }, + L = () => { + n.value === z.AUDIO || !I.value || w.toggleMinimize(); + }, + T = (j) => { + r.value = j; + }, + E = (j) => { + c.value = j; + }, + D = (j) => { + j && + (j === 'localVideo' + ? ((A.value = 'large-view'), (e.value = 'small-view'), (l.value = !0)) + : ((e.value = 'large-view'), (A.value = 'small-view'), (l.value = !1))); + }, + y = { + [a.CALL_MEDIA_TYPE]: d, + [a.IS_MINIMIZED]: M, + [a.CALL_STATUS]: T, + [a.CALL_DURATION]: E, + [a.BIG_SCREEN_USER_ID]: D, + }; + return ( + K(function () { + i.watch(o.CALL, y, { + notifyRangeWhenWatch: a.MYSELF, + }); + }), + H(() => { + i.unwatch(o.CALL, y); + }), + (j, m) => + yA( + (u(), + N( + 'div', + { + onClick: L, + class: 'streamBox-mobile', + }, + [ + x( + Pl, + { + localClass: t(A), + currentLocalScreen: t(l), + }, + null, + 8, + ['localClass', 'currentLocalScreen'] + ), + t(r) === t(B).CONNECTED + ? (u(), + h( + ql, + { + key: 0, + remoteClass: t(e), + currentLocalScreen: t(l), + }, + null, + 8, + ['remoteClass', 'currentLocalScreen'] + )) + : p('', !0), + t(I) ? (u(), N('div', Rl, b(t(r) !== t(B).CONNECTED ? t(X)('waiting') : t(c)), 1)) : p('', !0), + ], + 512 + )), + [[EA, t(n) === t(z).VIDEO]] + ) + ); + }, + }); +const Ql = /* @__PURE__ */ Q(xl, [['__scopeId', 'data-v-9f380d5c']]), + Gl = + 'data:image/svg+xml;base64,IDxzdmcgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMjYgMjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICAgICAgPHBhdGggZD0iTTE4LjQ0MzcgMTIuNDQ5QzE4LjQ0MzcgMTQuMTE0MiAxOC4yMzM2IDE1LjM1MTUgMjEuNTA4OSAxNS43MTI2QzI0Ljc4NzUgMTYuMDczNyAyNC4zNjY2IDEzLjY3OTQgMjQuMzY2MiAxMi4wNjY5QzI0LjM2NDkgMTAuMjA2MSAyMC4wNjAyIDcuNjE4OTUgMTMuMjcyNiA3LjYxNzNDNi40ODY2MiA3LjYxNzM1IDIuMTc4OSAxMC4yMDUgMi4xNzg4OCAxMi4wNjdDMi4xNzg4NyAxMy42OCAxLjc1NjIxIDE2LjA3MjYgNS4wMzMxNSAxNS43MTIzQzguMzEwMDkgMTUuMzUzNyA4LjEwMDA1IDE0LjExNTUgOC4wOTgzNyAxMi40NDk1QzguMTAxMzQgMTEuMjg2MiAxMC43NTg3IDExLjAzMTYgMTMuMjcyNSAxMS4wMjk4QzE1Ljc4NjMgMTEuMDI4MSAxOC40NDU0IDExLjI4NDQgMTguNDQzNyAxMi40NDlaIiBmaWxsPSIjRkUzQzQ0Ii8+CiAgICA8L3N2Zz4=', + kl = + 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjY2NjY2IDQuMTY2NjhDNi42NjY2NiAyLjMyODM0IDguMTYxNjYgMC44MzMzNDQgOS45OTk5OSAwLjgzMzM0NEMxMS44MzgzIDAuODMzMzQ0IDEzLjMzMzMgMi4zMjgzNCAxMy4zMzMzIDQuMTY2NjhWOS4xNjY2OEMxMy4zMzMzIDExLjAwNSAxMS44MzgzIDEyLjUgOS45OTk5OSAxMi41QzguMTYxNjYgMTIuNSA2LjY2NjY2IDExLjAwNSA2LjY2NjY2IDkuMTY2NjhWNC4xNjY2OFpNNi42NjY2NiAxOC4zMzMzQzYuNjY2NjYgMTcuODcyNSA3LjAzOTk5IDE3LjUgNy40OTk5OSAxNy41SDEyLjVDMTIuOTYwOCAxNy41IDEzLjMzMzMgMTcuODcyNSAxMy4zMzMzIDE4LjMzMzNDMTMuMzMzMyAxOC43OTQyIDEyLjk2MDggMTkuMTY2NyAxMi41IDE5LjE2NjdINy40OTk5OUM3LjAzOTk5IDE5LjE2NjcgNi42NjY2NiAxOC43OTQyIDYuNjY2NjYgMTguMzMzM1oiIGZpbGw9IiMxMDE0MTkiLz4KPHBhdGggZD0iTTE1LjgzMzMgOC4zNTEyVjkuNTA4MjVDMTUuODMzMyAxMi4wODEgMTMuMjIxNyAxNSA5Ljk5OTk5IDE1QzYuNzc4MzMgMTUgNC4xNjY2NiAxMi4wODEgNC4xNjY2NiA5LjUwODI1VjguMzMzMzQiIHN0cm9rZT0iIzEwMTQxOSIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+', + Xl = + 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxNSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC42MjQ3IDAuNzE5MTY4QzE0LjE5MzQgMC4zNzQxNTggMTMuNTY0MSAwLjQ0NDA4IDEzLjIxOTEgMC44NzUzNDJMMTAuODE2OCAzLjgzMjAzQzEwLjE3ODkgMy4wMjQ1NSA5LjE1Mzg3IDIuNTAwMDQgOC4wMDAwMSAyLjUwMDA0QzYuMDY5NzYgMi41MDAwNCA0LjUwMDAxIDMuOTY3ODUgNC41MDAwMSA1Ljc3Mjc2VjEwLjY4MTlDNC41MDAwMSAxMC45NTYzIDQuNTM2MyAxMS4yMjI5IDQuNjA0NjMgMTEuNDc3OEwzLjM4OCAxMi45NzUyQzIuOTg0NDkgMTIuMzQzMyAyLjc1MDAxIDExLjY1MjIgMi43NTAwMSAxMC45NzE3VjkuODE4MTlMMi43NDMxOSA5LjcxNTU2QzIuNjg5MiA5LjMxMjEzIDIuMzIxMDggOS4wMDAwMSAxLjg3NTAxIDkuMDAwMDFDMS4zOTE3NiA5LjAwMDAxIDEuMDAwMDEgOS4zNjYzMiAxLjAwMDAxIDkuODE4MTlWMTAuOTcxN0wxLjAwNDY2IDExLjE3NjFDMS4wNTU1NyAxMi4yOTY4IDEuNTIxNjEgMTMuNDAxNiAyLjI2OTM5IDE0LjM1MTlMMC4yMTkxMzcgMTYuODc1M0wwLjE0Njg2MSAxNi45NzgyQy0wLjExMjk3NyAxNy40MDE3IC0wLjAyMjc3NjcgMTcuOTYyNCAwLjM3NTMxMSAxOC4yODA5QzAuODA2NTczIDE4LjYyNTkgMS40MzU4NyAxOC41NTYgMS43ODA4OCAxOC4xMjQ3TDMuNzE2NjEgMTUuNzQyM0MzLjcxODQ5IDE1Ljc0MzcgMy43MjAzOCAxNS43NDUgMy43MjIyNyAxNS43NDY0TDQuMjk5NyAxNS4wMjQ2TDguMjgwODggMTAuMTI0N0wxNC43ODA5IDIuMTI0NzNMMTQuODUzMiAyLjAyMTkxQzE1LjExMyAxLjU5ODM0IDE1LjAyMjggMS4wMzc2NCAxNC42MjQ3IDAuNzE5MTY4Wk03LjcyNDk5IDEzLjk0NDZMMTEuNSA5LjIyNTgyVjEwLjY4MTlDMTEuNSAxMi40ODY4IDkuOTMwMjYgMTMuOTU0NiA4LjAwMDAxIDEzLjk1NDZDNy45MDc0NiAxMy45NTQ2IDcuODE1NzUgMTMuOTUxMiA3LjcyNDk5IDEzLjk0NDZaTTYuNjA0NDUgMTUuMzQ1M0w1LjUwNzk4IDE2LjcxNTlDNi4yOTIyNSAxNy4wMTM2IDcuMTM1MzIgMTcuMTgxOCA4LjAwMDAxIDE3LjE4MThDMTEuNjk3NiAxNy4xODE4IDE1IDE0LjEwNjQgMTUgMTAuOTcxN1Y5LjgzNTcyTDE0Ljk5MzIgOS43MzMwOUMxNC45MzkyIDkuMzI5NjYgMTQuNTcxMSA5LjAxNzU0IDE0LjEyNSA5LjAxNzU0QzEzLjY0MTggOS4wMTc1NCAxMy4yNSA5LjM4Mzg1IDEzLjI1IDkuODM1NzJWMTAuOTcxN0wxMy4yNDQ1IDExLjE1MjdDMTMuMTEzOCAxMy4zMjYyIDEwLjY1ODkgMTUuNTQ1NSA4LjAwMDAxIDE1LjU0NTVDNy41MjQyNCAxNS41NDU1IDcuMDU1MDEgMTUuNDc0NCA2LjYwNDQ1IDE1LjM0NTNaTTUuMzc1MDEgMTguODYzN0M0Ljg5MjAxIDE4Ljg2MzcgNC41MDAwMSAxOS4yMjk0IDQuNTAwMDEgMTkuNjgxOUM0LjUwMDAxIDIwLjEzNDMgNC44OTIwMSAyMC41IDUuMzc1MDEgMjAuNUgxMC42MjVDMTEuMTA4OSAyMC41IDExLjUgMjAuMTM0MyAxMS41IDE5LjY4MTlDMTEuNSAxOS4yMjk0IDExLjEwODkgMTguODYzNyAxMC42MjUgMTguODYzN0g1LjM3NTAxWiIgZmlsbD0iIzEwMTQxOSIvPgo8L3N2Zz4=', + Wl = + 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjMzMzM3IDkuMzMzMzFIMC4zMzMzNzRWMC45OTk5OEMwLjMzMzM3NCAwLjYzMTc5IDAuNjMxODUxIDAuMzMzMzEzIDEuMDAwMDQgMC4zMzMzMTNMOS4zMzMzOCAwLjMzMzMxM1YyLjMzMzMxSDMuNzQ3NThMMTAuMDQwNSA4LjYyNjI0TDguNjI2MjcgMTAuMDQwNEwyLjMzMzM3IDMuNzQ3NTNWOS4zMzMzMVpNMTguMzMzMSAxMS4zMzMzSDIwLjMzMzFWMTkuNjY2NkMyMC4zMzMxIDIwLjAzNDggMjAuMDM0NyAyMC4zMzMzIDE5LjY2NjUgMjAuMzMzM0wxMS4zMzMxIDIwLjMzMzNMMTEuMzMzMSAxOC4zMzMzSDE2LjkxODlMMTAuNjI2IDEyLjA0MDNMMTIuMDQwMiAxMC42MjYxTDE4LjMzMzEgMTYuOTE5VjExLjMzMzNaIiBmaWxsPSIjMTAxNDE5Ii8+Cjwvc3ZnPg==', + Fl = { class: 'float-control-panel' }, + Yl = { class: 'float-control-item-icon' }, + Kl = ['src'], + Zl = { class: 'float-control-item-icon' }, + Hl = ['src'], + Jl = ['src'], + _l = { class: 'float-control-item-icon' }, + $l = ['src'], + As = /* @__PURE__ */ V({ + __name: 'FloatWindow', + props: { + localUserInfo: { + type: Object, + required: !0, + }, + callStatus: { + type: String, + required: !0, + }, + callRole: { + type: String, + required: !0, + }, + }, + emits: ['closeFloatWindow'], + setup(s, { emit: A }) { + const e = A, + l = g(!0), + n = s; + function r() { + e('closeFloatWindow'); + } + async function c() { + n.callRole === J.CALLEE && n.callStatus === B.CALLING ? await w.reject() : await w.hangup(); + } + async function I() { + l.value ? (await w.closeMicrophone(), (l.value = !1)) : (await w.openMicrophone(), (l.value = !0)); + } + return (d, M) => ( + u(), + N('div', Fl, [ + C('div', Yl, [ + C( + 'div', + { + class: 'float-control-item-icon-container', + onClick: c, + }, + [C('img', { src: t(Gl) }, null, 8, Kl)] + ), + ]), + C('div', Zl, [ + C( + 'div', + { + class: 'float-control-item-icon-container', + onClick: I, + }, + [ + s.localUserInfo.isAudioAvailable + ? (u(), + N( + 'img', + { + key: 0, + src: t(kl), + }, + null, + 8, + Hl + )) + : (u(), + N( + 'img', + { + key: 1, + src: t(Xl), + }, + null, + 8, + Jl + )), + ] + ), + ]), + C('div', _l, [ + C( + 'div', + { + class: 'float-control-item-icon-container', + onClick: r, + }, + [C('img', { src: t(Wl) }, null, 8, $l)] + ), + ]), + ]) + ); + }, + }); +const es = /* @__PURE__ */ Q(As, [['__scopeId', 'data-v-1c12e806']]), + ts = + 'data:image/svg+xml;base64,PHN2ZyB0PSIxNjk1MzcwNTk5Mjk2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEwMDg1IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4LnNlYXJjaF9pbmRleC4wLmkwLjVhNmUzYTgxUGJab1dOIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMDUuODI0IDg2OC40MzczMzNhODgzLjAyOTMzMyA4ODMuMDI5MzMzIDAgMCAxLTU5MS4wMTg2NjctMjU4LjgxNkE4ODMuMDI5MzMzIDg4My4wMjkzMzMgMCAwIDEgMTU1LjgxODY2NyAxNi43MjUzMzNhNzUuMDkzMzMzIDc1LjA5MzMzMyAwIDAgMC02Mi42MzQ2NjcgMjEuMjQ4TDUyLjczNiA3OC40MjEzMzNjLTQ0LjM3MzMzMyA0NC4zNzMzMzMtNjIuMjkzMzMzIDEwOC43MTQ2NjctNDcuNDQ1MzMzIDE2OS44MTMzMzRBMTA0My43OTczMzMgMTA0My43OTczMzMgMCAwIDAgMjI1LjI4IDY3OC45MTJsMTIwLjMyIDEyMC4yMzQ2NjdhMTA0NC40OCAxMDQ0LjQ4IDAgMCAwIDQyNi44MzczMzMgMjE5LjA1MDY2NiAxNzkuNjI2NjY3IDE3OS42MjY2NjcgMCAwIDAgMTcwLjI0LTQ3LjQ0NTMzM2w0MS43MjgtNDEuNzI4YTc0Ljc1MiA3NC43NTIgMCAwIDAgMjEuNDE4NjY3LTYwLjU4NjY2N3oiIGZpbGw9IiM0M0M0OTEiIHAtaWQ9IjEwMDg2Ij48L3BhdGg+PHBhdGggZD0iTTI0MS45MiA0MjAuODY0TDU3LjI1ODY2NyA3My44OTg2NjdsNTguMDI2NjY2LTU4LjAyNjY2N2MyMC40OC0yMC40OCA1My44NDUzMzMtMjAuNDggNzQuMzI1MzM0IDBsMTkxLjU3MzMzMyAxOTEuNTczMzMzYzIwLjQ4IDIwLjQ4IDIwLjQ4IDUzLjg0NTMzMyAwIDc0LjI0TDI0MS45MiA0MjAuOTQ5MzMzeiBtMzU5LjUwOTMzMyAzNTkuNTk0NjY3bDM0Ny4wNTA2NjcgMTg0LjQ5MDY2NiA1OC4wMjY2NjctNTguMDI2NjY2YTUyLjczNiA1Mi43MzYgMCAwIDAgMC03NC4yNEw4MTQuOTMzMzMzIDY0MS4xMDkzMzNhNTIuNzM2IDUyLjczNiAwIDAgMC03NC4yNCAwTDYwMS4zNDQgNzgwLjQ1ODY2N3oiIGZpbGw9IiM0M0M0OTEiIHAtaWQ9IjEwMDg3Ij48L3BhdGg+PC9zdmc+', + as = ['src'], + ls = { class: 'phone-text' }, + ss = /* @__PURE__ */ V({ + __name: 'FloatWindow', + setup(s) { + const A = g(i.getData(o.CALL, a.CALL_STATUS)), + e = g(i.getData(o.CALL, a.CALL_DURATION)); + function l() { + w.toggleMinimize(); + } + K(() => { + i.watch( + o.CALL, + { + [a.CALL_STATUS]: n, + [a.CALL_DURATION]: r, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ); + }), + H(() => { + i.unwatch(o.CALL, { + [a.CALL_STATUS]: n, + [a.CALL_DURATION]: r, + }); + }); + const n = (c) => { + A.value = c; + }, + r = (c) => { + e.value = c; + }; + return (c, I) => ( + u(), + N( + 'div', + { + class: 'phone-box', + onClick: l, + }, + [ + C( + 'img', + { + class: 'phone-img', + src: t(ts), + }, + null, + 8, + as + ), + C('div', ls, b(t(A) !== t(B).CONNECTED ? t(X)('waiting') : t(e)), 1), + ] + ) + ); + }, + }); +const ns = /* @__PURE__ */ Q(ss, [['__scopeId', 'data-v-65da9f94']]), + is = + 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjAuNzY5MjMxIiB5PSIwLjc2OTIzMSIgd2lkdGg9IjE4LjQ2MTUiIGhlaWdodD0iMTguNDYxNSIgcng9IjAuNzY5MjMxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNTM4NDYiLz4KICAgIDxwYXRoIGQ9Ik0xMS41Mzg1IDEyLjMwNzdDMTEuNTM4NSAxMS44ODI5IDExLjg4MjkgMTEuNTM4NSAxMi4zMDc3IDExLjUzODVIMTkuMjMwOFYxOC40NjE1QzE5LjIzMDggMTguODg2NCAxOC44ODY0IDE5LjIzMDggMTguNDYxNiAxOS4yMzA4SDExLjUzODVWMTIuMzA3N1oiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Mzg0NiIvPgogICAgPHBhdGggZD0iTTAuNzY5Mjg3IDAuNzY5MjI2TDguOTcyMyA4LjkyNDEyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNTM4NDYiLz4KICAgIDxwYXRoIGQ9Ik05LjQ5NjcgNC43MTcxNlY5LjQ0ODZINC43NDE0NiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUzODQ2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8L3N2Zz4=', + os = + 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjY2NjgzIDkuMzMzMzdIMy4zMzM1VjQuMDAwMDRDMy4zMzM1IDMuNjMxODUgMy42MzE5NyAzLjMzMzM3IDQuMDAwMTYgMy4zMzMzN0w5LjMzMzUgMy4zMzMzN1Y0LjY2NjcxSDUuNjA5NjNMOS44MDQ5IDguODYxOTlMOC44NjIwOSA5LjgwNDhMNC42NjY4MyA1LjYwOTUyVjkuMzMzMzdaTTE1LjMzMzMgMTAuNjY2N0gxNi42NjY3VjE2QzE2LjY2NjcgMTYuMzY4MiAxNi4zNjgyIDE2LjY2NjcgMTYgMTYuNjY2N0wxMC42NjY3IDE2LjY2NjdMMTAuNjY2NyAxNS4zMzMzSDE0LjM5MDVMMTAuMTk1MyAxMS4xMzhMMTEuMTM4MSAxMC4xOTUyTDE1LjMzMzMgMTQuMzkwNVYxMC42NjY3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTAuNjY2NjY3IDEuMzMzMzNDMC42NjY2NjcgMC45NjUxNDQgMC45NjUxNDQgMC42NjY2NjcgMS4zMzMzMyAwLjY2NjY2N0gxOC42NjY3QzE5LjAzNDkgMC42NjY2NjcgMTkuMzMzMyAwLjk2NTE0NCAxOS4zMzMzIDEuMzMzMzNWMTguNjY2N0MxOS4zMzMzIDE5LjAzNDkgMTkuMDM0OSAxOS4zMzMzIDE4LjY2NjcgMTkuMzMzM0gxLjMzMzMzQzAuOTY1MTQzIDE5LjMzMzMgMC42NjY2NjcgMTkuMDM0OSAwLjY2NjY2NyAxOC42NjY3VjEuMzMzMzNaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiLz4KPC9zdmc+', + rs = { class: 'function-buttons' }, + cs = ['src'], + us = ['src'], + Is = /* @__PURE__ */ V({ + __name: 'ToggleSize', + props: { + allowedFullScreen: { + type: Boolean, + required: !0, + }, + allowedMinimized: { + type: Boolean, + required: !0, + }, + }, + emits: ['openFloatWindow'], + setup(s, { emit: A }) { + const e = A; + function l() { + document.fullscreenElement && document.exitFullscreen(), e('openFloatWindow'); + } + function n() { + const r = document.getElementById('tui-call-kit-id'); + document.fullscreenElement + ? document.exitFullscreen() + : r.requestFullscreen().catch((c) => { + alert(`Error attempting to enable fullscreen mode: ${c.message} (${c.name})`); + }); + } + return (r, c) => ( + u(), + N('div', rs, [ + s.allowedMinimized + ? (u(), + N( + 'div', + { + key: 0, + class: 'minimize', + onClick: l, + }, + [C('img', { src: t(is) }, null, 8, cs)] + )) + : p('', !0), + s.allowedFullScreen + ? (u(), + N( + 'div', + { + key: 1, + class: 'minimize', + onClick: n, + }, + [C('img', { src: t(os) }, null, 8, us)] + )) + : p('', !0), + ]) + ); + }, + }); +const ds = /* @__PURE__ */ Q(Is, [['__scopeId', 'data-v-18b58bb9']]), + Ue = + 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgNi41SDkuNU05LjUgNi41VjEuNU05LjUgNi41TDE0LjUgMS41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNyIvPgo8cGF0aCBkPSJNMS41IDkuNUg2LjVNNi41IDkuNVYxNC41TTYuNSA5LjVMMS41IDE0LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS43Ii8+Cjwvc3ZnPgo=', + ze = + 'data:image/svg+xml;base64,PHN2ZyB0PSIxNjk1NjExMDcwMzA4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjU3NDAiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNNjI0LjY0IDE3NC4wOGw3MS42OCA3MS42OEw4ODAuNjQgNjEuNDRsODEuOTIgODEuOTItMTg0LjMyIDE4NC4zMiA3MS42OCA3MS42OGMwIDMwLjcyLTI1LjYgNTYuMzItNTYuMzIgNTYuMzJINjI0LjY0Yy0zMC43MiAwLTU2LjMyLTI1LjYtNTYuMzItNTYuMzJWMjMwLjRjMC0zMC43MiAyNS42LTU2LjMyIDU2LjMyLTU2LjMyek0xNzQuMDggNjI0LjY0YzAtMzAuNzIgMjUuNi01Ni4zMiA1Ni4zMi01Ni4zMmgxNjguOTZjMzAuNzIgMCA1Ni4zMiAyNS42IDU2LjMyIDU2LjMyVjc5My42YzAgMzAuNzItMjUuNiA1Ni4zMi01Ni4zMiA1Ni4zMmwtNzEuNjgtNzEuNjgtMTg0LjMyIDE4NC4zMi04MS45Mi04MS45MiAxODQuMzItMTg0LjMyLTcxLjY4LTcxLjY4eiIgcC1pZD0iNTc0MSI+PC9wYXRoPjwvc3ZnPg==', + Ms = ['src'], + gs = /* @__PURE__ */ V({ + __name: 'ZoomOut', + props: { + isGroupCall: { + type: Boolean, + required: !0, + }, + callType: { + type: Number, + required: !0, + }, + }, + setup(s) { + const A = s; + let e = g(A.isGroupCall || A.callType === z.AUDIO ? ze : Ue); + function l() { + w.toggleMinimize(); + } + K(() => { + i.watch( + o.CALL, + { + [a.CALL_MEDIA_TYPE]: n, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ); + }), + H(() => { + i.unwatch(o.CALL, { + [a.CALL_MEDIA_TYPE]: n, + }); + }); + const n = (r) => { + e.value = r === z.AUDIO ? ze : Ue; + }; + return (r, c) => ( + u(), + N( + 'div', + { + class: 'zoom-box', + onClick: l, + }, + [ + C( + 'img', + { + class: 'zoom-img', + src: t(e), + }, + null, + 8, + Ms + ), + ] + ) + ); + }, + }); +const Ns = /* @__PURE__ */ Q(gs, [['__scopeId', 'data-v-209bc62d']]), + Ls = { + key: 0, + class: 'inviteHeader', + }, + Cs = { + key: 0, + class: 'inviteHeader', + }, + ps = { + key: 2, + class: 'topToolbar-desk', + }, + Ds = /* @__PURE__ */ V({ + __name: 'SingleCall', + props: { + allowedFullScreen: { + type: Boolean, + required: !0, + }, + }, + setup(s) { + const A = !eA.isPC, + e = eA.isWeChat, + l = g(i.getData(o.CALL, a.CALL_STATUS)), + n = g(i.getData(o.CALL, a.CALL_MEDIA_TYPE)), + r = g(!e && n.value === z.VIDEO ? 'videoStyle' : 'audioStyle'), + c = g(e ? 'weChatBody' : ''), + I = g(!1), + d = g(i.getData(o.CALL, a.LOCAL_USER_INFO)), + M = g(i.getData(o.CALL, a.CALL_DURATION)), + L = g(i.getData(o.CALL, a.IS_GROUP)), + T = g(i.getData(o.CALL, a.ENABLE_FLOAT_WINDOW)), + E = g(i.getData(o.CALL, a.CALL_ROLE)), + D = (O) => { + l.value = O; + }, + y = (O) => { + (n.value = O), !e && (r.value = n.value === z.VIDEO ? 'videoStyle' : ''); + }, + j = (O) => { + d.value = O; + }, + m = (O) => { + I.value = O; + }, + S = (O) => { + M.value = O; + }; + function k() { + w.toggleMinimize(); + } + function U() { + w.toggleMinimize(); + } + function q(O) { + T.value = O; + } + const v = (O) => { + E.value = O; + }; + return ( + K(function () { + i.watch( + o.CALL, + { + [a.CALL_STATUS]: D, + [a.CALL_MEDIA_TYPE]: y, + [a.LOCAL_USER_INFO]: j, + [a.IS_MINIMIZED]: m, + [a.CALL_DURATION]: S, + [a.ENABLE_FLOAT_WINDOW]: q, + [a.CALL_ROLE]: v, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ); + }), + H(() => { + i.unwatch(o.CALL, { + [a.CALL_STATUS]: D, + [a.CALL_MEDIA_TYPE]: y, + [a.LOCAL_USER_INFO]: j, + [a.IS_MINIMIZED]: m, + [a.CALL_DURATION]: S, + [a.ENABLE_FLOAT_WINDOW]: q, + [a.CALL_ROLE]: v, + }); + }), + (O, G) => ( + u(), + N( + 'div', + { + class: R(t(c)), + }, + [ + A + ? (u(), + N( + 'div', + { + key: 0, + class: R(['singleCall-mobile', t(r)]), + }, + [ + (t(l) === t(B).CALLING || t(n) === t(z).AUDIO) && !t(I) ? (u(), N('div', Ls, [x(pe)])) : p('', !0), + t(e) + ? (u(), + h(Ql, { + key: 2, + class: 'live-pusher', + })) + : (u(), h(fe, { key: 1 })), + t(I) + ? p('', !0) + : (u(), + h(je, { + key: 3, + class: 'btnOperate btn-operate-mobile', + })), + ], + 2 + )) + : p('', !0), + A + ? p('', !0) + : yA( + (u(), + N( + 'div', + { + key: 1, + class: R(['singleCall-desktop', t(r)]), + }, + [ + x( + ds, + { + class: 'toggleSize', + 'allowed-full-screen': s.allowedFullScreen, + 'allowed-minimized': t(T), + onOpenFloatWindow: k, + }, + null, + 8, + ['allowed-full-screen', 'allowed-minimized'] + ), + t(l) === t(B).CALLING || t(n) === t(z).AUDIO ? (u(), N('div', Cs, [x(pe)])) : p('', !0), + x(fe), + x(je, { class: 'btnOperate' }), + ], + 2 + )), + [[EA, !t(I)]] + ), + A + ? p('', !0) + : (u(), + N('div', ps, [ + t(l) === t(B).CONNECTED && !t(I) + ? (u(), + h( + ie, + { + key: 0, + class: 'topToolbar-time', + 'call-duration': t(M), + }, + null, + 8, + ['call-duration'] + )) + : p('', !0), + t(I) + ? (u(), + h( + es, + { + key: 1, + 'local-user-info': t(d), + callStatus: t(l), + callRole: t(E), + onCloseFloatWindow: U, + }, + null, + 8, + ['local-user-info', 'callStatus', 'callRole'] + )) + : p('', !0), + ])), + A + ? (u(), + N( + 'div', + { + key: 3, + class: R(t(I) ? 'topToolbar-mobile-floatWindow' : 'topToolbar-mobile'), + }, + [ + t(T) && !t(I) + ? (u(), + h( + Ns, + { + key: 0, + isGroupCall: t(L), + callType: t(n), + }, + null, + 8, + ['isGroupCall', 'callType'] + )) + : p('', !0), + t(I) && (t(n) === t(z).AUDIO || t(L)) ? (u(), h(ns, { key: 1 })) : p('', !0), + ], + 2 + )) + : p('', !0), + ], + 2 + ) + ) + ); + }, + }); +const Ts = /* @__PURE__ */ Q(Ds, [['__scopeId', 'data-v-445cd42e']]), + ys = ['src'], + Es = { class: 'nick' }, + Ss = { class: 'tips' }, + vs = { class: 'list-tips' }, + hs = { class: 'list' }, + js = ['src'], + fs = { class: 'list-name' }, + Us = /* @__PURE__ */ V({ + __name: 'InviteCallee', + props: { + remoteUsersList: { + type: Array, + required: !0, + }, + localUserInfo: { + type: Object, + required: !0, + }, + callerUserInfo: { + type: Object, + required: !0, + }, + }, + setup(s) { + const A = s; + function e(n) { + n.target.src = oA; + } + const l = _(() => [A.localUserInfo, ...A.remoteUsersList]); + return (n, r) => ( + u(), + N('div', null, [ + C( + 'img', + { + class: 'avatar', + src: s.callerUserInfo.avatar || t(oA), + onerror: e, + }, + null, + 8, + ys + ), + C('div', Es, b(s.callerUserInfo.displayUserInfo), 1), + C('div', Ss, b(t(X)('Invited group call')), 1), + C('div', vs, b(t(X)('Those involved')), 1), + C('div', hs, [ + (u(!0), + N( + iA, + null, + uA( + t(l), + (c, I) => ( + u(), + N( + 'div', + { + key: I, + class: 'list-item', + }, + [ + C( + 'img', + { + class: 'list-avatar', + src: c.avatar || t(oA), + onerror: e, + }, + null, + 8, + js + ), + C('div', fs, b(c.displayUserInfo), 1), + ] + ) + ) + ), + 128 + )), + ]), + ]) + ); + }, + }); +const zs = /* @__PURE__ */ Q(Us, [['__scopeId', 'data-v-53f6717e']]), + ms = { class: 'singleInvite-message' }, + Os = { class: 'singleInvite-nick' }, + ws = { class: 'singleInvite-nick-span' }, + bs = { class: 'singleInvite-tips' }, + Vs = /* @__PURE__ */ V({ + __name: 'InviteInfo', + setup(s) { + const A = !eA.isPC, + e = A ? 'groupInvite-header-mobile' : 'groupInvite-header-desktop', + l = g(i.getData(o.CALL, a.CALL_ROLE)), + n = g(i.getData(o.CALL, a.CALL_MEDIA_TYPE)), + r = g(i.getData(o.CALL, a.IS_GROUP)), + c = g(i.getData(o.CALL, a.REMOTE_USER_INFO_LIST)), + I = g(i.getData(o.CALL, a.CALL_STATUS)), + d = g(i.getData(o.CALL, a.CALL_DURATION)), + M = g(i.getData(o.CALL, a.CALL_TIPS)), + L = g(i.getData(o.CALL, a.LOCAL_USER_INFO)), + T = g(i.getData(o.CALL, a.CALLER_USER_INFO)), + E = (O) => { + T.value = O; + }, + D = (O) => { + L.value = O; + }, + y = (O) => { + l.value = O; + }, + j = (O) => { + r.value = O; + }, + m = (O) => { + n.value = O; + }, + S = (O) => { + c.value = O; + }, + k = (O) => { + I.value = O; + }, + U = (O) => { + d.value = O; + }, + q = (O) => { + M.value = O; + }, + v = { + [a.CALLER_USER_INFO]: E, + [a.LOCAL_USER_INFO]: D, + [a.CALL_ROLE]: y, + [a.IS_GROUP]: j, + [a.CALL_MEDIA_TYPE]: m, + [a.REMOTE_USER_INFO_LIST]: S, + [a.CALL_STATUS]: k, + [a.CALL_DURATION]: U, + [a.CALL_TIPS]: q, + }; + return ( + K(() => { + i.watch(o.CALL, v, { notifyRangeWhenWatch: a.MYSELF }); + }), + H(() => { + i.unwatch(o.CALL, v); + }), + (O, G) => ( + u(), + N('div', null, [ + A && t(c).length !== 0 + ? (u(), + N( + 'div', + { + key: 0, + class: R(t(e)), + }, + [ + x( + zs, + { + 'local-user-info': t(L), + callerUserInfo: t(T), + 'remote-users-list': t(c), + }, + null, + 8, + ['local-user-info', 'callerUserInfo', 'remote-users-list'] + ), + ], + 2 + )) + : p('', !0), + !A && t(c).length !== 0 + ? (u(), + N( + 'div', + { + key: 1, + class: R(t(e)), + }, + [C('div', ms, [C('div', Os, [C('div', ws, b(t(T).displayUserInfo), 1)]), C('span', bs, b(t(M)), 1)])], + 2 + )) + : p('', !0), + ]) + ) + ); + }, + }); +const Ps = /* @__PURE__ */ Q(Vs, [['__scopeId', 'data-v-7e774bdd']]), + Bs = + 'data:image/svg+xml;base64,PHN2ZyBjb2xvcj0icmVkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MCA0MCIgY2xhc3M9ImRlc2lnbi1pY29uZm9udCI+CiAgPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iMjAiIGZpbGw9IiNEQURBREEiIGZpbGwtb3BhY2l0eT0iLjMiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwIDEyQzE5LjQ0NzcgMTIgMTkgMTIuNDQ3NyAxOSAxM1YxOUgxM0MxMi40NDc3IDE5IDEyIDE5LjQ0NzcgMTIgMjBDMTIgMjAuNTUyMyAxMi40NDc3IDIxIDEzIDIxSDE5VjI3QzE5IDI3LjU1MjMgMTkuNDQ3NyAyOCAyMCAyOEMyMC41NTIzIDI4IDIxIDI3LjU1MjMgMjEgMjdWMjFIMjdDMjcuNTUyMyAyMSAyOCAyMC41NTIzIDI4IDIwQzI4IDE5LjQ0NzcgMjcuNTUyMyAxOSAyNyAxOUgyMVYxM0MyMSAxMi40NDc3IDIwLjU1MjMgMTIgMjAgMTJaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgoK', + qs = + 'data:image/svg+xml;base64,PHN2ZyBjb2xvcj0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIwIiBmaWxsPSIjREFEQURBIiBmaWxsLW9wYWNpdHk9Ii4zIi8+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAxMkMxOS40NDc3IDEyIDE5IDEyLjQ0NzcgMTkgMTNWMTlIMTNDMTIuNDQ3NyAxOSAxMiAxOS40NDc3IDEyIDIwQzEyIDIwLjU1MjMgMTIuNDQ3NyAyMSAxMyAyMUgxOVYyN0MxOSAyNy41NTIzIDE5LjQ0NzcgMjggMjAgMjhDMjAuNTUyMyAyOCAyMSAyNy41NTIzIDIxIDI3VjIxSDI3QzI3LjU1MjMgMjEgMjggMjAuNTUyMyAyOCAyMEMyOCAxOS40NDc3IDI3LjU1MjMgMTkgMjcgMTlIMjFWMTNDMjEgMTIuNDQ3NyAyMC41NTIzIDEyIDIwIDEyWiIgZmlsbD0iIzJjM2U2MyIvPgo8L3N2Zz4KCg==', + RA = /* @__PURE__ */ V({ + __name: 'InviteUser', + props: { + isMobile: { + type: Boolean, + required: !0, + }, + }, + setup(s) { + const e = s.isMobile ? qs : Bs, + l = async () => { + i.update(o.CALL, a.SHOW_SELECT_USER, !0); + }; + return (n, r) => ( + u(), + h( + MA, + { + icon: t(e), + text: t(X)('invite member'), + isMobile: s.isMobile, + onClick: l, + }, + null, + 8, + ['icon', 'text', 'isMobile'] + ) + ); + }, + }), + Rs = { class: 'btn-operate' }, + xs = { class: 'btn-operate' }, + Qs = { + key: 0, + class: 'btn-operate', + }, + Gs = { class: 'btn-operate' }, + ks = { + key: 2, + class: 'control-wrapper-desktop', + }, + Xs = { class: 'panel-button-area' }, + Ws = { + key: 3, + class: 'control-wrapper-desktop', + }, + Fs = { class: 'panel-button-area' }, + me = 'control-wrapper-mobile', + Oe = 'black', + Ys = /* @__PURE__ */ V({ + __name: 'BtnOperate', + setup(s) { + const A = g(i.getData(o.CALL, a.CALL_ROLE)), + e = g(i.getData(o.CALL, a.CALL_MEDIA_TYPE)), + l = g(i.getData(o.CALL, a.CALL_STATUS)), + n = g(i.getData(o.CALL, a.IS_GROUP)), + r = g(i.getData(o.CALL, a.CALL_DURATION)), + c = g(i.getData(o.CALL, a.IS_CLICKABLE)), + I = !eA.isPC, + d = eA.isH5; + let M = A.value === J.CALLER; + const L = g(i.getData(o.CALL, a.LOCAL_USER_INFO)), + T = (U) => { + L.value = U; + }, + E = (U) => { + (M = U === J.CALLER), (A.value = U); + }, + D = (U) => { + n.value = U; + }, + y = (U) => { + e.value = U; + }, + j = (U) => { + l.value = U; + }, + m = (U) => { + r.value = U; + }, + S = (U) => { + c.value = U; + }, + k = { + [a.LOCAL_USER_INFO]: T, + [a.CALL_ROLE]: E, + [a.IS_GROUP]: D, + [a.CALL_MEDIA_TYPE]: y, + [a.CALL_STATUS]: j, + [a.CALL_DURATION]: m, + [a.IS_CLICKABLE]: S, + }; + return ( + K(() => { + i.watch(o.CALL, k, { notifyRangeWhenWatch: a.MYSELF }); + }), + H(() => { + i.unwatch(o.CALL, k); + }), + (U, q) => ( + u(), + N('div', null, [ + t(l) === t(B).CALLING && I + ? (u(), + N( + 'div', + { + key: 0, + class: R([me, Oe]), + }, + [ + C('div', Rs, [ + t(M) + ? p('', !0) + : (u(), + h(ZA, { + key: 0, + class: 'mobile-reject', + 'is-mobile': I, + })), + t(M) + ? p('', !0) + : (u(), + h( + KA, + { + key: 1, + class: 'mobile-accept', + 'is-mobile': I, + 'call-type': t(e), + }, + null, + 8, + ['call-type'] + )), + t(M) + ? (u(), + h(RA, { + key: 2, + class: 'mobile-invite', + 'is-mobile': I, + })) + : p('', !0), + t(M) + ? (u(), + h( + LA, + { + key: 3, + isGroupCall: t(n), + callType: t(e), + 'is-mobile': I, + isClickable: t(c), + }, + null, + 8, + ['isGroupCall', 'callType', 'isClickable'] + )) + : p('', !0), + ]), + ], + 2 + )) + : p('', !0), + t(l) === t(B).CONNECTED && I + ? (u(), + N( + 'div', + { + key: 1, + class: R([me, Oe]), + }, + [ + C('div', xs, [ + x( + ie, + { + 'call-duration': t(r), + 'call-type': t(e), + }, + null, + 8, + ['call-duration', 'call-type'] + ), + ]), + t(e) === t(z).VIDEO + ? (u(), + N('div', Qs, [ + x( + CA, + { + class: 'btn', + 'local-user-info': t(L), + 'is-mobile': I, + }, + null, + 8, + ['local-user-info'] + ), + t(d) + ? p('', !0) + : (u(), + h(HA, { + key: 0, + class: 'btn', + })), + x(TA, { + class: 'btn', + 'is-mobile': I, + }), + ])) + : p('', !0), + C('div', Gs, [ + t(e) === t(z).AUDIO + ? (u(), + h( + CA, + { + key: 0, + class: 'btn', + 'local-user-info': t(L), + 'is-mobile': I, + }, + null, + 8, + ['local-user-info'] + )) + : p('', !0), + x(RA, { + class: 'btn', + 'is-mobile': I, + }), + x( + LA, + { + class: 'btn', + 'is-mobile': I, + isGroupCall: t(n), + callType: t(e), + isClickable: t(c), + }, + null, + 8, + ['isGroupCall', 'callType', 'isClickable'] + ), + t(e) === t(z).AUDIO && !t(d) + ? (u(), + h(HA, { + key: 1, + class: 'btn', + })) + : p('', !0), + ]), + ], + 2 + )) + : p('', !0), + t(l) === t(B).CALLING && !I + ? (u(), + N('div', ks, [ + C('div', Xs, [ + t(M) + ? p('', !0) + : (u(), + h(ZA, { + key: 0, + class: 'btn', + 'is-mobile': I, + })), + t(M) + ? p('', !0) + : (u(), + h( + KA, + { + key: 1, + class: 'btn', + 'is-mobile': I, + 'call-type': t(e), + }, + null, + 8, + ['call-type'] + )), + t(e) === t(z).VIDEO + ? (u(), + h(TA, { + key: 2, + class: 'btn', + 'is-mobile': I, + })) + : p('', !0), + t(M) + ? (u(), + h( + CA, + { + key: 3, + class: 'btn', + 'local-user-info': t(L), + 'is-mobile': I, + }, + null, + 8, + ['local-user-info'] + )) + : p('', !0), + t(M) + ? (u(), + h(RA, { + key: 4, + class: 'btn', + 'is-mobile': I, + })) + : p('', !0), + t(M) + ? (u(), + h( + LA, + { + key: 5, + class: 'btn', + isGroupCall: t(n), + callType: t(e), + 'is-mobile': I, + isClickable: t(c), + }, + null, + 8, + ['isGroupCall', 'callType', 'isClickable'] + )) + : p('', !0), + ]), + ])) + : p('', !0), + t(l) === t(B).CONNECTED && !I + ? (u(), + N('div', Ws, [ + C('div', Fs, [ + t(e) === t(z).VIDEO + ? (u(), + h(TA, { + key: 0, + class: 'btn', + 'is-mobile': I, + })) + : p('', !0), + x( + CA, + { + class: 'btn', + 'local-user-info': t(L), + 'is-mobile': I, + }, + null, + 8, + ['local-user-info'] + ), + x(RA, { + class: 'btn', + 'is-mobile': I, + }), + x( + LA, + { + class: 'btn', + 'is-mobile': I, + isGroupCall: t(n), + callType: t(e), + isClickable: t(c), + }, + null, + 8, + ['isGroupCall', 'callType', 'isClickable'] + ), + ]), + ])) + : p('', !0), + ]) + ) + ); + }, + }); +const Ks = /* @__PURE__ */ Q(Ys, [['__scopeId', 'data-v-655fef75']]), + Zs = { + class: 'swiper-item', + name: 'swiper-silder', + }, + Hs = /* @__PURE__ */ V({ + __name: 'SwiperSlider', + props: { + index: {}, + }, + setup(s) { + return (A, e) => (u(), N('div', Zs, [dA(A.$slots, 'default', {}, void 0, !0)])); + }, + }); +const Js = /* @__PURE__ */ Q(Hs, [['__scopeId', 'data-v-5b8dff3a']]); +var kA = /* @__PURE__ */ ((s) => ((s.LEFT = 'left'), (s.RIGHT = 'right'), s))(kA || {}); +function _s({ pageCount: s }) { + const A = g(), + e = g(), + l = g(0), + n = g(kA.RIGHT); + function r(M) { + (A.value = M.changedTouches[0].pageX), (e.value = M.changedTouches[0].pageY); + } + function c() { + l.value = l.value + 1; + } + function I() { + l.value = l.value - 1; + } + function d(M) { + const L = M.changedTouches[0].pageX - A.value; + if (!(Math.abs(L) < 5)) { + if (L < 0) { + if (l.value === s.value - 1) return; + (n.value = kA.LEFT), c(); + } + if (L > 0) { + if (l.value === 0) return; + (n.value = kA.RIGHT), I(); + } + } + } + return ( + rA(s, () => { + s.value === 1 && l.value !== 0 && (l.value = 0); + }), + K(() => { + document.addEventListener('touchstart', r, !1), document.addEventListener('touchend', d, !1); + }), + H(() => { + document.removeEventListener('touchstart', r, !1), document.removeEventListener('touchend', d, !1); + }), + { + currentIndex: l, + direction: n, + } + ); +} +function $s(s) { + const A = []; + for (let e = 0; e < s.length; e++) { + const l = s[e]; + l.className.includes('swiper-item') && A.push(l); + } + return A; +} +function An(s) { + const A = g([]), + e = () => { + const l = s.value.children, + n = $s(l); + A.value.length !== n.length && (A.value = n); + }; + return ( + K(() => { + e(); + }), + tt(() => { + e(); + }), + A + ); +} +const en = { class: 'swipe' }, + tn = { + key: 0, + class: 'swipe-dots-container', + }, + an = /* @__PURE__ */ V({ + __name: 'Swiper', + props: { + grid: {}, + }, + setup(s) { + const A = g(), + e = An(A), + l = s, + n = _(() => { + const { rows: E = 1, cols: D = 1 } = (l == null ? void 0 : l.grid) || {}; + return E * D; + }), + r = _(() => Math.ceil(e.value.length / n.value)), + c = _(() => r.value > 1), + { direction: I, currentIndex: d } = _s({ pageCount: r }); + function M({ count: E, width: D, height: y, rows: j, cols: m, currentIndex: S }) { + const k = [], + U = (q) => Math.floor(q / (j * m)); + for (let q = 0; q < E; q++) + k[q] = { + width: D, + height: y, + top: `${y * Math.floor((q - U(q) * n.value) / m)}px`, + left: `${D * (Math.floor(q % m) + (U(q) - S) * j)}px`, + visible: S === U(q), + }; + return k; + } + function L(E, D) { + return parseFloat(E.getPropertyValue(D) || 0); + } + function T(E) { + e.value.forEach((D, y) => { + const { width: j, height: m, top: S, left: k, visible: U } = E[y]; + (D.style.top = S), (D.style.left = k), (D.style.width = j + 'px'), (D.style.height = m + 'px'), (D.style.visible = U); + }); + } + return ( + rA([e, d], () => { + var U; + const E = A.value.clientWidth, + { rows: D = 1, cols: y = 1 } = (l == null ? void 0 : l.grid) || {}, + j = parseInt(E) / y, + m = getComputedStyle((U = e.value) == null ? void 0 : U[0]), + S = L(m, 'height'); + A.value.style.height = `${D * S}px`; + const k = M({ + count: e.value.length, + width: j, + height: S, + rows: D, + cols: y, + currentIndex: d.value, + }); + T(k); + }), + ee('direction', I), + (E, D) => ( + u(), + N('div', en, [ + C( + 'div', + { + ref_key: 'swiperContainerRef', + ref: A, + class: 'swiper-sliders-container', + }, + [dA(E.$slots, 'default')], + 512 + ), + t(c) + ? (u(), + N('div', tn, [ + (u(!0), + N( + iA, + null, + uA( + t(r), + (y) => ( + u(), + N( + 'span', + { + key: y, + class: R(['swipe-dots', [t(d) === y - 1 ? 'swipe-current-dots' : '']]), + }, + null, + 2 + ) + ) + ), + 128 + )), + ])) + : p('', !0), + ]) + ) + ); + }, + }); +const oe = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAOnRSTlMAChshaFgmE25ORA9eSRa/sTLNloBjBlM/07qFKok2m3c786wukeTf3Kh07PCNe8fDtZ/o16Kl9/nJwyGDfwAABBtJREFUWMOs0cuKBSEMRVEfkEJFwUnKgQiC//+NHbvUWz1rbrKdLw5G/SNUUqGeIUppgZqiCKgvijwhUKeUCNwL+ZwxWxT4RCTuAwb2Qm2sXeIBOeJlqc9ENmhgg2aBgQOiBYA/E3ln1rYu0C6QdxUE8mZHvKjw/ZFh1Ed8TQyMe0CuswnCErViZPKghe+NQXG6MoGHJC8pVnq8QRKD4gU950NCtZrpXa3l3x7RItPD3NtDjhkobqaQt8lckQ3m3vshhxYY2GcP2JJil33pm+zA964y68vUfBB8OWQxfA+L95ssDflgIu+QVvGr0e9KRwGwRR+3OQS84CP1kDEJgMnFU9ECoD2gd00JNFx01BRdlQD77U5WAvTuUxIBaeG9XpAA3X1yWgK8XyB+aehXP53YbZdyQBjA8SFKYpWHNmRZ5aEQ6dn3/2D3NQy6262Nf6/qnH7nmplOEoBs8+gJTg5u7JIi9Mk2ffZcMn0pmiI0Ztt6HsrSvdYVIRJrTWBZuh/IX6DSuxQy4gWMVQ37gczVvZCKPfoSgKvSvvqBSYHPBKNu4aGhJtQxYj9wD2BVXDCIBlDDD6jfqQzDSxzHBBTRiAWMxAz6gONrFOPAu4RLhESm5jSO7wPmlwOIuKgw4Pk3U3E4jeru0UFUhUELf2UzgJG4Hue8dQ9RTbpjfKEXGo7hhM4jftwi/wCV4LE81QVXcxy37TwiF/sAluThmlSbgDXSlhl18wZHHyJkvEBlLNeKzrgbqESBT0jflciGrbnK2+J2sy6e4IdBQEg/1lDVXGg9x9nS73szPQCQkFFKNa87NQftuLe3kZaCYxgSMoAB6yhhyzXeTmUm73kf00AHkIgH6e5tQ6fiwIPM946anob68QhiRfoiumu8A7DyVFW13tnHtRHKei0GYaSg+0Yc4cDDovr9l8emR/BALMljIA8eLjS71jNN00qEl8umLV2GWtEfo4d41Wk9ED2Tf3o2I0HSb7c7UT/s0GNzVgWvHhBKFFWc/M6t5DRLQdQBxKLunyj0I0ozd/V8wEGKnWizj8fbOHWfplKWYrCeMZj+uj8TziTzlaAHKfkpcVh+SY8oakSvRcbaZJkkSVmGRbmaUQ4M+skHFcRqvgpUcPl5cz5B581qupckY28YpZg2M4bGED1pwlgqWXAN2rad56BtVqspDrwSrMTSW9HoaZSWlAOWntd4FbjC3v8gzBjaI/SiuWiRHXwOtuItlfUthV63Vj0C3q24Be9HzFJd4tGfjQTPs5LW+x3EoiybNHqntaMo9ytuwHbNUCpvFujNqIWq2C9AENPbhqU63ZU7dg7cTxACLrM7/36eL9nEPp3z5pSJaEiZtOL6/TVBzVjHA6sMczCbcbaYb9B6R894wbE8+7zJFU9lxl8D9Lp/VcLH/2j8UuYAAAAASUVORK5CYII=', + ln = { class: 'invite-calling-list' }, + sn = ['id'], + nn = { + key: 0, + class: 'invite-calling-item-loading', + }, + on = ['src'], + rn = { + key: 1, + class: 'tag', + }, + cn = { class: 'microphone-icon-container' }, + un = { class: 'stream-userInfo' }, + In = ['src'], + dn = { + key: 0, + class: 'invite-calling-item-id', + }, + Mn = /* @__PURE__ */ V({ + __name: 'RemoteStreamList', + props: { + remoteList: { + type: Array, + required: !0, + }, + callStatus: { + type: String, + required: !0, + }, + localUserInfo: { + type: Object, + required: !0, + }, + }, + setup(s) { + const A = s, + e = _(() => [A.localUserInfo, ...A.remoteList]); + function l(n) { + n.target.src = oA; + } + return (n, r) => ( + u(), + N('div', ln, [ + x( + an, + { grid: { rows: 2, cols: 2 } }, + { + default: DA(() => [ + (u(!0), + N( + iA, + null, + uA( + t(e), + (c, I) => ( + u(), + h( + Js, + { + key: `${c.userId}`, + index: I, + class: 'invite-calling-item', + }, + { + default: DA(() => [ + C( + 'div', + { + id: c.domId, + class: 'invite-calling-item-message', + }, + [ + !c.isEnter && c.domId !== 'localVideo' + ? (u(), N('div', nn, [C('img', { src: t(oe) }, null, 8, on)])) + : p('', !0), + (c.isEnter && s.callStatus === 'connected') || c.domId === 'localVideo' + ? (u(), + N('span', rn, [ + C('div', cn, [ + c.isAudioAvailable + ? (u(), + h( + SA, + { + key: 0, + volume: c.volume, + }, + null, + 8, + ['volume'] + )) + : (u(), h(vA, { key: 1 })), + ]), + C( + 'div', + un, + b(c.domId === 'localVideo' ? t(X)('me') : c.displayUserInfo), + 1 + ), + ])) + : p('', !0), + ], + 8, + sn + ), + C( + 'img', + { + class: 'avatar', + src: c.avatar || t(oA), + onerror: l, + }, + null, + 8, + In + ), + !c.isEnter && c.domId !== 'localVideo' + ? (u(), N('div', dn, b(c.nick || c.userId), 1)) + : p('', !0), + ]), + _: 2, + }, + 1032, + ['index'] + ) + ) + ), + 128 + )), + ]), + _: 1, + } + ), + ]) + ); + }, + }); +const gn = /* @__PURE__ */ Q(Mn, [['__scopeId', 'data-v-a3d705eb']]), + Nn = { class: 'calling-wrapper' }, + Ln = { + key: 0, + class: 'user-view-text-container', + }, + Cn = { class: 'tag' }, + pn = { class: 'microphone-icon-container' }, + Dn = { class: 'stream-userInfo' }, + Tn = ['id'], + yn = { + key: 0, + class: 'invite-calling-item-loading', + }, + En = ['src'], + Sn = { + key: 1, + class: 'user-view-text-container', + }, + vn = { class: 'tag' }, + hn = { class: 'microphone-icon-container' }, + jn = { class: 'stream-userInfo' }, + fn = /* @__PURE__ */ V({ + __name: 'RemoteStreamList', + props: { + remoteList: { + type: Array, + required: !0, + }, + callStatus: { + type: String, + required: !0, + }, + callType: { + type: Number, + required: !0, + }, + localUserInfo: { + type: Object, + required: !0, + }, + }, + setup(s) { + const A = s, + e = g(1), + l = g([]), + n = g('group-user-view'), + r = g('group-calling-container'), + c = g('user-view-user-id'); + rA( + l, + async () => { + const d = l.value.length + 1; + (n.value = `group-user-view group-user-view-${d}`), + (r.value = `group-calling-container group-calling-container-${d}`), + (c.value = `user-view-user-id user-view-user-id-${d}`); + }, + { flush: 'post', deep: !0 } + ), + VA(async () => { + await I(); + }); + async function I() { + const d = []; + for (let M = (e.value - 1) * 8; M < e.value * 8 && M < A.remoteList.length; M++) d.push(A.remoteList[M]); + l.value = d; + } + return (d, M) => ( + u(), + N('div', Nn, [ + C( + 'div', + { + class: R(t(r)), + }, + [ + C( + 'div', + { + id: 'localVideo', + class: R(t(n)), + }, + [ + s.callStatus !== 'connected' || s.callType === t(z).AUDIO + ? (u(), + N('div', Ln, [ + C( + 'div', + { + class: R([t(c), 'localStream-userInfo']), + }, + b(s.localUserInfo.displayUserInfo), + 3 + ), + ])) + : p('', !0), + C('span', Cn, [ + C('div', pn, [ + s.localUserInfo.isAudioAvailable + ? (u(), + h( + SA, + { + key: 0, + volume: s.localUserInfo.volume, + }, + null, + 8, + ['volume'] + )) + : (u(), h(vA, { key: 1 })), + ]), + C('div', Dn, b(s.localUserInfo.displayUserInfo) + b(t(X)('me')), 1), + ]), + ], + 2 + ), + (u(!0), + N( + iA, + null, + uA( + s.remoteList, + (L) => ( + u(), + N( + 'div', + { + id: L.domId, + key: L.userId, + class: R(t(n)), + }, + [ + C('div', null, [ + L.isEnter ? p('', !0) : (u(), N('div', yn, [C('img', { src: t(oe) }, null, 8, En)])), + s.callStatus !== 'connected' || s.callType === t(z).AUDIO + ? (u(), + N('div', Sn, [ + C( + 'div', + { + class: R(['invite-userInfo', t(c)]), + }, + b(L.displayUserInfo), + 3 + ), + ])) + : p('', !0), + ]), + C('span', vn, [ + C('div', hn, [ + L.isAudioAvailable + ? (u(), + h( + SA, + { + key: 0, + volume: L.volume, + }, + null, + 8, + ['volume'] + )) + : (u(), h(vA, { key: 1 })), + ]), + C('div', jn, b(L.displayUserInfo), 1), + ]), + ], + 10, + Tn + ) + ) + ), + 128 + )), + ], + 2 + ), + ]) + ); + }, + }); +const Un = /* @__PURE__ */ Q(fn, [['__scopeId', 'data-v-5a91c8ad']]); +var XA = /* @__PURE__ */ ((s) => ((s.LEFT = 'left'), (s.RIGHT = 'right'), s))(XA || {}); +const zn = { class: 'swiper-sliders-container' }, + mn = { + key: 0, + class: 'swipe-dots-container', + }, + On = /* @__PURE__ */ V({ + __name: 'Swiper', + props: { + grid: {}, + renderStreamList: {}, + }, + setup(s) { + const A = s, + e = g(XA.RIGHT), + l = g(0), + n = g(), + r = g(), + c = _(() => { + const { rows: m = 1, cols: S = 1 } = (A == null ? void 0 : A.grid) || {}; + return m * S; + }), + I = g([]), + d = g(0), + M = g([]); + rA( + () => A.renderStreamList, + () => { + (d.value = Math.ceil(A.renderStreamList.length / c.value)), d.value === 1 && (l.value = 0); + let m = []; + for (let S = 0; S < d.value; S++) m.push(S); + (M.value = m), + (I.value = Object.keys(Array.from({ length: A.renderStreamList.length })).map((S) => parseInt(S))), + console.log(A.renderStreamList, d.value); + }, + { + immediate: !0, + } + ); + const L = _(() => d.value > 1), + T = _(() => I.value.slice(l.value * c.value, l.value * c.value + c.value)); + function E(m) { + (n.value = m.changedTouches[0].pageX), (r.value = m.changedTouches[0].pageY); + } + function D() { + l.value = l.value + 1; + } + function y() { + l.value = l.value - 1; + } + function j(m) { + const S = m.changedTouches[0].pageX - n.value; + if (!(Math.abs(S) < 5)) { + if (S < 0) { + if (l.value === d.value - 1) return; + (e.value = XA.LEFT), D(); + } + if (S > 0) { + if (l.value === 0) return; + (e.value = XA.RIGHT), y(); + } + } + } + return ( + ee('showSliderList', T), + ee('direction', e), + (m, S) => ( + u(), + N( + 'div', + { + class: 'swipe', + onTouchstart: E, + onTouchend: j, + }, + [ + C('div', zn, [dA(m.$slots, 'default')]), + t(L) + ? (u(), + N('div', mn, [ + (u(!0), + N( + iA, + null, + uA( + t(M), + (k) => ( + u(), + N( + 'span', + { + key: k, + class: R(['swipe-dots', [t(l) === k ? 'swipe-current-dots' : '']]), + }, + null, + 2 + ) + ) + ), + 128 + )), + ])) + : p('', !0), + ], + 32 + ) + ) + ); + }, + }); +const wn = { + options: { + virtualHost: !0, + }, + }, + bn = /* @__PURE__ */ V({ + ...wn, + __name: 'SwiperSlider', + props: { + index: {}, + }, + setup(s) { + const A = s, + e = at('showSliderList'), + l = g('0px'), + n = g('0px'); + rA( + () => A.index, + () => { + (l.value = (A.index % 2) * 50 + '%'), (n.value = ((A.index % 4) - 1) * 187 + 'px'); + }, + { immediate: !0 } + ); + const r = _(() => { + var c; + switch (((l.value = (A.index % 2) * 50 + '%'), A.index % 4)) { + case 0: + case 1: + n.value = '0px'; + break; + case 2: + case 3: + n.value = '187px'; + break; + } + return (c = e.value) == null ? void 0 : c.includes(A.index); + }); + return (c, I) => + t(r) + ? (u(), + N( + 'div', + { + key: 0, + class: 'swiper-item', + style: bA({ left: t(l), top: t(n) }), + }, + [dA(c.$slots, 'default', {}, void 0, !0)], + 4 + )) + : p('', !0); + }, + }); +const Vn = /* @__PURE__ */ Q(bn, [['__scopeId', 'data-v-444f63bd']]), + Pn = { class: 'invite-calling-list' }, + Bn = { class: 'invite-calling-item' }, + qn = { + key: 0, + class: 'invite-calling-item-message', + }, + Rn = ['src'], + xn = ['src'], + Qn = { class: 'invite-calling-item-id' }, + Gn = { + key: 0, + class: 'pusher-box', + }, + kn = { + key: 0, + class: 'invite-calling-item-id', + }, + Xn = { + key: 1, + class: 'player-container', + }, + Wn = { + key: 1, + class: 'invite-calling-item-id', + }, + Fn = /* @__PURE__ */ V({ + __name: 'RemoteStreamList', + props: { + remoteList: { + type: Array, + required: !0, + }, + callStatus: { + type: String, + required: !0, + }, + localUserInfo: { + type: Object, + required: !0, + }, + callType: { + type: Number, + required: !0, + }, + }, + setup(s) { + const A = g(i.getData(o.CALL, a.PUSHER)), + e = g(i.getData(o.CALL, a.PLAYER)), + l = g(i.getData(o.CALL, a.IS_EAR_PHONE) ? IA.EAR : IA.SPEAKER), + n = g({}), + r = s, + c = (v) => { + Object.assign(A.value, v); + }, + I = (v) => { + Object.assign(e.value, v), (n.value = T(e.value)); + }, + d = (v) => { + l.value = v ? IA.EAR : IA.SPEAKER; + }, + M = { + [a.PUSHER]: c, + [a.PLAYER]: I, + [a.IS_EAR_PHONE]: d, + }; + K(() => { + i.watch(o.CALL, M, { notifyRangeWhenWatch: a.MYSELF }); + }), + H(() => { + i.unwatch(o.CALL, M); + }); + const L = _(() => [r.localUserInfo, ...r.remoteList]); + function T(v = []) { + const O = {}; + for (let G = 0; G < v.length; G++) O[v[G].userID] = v[G]; + return O; + } + function E(v) { + v.target.src = oA; + } + function D(v) { + w._tuiCallEngine._pusherStateChangeHandler(v); + } + function y(v) { + w._tuiCallEngine._pusherNetStatus(v); + } + function j(v) { + w._tuiCallEngine._pusherNetStatus(v); + } + function m(v) { + w._tuiCallEngine._pusherAudioVolumeNotify(v); + } + function S(v) { + w._tuiCallEngine._playerStateChange(v); + } + function k(v) {} + function U(v) { + w._tuiCallEngine._playNetStatus(v); + } + function q(v) { + w._tuiCallEngine._playerAudioVolumeNotify(v); + } + return (v, O) => { + const G = WA('live-pusher'), + Y = WA('live-player'); + return ( + u(), + N('div', Pn, [ + x( + On, + { + class: 'list-box', + 'render-stream-list': t(L), + grid: { rows: 2, cols: 2 }, + }, + { + default: DA(() => [ + (u(!0), + N( + iA, + null, + uA( + t(L), + (f, $) => ( + u(), + h( + Vn, + { + key: `${f.userId}`, + userid: f.userId, + index: $, + class: 'invite-list', + }, + { + default: DA(() => [ + C('div', Bn, [ + !f.isEnter || s.callType === t(z).AUDIO + ? (u(), + N('div', qn, [ + f.isEnter + ? p('', !0) + : (u(), + N( + 'img', + { + key: 0, + class: 'invite-calling-item-loading', + src: t(oe), + }, + null, + 8, + Rn + )), + C( + 'img', + { + class: 'avatar', + src: f.avatar || t(oA), + onerror: E, + }, + null, + 8, + xn + ), + C('div', Qn, b(f.displayUserInfo), 1), + ])) + : p('', !0), + f.isEnter + ? (u(), + N( + 'div', + { + key: 1, + class: R( + s.callType === t(z).AUDIO + ? 'invite-calling-audio' + : 'invite-calling-item-stream' + ), + }, + [ + f.userId === s.localUserInfo.userId + ? (u(), + N('div', Gn, [ + x( + G, + { + class: 'pusher', + url: t(A).url, + mode: t(A).mode, + autopush: !0, + 'enable-camera': t(A).enableCamera, + 'enable-mic': !0, + muted: !t(A).enableMic, + 'enable-agc': !0, + 'enable-ans': !0, + 'enable-ear-monitor': t(A).enableEarMonitor, + 'auto-focus': 'false', + zoom: t(A).enableZoom, + 'min-bitrate': t(A).minBitrate, + 'max-bitrate': t(A).maxBitrate, + 'video-width': t(A).videoWidth, + 'video-height': t(A).videoHeight, + beauty: t(A).beautyLevel, + whiteness: t(A).whitenessLevel, + orientation: t(A).videoOrientation, + aspect: t(A).videoAspect, + 'device-position': t(A).frontCamera, + 'remote-mirror': t(A).enableRemoteMirror, + 'local-mirror': t(A).localMirror, + 'background-mute': t(A).enableBackgroundMute, + 'audio-quality': t(A).audioQuality, + 'audio-volume-type': t(A).audioVolumeType, + 'audio-reverb-type': t(A).audioReverbType, + 'waiting-img': t(A).waitingImage, + 'beauty-style': t(A).beautyStyle, + filter: t(A).filter, + onStatechange: D, + onNetstatus: y, + onError: j, + onAudiovolumenotify: m, + }, + null, + 8, + [ + 'url', + 'mode', + 'enable-camera', + 'muted', + 'enable-ear-monitor', + 'zoom', + 'min-bitrate', + 'max-bitrate', + 'video-width', + 'video-height', + 'beauty', + 'whiteness', + 'orientation', + 'aspect', + 'device-position', + 'remote-mirror', + 'local-mirror', + 'background-mute', + 'audio-quality', + 'audio-volume-type', + 'audio-reverb-type', + 'waiting-img', + 'beauty-style', + 'filter', + ] + ), + s.callType !== t(z).AUDIO + ? (u(), N('div', kn, b(f.nick || f.userId), 1)) + : p('', !0), + ])) + : (u(), + N('div', Xn, [ + t(n)[f.userId] && + t(n)[f.userId].userID === f.userId && + (t(n)[f.userId].hasAudio || t(n)[f.userId].hasVideo) + ? (u(), + h( + Y, + { + key: 0, + class: 'player', + id: t(n)[f.userId].id, + 'data-userid': t(n)[f.userId].userID, + 'data-streamid': t(n)[f.userId].streamID, + 'data-streamtype': t(n)[f.userId].streamType, + src: t(n)[f.userId].src, + mode: 'RTC', + autoplay: t(n)[f.userId].autoplay, + 'mute-audio': t(n)[f.userId].muteAudio, + 'mute-video': t(n)[f.userId].muteVideo, + orientation: t(n)[f.userId].orientation, + 'object-fit': t(n)[f.userId].objectFit, + 'background-mute': + t(n)[f.userId].enableBackgroundMute, + 'min-cache': t(n)[f.userId].minCache, + 'max-cache': t(n)[f.userId].maxCache, + 'sound-mode': t(l), + 'enable-recv-message': + t(n)[f.userId].enableRecvMessage, + 'auto-pause-if-navigate': + t(n)[f.userId].autoPauseIfNavigate, + 'auto-pause-if-open-native': + t(n)[f.userId].autoPauseIfOpenNative, + onStatechange: S, + onFullscreenchange: k, + onNetstatus: U, + onAudiovolumenotify: q, + }, + null, + 8, + [ + 'id', + 'data-userid', + 'data-streamid', + 'data-streamtype', + 'src', + 'autoplay', + 'mute-audio', + 'mute-video', + 'orientation', + 'object-fit', + 'background-mute', + 'min-cache', + 'max-cache', + 'sound-mode', + 'enable-recv-message', + 'auto-pause-if-navigate', + 'auto-pause-if-open-native', + ] + )) + : p('', !0), + s.callType !== t(z).AUDIO + ? (u(), N('div', Wn, b(f.displayUserInfo), 1)) + : p('', !0), + ])), + ], + 2 + )) + : p('', !0), + ]), + ]), + _: 2, + }, + 1032, + ['userid', 'index'] + ) + ) + ), + 128 + )), + ]), + _: 1, + }, + 8, + ['render-stream-list'] + ), + ]) + ); + }; + }, + }); +const Yn = /* @__PURE__ */ Q(Fn, [['__scopeId', 'data-v-8c218c4b']]), + Kn = { class: 'streamBox' }, + Zn = /* @__PURE__ */ V({ + __name: 'PusherPlayer', + setup(s) { + const A = g(i.getData(o.CALL, a.CALL_STATUS)), + e = g(i.getData(o.CALL, a.REMOTE_USER_INFO_LIST)), + l = g(i.getData(o.CALL, a.LOCAL_USER_INFO)), + n = g(i.getData(o.CALL, a.CALL_MEDIA_TYPE)), + r = !eA.isPC, + c = eA.isWeChat, + I = (E) => { + l.value = E; + }, + d = (E) => { + e.value = E; + }, + M = (E) => { + A.value = E; + }, + L = (E) => { + n.value = E; + }, + T = { + [a.LOCAL_USER_INFO]: I, + [a.REMOTE_USER_INFO_LIST]: d, + [a.CALL_STATUS]: M, + [a.CALL_MEDIA_TYPE]: L, + }; + return ( + K(() => { + i.watch(o.CALL, T, { notifyRangeWhenWatch: a.MYSELF }); + }), + H(() => { + i.unwatch(o.CALL, T); + }), + (E, D) => ( + u(), + N('div', Kn, [ + t(e).length !== 0 && r && !t(c) + ? (u(), + h( + gn, + { + key: 0, + 'local-user-info': t(l), + 'remote-list': t(e), + 'call-status': t(A), + }, + null, + 8, + ['local-user-info', 'remote-list', 'call-status'] + )) + : p('', !0), + t(e).length !== 0 && !r && !t(c) + ? (u(), + h( + Un, + { + key: 1, + 'local-user-info': t(l), + 'remote-list': t(e), + 'call-status': t(A), + 'call-type': t(n), + }, + null, + 8, + ['local-user-info', 'remote-list', 'call-status', 'call-type'] + )) + : p('', !0), + r && t(c) + ? (u(), + h( + Yn, + { + key: 2, + 'local-user-info': t(l), + 'remote-list': t(e), + 'call-status': t(A), + 'call-type': t(n), + }, + null, + 8, + ['local-user-info', 'remote-list', 'call-status', 'call-type'] + )) + : p('', !0), + ]) + ) + ); + }, + }); +const Hn = /* @__PURE__ */ Q(Zn, [['__scopeId', 'data-v-3308cc63']]), + Jn = { + key: 0, + class: 'dialog-main-header', + }, + _n = { class: 'dialog-main-title' }, + $n = { + key: 1, + class: 'dialog-main-footer', + }, + Ai = /* @__PURE__ */ V({ + __name: 'TDialog', + props: { + moduleValue: { + type: Boolean, + default: !1, + }, + isHeaderShow: { + type: Boolean, + default: !0, + }, + isFooterShow: { + type: Boolean, + default: !0, + }, + background: { + type: Boolean, + default: !0, + }, + title: { + type: String, + default: '', + }, + center: { + type: Boolean, + default: !1, + }, + isH5: { + type: Boolean, + default: !1, + }, + }, + emits: ['update:moduleValue', 'submit'], + setup(s, { emit: A }) { + const e = { + OUTSIDE: 'outside', + INSIDE: 'inside', + }, + l = s, + n = g(!0), + r = g(!0), + c = g(!0), + I = g(''); + VA(() => { + (I.value = l.title), (n.value = l.isHeaderShow), (r.value = l.isFooterShow), (c.value = l.background); + }); + const d = A, + M = (E) => { + E === e.OUTSIDE && L(); + }, + L = () => { + d('update:moduleValue', !1); + }, + T = () => { + d('submit'), L(); + }; + return (E, D) => + s.moduleValue + ? (u(), + N( + 'div', + { + key: 0, + class: R(['dialog', [l.isH5 ? 'dialog-h5' : '', s.center ? 'center' : '']]), + onClick: D[1] || (D[1] = re((y) => M(e.OUTSIDE), ['stop', 'prevent'])), + }, + [ + C( + 'main', + { + class: R(['dialog-main', [t(c) ? '' : 'dialog-main-back']]), + onClick: D[0] || (D[0] = re((y) => M(e.INSIDE), ['stop', 'prevent'])), + }, + [ + t(n) + ? (u(), + N('header', Jn, [ + C('h1', _n, b(t(I)), 1), + C('i', { + class: 'icon icon-close', + onClick: L, + }), + ])) + : p('', !0), + C( + 'div', + { + class: R(['dialog-main-content', [l.isH5 ? 'dialog-main-content-uniapp' : '']]), + }, + [dA(E.$slots, 'default', {}, void 0, !0)], + 2 + ), + t(r) + ? (u(), + N('footer', $n, [ + C( + 'button', + { + class: 'btn btn-cancel', + onClick: L, + }, + b(t(X)('Cancel')), + 1 + ), + C( + 'button', + { + class: 'btn btn-default', + onClick: T, + }, + b(t(X)('Done')), + 1 + ), + ])) + : p('', !0), + ], + 2 + ), + ], + 2 + )) + : p('', !0); + }, + }); +const ei = /* @__PURE__ */ Q(Ai, [['__scopeId', 'data-v-7a89cdf3']]), + ti = ['src'], + ai = ['src'], + li = /* @__PURE__ */ V({ + __name: 'TIcon', + props: { + file: { + type: String, + default: '', + }, + width: { + type: String, + default: '20px', + }, + height: { + type: String, + default: '20px', + }, + isApp: { + type: Boolean, + default: !1, + }, + }, + emits: ['click'], + setup(s, { emit: A }) { + const e = A, + l = s, + n = () => { + e('click'); + }; + return (r, c) => ( + u(), + N( + 'div', + { + class: 'icon', + onClick: n, + }, + [ + l.isApp + ? (u(), + N( + 'image', + { + key: 0, + class: 'icon', + src: l.file, + style: bA({ width: l.width, height: l.height }), + }, + null, + 12, + ti + )) + : (u(), + N( + 'img', + { + key: 1, + class: 'icon', + src: l.file, + style: bA({ width: l.width, height: l.height }), + }, + null, + 12, + ai + )), + ] + ) + ); + }, + }); +const xA = /* @__PURE__ */ Q(li, [['__scopeId', 'data-v-b989a330']]), + we = + 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSI+CiAgPHRpdGxlPue8lue7hCAxNDwvdGl0bGU+CiAgPGRlZnM+CiAgICA8ZmlsdGVyIHg9Ii0xMC42JSIgeT0iLTUuNCUiIHdpZHRoPSIxMjEuMiUiIGhlaWdodD0iMTEwLjklIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMSI+CiAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjciIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjEgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgPGZlTWVyZ2U+CiAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlTWVyZ2VOb2RlPgogICAgICA8L2ZlTWVyZ2U+CiAgICA8L2ZpbHRlcj4KICA8L2RlZnM+CiAgPGcgaWQ9Im5ldyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICA8ZyBpZD0i6Ieq5a6a5LmJ5raI5oGvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU4LjAwMDAwMCwgLTMxOC4wMDAwMDApIj4KICAgICAgPGcgaWQ9Iue8lue7hC0zMiIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0xKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQuMDAwMDAwLCA2MC4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0i57yW57uELTI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMC4wMDAwMDAsIDI1MC4wMDAwMDApIj4KICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM4NC4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgIDxjaXJjbGUgaWQ9IuakreWchuW9oiIgZmlsbD0iIzAwNkVGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iOCIgY3k9IjgiIHI9IjgiPjwvY2lyY2xlPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9Iui3r+W+hC00IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4wNDI2NDEsIDYuMjQyNjQxKSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtOC4wNDI2NDEsIC02LjI0MjY0MSkgIiBwb2ludHM9IjYuMDQyNjQwNjkgMTAuMjQyNjQwNyAxMC4wNDI2NDA3IDEwLjI0MjY0MDcgMTAuMDQyNjQwNyAyLjI0MjY0MDY5Ij48L3BvbHlsaW5lPgogICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==', + si = + 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSI+CiAgPHRpdGxlPmljX2JhY2tfd2hpdGU8L3RpdGxlPgogIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICA8ZyBpZD0iMDIuLeafpeeci+S/oeaBry3npLrkvovlpb3lj4siIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMi4wMDAwMDAsIC0yMDAuMDAwMDAwKSI+CiAgICAgIDxnIGlkPSLnvJbnu4QtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3Ni4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iaWNfYmFja193aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuMDAwMDAwLCAyNC4wMDAwMDApIj4KICAgICAgICAgIDxnIGlkPSJpY19iYWNrX2JsYWNrIiBmaWxsPSIjNDQ0NDQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNOS41MTIzMTA3MSwyNCBMMjMuNTE5ODI4NiwzOC43MjkwNDExIEMyMy43ODUzNzgsMzkuMDA4MjY4OSAyMy43NzUzMTY4LDM5LjQ0OTYwODIgMjMuNDk3MzE4NywzOS43MTY0NDQ4IEwyMS42MjU1OTE1LDQxLjUxMzAyMjYgQzIxLjM0NjY4MjcsNDEuNzgwNzMzMiAyMC45MDM1NjAyLDQxLjc3MTY1NTMgMjAuNjM1ODQ5Niw0MS40OTI3NDY2IEMyMC42MzUxMDMyLDQxLjQ5MTk2OSAyMC42MzQzNTg2LDQxLjQ5MTE4OTYgMjAuNjMzNjE1Nyw0MS40OTA0MDg1IEw0LjQ1ODc2Mzk5LDI0LjQ4MjM5NDggQzQuMjAxNzU0NCwyNC4yMTIxNDY3IDQuMjAxNzU0NCwyMy43ODc4NTMzIDQuNDU4NzYzOTksMjMuNTE3NjA1MiBMMjAuNjMzNjE1Nyw2LjUwOTU5MTUyIEMyMC45MDAwMzUsNi4yMjk0NDkwNiAyMS4zNDMxMTA5LDYuMjE4MzI0MjIgMjEuNjIzMjUzMyw2LjQ4NDc0MzUxIEMyMS42MjQwMzQ0LDYuNDg1NDg2MzQgMjEuNjI0ODEzOCw2LjQ4NjIzMDk3IDIxLjYyNTU5MTUsNi40ODY5Nzc0MSBMMjMuNDk3MzE4Nyw4LjI4MzU1NTI0IEMyMy43NzUzMTY4LDguNTUwMzkxNzUgMjMuNzg1Mzc4LDguOTkxNzMxMTQgMjMuNTE5ODI4Niw5LjI3MDk1ODkzIEw5LjUxMjMxMDcxLDI0IEw5LjUxMjMxMDcxLDI0IFoiIGlkPSJQYXRoLTIiPjwvcGF0aD4KICAgICAgICAgIDwvZz4KICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==', + ni = + 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSI+CiAgPHRpdGxlPua4hemZpDwvdGl0bGU+CiAgPGcgaWQ9Iumhtemdoi0y5aSH5Lu9IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxnIGlkPSLliJvlu7rnvqTogYoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjQzLjAwMDAwMCwgLTQxMy4wMDAwMDApIj4KICAgICAgPGcgaWQ9Ikdyb3VwLTEzNjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY1MC4wMDAwMDAsIDM0My4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtMTM2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkwLjAwMDAwMCwgNDYuMDAwMDAwKSI+CiAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTM1OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5riF6ZmkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDMuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDAgTDE2LDAgTDE2LDE2IEwwLDE2IEwwLDAgWiIgaWQ9IuefqeW9oiI+PC9wYXRoPgogICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDggQzEsMTEuODY1OTk5OSA0LjEzNDAwMDA2LDE1IDgsMTUgQzExLjg2NTk5OTksMTUgMTUsMTEuODY1OTk5OSAxNSw4IEMxNSw0LjEzNDAwMDA2IDExLjg2NTk5OTksMSA4LDEgTDgsMSBDNC4xMzQwMDAwNiwxIDEsNC4xMzQwMDAwNiAxLDggWiIgZmlsbD0iIzk5OTk5OSI+PC9wYXRoPgogICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCA4LjAwMDAwMCkgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTguMDAwMDAwLCAtOC4wMDAwMDApIHRyYW5zbGF0ZSg0LjAwMDAwMCwgNC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaLlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtNC4wMDAwMDAsIC00LjAwMDAwMCkgIiB4PSIxLjgxODk4OTRlLTEyIiB5PSIzLjUiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaLlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkgcm90YXRlKC0zNjAuMDAwMDAwKSB0cmFuc2xhdGUoLTQuMDAwMDAwLCAtNC4wMDAwMDApICIgeD0iMCIgeT0iMy41IiB3aWR0aD0iOCIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+CiAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgICAgICA8L2c+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K', + ii = (s) => (Pe('data-v-216330b4'), (s = s()), Be(), s), + oi = { class: 'title' }, + ri = /* @__PURE__ */ ii(() => /* @__PURE__ */ C('span', { class: 'space' }, null, -1)), + ci = { class: 'main' }, + ui = { class: 'left' }, + Ii = { class: 'transfer-header' }, + di = ['value', 'placeholder'], + Mi = ['placeholder', 'value'], + gi = { class: 'transfer-left-main' }, + Ni = { class: 'transfer-list' }, + Li = { + key: 1, + class: 'icon-unselected', + }, + Ci = { class: 'select-all' }, + pi = ['onClick'], + Di = ['src'], + Ti = { class: 'name' }, + yi = { key: 0 }, + Ei = { class: 'right' }, + Si = { + key: 0, + class: 'transfer-header', + }, + vi = { + key: 1, + class: 'transfer-list', + }, + hi = { + key: 0, + class: 'transfer-text', + }, + ji = { class: 'transfer-list-item-content' }, + fi = ['src'], + Ui = { + key: 0, + class: 'name', + }, + zi = ['onClick'], + mi = { class: 'transfer-right-footer' }, + Oi = /* @__PURE__ */ V({ + __name: 'TTransfer', + props: { + list: { + type: Array, + default: () => [], + }, + selectedList: { + type: Array, + default: () => [], + }, + isSearch: { + type: Boolean, + default: !0, + }, + isRadio: { + type: Boolean, + default: !1, + }, + isCustomItem: { + type: Boolean, + default: !1, + }, + title: { + type: String, + default: '', + }, + type: { + type: String, + default: '', + }, + resultShow: { + type: Boolean, + default: !0, + }, + total: { + type: Number, + default: 0, + }, + isH5: { + type: Boolean, + default: !1, + }, + }, + emits: ['search', 'submit', 'cancel', 'getMore'], + setup(s, { emit: A }) { + const e = s, + l = A, + n = g(''), + r = g([]), + c = g(0), + I = g([]), + d = g(!0), + M = g(!1), + L = g(''), + T = g(''); + VA(() => { + const { list: U, isCustomItem: q, isSearch: v, title: O, total: G, selectedList: Y } = e; + if (q) for (let f = 0; f < U.length; f++) U[f].conversationID.indexOf('@TIM#SYSTEM') > -1 && U.splice(f, 1), (r.value = U); + else r.value = U; + (c.value = G || U.length), + (I.value = Y && Y.length > 0 ? Y : I.value), + (d.value = v), + (M.value = q), + (L.value = O), + (n.value = e.type); + }); + const E = _(() => r.value.filter((U) => !U.isDisabled)), + D = (U) => { + (T.value = U.target.value), l('search', U.target.value); + }, + y = (U) => { + if (U.isDisabled) return; + let q = I.value; + const v = q.indexOf(U); + if (v > -1) return I.value.splice(v, 1); + e.isRadio && (q = []), q.push(U), (I.value = q); + }, + j = () => { + I.value.length === E.value.length ? (I.value = []) : (I.value = [...E.value]); + }, + m = () => { + l('submit', I.value), (T.value = ''), (I.value = []); + }, + S = () => { + l('cancel'), (T.value = ''), (I.value = []); + }, + k = () => { + l('getMore'); + }; + return (U, q) => ( + u(), + N( + 'div', + { + class: R(['transfer', [e.isH5 ? 'transfer-h5' : '']]), + }, + [ + e.isH5 + ? (u(), + N( + 'header', + { + key: 0, + class: 'transfer-header transfer-h5-header', + onClick: S, + }, + [ + x( + xA, + { + class: 'icon', + file: t(si), + width: '18px', + height: '18px', + }, + null, + 8, + ['file'] + ), + C('span', oi, b(t(L)), 1), + ri, + ] + )) + : p('', !0), + C('main', ci, [ + C('div', ui, [ + C('header', Ii, [ + !e.isH5 && t(d) + ? (u(), + N( + 'input', + { + key: 0, + type: 'text', + value: t(T), + onKeyup: lt(D, ['enter']), + placeholder: t(X)('Please enter userID'), + enterkeyhint: 'search', + class: R([e.isH5 ? 'left-uniapp-input' : '']), + }, + null, + 42, + di + )) + : p('', !0), + e.isH5 && t(d) + ? (u(), + N( + 'input', + { + key: 1, + type: 'text', + onBlur: D, + onConfirm: D, + placeholder: t(X)('Please enter userID'), + enterkeyhint: 'search', + value: t(T), + class: R([e.isH5 ? 'left-uniapp-input' : '']), + }, + null, + 42, + Mi + )) + : p('', !0), + ]), + C('main', gi, [ + C('ul', Ni, [ + t(E).length > 1 && !s.isRadio + ? (u(), + N( + 'li', + { + key: 0, + class: 'transfer-list-item', + onClick: j, + }, + [ + t(I).length === t(E).length + ? (u(), + h( + xA, + { + key: 0, + file: t(we), + width: '18px', + height: '18px', + }, + null, + 8, + ['file'] + )) + : (u(), N('i', Li)), + C('span', Ci, b(t(X)('Select all')), 1), + ] + )) + : p('', !0), + (u(!0), + N( + iA, + null, + uA( + t(r), + (v) => ( + u(), + N( + 'li', + { + class: 'transfer-list-item', + key: v.userID, + onClick: (O) => y(v), + }, + [ + t(I).indexOf(v) > -1 + ? (u(), + h( + xA, + { + key: 0, + file: t(we), + class: R([v.isDisabled && 'disabled']), + width: '18px', + height: '18px', + }, + null, + 8, + ['file', 'class'] + )) + : (u(), + N( + 'i', + { + key: 1, + class: R([v.isDisabled && 'disabled', 'icon-unselected']), + }, + null, + 2 + )), + t(M) + ? dA( + U.$slots, + 'left', + { + key: 3, + data: v, + }, + void 0, + !0 + ) + : (u(), + N( + iA, + { key: 2 }, + [ + C( + 'img', + { + class: 'avatar', + src: + v.avatar || + 'https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png', + onerror: + "this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'", + }, + null, + 8, + Di + ), + C('span', Ti, b(v.nick || v.userID), 1), + v.isDisabled ? (u(), N('span', yi)) : p('', !0), + ], + 64 + )), + ], + 8, + pi + ) + ) + ), + 128 + )), + t(c) > t(r).length + ? (u(), + N( + 'li', + { + key: 1, + class: 'transfer-list-item more', + onClick: k, + }, + b(t(X)('View more')), + 1 + )) + : p('', !0), + ]), + ]), + ]), + C('div', Ei, [ + e.isH5 ? p('', !0) : (u(), N('header', Si, b(t(L)), 1)), + s.resultShow + ? (u(), + N('ul', vi, [ + t(I).length > 0 && !e.isH5 + ? (u(), N('p', hi, b(t(I).length) + ' ' + b(t(X)('people selected')), 1)) + : p('', !0), + (u(!0), + N( + iA, + null, + uA( + t(I), + (v, O) => ( + u(), + N( + 'li', + { + class: 'transfer-list-item space-between', + key: O, + }, + [ + C('aside', ji, [ + t(M) + ? dA( + U.$slots, + 'right', + { + key: 1, + data: v, + }, + void 0, + !0 + ) + : (u(), + N( + iA, + { key: 0 }, + [ + C( + 'img', + { + class: 'avatar', + src: + v.avatar || + 'https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png', + onerror: + "this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'", + }, + null, + 8, + fi + ), + e.isH5 ? p('', !0) : (u(), N('span', Ui, b(v.nick || v.userID), 1)), + ], + 64 + )), + ]), + e.isH5 + ? p('', !0) + : (u(), + N( + 'span', + { + key: 0, + onClick: (G) => y(v), + }, + [ + x( + xA, + { + file: t(ni), + width: '18px', + height: '18px', + }, + null, + 8, + ['file'] + ), + ], + 8, + zi + )), + ] + ) + ) + ), + 128 + )), + ])) + : p('', !0), + C('footer', mi, [ + C( + 'button', + { + class: 'btn btn-cancel', + onClick: S, + }, + b(t(X)('Cancel')), + 1 + ), + t(I).length > 0 + ? (u(), + N( + 'button', + { + key: 0, + class: 'btn', + onClick: m, + }, + b(t(X)('Done')), + 1 + )) + : (u(), + N( + 'button', + { + key: 1, + class: 'btn btn-no', + onClick: m, + }, + b(t(X)('Done')), + 1 + )), + ]), + ]), + ]), + ], + 2 + ) + ); + }, + }); +const wi = /* @__PURE__ */ Q(Oi, [['__scopeId', 'data-v-216330b4']]), + bi = /* @__PURE__ */ V({ + __name: 'SelectUser', + props: { + isRadio: { + type: Boolean, + default: !1, + }, + isNeedSearch: { + type: Boolean, + default: !1, + }, + title: { + type: String, + default: '', + }, + userList: { + type: Array, + default: () => [], + }, + total: { + type: Number, + default: 0, + }, + isShow: { + type: Boolean, + default: !1, + }, + isPC: { + type: Boolean, + default: !0, + }, + }, + emits: ['complete', 'search', 'getMore', 'update:isShow'], + setup(s, { emit: A }) { + const e = A, + l = s, + n = g(!1); + VA(() => { + n.value = l.isShow; + }); + const r = () => { + (n.value = !n.value), e('complete', []), e('update:isShow', n.value); + }, + c = (M) => { + e('complete', M); + }, + I = (M) => { + e('search', M); + }, + d = () => { + e('getMore'); + }; + return (M, L) => ( + u(), + h( + ei, + { + moduleValue: t(n), + isH5: !s.isPC, + isHeaderShow: !1, + isFooterShow: !1, + background: !1, + 'onUpdate:moduleValue': r, + }, + { + default: DA(() => [ + x( + wi, + { + isSearch: l.isNeedSearch, + title: l.title, + list: l.userList, + isH5: !s.isPC, + isRadio: l.isRadio, + total: l.total, + onGetMore: d, + onSearch: I, + onSubmit: c, + onCancel: r, + }, + null, + 8, + ['isSearch', 'title', 'list', 'isH5', 'isRadio', 'total'] + ), + ]), + _: 1, + }, + 8, + ['moduleValue', 'isH5'] + ) + ); + }, + }), + Vi = { key: 0 }, + be = 30, + Pi = /* @__PURE__ */ V({ + __name: 'GroupCall', + setup(s) { + const A = g(i.getData(o.CALL, a.CALL_ROLE)), + e = g(i.getData(o.CALL, a.CALL_STATUS)), + l = g(i.getData(o.CALL, a.CALL_MEDIA_TYPE)), + n = !eA.isPC, + r = n ? '' : 'group-deskTop', + c = g(i.getData(o.CALL, a.LOCAL_USER_INFO)), + I = g(i.getData(o.CALL, a.REMOTE_USER_INFO_LIST)), + d = g(!1), + M = g(0), + L = g([]), + T = g([]), + E = g(0); + K(() => { + i.watch(o.CALL, U, { notifyRangeWhenWatch: a.MYSELF }); + }), + H(() => { + i.unwatch(o.CALL, U); + }); + const D = (f) => { + e.value = f; + }, + y = (f) => { + l.value = f; + }, + j = (f) => { + A.value = f; + }, + m = (f) => { + c.value = f; + }, + S = (f) => { + I.value = f; + }, + k = async (f) => { + if (((d.value = f), d.value)) { + await O(); + const $ = await w.getGroupProfile(); + M.value = $.memberCount; + } + }, + U = { + [a.CALL_STATUS]: D, + [a.CALL_MEDIA_TYPE]: y, + [a.CALL_ROLE]: j, + [a.SHOW_SELECT_USER]: k, + [a.LOCAL_USER_INFO]: m, + [a.REMOTE_USER_INFO_LIST]: S, + }, + q = () => { + (d.value = !1), i.update(o.CALL, a.SHOW_SELECT_USER, !1), (E.value = 0), (L.value = []); + }, + v = async () => { + (E.value += be), await O(); + }, + O = async () => { + const f = await w.getGroupMemberList(be, E.value), + $ = [...I.value, c.value].map((W) => W.userId); + L.value.push(...f), + (L.value = L.value.map((W) => ($.includes(W.userID) && (W = { ...W, isDisabled: !0 }), W))), + (T.value = L.value); + }, + G = async (f) => { + try { + if (f.length <= 0) return; + (d.value = !1), i.update(o.CALL, a.SHOW_SELECT_USER, !1), (E.value = 0); + const $ = f.map((W) => W.userID); + await w.inviteUser({ userIDList: $ }), (L.value = []); + } catch ($) { + console.debug($); + } + }, + Y = (f) => { + f ? (L.value = L.value.filter(($) => $.userID.includes(f) || $.nick.includes(f))) : (L.value = T.value); + }; + return (f, $) => ( + u(), + N( + 'div', + { + class: R(t(r)), + }, + [ + x( + bi, + { + isShow: t(d), + isNeedSearch: !0, + userList: t(L), + isPC: !n, + total: t(M), + onGetMore: v, + onComplete: G, + onSearch: Y, + 'onUpdate:isShow': q, + }, + null, + 8, + ['isShow', 'userList', 'isPC', 'total'] + ), + t(e) === t(B).CALLING && t(A) !== t(J).CALLER ? (u(), N('div', Vi, [x(Ps)])) : p('', !0), + t(e) === t(B).CONNECTED || t(A) === t(J).CALLER ? (u(), h(Hn, { key: 1 })) : p('', !0), + x(Ks), + ], + 2 + ) + ); + }, + }); +const Bi = /* @__PURE__ */ Q(Pi, [['__scopeId', 'data-v-06420ee0']]), + qi = {}, + Ri = { + viewBox: '0 0 1024 1024', + xmlns: 'http://www.w3.org/2000/svg', + 'data-v-ea893728': '', + }, + xi = /* @__PURE__ */ C( + 'path', + { + fill: 'currentColor', + d: 'M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z', + }, + null, + -1 + ), + Qi = [xi]; +function Gi(s, A) { + return u(), N('svg', Ri, Qi); +} +const ki = /* @__PURE__ */ Q(qi, [['render', Gi]]), + Ve = + 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAMAAYAAD/2wBDABYPEBMQDhYTEhMYFxYaIDYjIB4eIEIvMic2TkVSUU1FTEpWYXxpVlx1XUpMbJNtdYCEi4yLVGiZo5eHonyIi4b/2wBDARcYGCAcID8jIz+GWUxZhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhob/wAARCAOABTgDASIAAhEBAxEB/8QAGwABAAIDAQEAAAAAAAAAAAAAAAECAwQFBgf/xABOEAABAwICBQcIBwYFAwQCAwEAAQIDBBEFEhMhMVFSFBUyQZGS0RYiU1RhcaLhNDVkcoGxwQYjM0JzoSSCg8LwQ2KTJWN0siY2RFXxlP/EABkBAQADAQEAAAAAAAAAAAAAAAABAwQCBf/EACsRAQABAwQBAwQDAQEBAQAAAAABAgNRERMUUhIEMUEhMlNxM0JhIjSBof/aAAwDAQACEQMRAD8A4OHYfPiVSkMKe1zl2NTeexoP2eoKNqZoknk63ypf+2xCf2coko8Ljdb95Mmkevv2f2OodTLqZVaxjOgxrfc2xe67yAcoTdd4uu8gATdd4uu8gATdd4uu8gATdd4uu8gATdRdSABN13i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm6i6kACbqLqQAJuoupAAm67xdd5AAm67xdd5AAm67xdSABN1F1IAE3UXUgATdRdSABV0bHpZ7Gu97bnOrsAoaxq5Ykgk6nxpb+2w6YA+e4hQTYdUrDMnta5NjkB679oaJKvDJFt+8hTOxfdt/sAh0YmZImMTY1qIXACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhVsgEgjLfaMqbgJBGVNwypuAkEZU3DKm4CQRlTcMqbgJBGVNwypuAkEZU3DKm4CQRlTcMqbgJBGVNwypuAkEZU3DKm4CQRlTcMqbgJBGVNwypuAkEZU3DKm4CQRlTcMqbgJBGVNwypuAkEZU3DKm4CQRlTcMqbgJBGVNwypuAkEZU3DKm4CQRlTcMqbgJBGVBsXXsAkAAUlZpInsX+ZqoC4AAAAAAABya6te6R0cTsrG6lVNqqRM6O7dubk6Q6wPOW15uvf1m7Q1r2yJHK7Mx2pFXainMXIlfX6aaY1idXWAB2ygNWaZXOVrVs1NSqnWYLJe9te8zV+pimdIjVbTamY1dEGrBMrXI1y3aupFXqNout3IrjWHFVM0zpIAYJHq5VRFs1NWrrO3LODUyt3IZI3q1URVu1dWvqAzgAAAAAAAAAAa01fDDUsgW7pHrazf5feYMQxBYncnpkz1DtWr+Uth+HpTJpZVzzu2qvUBvAAAAAAAAGOSdkciMddM3X1GQpLG2VmV3buAuDUjkdTu0cvR/lcbYAAAAAAAAGJ9VBHJo3zMa/cqkzTwwW0sjWZtl12mhVYStRWrUaZGoqotsu4y4lh61yxq2RGZL7UvcDbdNE2LSrI1I+K+oiOaKZivjka5qbVRTXkoFfhzaTSWVqJ51hQ0C0lPJE6TMr12omzUBniqYJnK2KVj1TXZFMpzsPwtaOdZHSo+7bWRtjogAABCqiJdVRE9pXSx8be01MajfLhsrI2Oe5VSyIl12ocxMHpY8PSpqXzMcjLubdE17tgHUo8Up6x8jG5mKzjslza0sfpG948/hmE09dTrK/TR67J56Lm/sRieCpTRsWlSaVyusqWzW7ECHpDFUVEVNEssz0a1P7mriOJsw9jW6Nz5HJ5qdXacZszK+p0mJ1KRsYtkiRF/wCIEu3Q4rTVz1ZGrmvT+V+pV9xunncQ5tmRslLUMhmZ0bNVEX+xlw/HHq5kVUxXK7U2RqbfwCHXq6llHTumkRytba+XaTHUxPp2Tq5GMeiKivWxxsdrJFdNSIjdGjGuVeu90OdJWTyUbaJ6X1syWTqt80A9LPiEMFRDC7MrprZVamrWtjaPKVTa9lVSMmRqStskSJbfqO1QLienXliMSPL1W2/gEtqsqo6OBZpEcrUVEs3aZIZEmhZK1FRr2o5L+05f7SPy0DG8UifkphjwibRttibmplTUl9X9wO6NhxOaJv8A+1f/AH8Tp0kD6akSN8qyql/PXrAwc94f6f4HeBeoxSmp6eOdyucyTo5U1r2nmokY7D9G2Nrp5ZsrVtrtZP1sZnwTQ1bWVkEk8cSWa1nRVAh6KLEKSVGZZ47vtZquS+vqNh72sY571RrWpdVXqPJZmQ1ralaKSOFioqM17eq6qelfURvw1ah7FWN0WZzeuypsCWJ+MUDNtQi/dRVMtHXQ1sb3xKtmrZcyWPMVE1Es8LqencyNq3e1y3za/edd2JU78Kqn00OiypktZE1rq6gh0qWrgrGOdA/OjVsupUM5z8Ch0OGxqqa5FV6/p/Y6ASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABC7UJIXpIBIAAA06qSWWoSkgdkXLmkfwp7COaqe1/3mfjz6wN0GlTSSwVPJZ36RFbeN67V9im6AAMVRJo41sqI7qAygwumVXo1issqXupRZpEjV3mrZV27QNkFXuVrbtTMu69jDJNIjegjde3MigbAMKSyeiTvoZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDthJDuioEgAAAAAAAAAAecS9vO29fvPRnJrqJ7ZHSRNzMdrVE2opxcjWGr01cUzMT8tILe3m7er3i+vL17us3aGie6RJJW5WN1oi7VUqppmZbK66aadZdYAGh5LnJ0Uvt6yTNNCrXK5qXautUTqMF0va+vceVXRVTU2U1RMC9Fbbeo6JqwQq5yOclmprRF6zaNnpqJpiZn5UXZiZ+gajeghtmCRitVVRLtXXq6jSqVKu6CjM3ehkjYrlRVSzU16+sDOAAAAAAAAVkRXRuRrsqqlkXcWAHDw9zaCsfFVstI/oyqdwwVlJHWRZHprTou60NCjqpaOdKKruqLqjeB1gAAAAAAAADDUT6OzWpd7tgFat7MmjtmeuxNxemY+OJEeuvduK08GTz365F/sZwAAAAAAAAOPXUtbJiCviR+jullR9rGbGIKqbRcmRyol81nW3GGuxGpgxBYY8uS7bJbaZsYrJqTRaFUTNe6ql9wFpYalcISJubT2S/na9u8YXDUxU0rZ7o9V827r9Qlq5m4QlQltIqJ1e0YXVzVNNK+Wyuavm2T2AYMKpqyGqc6oR6Myqmt99Z1zkYViFRVVTo5VarcqrqS1jrgAABr11I2tp1he5zUVUW6Hmayjghr20sU3WiPe9Us1T1NRPHTQullVUY3aqJc4eIYlh1S1ctKssi7HWy/32hCmIYVSUdJpkne5ztTE1ecXocBZPSslmkexz0vZN3UakOD1ssOlSNG2W7WPXWv4eJ0qXG3MkSCtgcyTZdqfoB1Vjijia57UdoW6lVLqmo4stZg0ivesLle663yrtOriFbFQxI6ZjnNeuWzURTlOxbDFaqJRLe3om+IGnhsuHRxPSsjV782pbX1Hdw+WiqokSmjTJCupFb0VXccPDK2jpYXtqafSuV10XI12r8Tq0WLUUk7YIKd8avXqY1E/soGHGqFI46qrzq5ZEa3LbZrTwKvibFRUFYyndNKxESzd1l2m5j31VL72/mhhixWCgoqVkrJHK6JF81E8QObW1009bTSvpXRujVFRi387X7js4fiE9XM5ktI+FEbfMt+zYceuxOGprqadjJEbEqKqKiX233nXpMap6uobBGyVHOvZXIltl94FMQfh1ZaOeqy6Ny6mr19hpcgwb11/fTwOo/CKF71e6BFVVuq5neJp1lNhFE5rZ6dyZkuiorl/UDRxLDqSnoWVNNK+RHvyoqqip1+z2HooEtSRp/7afkeerKiGtZBQ0ET0Y199f/Pap6S1o7JsRAPIQxqyiSsYtnxTIn9rm3WzNqKp8qNq0RyIqZOjsKYbhzq2leunexjX+cxEvm1bt5jkbPze+VyytYkyMaxVXzbIvyAxytzsc1iVTnbn60PTUsjIMKhfKuVrIkzX9xwXTRaaRlJI+RKrzVjW7cq77+86uGQyVGErTVUb2bWJdNdupQOJVzS11c2ZqZEe/JF7Lf8A+mzW1U9XTU9LLHkldJZf+62r9V7DYxSFlPWYdFGlmNciJ3kNeqqpX40szad0mhXIjE9l/wBdYG9Xzy0FfRo16pTWRqt6t36odg8zictfWU+eek0UUa3vayp1dZ3qCblFDDJ1uYl/f1hLYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACF6SEkL0kAkAAaLFSHFpUfq0zGqxfd1G8YqmmjqWZZEXVraqbWmvyOrtl5c7J9xM3aBEypLikDGa9C1znruubxypqSWgelTSuc9E/iNct83tOhTVDKqFJI9i7U3KBlMFW5iRqi2zLsM5gqnN0at/nXYBR3TR9o2+b0X/mY08+NUVYk17VXWZqh0btWtZG7LNuY1Xzm6ZmRqa9TdoGxLEkitvsauzeayo3S+dFbc1v6mzK9uREs52bZY1nMaxmtMr3KlkRV2AZEjY/MxzGseqXRNxsNSzUTchrujSN11YtkW6OautDZRbpcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ7oqSQ7oqBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVzGPVFc1rlat0VU2FgAAAAAAAAAIype9kunWSAAAAAAAAAAAAAAAAAAAAAACHNa9qtciOa5LKi9ZSKnhh/hQxs+61EMgAFHRRvc1zmNc5q3aqpsLgCHNR3SRF96FdFH6NvdLgCmij9G3ukpGxFujGovuLACskbJWKyRjXtXqcl0ISKNGo1I2WalkTLsLgCmij9G3ukpGxq3RjUX2IWAAq+OOS2djXW3pcsAKsjZH0GNb7ksWAAxwwRQNVIo2xoutUali7mNe1Wva1zV2oqXJAGJlNBG7NHBG1d6MRDKABR8MUj2ufGxzm9FVbdULgAQ9jZGKx7Uc1dqKl0UNa1jUa1EaibERCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACF2oSQqXQCQRe20Zk3gSCMybxmTeBJDWNYlmNa1NyJYZk3jMm8CQRmTeMybwJBGZN4zJvAkWS97EZk3jMm8CQRmTeMybwJBGZN4zJvAkEZk3jMm8CQRmTeMybwJBGZN4zJvAkEZk3jMm8CQRmTeMybwJBGZN4zJvAkEZk3jMm8CQRmTeMybwJBGZN4zJvAkEZk3jMm8CQRmTeMybwJIdsGZBtX2ASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApo2cKDRs4UCFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBRI2cKACwAAAAAAAAAAAAAAAAAAAAAAAAA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', + Xi = + 'data:image/jpeg;base64,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AAAVOjT6Ee4cVT6ESELQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPPzI9wAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjOSgt7fMV6U3rzy6kgLgU6U+k+5DSn0n3IC4FOlPpeCGlPpPuQFwKdKfSfchpT6T7kBcCnSn0n3IaU+k+5AXAp0p9LwQ0p9J9yAuBTpT6T7kNKfS8EBcCnSn0n3IaU+k+5AXAp0p9J9yGlPpPuQFwKdKfSfchpT6XggLgU6U+l4IaU+k+5AXAp0p9J9yGlPpPuQFwKdKfSfchpT6T7kBcCnSn0n3IaU+k+5AXAp0p9J9yGlPpPuQFwKdKfSfchpT6T7kBcCnSn0n3IaU+k+5AXAp0p9J9yGlPpPuQFwKdKfSfchpT6T7kBcCnSn0vBDSn0vBAXAp0p9LwQ0p9J9yAuBTpT6T7kNKfSfcgLgU6U+k+5DSn0n3IC4FOlPpPuQ0p9J9yAuBTpT6T7kNKfSfcgLgU6U+k+5DSn0n3IC4FOlPpPuQ0qjeUXm+xAXAK3rPW6yX/AK5jk1X7dfgAAcmq/br8A5NV+3X4AAHJqv26/AOTVft1+AAByar9uvwDk1X7f/7AAHJqv2//ANg5NV+3/wDsAAcmq/br8A5NV+3X4AAHJqv26/AOTVft/wD7F8QAHJqv2/8A9hEqNeCzUlU6ssmBIMYSU45rsa3GQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGeSzbyAAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AZAx049fcNOPX3AVz11HnzZJANpzk1s/QACG0k22kks228kkSc/wuq1Fh9G1pTcHdVo05S//wAedd+XszA2pcJMGjVdN30HJPLNRk496WXtzPUp1IVacalKcZwkk4yi000+dNbTUpWFlb2cbRUaSo6Oi4yS+sudve3vK6NOzwTCpuM5O3opyzclJrN55Ltb1LewPRBzcsaxdWn0i8Mpqzy0tHjPr6HS3bNez4m3iuNxssKtsQoU1Vp15xSTeTScW8+1ZbAPZBzVfHsStYU7y6wxU7Gcks+MTnFPY2uZ9WXVmeni2Kxw+lSVOlKvcV5aNGlF5OT3vqWa70B6QPChi1/bXlvRxayp0qdxJQhVpT0lGXMn89+sYljlazxaGH0LN3E6lNSgoyybk29Tz1JJJtsD3QePVxK9s8Mde8sXK6dTQhRovSTzWabazyW3P9Sipi2J2VW2eJWNGNCvUVPSpVG3CT2Jp6nsezdtA9epe29K8o2c5tVq6bhHRbTSTb17FqXObB4GIfxZhH+yr/az3wAAAxg9KOlllmZFdL0a9v5lgFdatTt6M61aahTgs5SexLeed5RYP6/T7mZ8IP3Fe/dM8zBrnBI4TaxuKlkqqppTU9HST689eYHtzxC0p0KNadeKp12lTk08pNrNJaucmre0KV7Qs5ykq1dScFk2mkm3m+bUjQxu5o2dCyTtKNeE68YQjOKyhmnk0stTXMUYh/FmEf7Kv9rA98htRTk9SSzeo8a+xW6+kHh2FW0K9xCKlUnUk1CmnsTy1t61z8/blnheKXFe8rYfiFvGhd04qeUHnGcXks0+1/OTA9C0u7e9pcda1Y1KeejpRzyzW1a+0m6uaFpQlXuaip04tJyexZvJeJz+D/8AxnCO+wx6qVdcdRXNvaXszX/qW4z/API41Y4Ss3Sg+UV92S1JPt2e1AdBGSnBSi81JJp5ZamSeViWIXdG6o2dhacdXqpyc55qnBa9rS26nqz/ADRVY4perFPozE6FGFaVPjIToybjJZtZZPWtj7gPaB5uG4nO8v8AEbWVOMFaTjFSTbcs89b3bPEm2xGVbGL2wdOKjbRhJTTectJZ61zZZgX2V/b30asreUmqVR05Zxayktv5m0czwdlWhZYpK2pxq1ldz0YSlkm9W18xr8GrjFHK4jC2hUpO6aqzlV1wzyzSXOktaA64AAYxeeerLJtGRXT/ANf+5lgA0rjFMPtarpXN3SpVEk3GUsmk9hunKVeQ+WV19I8n4rky0eP0dHSzjllpas8s/ED37XErG8qOna3VOrNRcnGLzaWaWfe13l1vdULlTdvVjUUJaEnF55SW1PrNawhhLnOeGxsnOKUZyt1DNJ60m48zy593UaOHYjS+j8TuqNnTo8mqVHKMHkqjjHPNvLU37QPdBz2H45iOJOhUtcLytnNRq1ZVEsteTcU8m0lz5PnRdc4xdVL6rZYTaRuKlFLjak56MYvd1v279zA9sHkWOL1bqjeQqWrpX1pHOdByzTeTaya5nl1+0wWPQfB54txX1lq4rS/1aWWWeXt2bAPaB46x2m+Dzxbi0so+j0v9Wejlnlv58thN5i1e3oWcaVlKreXUU1SUsoweSbzllzZ/mB65rU762qX1WxhNuvRipTjotJJ5Na8snqa2HnW+K3tPE6NhidpTpyrxbp1KU9KLaWbTT1835GvYfxniv3VP+2IHs2l7b3jrK3m5OjN05pxayktq17fYbJz3Bf0uLf8ALn+bOhAF9mk9OXPnl4ZlBfZeZU/3/wCEBtAAIaV5ilhYzjC8uqVGUlmlN5Zoi0xXDr2o6dre0atRLPRjNN5dm08DGoU58NMHjWjGUHSnmppNbJbzXx+jZRx7CI4XCnC+ddOfEpL6ua87LqT28yYHamvcXdvaumritCm6s1CGk8tKT5jw8Q4Q3VvjNTCrTDXdV9BSptVMk29evNaktevPuzIvsQq0qGFyxbDKLuKt0oaGkmqbz1ST182sDpQeRHF3HhBLCa9BU9OlxlGrpek3rLLqfcTfYq7bFbLDqNDjqty3KX1suLgv9WzXzgesDwrnFMSqYjVs8Lw+M+IWc61eThBt8y1a/wD8lmDYvUvp3lC7t1bXNnJRqRUtKOTWpp+xgeyDmKWO4piUqtXB8MhVtKctFVK1TRdRrcub57C6rwgr08AWKrDqilCajWo1G4uC2ZrVr5gOhBoXWJULfCJ4mpKVFUuMjzaWa1L2meGXNW9w+hdV6Kozqx0uLUs8k9nMBuAADSmtG7klslFS9ueRkY13lea/s1+bGnHr7gMgY6cevuGnHr7glkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19xknms08wAAAAAAAAAAAAAAV5563z7Cwqj5vsAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGH+t/PMSQ/PfXrJAHgcLberPD6VzQjpStaqquOWecVtfs1PszPfGrY9aYHh1ngWN2tK6u50pRhF5KdVwcG8m00mtepbfYeFZUKlfgJdQpRcpKq5ZJa2k4t+Cb9h088CwqdR1JWFFybzeUck/YtXgb1GjSoUlTo04U6a1KMIpJexAcjC3wiphXKamOX3FunlOlymLa1a46LWvdl/gsxynRjwbwuFDjJUHXp6HGpaTi4yazWWWxnQfQ+GOrxrsKDm3m3oLbvy2GxXtqFxCMLilCpGMlKKnFNJrUms+fWwPJ4Xfw9cf7of3I0OE1GKvMKuLipVo2qThOrSllKDex55PLu2JnT16FK5pOlcU4VKbybjNJp5PNamKlGlWpOlVpwnTksnCUU012MDlqtlhELizjLFr67nOrF0oRrxqLPPU2stS6zcmk+HFNtJtWja6nm0erbYZYWlTjLa0pU55ZaUYrNLqfMX8no8o5S6UOOUdFVNFaSW7PbkB5fCTEa+H2EJ2zjCpVqqnxklmoJpvPLZzc5z+Lwo0Kljp4tVvriVeE5Z1E4RiudRWpZtrLXszO1rUaVxSlSr041actsZJNP2M1o4Th0KLpRsaCpuSk46CabWx9qzfeB5uIfxZhH+yr/az3yqVvRnWhXnShKrTTUJtJuKayeT5s0WgAABhR9HH2/mZmMI6MdHPPLnMgPN4QfuK9+6Zq4HhuH1cGs6lWxtpzlTTlKVKLbe9trWe1Upwq05U6sIzhJZSjJJprc09opwhSpxp0oRhCKyjGKSSW5JakB4HCxLicOSSSV3DJLsZliH8WYR/sq/2s9urQo11FVqVOooyUoqcVLJrY1nsfWJUKMqsK0qUJVYJqE3FOUU9Tye1Z9QHJToW1LhLf08Ruq9qq+jUo1IVXTjJZa03s1bFnuZ6OFU8LjjNRWdxcXVzCllKpOpxkFFtatLfnzdp7NzZ213BQurenWinmlOKeT6txNta21pTcLahToxbzahFLN73ltA8HhVTnbys8YopudpUSnlzwb2Pqz1f+zLeDVOVy7vF6sWp3lRqGe1QjqS8MvYj3KtOnWpyp1qcKkJL60ZxTT7U9TJpwhSpxp0oRhCKyjGKSSW5JakBz+N31z9MWuGU7tWNGpBznXaWb2/VTepPUuda37H52Hq2hwwowtburdRjRlGVWrU03KWTbyexpLLZ1nV3Vla3kYxurenWUXnHTinl2bhCytKcqcqdrRjKkmqclTScE880nlq2vZvA5/DLu2sOEGNQvK9Og6k4zi6klFNLN6m+fKSMsCuqd7wjxW4otunKMFFtZZpLJPseWftPcucPsrucZ3NrSqyjqUpwTaW7Pd1FtO2t6U5VKVGnCckoylGCTaSySbS1pJJLcB4fBP0WI/wDMn/go4N3lravEaFzcUqNXlc2o1JKLaeS1Z7da5jpKNCjQUlRpU6alJyloRUdJva3ltfWUVsNsK9fj61pRnVWT05QTby2Z7/aBtgACun/r/wBzLDGMdHPXnm2zIAcxya3u+Gl3TuaMK0FaqSjOKaTzis8nz5N9505UrajG4lcqlBVpR0ZVNFaTW5vblqXcBhbWdraaXJbelR08tLQilnlnlnluzfeczhf7h4QfeV/7DriiFnbQpVaVO3pxp1m3UiopKTayea580BocGUlwfs0kktB7FzuTzPBsrWj9L4lbXeJXdjWdeU4RpVlTjUi22nrWt5PufUzsKNKnQpxpUYRhTisoxiskl1Ipu8Osr7J3dtTquKyUpLWluzWvIDy8Eo4fDEryVne3V3WUYxqzqzU4vdlJJZtZZbWeDQozWNPAdFqhG95Rllq0FHNJ9WWXtZ21ta29pS4q1owpQzzcYLLN73vYVtbq4dyqNNV3HR4zRWk1uz25AcTUo1I4tPg/oviKl7GutWpwaba7Msvame9j+IXVC7srC1r07XlLelXmk9FLmWerN/5Ww9jk1u7lXLoU3XS0VUcVpJbs9uWsxu7K1vaap3VCFaKeaUlnk+p7V7AOVUKVHhVh1KOIVrypHTdSdSopKLcXkklqWzZ1o9Cw/jPFfuqf9sT16WG2NFUuKtKMXSbcGoLOLeWbT25vLb1F0bahCvO4jShGtNJTmopSkllkm+fYu4Dw+C/pcW/5c/zZ0JVRt6Nu5ujShT4yTlNxilpN7W97LQBfZeZU/wB/+EUF1nJJ1IPbnn7Msv8AAG2AAhx3CK0oX3C7CbW6hp0alKWlHSazy0mtnWkdBh+C4bhsnKytIUptZOeuUu96zZna21S5hczo05V6eqFRxzlHsZsAcxa//uDe581kvzgTwu9Ng3/Oh+Z78bW3V1K6jQpqvKOi6mj9Zrdn7EK9tb3DpuvRhVdOSnDTjnotc66wPA4X0KlKhbYvbLOvYVVPJc8G8mvy9mZjwZzxPEb7HqkWo1XxNumtkI7e95e1M6SrTp1qUqVWCnCa0ZRks00Y29CjbUo0belClTjnlCKyS9gHLVb26xPG76yqYo8NtLTJZQajOpvek9i6+tdpr8FlSr3PCGlaVqlSE1GNOrUlpSlqmtJvn16zqLnCMNvK6r3VlRq1V/qlHNv4l9G0tqFWdWjQp06lRJTlCKTklszA5zghiNnb4FG0ua9KhXtpzjVhUkotfWbz1/Oo9q2ubPHMNqSpqU7aqpU3pRazWx5Zi5wbDLus61zY0alTnk46327xf1rjD7On9G4dypqSgqMJqmoxyevPLm/yBxVtG8ua1DgnXUnC3uZSqzz20lrS9uby3fV3H0RJRWSWSR4OA4fdwu7vFcUhGF5dNJU4vNU4LYs/Z4LrOgAAADRuP2z/AP5r8yBVkpXcmv8ATFRfbmAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABno61zbQRLzX2AWgAAAAAAAAAAAABVHzfYWlUfN9gEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiUVJbmtjMcpbs+xmYAw+t0X4D63RfgZgDD63RfgPrdH8jMAYfW6L8B9bovwMwBh9bovwH1ui/AzAGH1uj+Q+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+Bi1PNSh9WS59RaACu7iKydCMnvU8viOW1/VV7z9AAHLa/qq95+g5bX9VXvP0AActr+qr3n6Dltf1Ve8/QABy2v6qvefoOW1/VV7z9AAHLa/qq95+g5bX9VXvP0AActr+qr3n6Dltf1Ve8/QABy2v6qvefoOW1/VV7z9AAHLa/qq95+hEri5qLRjBUlvzzZIAxhBQjku1t85kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAAA8PHcbdg+T26Uq7Wbb2QRzVVFMYy9bNmu9VuUPcBwSxDGa314VriSfPCOrwJ5XjfTu/wALPHPjo0eV1R3TXDvAcFyrG+nd/hY5XjfTu/wv4DPjocrq1w70HBcqxvp3f4WOVY307v8ACxnx0OV1a4d6DguVY307v8LHKsb6d3+FjPjocrq1w70HBcqxvp3f4X8ByrG+nd/hfwGfHQ5XVrh3oOC5VjfTu/wscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wsZ8dDldWuHeg4LlWN9O7/AAscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wALGfHQ5XVrh3oOC5VjfTu/wscrxvp3f4X8Bnx0OV1a4d6DguVY307v8LHKsb6d3+FjPjocrq1w70HBcqxvp3f4WOVY307v8L+Az46HK6tcO9BwXKsb6d3+FjlWN9O7/Cxnx0OV1a4d6DguVY307v8ACxyrG+nd/hYz46HK6tcO9BwXK8b6d3+F/Acqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wsZ8dDldWuHeg4LlWN9O7/CxyrG+nd/hYz46HK6tcO9BwfKsb6d3+F/AjlWN9O7/AAsZ8dDldWuHeg4PlWN9O7/C/gOVY307v8L+Az46HK6tcO8BwXK8b6d3+F/Acqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wsZ8dDldWuHeg4LlWN9O7/AAscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wALGfHQ5XVrh3oOC5VjfTu/wscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5XjfTu/wv4DPjocrq1w70HBcqxvp3f4WOVY307v8LGfHQ5XVrh3oOC5VjfTu/wscqxvp3f4X8Bnx0OV1a4d6DhIYxi1pUi6tWpr/wBFWGpnXYXiNPErVVoJxktU47cmd0XYq7lbaNiuWI3p74boBGlFamz1UkgjTjv8GNOO/wAGBII047/BjTjv8GBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTjv8GBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTjv8ABgSCNOO/wY047/BgSCNOO/wYUo7MwJAAAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAA4C6XKcfqQq61O50H2aWWR35wD/iP/APuf9yvf+kNbsycJrmOjqbnHY4fWlZwsoyjSSSanktmezLrKvKv+RXvf0PKxz97XH/r/AGo88uRTGCxa2OzVRFUx3um8q/5Fe9/QeVf8ive/ocyCd2HfA2On7dN5V/yC97+g8q/5Be9/Q5+NrcTWcLerJPY4wbX5E8ivPVK/u5fAbsOOG2WP/r3/ACr/AJBe9/QeVf8AIL3v6HgcivPVK/u5fAcjvPVa/u5fAbtKOG2X3L3/ACr/AJBe9/QeVf8AIL3v6HPytbmCbnb1Ypbc4PL8ikndh1Gx7PV4R+3TeVf8ive/oPKv+RXvf0OZBG7DrgbHT9um8q/5Fe9/QeVf8ive/ocyBuwcDY6ft03lX/Ir3v6Dyr/kV739DmQN2DgbHT9um8q/5Fe9/QeVf8ive/ocyBuwcDY6ft03lX/Ir3v6Dyr/AJFe9/Q5kDdg4Gx0/bpvKv8AkV739B5V/wAive/ocyBuwcDY6ft03lX/ACK97+g8q/5Fe9/Q5kE7sHA2On7dN5V/yK97+g8q/wCRXvf0OZBG7BwNjp+3TeVf8ive/oPKv+RXvf0OZA3YOBsdP26byr/kV739B5V/yK97+hzIG7BwNjp+3TeVf8ive/oPKv8AkV739DmQN2DgbHT9um8q/wCRXvf0HlX/ACK97+hzIG7BwNjp+3TeVf8AIr3v6Dyr/kV739DmQN2DgbHT9um8q/5Fe9/QeVf8ive/ocyBuwcDY6ft03lX/Ir3v6Dyr/kV739DmQN2DgbHT9um8q/5Fe9/QeVf8ive/ocyBuwcDY6ft03lX/Ir3v6Dyr/kV739DmQN2DgbHT9um8q/5Fe9/QeVf8ive/ocyBuwcDY6ft03lX/Ir3v6Dyr/AJFe9/Q5kDdg4Gx0/bpvKv8AkV739B5V/wAive/ocyBuwcDY6ft03lX/ACK97+g8q/5Fe9/Q5kDdg4Gx0/bpvKv+RXvf0HlW/UV739DmQN2DgbHT9uoxKpDFOD9W6qUlB6LlFZ56LTezUeVwPk1c3MFscE37M8j0Kf8ACVT7uf8AczzuB/7Zcfdr8ylXERdh40Rhst2n6RLrJ55ZLnIyJntXtILDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAEwzyafMZGMNr9hkAAAAiXmvsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAOAf8Rv/AJn/AHO/OAf8Rv8A5n/cr3vo1uzf7Ps38c/e1x/6/wBqPPPQxz97XH/r/ajzy/Hg0bHwqfsHSYNh1OlRhcVYqVWa0o5rNRT2ZdfWc09jO2i1GKitiSSOZlQ7Su1U0xTT9V+kNI8q5xvDrWq6Ve6jGcdTiouTT3PJPJlPlJhHrf8ATn8DjFhd729IaR4nlJhHrf8ATn8DetL62vabna1o1Ip5PLNNdqetDE727pHkYxh1OrRncUoqNWC0pZLLSS259fWejpdZEmpRcXrTTTJiXrZu1W64qiXFAhbESej6yAAAAAAABKQABAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHRU/4Sqfdz/uZ5/A/9suPu1+Z6NP+Eqn3c/7medwP/bLj7tfmULnxYZ1Py977usntXtIJltXtIPdhgAAAAADHTgp6DlHTazUc1nl2GNWrTo0pVa04wpx1ylJ5JLrYFgKJXltBUXK4ppV2lSbkvrt7Mt+ea2by8AAAAAAAAACqhXo3NLjberCrTbaUoNNNrbrRaAAAAAAAAAAAAAAAV169K2pOrcVIU6ayTlNpJZvJa2ZrJrNPNPWmBIAAAq5RRVxyZ1Ycc46Sp6S0st+W3ItAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYbX7DIxhtl7DIAAABEvNfYSRLzX2AWgAAAAAAAAAAAABVHzfYWlUfN9gEgAAcA/4jf/M/7nfnAP8AiN/8z/uV730a3Zv9n2b+Ofva4/8AX+1HnnoY5+9rj/1/tR55ejwaNj4VP2Q9jOx0jjpbH2HVaXWc1sztT/xfNpSlKUpSbcpPNt87ZAB5soPe4KVlRvbmVSWjTjQlOT5kk1r9ibPBPTwZ5fSHXZ1F+QhC/F8fr3lTQtpzo0IvVotqUuttfkdfYVZVMPtZzk5TlShKTe1txzbPmx9Bw2X/AMbaLP8A/hh/aiYlMR3ueWwkiOz2Ens+sp8G9hFnG9voUqmfFpaU8udfLNmtjdenV0LJU6NvBtRjGC+suvtJ4NNcvqRz1zoyS70eRKLjJxkmpJtNPamiPqrbsXL1UV/Twbl5Up31zCVpQcKlRJThFanLq1/O0slgmIKDfFRbSzcVNZlOH07t3lJWi0azT0ZNL4bj1sNt7Wji0NO9lWunKWcYR+rnk8833kTODi5cm1GFE90erxbezuLlVXQpOfFLOSXMtfzkbFbB7+hRdWpR+qlm0mm0enh85UZY3OnqlDNx6snIq4O1pxnezcnJ8U5fW15veMZc1bRc76o8IwaNTB7+nbuvOj9VLNrS1pdhr2tpXvKjhb03Nra9x6XB6pOpiVXTk5OpSlpZva9Wv53l1qranwezrVKlONaq1OVNZt9XUskMU1X66MaZ8e55d3h13ZwU69NKD2Si81+hlRwu9rRpTp0M41dcZZrI3I3OH0MOurajVrVOOSyjOOpPq3cxZf1qkOD1hThJxjPPSy1Zrd2DGU513upw75l50cMu5XNS2jSznTy03nqWezWLrDbu0p8bVguL2aUZZpF+H0bqvZ11yiNCzT/8spb/AJ60b1GnaxwO/hbVp1orRblKOis+pewYld+umrCZifBzwAOl0ABKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdFD+Eqn3c/wC5nn8D/wBsuPu1+Z6NP+Eqn3c/7medwP8A2y4+7X5lC58WGdT8ve+7rJbV7SCZbV7SD3YYAABDajFyk0klm2+ZEnjcJ7qdDDeT0Nde7mqNNJ69ep+Gr2oDmqte45bDhNnLiHc8XGOWvi0ss+rNJrtOo4RSjLg9dyi04ummmtjTa1nlTwzHZYT9GOlh3EKCimnPS1PPPPZnnr2bSuldyueBN1SqZqrbR4qae1ZNZeGS9jAm9/Z+Cv8Avo/9D2sRxmlZXELSlRq3V3NZqlSWbS3t8x4t7+z8Ff8AfR/6G1hzhT4X4nCs0qtSEXTb1ZxSWaW/9HuA38PxmleXE7SpQq213BaTpVVk2t6fPt/yWWeMW93h9e8UZ04UHJVIzS0k4rN6k3zHmYi4VOF2Fwo5OtThJ1Gtqi08k92rPvW88nEuMtMQxLCqOaWI1KcqeWxaT+t3ttewDqbDGLa+w6pfwUoU6elpqWScclm88nlsyftNjD7yN/Z07qFOcIVFnGM0s8k2s9Te3LM43EdLCrjEcJt09G+VN0VzJt5SXt1r2HbW1CNta0remvq04KC7EsgPL4SYhWscPlyelXdScXlVpxzjTaa1yfNnnq9plgeJVb22pQq2t1CcaMXKtVhlGo8lm4vnz29hnwjTeA3qSzehn3PMuwZp4NYtNNcnprVvUUmBzXB7GVaYRC3oWdxd1YSlKapReUE3qze97jo7LFrS9w6V/GbhSgnxmnqcGlm08upp6t6PP4GQjDA4yikpTqScnvayX5I8RQm+DWMqknkrzOSS/wBKcc+7UwPb8po8Wrl4ddqyby49xWWWeWeW7rzPdp1IVaUKtKSlCcVKMlsaazTRzMcPu62EKb4QpWMqOTTtoqKhlk03nqyWresj3cKpQo4ZbUqVZV4QppRqJZKS5mlm/wAwJxG/t8NtZXNy2opqMYxWbk3sSW/U+486OPyp1aMb3Drm1p15KEKk8ms3sTS1r53F/CDEFh1jCpGhCtUqVFCnGeWipNN5vu8Tn+EMMRhRs3iN9SnOdeLjb0qaSjknm09ryzS9oHvX2PULK+dlKhXq1nBShGnFPSb2Ja889r3aibLGoV73kNza1bS4cdKEKmTU11NbXqfczz5zpQ4cx41pOVuowb6Tz8cs17TPHWp49gtKk068arlLLaoZpvPtSfiBsVOENLllezoWlxXuaUtFQgllLLPN556ktWt70bGGYvSxCpVt3SqW91R8+jUWTS3reta71vR5mBTpR4SY1CTSqymnFPa0m88u9GUpxlw10qUlo0bVqs1ryebeT69cQLp8JIyVWpa4fcXNtRbU60ElHVta3o9eyuqV7aU7qg26dRZrNZNa8mn1prI5ujZ3Npa1LzAMUpysk5T4mtHOKy2pN61s6utnuYLfSxHC6N3OChOaaklszTabXVqA0uF38P3H+6H9yMHwijSoxrLD7qVksk7jRST5s0nry69Rnwuy8n7jXtlD+5F1xXtVwanVUo8nds1FJrJpxySXXnkst4Gzd4naWlgr2pUzoyScHHW55rNJLezRo8II8oo0rywuLSNdqNOpUX1W3sT3M564p1lg3B51azoQVSWdVxUlBuScG09TSSb18x6eJ4VdSt4LEeESVJzTi5W8VnLXlk0889oGzL+N6f8Aw3+bLrjH4Ru6lrZWde9qUdVR0stGL51nv1FM/wCN6f8AxP8ALK+B0oxtLuhNpXULiTqpvW3kln2ZprtzA3qGO2tewubuEKmlbJurRaSnHLbmm8uZ9zM7jGbahhFPE5Rm6U1HRiktJt823LNa89fMzzMPjTueFOL8VlK2lRVOpk805NJP8pLtzPJw2E7qvaYDWjpQs7ipOrmsk4x2d7cl7UB1dxi9tQwiGJyU5UpxjKMYpaT0stWt5ZrPXr5mb8G5QjJxcc0m09qz5mcNacbVuLPg/Vzatrucpt7HCOtZ9Tzl3o7sDl8Sxu6oY9b0qdtecVByU6caebrZJ5OK50tp7E8Wo0cM+kLunVt4PNcXUjlPPNpLLe8s11azzsVaXCnB22kmprNvnaZHC3KNLD6lVZ0IXMXUzWaS6+rLPvAsXCONPi53mHXVrb1GlGtOOaWextLZ4nupprNNNNZpp5po8jhNVt44BcurKLjUilT156Um81lv39iNvCYzjhNnGqmpqjBNPanorUwMcTxSjhsaSnCpVq1paNOlTWcpP4a13mvbY3p3tOyvLKtaVqqzp6eTjLLak1z/ADzoxxvEKttc2lpZ0aU7u4k1CdXzYJbXv5+bdznk3ELunwlwqF7fQuarlKWhCmoqmmtSWWt55PW9wHsXuOQt712Vta1ry5S0pQpJZRXW+bU13otw/GKF7G4U4VLerb66tOqsnFZZ59mp/OR52ASjDHMapVWlXlWUopvW4ZtrLqSa70beMVaFXDcTo204SuYUm6kYrOSWXP7MwNdcJVUhOvb4bd1rSDelWjFJZLa0ntS7Vlz5G/Xxmzo4bDEHOUqVRJU1FZyk3zJb9TK8DrW/k/azU4KlCilUeayTS+tn7c8zx+EThXrYNVtriNG1dSWjWjBSjCWayeTyT1p9zYHpUMfi7mlQvbG4s3XeVKdRfVk+ZN8z17Osuv8AGY2t4rK3tat3cuOm4U8kore29n/43nmYhhdw4UHiXCBOmqsZQUqEY5yWeWTTzzyzNm8so3WLVa2F4k7bEKcFGrDR0k1tWafs382oDbsMat7uhczqQnbztddaFTU4rJvPrWp9xpy4TKNLlUsNu1ZN5Ku0sss8k8t2fWV2eJVLinidhjUqWjbxUalalmk4yTTzy2PsXs1GtUjiWC4dG7ssRpXVhGMXGnWjk9FvUk1rfZmuwDq4SjUhGcHnGSTTXOnrTNbEr6OHWc7qdKpUhBrSUEm0m8s9bWrPItta3KLSjcaLjxtOM9F7Vmk8vZmZV6MLihUo1YqUKkXGS3prJgYq6ou05WpriXT4zSezRyzz7jz/AKdtY4THEq0KlOnNtQhJLTm82lkk8teT59hzKuLqNnPgy9LlDuFSjPm4pvNv/PYz1cfpU7S6wJSSjZ0Kug90ctHJv2Jv2MDahwijCpSjf2FzZ06zyhUqL6ub2Z7vnmPRqYhTp4lRsHCbqVoOcZLLRSWep6889R5nC+pRWBVITcXOcoqks9baeba9mfeUzk6XCTB41m1OVq4NvpZPPP2rxA9i6xGlbX1paThNzuW1GUUslltz19fMaV1whoW95WsoW1xWuabSjTpxzc81nmstiSyzz3mpi1anPhThFGMk503JzSeeWa1Z9ep+BbhcIvhRjM2lpRVNJ5a0nFN/ku4D2rWtK4tqdaVKdGU4punNZSi9z6zVxTFqGGqnGcKlatVeVOlTWcpdfYegc5duNPhpZzr5KErdxpSlsUs5al15PL2oDds8aVa8jZ3VpWs684uVONTJqaWt5Nc+owqY7pXFajYWFe84iWjUnDJRT50m9r1Ho1K9rC6pUas6auJpunF5aTSzzy7meFb3mIYpVuvo+pQsLSjNwlVcFKcmtryeSWrXr2b3zB6FLHLWrhNbEYwqaFF6NSm0lKLT1rLPLnXOaU+FVLi43FOwup2qyU6yikotrZueT1PWtfsPJsmnwVxpqemnWbU9ml5uvLr2nsVoRjwJUVFJOzjLZzuObfe8wJrcJ6FPOrSs7mtaRkozuIxyim92e3Xq5tfsPQvMVtbOyhd1JSnCqlxUYLOU21mkl2HnVYRjwJUYxSTs4yyy52k2+95nkXsakqXByTueTw4pKNZxUlCWUcm09XMtr5uoD3rfHoyu6VteWNxZyrPKlKqvqyfMs+Z7NXWL7hBb2d9Oylb16ldRTjGnFPTb2JZPPPLXs5maN7hdxp2rxLH1KMa0ZU4yoRi5ST1JNPPMst4xlw4um0m42qab5nnFZ9z8QNupjsKNpQqVrSvC5uJONO20frtp5ZvPLJbO8m1xrjb6Fld2Va0rVE3TU8nGSSzeTXPqMMav61vd2lpZUaM7u4bUJ1fNglterX/+Oc8ycbqnwowune38bqstOTjGmoqmnF5LVreeT29QHWgAAAAAAAAAAAAAAAAAAAAAAAmG2XsMjGG2XsMgAAAES819hJEvNfYBaAAAAAAAAAAAAAFUfN9haVR832ASAABwD/iN/wDM/wC535wD/iN/8z/uV730a3Zv9n2b+Ofva4/9f7Ueeehjn72uP/X+1Hnl6PBo2PhU/ZD2M6TSObexnuwqKUFJPPNJo5rZ3acTO7LhKlOVKpKnNNSi2mnzNGJ3NShb1npVaNKct8oJvxRhyOz9Uoe7j8DzZDiT2+DNJyuq85Rzp8VoSzWabbWruTPb5HZ+qUPdx+BdCMKcdGnCMIrYopJdyA8DE8DnCfGWMXOnJ64Z649me1HQ2alSs6FKeSlCnGLSfOkkxpETqKMJSb1JNsJiMZweFHZ7CSFsRJ7vq6fBZQrTt60K1J5Tg8187j0p32GXMuOurGoqz87i56pdp5IGGLiu1TXOMvU+mJrEKdzTpRhTpR0I0k/9PaZ0sUtbW65RaWOU2/rOc3q3pbjyARg44a30b9LEuL5dlRz5Xn/q83PPv2mGH33IuP8A/HxnG09DzssjTAwdZNGExh4tvDr3kNw63F6ecXHLPL2mVjfq3o1LatRVa2qNOUG8snvXzu2GkCcE1WaKpmZejWv7aFtUoWNpxaq+fOb0mVXF+69hbWrp6PEZ/W0tppgjAizRGD0LG/p0bStZ3NF1aFV6X1ZZNPV8EWfStONnXs6FqqdGosl9dtp73nt5jywMHM2KJnEABL2AASkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR0/wCEqn3c/wC5nncD/wBsuPu1+Z6NP+Eqn3c/7medwP8A2y4+7X5lC58WGdT8ve+7rJ7YkEz2xIPdhgAAGtWsbevd0LqrByq0M+Lbk8o57Xlsz+CNkADz/oewyu1xTSu3nWSm0pPPPPLPVrb2bz0ABpTwy0qQtIyptqzcXRWk/qtbM9evYtpjiGFWeI6Ermm3OHm1IycZL2r/ACb4A0MPwmyw3SlbU3xk1lKpOTlJrdm+bsLK2HWle9pXtWlnXorKEs2slr2rY9r2m2ANS5w60urqhdV6SlVoPOnLNrJ55rVseT16zbAAxqQhVpyp1YqUJrRlFrNNPU0zzrDA7HD7jjraNRSSaUZTbjFPbkmemANeysrewtlb2sHCmm2k5N63t1vWYWuH2trTrU6NNKFabnUjJuSk2snt5nuNsAeJ5L4TpuSpVFBvN01Ukot9mf8Ak9mEI04RhCKjCKSjFLJJLUkkZADWvrK2xC3dvdU1Om2mlm001saa2M0FwbwzQ0Z0qlWSaaqTqScllnkk+Za9iyPYAHM3WH073hXUhc0ZToStVlLJpKSayya2NHq4fgtjh9WVahTk6slk6lSTlJLcs9h6IA5SywmjfYtjPLKNRJVoypVE3FrPSzafOtmfsPdw7C7PDYTjaU2nN5zlJtyl2t83UbwA8WpwYwupUlLiqkIyelKnCo1Fvs5vZkevRpU6FKFKjBQpwSUYxWSSRmANe9sre/tnb3UHOm2m0pNa1rWtazzpcGcKlW4x0ZqOlpOmptQb35fDUeyAKLm0t7q2lbV6UZ0WktDLJJLZllsy6jzrbg5htvXhWjTnOVN5wVSbkovqWzvzPYAGtyG3d+r9wfKFDi1LSeWjnnlls5zUvcBw+9ru4qU5wqtZSnTm4uS68tvbtPUAGtY2Frh9DibSkqcM83k223vbetsxo4daUb6rfU6WVxWWU5Zt5rVzbFsWw2wBpww20hiE8QjSyuZx0ZSzeTWWWzPLPUtZuAAaWI4XaYlCEbqm5ODbhKMmpRb25Ndi7kKWF2lKxdk6fG0JZuUajcm23nm2+f8AI3QB41Dg1hdGtGoqU56DzhCpNyjF9Sf+cz2QANLEcLtMShCN1BtwbcJxk1KLe3Jrs8EUUcBw6jVpVoUZOtSk5qo5ycm3vfPs2PVt3s9QAebiGC2OIVY1q9OUa0VkqlOTjLLc8tvtLrDDLTDqU6drS0VN5zlJtuT629v6m4APFnwYwqVSUlSqQjJ5ypwqNRb7E9XsyPRrWFpXsuR1aEHQSSUEskktmWWtNb0bIA8i14O4bbV4Vo06k503nDjJuSi+bJbNXWW3+CWN/W46tCcayWTqU5uLa3PLUz0gBo2eFWVna1LajQiqdTPjFJuTnmstbe3sNKPBfCozjJ0qkoReapyqNxT7Pie2AISSWSSSWpJcxrX97Gwt+PnSrVVpKOjSjpS18+Wa1G0AOewm3rX2MV8ZubaVvHRVOhCccpZZZOTW/LV7WtiR7V1a0Ly3lb3NONSnLbF/mntT60XgDyLXg5hltXjWjSnOUHnBVJuSjuyT1aus2cSwqzxOEI3dNycG3CUZNOOe3Jrs5zeAHl22AYbbVKNWlQaq0ZOUZubbbe1t8/tNyjZW9G6r3VODVWvlxknJvPJZLVsWrcbAAGpiGHWmJUVSvKWmovOLTacX1NazbAHm2GCWNhWdejCcqzWSqVJuTS3LPYV1OD2G1Lmdd0pp1HnUhGo1GbzzzaXXzbNZ6wA8+GDWFO1uLWFFxo3EtKpBSaTfVr1LUtSNiVlbyseQyg3QVNU9HSeeikklnt2LabAA15WVvKx5DKDdBU1T0dJ56KSSWe3YtpXUw2zrWEbGrRUreEVGMW3mklkmntTW83AB5Npwew60rwrQpznODzg6k3JQ7FsN2Njbwv538YNXE4cXKWk8nHdls5kbIA0cRwu0xKMFcwk5U23CcJOMot7muxFVHAsOo1aVanRlx1KTkqjm3Jt7W3nr2bH1npgAAAAAAAAAAAAAAAAAAAAAAAACYec/YZGMNsvYZAAAAIl5r7CSJea+wC0AAAAAAAAAAAAAKo+b7C0qj5vsAkAADgH/ABG/+Z/3O/OAf8Rv/mf9yve+jW7N/s+zfxz97XH/AK/2o889DHP3tcf+v9qPPL0eDRsfCp+wbFtdcTHQmm4J6mtbX6GuCZjEu2qbtO7U9RXVFrNVYLtaX5jlNH7Wn+JHlZLqGS3I43FCezafpL1eU0ftaf4kOU0ftaf4keVorchorchuHLaer1XdUUs3Vg+xp/kadzdcbHQprKD2t6m/0NbJdRJMUYPW1sFFud7xAAdL4ACUgACAABIAAAACAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo6f8JVPu5/3M87gf+2XH3a/M9Gn/AAlU+7n/AHM87gf+2XH3a/MoXPiwzqfl733dZLzl7SCZecvaQe7DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEw2y9hkYw2y9hkAAAAiXmvsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAOAf8Rv/mf9zvzgH/Eb/wCZ/wByve+jW7N/s+zq7vg8725lcq60NP8A08Xnlkst/UU+Sb9eXuv1Oko+jiWFqKpUo2y9TG7FTl/JN+vL3X6jyTfry91+p1AG9KeNv6nL+Sb9eXuv1Hkm/Xl7r9TptOK2yXeOMh0l3jek46/qcz5Jv15e6/UeSb9eXuv1Om4yHSXeOMh0l3jek46/qcz5Jv15e6/UeSb9eXuv1OmU4PZJd5kN6Tjb+py/km/Xl7r9R5Jv15e6/U6gDek42/qcv5Jv15e6/UeSb9eXuv1OoA3pONv6nL+Sb9eXuv1Hkm/Xl7r9TqAN6Tjb+py/km/Xl7r9R5Jv15e6/U6gDek42/qcv5Jv15e6/UeSb9eXuv1OoA3pONv6nL+Sb9eXuv1Hkm/Xl7r9TqAN6Tjb+py/km/Xl7r9R5Jv15e6/U6gDek42/qcv5Jv15e6/UeSb9eXuv1OoA3pONv6nL+Sb9eXuv1Hkm/Xl7r9TqAN6Tjb+py/km/Xl7r9R5Jv15e6/U6gDek42/qcv5Jv15e6/UeSb9eXuv1OoA3pONv6nL+Sb9eXuv1Hkm/Xl7r9TqAN6Tjb+py/km/Xl7r9R5Jv15e6/U6gDek42/qcv5Jv15e6/UeSb9eXuv1OoA3pONv6nL+Sb9eXuv1Hkm/Xl7r9TqAN6Tjb+py/km/Xl7r9R5Jv15e6/U6gDek42/qcv5Jv17+l+o8k368vdfqdQBvScbf1OX8k368vdfqPJN+vL3X6nUAb0nG39Tl/JN+vL3X6jyTfry91+p1AG9Jxt/U5fyTfry91+o8k368vdfqdQBvScbf1OX8k368vdfqPJN+vL3X6nUAb0nG39Tl/JN+vL3X6jyTfry91+p1AG9Jxt/U528teQ8H7i209PQpy+tll1ni8D/2y4+7X5nSY/wDu28+7f5HNcD/2yv8Adr8yrc77sL1iZq2O7MutntiQTPbEgsMcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATDbL2GRjDbLsRkAAAAiXmvsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAOAf8Rv/mf9zvzgH/Eb/wCZ/wByve+jW7N/s+z6VR9HH55ywro+jj885YWGTKDSr1nKTinlFau03JaoM8jS6yYcSu0hpFOl1mljF5Ozwu4uKTynGKUXlsbeSfszzOsXL09IaR8o5Tccdx/H1ONzz09J6We/PafRMHvJ3mF29xVec5Rak8trTab9uWZESnDB6WkXUKzjJRbzi3l2GppdY0usSiMXsgxh5qZkcvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB42P8A7tvfu3+RzfA/9suPu1+Z0mP/ALtvfu3+RzfA/wDbLj7tfmV6/iQ19m+SuOsntXtIJntXtILDJAABlCLm8l3GfJ6m4W/pF87zcCGnyepuHJ6m43QDFpcnqbhyepuN0AxaXJ6m4cnqbjdAMWlyepuHJ6m43QDFpcnqbhyepuN0AxaXJ6m4cnqbjdAMWlyepuHJ6m43QDFpcnqbhyepuN0AxaXJ6m4cnqbjdAMWlyepuHJ6m43QDFpcnqbhyepuN0AxaXJ6m4cnqbjdAMWlyepu8UOT1NxugGLS5PU3Dk9TcboBi0uT1Nw5PU3G6AYtLk9TcOT1NxugGLS5PU3Dk9TcboBi0uT1Nw5PU3G6AYtLk9TcOT1NxugGLS5PU3Dk9TcboBi0uT1Nw5PU3G6AYtLk9TcOT1NxugGLS5PU3Dk9TcboBi0uT1Nw5PU3G6AYtLk9TcOT1NxugGLS5PU3Dk9TcboBi0uT1Nw5PU3G6AYtLk9TcOT1NxugGLS5PU3Dk9TcboBi0uT1Nw5PU3G6AYtLk9TcOT1NxugGLS5PU3Dk9TcboBi0uT1Nw5PU3G6AYtLk9TcOT1NxugGLS5PU3Dk9TcboBi0uT1Nw5PU3G6AYtLk9TcOT1NxugGLS5PU3Dk9TcboBi0uT1Nw5PU3G6AYtLk9TcOT1NxugGLz5xcHkzEtuPSv53FQAABKYbX7DIxhtfsMgAAAES819hJEvNfYBaAAAAAAAAAAAAAFUfN9haVR832ASAABwD/iN/wDM/wC535wD/iN/8z/uV730a3Zv9n2fSqPo4/POWFdH0cfnnLCwyZ8WM/MfYeFpHuz8x9hzel1kw5lbUqwp051KktGEIuUm+ZJZtnkY3c0rrg7WrUJ6VOai4yyazymk9T17Uzavk6lhcwjrlKlKKW9tNHiWylc8Ep0KS0pxzTS2tqell25DFEOYO4wS5pWvB2jWrz0KcFJylk3lnNpalr2tHD69mWs6e6UrXgnChVWjOWSSe1Ny0su3IQnxdRTqxqU41IS0oSSlF701mmZaRo2WcLK3hLU40oxa3NJIv0usnFGDpIeYuwyMYeYuwyOXTneF2JXmGWVtVsZ6NSddRa0VLSWT1a+xbNZ7NjdQvbOjdUn9StFSXV1Hj8KEnUwZPJp4jS1d55tvfS4P0sUwvNudJ8ZZR6Sm8kuvKT1+0DdsMZuLzhbc2UZ5WVOlLRjor60lJJvPLPbpL2HsWKrcZdcdfQuVxr0IxjFOlHoPLbl1ngYXZLD+E9nabZQwz68t8nUbk+9ldjcVLSz4UXFF5VKd1VcXuevX/kDp6mIWNGtxNW8t6dXoTqJS7sy2pVp0knVqRgpPJOTyzZ4mEYHh30NQVa1pVqlelGdWrKKlKUpLNvPbzmhwmsVaYHhllRr1ZKF5ThCpNpyWqWWvJbP8AdPG6tp15W8K9KVeKzlTjNOUVva2oxqYhZUqyoVby3hW+zlUipd2eZ5WI2ltguDXl3h9CFK4jRcVVXnvNrW3tb2PWThuAYasJp0q9tSrzq01KrVlFOUpPW3pbVz5Ae3OpCnBzqTjCC2yk8kUTvrOlVjSq3dCFSXmxlUSb9mZyUalXyQxi0q1HUVnWnQhNvNuKkss/H2Hu22B4fUwqFG4t4VpVKadSrOK05Sa26W1AYcLq9a34P3FW3q1KNVOGU6cnFr6yT1o9LltpTlToVbqjCtJLKnKolJ+xvM464r1a3/6fVo1puc6FVUtJ7WlNZeGS9h62I4Fh9Pg7dSlQhUrwoSqOvNZ1JTUW889u1bNgHSNpJtvJbzXoX9lcVHTt7uhVmtsYVIya9iZzF3Uq39jwcw+rVkqd7FSry0snNRink31595vY/hFlSwirc2lCna3FpHjKVWlFRaa15Zrbnr2ge9KrThOEJ1IxlPVGLeTl2FdK9tK1aVCjdUKlWPnQhUTkvZtOWxfPE7ngxKpKVPlMJSm4PJrSjBtLLZzovx/DLKwp4fc2NtTt61K7px0qcdFuL1ZPf7QOnq1KdGnKpVqRpwjtlOSSXtMLe6trqDna3FKvFc9OakvA5nF6krnhLTta1nWvbW2oqrxFPJqU28tJptZpIzpUav05Z3VjhFexh9aFw3GEYzi1qzUXzPqA6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHjY/8Au29+7f5HN8D/ANsuPu1+Z0mP/u29+7f5HN8D/wBsuPu1+ZXr+JDX2b5K46ye1e0gme1e0gsMkAAFtt6VfPMzdNK29KvnmZuhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANK49K/nmKi249K/nmKgmAAATDa/YZGMNr9hkAAAAiXmvsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAOAf8Rv/mf9zvzgH/Eb/wCZ/wByve+jW7N/s+z6VR9HH55ywro+jj885YWGTPixn5j7DldLrOqn5rRyM84zlF6nFtP2Bys0jw50LvCrmpWsqbrW1R5zpLbF9X6Z9e89bSNG+rYjCpFWVCnUg45ycnk089m1c2QGr9L2PG6X0bPlGf2cdLPt2+BnCjdYpc0617TdG2pvOFJ7ZPr/AF9m81FHGFfO85LT4xx0ctJZZdmln4np2NbEZzkr2hTpwSzi4vNt57NrA9PS6xpdZTpGUM5zjFa3JpL2jEddDzF2GRjDzUjIJeTjNhWvp4e6DjlbXcK09J5fVjns6y+5wqyu72heXFBTr0HnTlm1lk814m+APJlYVnwljiWcOIVpxOWf1tLSb2btZRh+DTp08Yo3jg6V9XqTjoPXoyz25rU9Z7oA5y1o8IbC0VhRp2dxCnHQo3Eqji4xWpaUcnnkvlmeI4TfXeG4fbyuY17ihcwrVas1oqWWlnqXadAANe8tqd7aVrWt6OrFweXWeLb0uEVjaqxows7iNOOhSuJzcWktmlHJ5vLr5jogBy2IYbHC+B9/RdTjas06lWo15821m8i6nDHqOH0rW0jbVI8Wo07mpUalGPNpRy1tb0z2r60pX9nVta+lxdVZS0Xk9pdTgqdOMI7IpJewDn7rAKnkr9D2k4Sq5xbnPNKT0tJs9e/t53GFXNrBx4ypQlTWezNxaX5m4AOfrYJXqYRh1GnVhSvrBRdOotcdJJJp6tj+BXd2uOYtQ5FdwtrS3k//ADVKVRzlNLmimtXtz+PSADxL7C6tbEcHrW6hGhYuelFtp5NJJLV1F+OWNbELajSoOCcLiFR6Ty1Ree49QAeLieHXTxClimGSpq6hDi6lOo2o1YZ55ZrY8zK3WM3F5Tq3fE2ltTT0qVKenKo3vbWpLqPYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHjY/wDu29+7f5HN8D/2y4+7X5nSY/8Au29+7f5HN8D/ANsuPu1+ZXr+JDX2b5K46ye1e0gme1e0gsMkAAFtt6VfPMzdNK29KvnmZuhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANK49K/nmKi249K/nmKgmAAATDa/YZGMNr9hkAAAAiXmvsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAOAf8Rv/AJn/AHO/OAf8Rv8A5n/cr3vo1uzf7Ps+lUfRx+ecsK6Po4/POWFhkz4h4mJYZOpN1rdZyfnRPbAQ5B2d2tttV/A3+SI5Ld+q1vdv4HYADj+S3fqtb3b+A5Ld+q1vdv4HYADkFZ3b2W1X8DX5o9TDMMnTmq1wspLzYntgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPGx/923v3b/I5vgh+2XH3a/M6TH/3be/dv8jm+CH7ZX+7X5lev4kNfZvkrjrJ7V7SCZ7V2MgsMkAAFtt6VfPMzdNK29KvnmZuhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANK49K/nmKi249K/nmKgmAAATDa/YZGMNr9hkAAAAiXmvsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAOAf8AEb/5n/c784B/xG/+Z/3K976Nbs3+z7PpVH0cfnnLCuj6OPzzlhYZM+IAQ2ks28ggBrSvbWDancUotb5Ix+krL1ql+NHO9T1dblXRtg1PpGy9apfjQ+krL1ql+NDfp6m5V0bYNaF9a1HlCvTk+qaNhNNZp5kxMT4ImmY8WQAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8bH/wB23v3b/I5vgh+2V/u1+Z0mP/u29+7f5HN8D/2y4+7X5lev4kNfZvkrjrJ7V7SCZ7V7SCwyQAouru3s4adzVjTT2Z7WRjER3pppmqcKYblv6RfO83DnKXCTC4TzdaXu5F/lVhP20/dv4HOZT1e/CX9EvcB4flVhP20/dy+A8qsJ+2n7uXwGZT1Rwl/RP4e4Dw/KrCftp+7l8B5VYT9tP3cvgMynqcJf0T+HuA8Pyqwn7afu5fAeVWE/bT93L4DMp6nCX9E/h7gPD8qsJ+2n7uXwHlVhP20/dy+AzKepwl/RP4e4Dw/KrCftp+7l8B5VYT9tP3cvgMynqcJf0T+HuA8Pyqwn7afu5Dyqwn7afu5DMp6nCX9E/h7gPD8qsJ+2n7uQ8qsJ+2n7uQzKepwl/RP4e4Dw/KrCftp+7kPKrCftp+7l8BmU9ThL+ifw9wHh+VWE/bT93L4Dyqwn7afu5fAZlPU4S/on8PcB4flVhP20/dy+A8qsJ+2n7uXwGZT1OEv6J/D3AeH5VYT9tP3cvgPKrCftp+7l8BmU9ThL+ifw9wHh+VWE/bT93L4Dyqwn7afu5fAZlPU4S/on8PcB4flVhP20/dy+A8qsJ+2n7uXwGZT1OEv6J/D3AeH5VYT9tP3cvgPKrCftp+7l8BmU9ThL+ifw9wHh+VWE/bT93L4Dyqwn7afu5fAZlPU4S/on8PcB4flVhP20/dy+A8qsJ+2n7uXwGZT1OEv6J/D3AeH5VYT9tP3cvgPKrCftp+7l8BmU9ThL+ifw9wHh+VWE/bT93L4Dyqwn7afu5fAZlPU4S/on8PcB4flVhP20/dy+A8qsJ+2n7uXwGZT1OEv6J/D3AeH5VYT9tP3cvgPKrCftp+7l8BmU9ThL+ifw9wHh+VWE/bT93L4Dyqwn7afu5fAZlPU4S/on8PcB4flVhP20/dy+A8qsJ+2n7uXwGZT1OEv6J/D3AeH5VYT9tP3cvgPKrCftp+7l8BmU9ThL+ifw9wHh+VWE/bT93L4Dyqwn7afu5fAZlPU4S/on8PcB41LhLhNWairlxb55RaXeetCUZxUoNNPWmiYqifB5V2q7f84wWAA6cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSuPSv55iotuPSv55ioJgAAEw2y7EZGMNsuxGQAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAA4B/xG/wDmf9zvzgH/ABG/+Z/3K976Nbs3+z7PpVH0cfnnLCuj6OPzzlhYZMoeo5HGsUqVq8qFKTjSg8nl/qfwOsn5r7D51KelJybzzbzKm1VTEYQ0ezrVNdU1T9E5mdOFSo9GnCU5borM28Kw/ljnVrS4u2p+fLebVbGoW64jDKUadNf62tbKVNqMMapadd2d7ctxjP8A00/o2/0c+S1Muw15wnTlo1IShLdJNGx9M4hnnyqWfYvgblDGoXC4nE6MatN/60taJi3bq7olEzfo76qYmP8Ah5GZ6+C4pUo14UKs3KjN5LN+a/gauKYfyNxrUZcZbVPMlty6szQhPRkpRex5oimKrVbqqmjaLfc+jrWiTGHmLsMjYfMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAACG0mk2s3sJAAAAAAAAAAAAAAAAAAAAAAAAA8bH/AN23v3b/ACOb4H/tlx92vzOkx/8Adt792/yOb4H/ALZcfdr8yvX8SGvs3yVx1k9q9pBM9q7GQWGSxqTVOnKcn9WKzbODSucaxN6/rVHz61CJ219+wXH3cvyOU4K/vWX3UvzRXu99UUtfYJy7Ny7Ed8PSpcEac2lK8lnl0C7yLo+uz/Cj36Hn/O42tJ/KO8mjoqz2jtOP8nLeRlL12f4EPIul67P8KOp0n8oaT+UMqjocx2nW5byMo+uz/Ah5GUfXZ/gR1Ok/lDSfyhlUdDmG063LeRdL12f4UPIul67P8B1Ok/lDSfyhlUdDmO063LeRlH12f4EPIul67P8ACjqdJ/KGk/lDKo6HMdp1uW8jKPrs/wACHkXS9dn+FHU6T+UNJ/KGVR0OY7Trct5GUfXZ/gQ8i6Xrs/wo6nSfyhpP5QyqOhzHadblvIyj67P8CHkZR9dn+BHU6T+UNJ/KGVR0OY7Trct5GUfXZ/gQ8i6Xrs/wHU6T+UNJ/KGVR0OYbTrct5GUfXZ/gQ8i6Xrs/wAKOp0n8oaT+UMqjocx2nW5byLpeuz/AADyLpeuz/AdTpP5Q0n8oZVHQ5htOty3kZR9dn+BDyMo+uz/AAI6nSfyhpP5QyqOhzDadblvIul67P8AAPIyj67P8COp0n8oaT+UMqjocw2nW5byLpeuz/APIul67P8AAdTpP5Q0n8oZVHQ5htOty3kXS9dn+AeRlH12f4EdTpP5Q0n8oZVHQ5htOty3kZR9dn+BDyLpeuz/AAHU6T+UNJ/KGVR0OYbTrct5GUfXZ/gQ8i6Xrs/wo6nSfyhpP5QyqOhzHadblvIul67P8A8i6Xrs/wAB1Ok/lDSfyhlUdDmG063LeRdL12f4UPIul67P8B1Ok/lDSfyhlUdDmO063LeRdL12f4B5GUfXZ/gR1Ok/lDSfyhlUdDmG063LeRdL12f4B5F0vXZ/gOp0n8oaT+UMqjocw2nW5byMo+uz/Ah5F0vXZ/hR1Ok/lDSfyhlUdDmO063LeRdL12f4UPIul67P8B1Ok/lDSfyhlUdDmO063LeRdL12f4UPIul67P8AAdTpP5Q0n8oZVHQ5jtOty3kXS9dn+AeRlL12f4EdTpP5Q0n8oZVHQ5jtOtxmIcEp29tOtbXPGygs3CUcszLgbiFRXE7Gbcqco6UM3se7sOtqv/w1M+izgeCn78pf7ZfkedVMUVxurtq7VtOzXIuzjh4PowK9KW/wGlLf4FliLAV6Ut/gNKW/wAsBXpS3+A0pb/ACwFelLf4DSlv8ALAV6Ut/gNKW/wAALAV6Ut/gNKW/wAsBXpS3+A0pb/ACwFelLf4DSlv8ALAV6Ut/gNKW/wAALAV6Ut/gNKW/wAsBXpS3+A0pb/ACwFelLf4DSlv8ALAV6Ut/gNKW/wAALAV6Ut/gNKW/wAsBXpS3+A0pb/ADWuPSv55iosrtubb+dRWEwAACYbZdiMjGG2XYjIAAABEvNfYSRLzX2AWgAAAAAAAAAAAABVHzfYWlUfN9gEgAAcA/4jf/ADP+535wD/iN/wDM/wC5XvfRrdm/2fZ9Ko+jj885YV0fRx+ecsLDJnxYT8yXYfNU89S1t8x9KqeZLsPmlCaVem29Sks8+0q7RGODY7L8K5+3/t72NVOQ2VthtN5fV0qjXP8AL1niUoTq1FTpxcpyeSSPT4U5rFE3sdOOXiUcH61Kni9F1Wknmk3zM8a6ca8JXLH+GzZkd8+Le8mrzidLjKen0df5ni1I1KNWVOrFxlF5NM+k56tpwXCCtSq4tVdJppZJtc7R3ds00xjCvsO1XL1c01N/BanLrG5wyo8/q6dNvm1/HI8LPLU9q5j1eC2bxVtbFTlmeTXmnXqSi/quby72edUY00zK3bp3b1dMeHdL6ZT8yPYZGFP0cewzNF8xLxeFN3cWOBXFe1k41dUdNbY5vLM1I8GcNr2katrWrK5nBOF4q0pSb5nty9mo6CtClVpSpV4xlTmsnGWyRzVzgd1hNOrdYBe1KagnOVrUelTktuSz2bP1CHvqrGxsIzvrmLVKCVStP6uk973ZmnbcIsKua1OlTuWpVdVNzpygpvqbWs8e9vYYzbcH51I6NC6uP/LB5tOUc1ovqzzR011Z295SVK5pKpBSUknzNbGBr3OMYfaV6tC4uY06lKnxs1KLyUW8s88tevmMqGLWNxh7v4V0rVZp1JpxSyeXOeNxFKvw9m6kVLi7NTjnzPSSz7myeFPH1b/B7WlCnUhUrTm4VJOMJSik0m8nverID0rXH8MvLiFCjcPjKizgp05R011ZrWbd9fWthbuvd1o0obE3rzfUuc8PFrLHMTtFQlbWFKcJxnTqRrSbhJPavq7tXtK8Sd3V4YW9O3p0a0re142nCtJxim5NNrU9eWXN+QHs2WMWF/VlRtqz42KzdOcJQllvyaIuMaw22q3FKvdRhO30XUi081nrWWrW+pHn1bLFrzErC6r0LOi7ao5OdOrKUnFrJx1x2MosLelV4cYtWqRUp0YUtBtbG4LNoD2cOxiwxOVSNnX050/Oi4uMl7HrPQOfqwjDhtbzispVLOSk1z5S1fPUdABzvCudWNPDadOtVpKreQpzdObi3F5561rNTHrKpg1j9J2GIXcalCUc6dWtKcKibyyab6/z7S/hjGU6WGRhUdOcr6CjNZPReT15Pcal9b17XF7GON3dS9sKk0qbklCMKvNpRSyfV2vdrDp6l3RoWaurmcaNPRUpOWrLM1bTHsNvK8bejcNVZrOEakJQ0l1ZrWeZwl4+ri+DW1KFOopTqVFTqycYSlFJrN5Pfu5zLEbPGsSp0YVLaypypVY1IVI1pNxafNnED2b/ABGzw2mql5XjTjJ5RWtuT3JLWyqyxiwv6sqNtWfGxWbpzhKEst+TR5ujGvw4arNS5PZ6VGLWxuWTl/g9qpaW9W6pXU6SdekmoT50ntA173GcPsKsaNxXfHSWapwi5yy35LYW2OIWmI0XVs66qxWp5anF7mnrR4/BWEZyxO7m9K5neThOT2pLLJCMI2/DhxoZRVxZ6daKWptSeUvADcq8I8IoUZVZ3iyjUdJrQlnpLLNJZZ8617NZsXmMWFjGk7mvouqk4RjFylLsS1nj8DqFJRxO40FxrvakHLn0Vk8vFluGxjW4XYvVq5OdvClTpZrzYuOby9uXeBTd3ttf8IMAq2tTjIqddS1NOL0FqaetHq2k7RYriHFXderWjocdRm3oUtWrR1c617Webi1GlHhhglWOXGT41Sy3KOr/ACThn8S8If8AbS/tYG3PhLg8KFOu7vONRNxyhJvJZpvLLNLNc56NpeW95bRubatGpRks9NbPbuPC4D29KGAU60YLjKs5Oct+Uml+R5cpTt+DnCWFunGMb2cIxS1KLlGLSXZmB0VPhHhNWtxNO6Tekoaeg9DSexaWWXib9neW99R461qadPNx0tFrWnr2lNraWqwilaKEHauiouPM45HmcCslwfgotyjxs8m9Wf1gOiAAAAAAAAAAAAAAAAAAHjY/+7b37t/kc3wP/bLj7tfmdJj/AO7b37t/kc3wP/bLj7tfmV6/iQ19m+SuOsntj2Mgme2PYyCwyWvffsFx93L8jlOCv71f3UvzR1d9+wXH3cvyOU4K/vV/dS/NFe5/Olr7H8rddvR882DXoeebBYY4AAAAAAAAAAABlFN69iAxBm4pL9TQuMWw62k41biOktsY5ya9iImYjxdU0VV91MNwHmQ4QYXOWSrTj1ypyX+D0bevQuYcZQqxqRfPGWZEVRPg6rtV0fyjBkDPRXMzDWtT2o6eYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK3oan+1/kcFwV/flL/bL8jva3oan+1/kcFwV/flL/bL8ivd/nS19g+Xvfb/b6AACwyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABr1/PKyyt57KwmAAATDbLsRkYw2y7EZAAAAIl5r7CSJea+wC0AAAAAAAAAAAAAKo+b7C0qj5vsAkAADgH/Eb/AOZ/3O/OAf8AEb/5n/cr3vo1uzP7Ps+lUfRx+ecsK6Po4/POWFhkz4sKno5dh8r0j6pPXF9h8suKbpV6tN6nGTXieF6PBt9jzGNcT/w6O4h9NYJSuKP1rq2WjUitrXzkzmtLI2MPv6+H3CrUJf7ovZJHtTeCYv8A+SVR2Ny/Oz81v8vyZ54RV916N7ZZmJjGn/p5H0pfcTxXK6uhsy0v87TU0s2dB5NUtv0rQ4vpZfqZw+g8H/8AJCpy+5Xm5ean+SI3Jn+UpjabMd1mnGZ6QytofQuC1bmv9W6uVo04c8Vzf5ZzWkbGIX9fELh1q7/2xWyKKbem61xTprW5zUfEThOER9HpZtTbpqrr8Z8X1On6OPYZmMFlBLqMi4+Ql5+L4ZTxSz4idSVOUZqpTqRWuElsaPPrYbjd1bytbjFqKozWjOdOhlOUefnyXcdAAPIucDta+FUcPg50o2+i6NSPnQkv9We8pWFYnXdKGIYtxtCnJScaNLi5VN2bT2dSPdAHmQwzRx6pivHZ6dDieK0dmtPPPPq2ZFmKYbSxO3VOpOVOpTmp06sPOhJbGjfAHhfRWJ3OhSxDFuMoQknKNGlxcqmXSebyXZkbOKYXy6pRube4la3lD0daMVLU9qae1M9QAeNQw2+nd0rjEcRdZUXnClSp8XFvfLW2+wvtcM4jGb3EXW0uVRhHi9HLR0Vltz17D0gB588P08Zo4jxuXF0ZUuL0dubzzzPQAA83FsM+kuSf+biuTXEa3maWllnq26jLFsOpYph9WzqvR01nGWWejLmfsPQAHkXWEO8w+3oXF1N3Vu1KndQjoyUl/qyzftWesqWFYlXnSjiGKcZQpyUnCjS4t1Gtmk83q6ke4APIxPCZXdzRvbW5dpe0VoxqqOkpR6Mk9qFph14r6N5iF+686cXGFOnDQhHPa2s9bPXAHiVsHuKN9WvMJvVayr66tKdNThOXS2rJ/mXYZhPI7iteXNxK6va2qdWUdHKPMklsR6oA8zB8M+i6VzTVbjuPuJVs9HR0c0llt6tpXe4VWnfrEMPu+S3WjoVNKGnGoubNZnrgDwYYFWnilpid1furcUXLSyp5RlFrJRSz+rlm3z7WbVrhXJ8SxC94/S5YorQ0MtDRWW3PXtPUAHnYJh30ThtOy47jtByeno6Oebb2ZveasbC2wyxxSpeVXVtrmrUr1Fxb+rGW1c7fae2YtKSaks0+YDnLfDuJw9N47UnhChmoOMc9Do6e3LLclq1ajY4IU5U8AoycHBVJTqRjui5PLwNhcHsGVXjVh1DSzz83Vn2bD00klktS3AZAAAAAAAAAAAAAAAAAADxsf/dt792/yOb4H/tlx92vzOkx/wDdt792/wAjm+B/7Zcfdr8yvX8SGvs3yVx1k9q7GQTPauxkFhkte+/YLj7uX5HKcFf3q/upfmjq779guPu5fkcpwV/er+6l+aK9z+dLX2T5W67eh55sGvQ882CwxwAABmg3kszk7u7qXNWUpSejzR3fqTEYvexYm9OEOr0lvJzRxeZtULS4q0Z16eqMNeee0ndWqthimMZqdUDzMGup16U4VHpSp8+9cx6ZExgo3KJoqmmR6k3uRnmoQzbSSRhLY+w8nhLduhYqjB5SrPR9nP8AD2nM90PKuuKKd6fB4eL47VvKk6VvOULZPJaLyc+vs/PwPHTSWS1LdzGE04z1ZtPWkl4dueruPcdK1winTVxQjc300puM9caa+Pzq1Ir0Wq79eEPoZ2vZtl2em5HhLxlUjzTj7Giyhdztqqq0K3Fzz2xe3t3nrU8c0pZXVnb1Kez6kMmj0qtChoU61BRlRqrOLyONss3dkjemMYeFjteztONMQ3MExaOJUZaWiq9Pz4p6n1o9SXnHgWso29eM4JJbHq5j3pa3HsJ2Tac+ln7RRFNf+PhKAAW1cB4GL4tefSVPCMHpwldyjpVKk9caUd769j59qWTzNe5qcJMIou8r3NDEKFPXVpqChJR52mktm/wA6cFFrd0rqyp3dOSVKpBTTbyyW157jChieH3FXire9t6tTmjCpFt9iT1gbQMalWnRpyqVZxhCKzcpNJJdbepFFtiFldycbW7o1pJZuNOopNLfknsA2QYVq9G3pOrcVYUqa2ynJRS9rKIYlYTpqpC9t5QlJQUlVjk5PYs89ry2bQNoHiVry4jwwt7ONWSt5WrnKnqycs5LPwXcepc3tpaJO7uaVFS2cZNRz7M3rAvBhRrUq9JVKFWFWnLZKElJPsa1GcpKMXKTSSWeb2JAAcrQxDGserVqmFVaVlY05OMas4KUqnsaa/LLrNmyxPEbPFaeGY0qU3XTdC4p6lJramt/sW1bc8wOhB4FviM4cJsUo3V1GFpQp03FTkoxi3GLbze9tntW11bXcHO1uKVaKeTdOakk+vLYBaDVqYlYU4zlUvreKhJwk3VjqktqevU+raWVru2t6Sq17ilSpvLKU5qKeezWwLgU213bXcHO1uKVaKeTdOakk+vLYYVMQsqXGcZeUI8U1GedSK0W89T3N5bGBsg1pYhZRt1cyu6CoPUqjqLRb3Z55PsLaFxRuaXGW9WnWpt5KUJKSz7UBYDVuMSsLapxVzeUKVR/6Z1En3NmzGUZRUotSi1mmnnqAkAAAAAAAGFb0NT/AGv8jguCv78pf7Zfkd7W9DU/2v8AI4Lgr+/KX+2X5Fe7/Olr7B8ve+3+30AAFhkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXr+eVllbzysJgAAEw2y7EZGMNsuxGQAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAA4B/wAR/wD9z/ud+cBWfE8IZSqZRSutJtvYtLaV730a3ZnfvxHR9Ko+jj885YVUfRR+ectLDJnxQzmcf4PSuqjurPLjX50HskdMQRNMVRhL0s3q7NW9Q+Z1MKxCm2pWdb/1jn+Rh9H33qdx7tn0/Jbhktx5ZMNTnFzTD5h9H33qdx7qQ+j771O490z6hktwyW5DKg5vc0w+ZU8KxCo8o2dbXvjo/mdPgHB6VpUV1eZOql9WK/0nS5IHVNuI71e/2ldu07vhDIAHozgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHjY/8Au29+7f5HN8D/ANsuPu1+Z0XCKcYYZduTSzhkuvcc7wPTd1cS5lBZv2lev4kNfZu7YrjrJ7V2Mgme2PYyCwyWvffsFx93L8jlOCv71f3UvzR1d9+wXH3cvyOU4K/vV/dS/NFe5/Olr7J8rddvR882DXoeebBYY4AAIn5rORsrSpezlCm4rRWev9Drpeazire5qWdwqsHlKLya39R1S0diiqaat3xX0rStUvVaNaM89fUj1cWuYWltCwt9Ta+t1IveK2XJndx0OPcdHRz+t2HMVas61WVSo85yebOoiZlZt01368a4wiP+3u8Hn9a47I/5PdPA4N5//UPmejl4nvnM+LP2z40olsfYc1wuf/1FqubRl+aOll5rPE4VWzqWkK8VrpPX2P5R51d8M3aqZqtS5a30Xd0HJ5RVWDz/APbX4G7j8Zxxi4089bTT6sv0PNzR60L60vrenQxTThUprKFxDXq6/nuPXY71NmvGpm03JuWsqqfDweTmdRh6ccBt1NPNzk49mZ5sbbBaEtOrf1LrdSp02nLq+Wj1p1Z1VFyiqaikowWyKOO2dvt1WMun6tDszZ5i7vTLF8578fNh2HhU4OpVhBa9J5eznPfay0VuRj9lUzFNVTW2qY7oQADYU3M4OlHhhjSqZca4wcd+jkn/AJibeLX2M2cq9S3srepZ0oabqTqZPLLN6u3MYvg1e5vKWJYbcK3vqa0c5LOM47pan+T/ACa0rjDuEWKQ5NiF1a29q2lU4hNymt2vmfaux7ANbFL+timD4PTmuTxxG4UKqpvUoqWWWb355+w2eEGCYfa4NUubKhG2r2yjOnUp6pZp872v4npYlglG7wqlZUJOhK3cXQmv9EorU3/k86thWP4lThaYpd20bRSXGcQnp1Nex5rL8uxga9/OWL32A2Vy5KhcUePqwzyU3o5pPLsfeZcJcPtcJt7bE8OpRtq9CtFf+NZKcXnmmufZ3ZnqYvg0ruFrVsaqt7uzf/gk83HLUtF7dWo03hOL4lc0Hjdxb8moSU1St8/ryXO81s/UDDFqMMS4WWWH3Wk7WFB1lTbyU5Zta9+xdz3mrwowuysquHXFpSjQc7mEJQgsoy508tma2Z9Z6HCSlY1LuydW+lYXybdCuotxyW1N6llm+drb1niYrayldYdGti/0jfTuIKEYJKMIZ63km0s3lreWrsA9u4/ju0/4T/ukeLSrwu8cxO4vcKucR4uq6VOMIaUacU2ssnqz1HTVcNrz4S0MTU6ao07d0nFt6Tbbea1ZZa1zmpcYTidpiVa9wSvQirnKVajXz0dLesl297A1eDULijjN7ClYXdph9WCnCFaDSjNZJ5PZzvn2JbjoMWUnhF6oee6FRR7dF5GrhNliVKrWucUveOq1MlGlTbVOmupPs25b956uSyaaTT1NMDxOB7g+DdoqfNpqW/PSeZ7M5U1KKqOCk/NT2vs8DmoYNi2EXFaWB1qE7WrLSdCvnlB9TXxXNnnlmbFjg99VxOGJ41cU6takmqNKkvqQzWt61t+c9QGhTw+3v+G+JcqpqrTp06cuLlri5aMUm1z5LPvLre2pYdw2jQs4KlRuLTTnTj5uabWaWxeb4veelaYbXo8IL/EZyp8TcQhGMU3pJpJPPVlzPnFXDa8+EtHE1OmqMLd0nFt6Tecnmlls1rnA8XAMKs73EsYr3lGNdwu5xhGazjHNtt5bG3qLla0cV4W3VG8hp29jSiqVGXm5tJt5c61/luPUwXDa2H1cQnWnTkrm4lVhoNtqLbyTzS195RiWE3v0msUwivTpXThoVYVdcKkebYm89S8PaGlcW1HB+FOGysIcTTvFOnVpQ1ReWx5c2tp+ztK8Kw61vuEeN1LulGsqVWKjCazjm8821sb1au1noWGE39TFI4njNelOtSjo0aVHPQhnnm9fPlnv8DYwrDa1lieKXVWdNwu6kZwUW20lnt1LJ61sbA8PBcIsamP4rQq0VUt7aa4qlPNwi5Z5vJ6s8kl2F+DqOG4xwgo20MqNGEasaa1pPRbyS9uXsR6uHYbXtMXxO8qTpundyg4KLeayTTzTSXPzNiywyrRxvEr2rKnKjdxgoxTbkslk881l3Ngcrg7t61jKve4HeYjXuJSlO4VNST1tZReerLLm58zoOCCu6VjcW9zRuKVOnVfEKvFqWg9i17mn3lNDCccwp1LfCLm1nZyk3CNwpOVPq1LX86j2MJtLmztXG8vJ3VecnKc5N5J7o7kgN4AAAAAAAGFb0NT/AGv8jguCv78pf7Zfkd7W9DU/2s4Lgr+/KX+2X5Fe7/Olr7B8ve+3+30AAFhkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXr+eVllfzysJgAAEw2y7EZGMNsuxf5MgAAAES819hJEvNfYBaAAAAAAAAAAAAAFUfN9haVR832ASAABznCHBKlxUd5aLSm1/5ILa9zOjBzVRFUYS9rF+qxXv0uDpX+NW0FShUuYRjsi4Z5d6M/pjHft6/u18D6HSS4uOozyW5HjkzqX+Y258bUe/R85+mMd+3r+7XwH0xjv29f3a+B9HyW5EZLchk1ajmNvyo9+j5z9MY79vX92vgPpjHft6/u18D6NktyGS3IZNWo5jb8qPfo+c/TGO/b1/dr4D6Yx37ev7tfA+jZLchktyGTVqOY2/Kj36PnP0xjv29f3a+A+mMd+3r+7XwPo2S3IZLchk1ajmNvyo9+j5z9MY79vX92vgPpjHft6/u18D6NktyGS3IZNWo5jb8qPfo+c/TGO/b1/dr4D6Yx37ev7tfA+jZLchktyGTVqOY2/Kj36PnP0xjv29f3a+A+mMd+3r+7XwPo2S3IZLchk1ajmNvyo9+j5z9MY79vX92vgPpjHft6/u18D6NktyGS3IZNWo5jb8qPfo+c/TGO/b1/dr4D6Yx37ev7tfA+jZLchktyGTVqOY2/Kj36PnP0xjv29f3a+A+mMd+3r+7XwPo2S3IZLchk1ajmNvyo9+j5z9MY79vX92vgPpjHft6/u18D6NktyGS3IZNWo5jb8qPfo+c/TGO/b1/dr4D6Yx37ev7tfA+jZLchktyGTVqOY2/Kj36PnP0xjv29f3a+A+mMd+3r+7XwPo2S3IZLchk1ajmNvyo9+j5z9MY79vX92vgPpjHft6/u18D6NktyGS3IZNWo5jb8qPfo+c/TGO/b1/dr4D6Yx37ev7tfA+jZLchktyGTVqOY2/Kj36PnP0xjv29f3a+A+mMd+3r+7XwPo2S3IZLchk1ajmNvyo9+j5z9MY79vX92vgPpjHft6/u18D6NktyGS3IZNWo5jb8qPfo+c/TGO/b1/dr4D6Yx37ev7tfA+jZLchktyGTVqOY2/Kj36PnP0xjv29f3a+A+mMd+3r+7XwPo2S3IZLchk1ajmNvyo9+j5z9MY79vX92vgPpjHft6/u18D6NktyGS3IZNWo5jb8qPfo+c/TGO/b1/dr4D6Yx37ev7tfA+jZLchktyGTVqOY2/Kj36PnP0xjv29f3a+A+mMd+3r+7XwPo2S3IZLchk1ajmNvyo9+j5z9MY79vX92vgPpjHft6/u18D6NktyGS3IZNWo5jb8qPfo+c/TGO/b1/dr4D6Yx37ev7tfA+jZLchktyGTVqOY2/Kj36PnP0xjv29f3a+A+mMd+3r+7XwPo2S3IZLchk1ajmNvyo9+j5z9MY79vX92vgPpjHft6/u18D6NktyGS3IZNWo5jb8qPfo+aVPpfFJxhVjXrPmzjkk/wAjrMEwxYbauMmpVp5ObX5dh6tb0jMDui1uzjMvHaNtqu0blMYR0Yz2x7GQTPbHsZB6qDXvv2C4+7l+RynBX96y+6l+aOrvv2C4+7l+RynBX96v7qX5or3P50tfZPlbrt6Pnmwa9DzzYLDHAAAetHj32CU7irKrTnxcpPXqzT9h7AJiZh6W7tVucaXO+T0/WV+D9SY8Hnn9a51btDJ/mdCCd6Xvxt7q17O0p2dFU6a1b95sAHKrNUzOMjWprehUhGvRcZJOMo5NcwMU5QzyWlF824InvcPiuFVbCrKUYylbt6pLW49T+J52prefR6kqNROM09zzizyLnBMOrSclBwbebcE1n3HlNHRnXdixnGh4GE22nUdxNfVi8o6tr3nsaS0tCKcp8yWs2qGF2tKnGmqlVxWxNvtN+hStaC/8ccuvRevwM65sVd65vVz3NbZpo2e1FMeLDDrN0k6tXJ1JLu6jdk859i1/PsMeNzX1ISfashFNL6zzZpW7cW6d2lxVVNU4ykAHo5AAAAAAAAUXdnbXtLiruhCtDPUprPJ71ufYUWWEYdYTdS0tKdKb/wBSzcsudZvWbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK3oan+1nBcFf35S/wBsvyO9rehqf7X+RwXBX9+Uv9svyK93+dLX2D5e99v9voAALDIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGvX88rLK/nlYTAAAJhtl2L/JkYw2y7EZAAAAIl5r7CSJea+wC0AAAAAAAAAAAAAKo+b7C0qj5vsAkAAAABt0fRx+ecsK6Po4/POWBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1K3pZFZZW9LIrCWM9q7GQTPbHsZAFN1B1bWtTjtlBpduTOM4P3NO0xROvLQjKLg29STe/cdyc7i3B53FaVxZyjGctcoPUm/8ADPG7TPdVDS2G9bimq1c7oqdLQnFyz0llvzNjTh0o9587XB7FXLKNrpdlSPxMvJrGfUv6kfic5tWl6cBY86Pfq+hacOlHvGnDpR7z575NYz6n/Uj8R5NYz6n/AFI/EZtWk4Cx50e/V9C04dKPeNOHSj3nz3yaxn1P+pH4jyaxn1P+pH4jNq0nAWPOj36voWnDpLvGnDpR7z575NYz6n/Uj8R5NYz6k/eR+IzatJwFjzo9+r6Fpw6Ue8acOlHvPnvk1jPqf9SPxHk1jPqf9SPxGbVpOAsedHv1fQtOHSj3jTh0o95898msZ9T/AKkfiPJrGfU/6kfiM2rScBY86Pfq+hacOlHvGnDpR7z575NYz6n/AFI/EeTWM+p/1I/EZtWk4Cx50e/V9C04dKPeNOHSj3nz3yaxn1P+pH4jyaxn1P8AqR+IzatJwFjzo9+r6Fpw6Ue8acOlHvPnvk1jPqf9SPxHk1jPqf8AUj8Rm1aTgLHnR79X0LTh0o9404dKPefPfJrGfU/6kfiPJrGfUn7yPxGbXpOAsedHv1fQtOHSj3jTh0o95898msZ9T/qR+I8msZ9T/qR+Iza9JwFjzo9+r6Fpw6Ue8acOlHvPnvk1jPqf9SPxHk1jPqT95H4jNq0nAWPOj36voWnDpR7xpw6Ue8+e+TWM+p/1I/EeTWM+p/1I/EZtWk4Cx50e/V9C04dKPeNOHSj3nz3yaxn1P+pH4jyaxn1P+pH4jNq0nAWPOj36voWnDpR7xpw6Ue8+e+TWM+p/1I/EeTWM+p/1I/EZtWk4Cx50e/V9C04dKPeNOHSj3nz3yaxn1P8AqR+I8msZ9T/qR+IzatJwFjzo9+r6Fpx6Ue8acelHvPnvk1jPqf8AUj8R5NYz6n/Uj8Sc2rScBY86Pfq+hacOlHvGnDpR7z575NYz6n/Uj8R5NYz6n/Uj8SM2rScBY86Pfq+hacOlHvGnDpR7z575NYz6n/Uj8R5NYz6n/Uj8Rm1aTgLHnR79X0LTh0o9404dKPefPfJrGfU/6kfiPJrGfU/6kfiM2rScBY86Pfq+hacelHvGnHpR7z575NYz6n/Uj8R5NYz6n/Uj8Sc2rScBY86Pfq+hacOlHvGnDpR7z575NYz6n/Uj8R5NYz6n/Uj8SM2rScBY86Pfq+hacOlHvGnDpR7z575NYz6n/Uj8R5NYz6m/eR+IzatJwFjzo9+r6Fpx6Ue8acelHvPnvk1jPqf9SPxHk1jPqf8AUj8Sc2rScBY86Pfq+hacelHvGnHpR7z575NYz6n/AFI/EeTWM+p/1I/EZtWk4Cx50e/V2+I3tCzs6lWtUivqtKOazk9yON4JU5TxmMks404Nvq5iKPBfFqksp0Y0lvlNP8jr8HwinhdBwg9OpPJznlt/Q5/yrqiZjB1VVZ2WzVRRVvTU9AGWjLd4jRlu8SyxmIMtGW7xGjLd4gYgy0ZbvEaMt3iBiDLRlu8Roy3eIGIMtGW7xGjLd4gYgy0ZbvEaMt3iBiDLRlu8Roy3eIGIMtGW7xGjLd4gYgy0ZbvEaMt3iBiDLRlu8Roy3eIGIMtGW7xGjLd4gYgy0ZbvEaMt3iBiDLRlu8Roy3eIGIMtGW7xGjLd4gYgy0ZbvEaMt3iBq1vPKyyumptP51FYTAAAJhtl2IyMYbZdiMgAAAES819hJEvNfYBaAAAAAAAAAAAAAFUfN9haVR832ASAAAAA26Po4/POWFdH0cfnnLAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAalb0sissrelkVhMMZ7V2Mgme2PYyAAAAttvSr55mbppW3pV88zN0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpXHpX88xUW3HpX88xUEwAACYbZdi/yZGMNsuxGQAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAAAAbdH0cfnnLCuj6OPzzlgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANSt6WRWWVvSyKwmGM9q7GQTPauxkAAABbbelXzzM3TStvSr55mboQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSuPSv55iotuPSv55ioJgAAEw2y7F/kyMYbZdiMgAAAES819hJEvNfYBaAAAAAAAAAAAAAFUfN9haVR832ASAAAAA26Po4/POWFdH0cfnnLAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAalb0sissrelkVhMMZ7V2Mgme2PYyAAAAttvSr55mbppW3pV88zN0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpXHpX88xUW3HpX88xUEwAACYbZdiMjGG2XYv8mQAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAAAAbdH0cfnnLCuj6OPzzlgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANSt6WRWWVvSyKwmGM9sexkEz2rsZAAAAW23pV88zN00rb0q+eZm6EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0rj0r+eYqLbj0r+eYqCYAABMNsuxGRjDbLsX+TIAAABEvNfYSRLzX2AWgAAAAAAAAAAAABVHzfYWlUfN9gEgAAAANuj6OPzzlhXR9HH55ywIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpW9LIrLK3pJFYTDGe1djIJntXYyAAAAttvSr55mbppW3pV88zN0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpXHpX88xUW3HpX88xUEwAACYbZdiMjGG2XYjIAAABEvNfYSRLzX2AWgAAAAAAAAAAAABVHzfYWlUfN9gEgAAAANuj6OPzzlhXR9HH55ywIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpW9JIrLK3pJFYTDGe2PYyCZ7V2MgAAALKDanmvnUbWlLf4GrR882AhlpS3+A0pb/AxAGWlLf4DSlv8AAxAGWlLf4DSlv8DEAZaUt/gNKW/wMQBlpS3+A0pb/AxAGWlLf4DSlv8AAxAGWlLf4DSlv8DEAZaUt/gNKW/wMQBlpS3+A0pb/AxAGWlLf4DSlv8AAxAGWlLf4DSlv8DEAZaUt/gNKW/wMQBlpS3+A0pb/AxAGWlLf4DSlv8AAxAGWlLf4DSlv8DEAZaUt/gNKW/wMQBlpS3+A0pb/AxAGWlLf4DSlv8AAxAE6Ut/gNKW/wACABlpS3+A0pb/AAMQBlpS3+A0pb/AxAGWlLf4DSlv8DEAZaUt/gNKW/wMQBlpS3+A0pb/AAMQBlpS3+A0pb/AxAGWlLf4DSlv8DEAZaUt/gNKW/wMQBlpS3+A0pb/AAMQBlpS3+A0pb/AxAGWlLf4DSlv8DEAZaUt/gNKW/wMQBlpS3+A0pb/AAMQBlpS3+A0pb/AxAGWlLf4DSlv8DEAZaUt/gNKW/wMQBlpS3+A0pb/AAMQBlpS3+A0pb/AxAGWlLf4DSlv8DEAZaUt/gNKW/wMQBlpS3+A0pb/AAMQBr123Nt/OorLK/nlYTAAAJhtl2IyMYbZdiMgAAAES2PsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAAAG3R9HH55ywro+jj885YEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUrell7PyKyyt6WXs/IrCYYz2rsZBM9sexkAAABZQ882DXoeebAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXr+eVllbzysJgAAEw2y7EZGMNsuxGQAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAAAAbdH0cfnnLCuj6OPzzlgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANSt6WXs/IrLK3pZez8isJhjPauxkEz2x7GQAAAFlHzzYNeh55sBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANev55WWV/PKwmAAATDbLsRkYw2y7F/kyAAAARLzX2EkS819gFoAAAAAAAAAAAAAVR832FpVHzfYBIAAAADbo+jj885YV0fRx+ecsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqVvSyKyyt6WRWEwxntj2Mgme2PYyAAAAso+ejYNeh55sBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANet57Kyyv55WEwAACYbZdi/yZGMNsuxf5MgAAAES819hJEvNfYBaAAAAAAAAAAAAAFUfN9haVR832ASAAAAA26Po4/POWFdH0cfnnLAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAalb0sissrelkVhMMZ7V2Mgme1djIAAACyh55sGvQ882AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGvW89lZZX88rCYAABMNsuxGRjDbLsRkAAAAiXmvsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAAAG3R9HH55ywro+jj885YEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUrelkVllb0sisJhjPbHsZBM9sexkAAABZQTc8l86ja0ZbvE1rb0q+eZm6EK9GW7xGjLd4lgAr0ZbvEaMt3iWACvRlu8Roy3eJYAK9GW7xGjLd4lgAr0ZbvEaMt3iWACvRlu8Roy3eJYAK9GW7xGjLd4lgAr0ZbvEaMt3iWACvRlu8Roy3eJYAK9GW7xGjLd4lgAr0ZbvEaMt3iWACrRlu8Roy3eJaAK9GW7xGjLd4lgAr0ZbvEaMt3iWACvRlu8Roy3eJYAK9GW7xI0XuLQBVovcNGW7xLQBXoy3eI0ZbvEsAFejLd4jRlu8SwAV6Mt3iNGW7xLABXoy3eI0ZbvEsAFejLd4jRlu8SwAV6Mt3iNGW7xLABXoy3eI0ZbvEsAFejLd4jRlu8SwAV6Mt3iNGW7xLABXoy3eI0ZbvEsAFejLd4jRlu8SwAV6Mt3iNGW7xLABXoy3eI0ZbvEsAFejLd4jRlu8SwAV6Mt3iNGW7xLABXoy3eI0ZbvEsAFejLd4jRlu8SwAV6Mt3iNGW7xLABXoy3eI0ZbvEsAFejLd4jRlu8SwAV6Mt3iNGW7xLABXoy3eI0ZbvEsAFejLd4jRlu8SwAaNdNTafzqKy249K/nmKgmAAATDa/YZGMNsuxGQAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAAAAbdH0cfnnLCuj6OPzzlgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANSt6WRWWVvSyKwmGM9sexkEz2rsZAAAAW2/pF87zcNCEnB5oz5RU3hDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3SG0tpp8oqbyOPntz19iBg29J80WM5dB+Bq8oqbxyipvBg2s5dB+Azl0H4GryipvHKKm8GDbUt6yMjS5RU3hV55ZJ+CBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GDdBpcoqbxyipvBg3QaXKKm8coqbwYN0GlyipvHKKm8GBcelfzuKjKcnN5sxAAAJTDbLsRkYw2y7F/kyAAAARLzX2EkS819gFoAAAAAAAAAAAAAVR832FpVHzfYBIAAAADbo+jj885YV0fRx+ecsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqVvSyKyyt6WRWEwxntj2Mgme1djIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhtl2IyMYbZdi/yZAAAAIl5r7CSJea+wC0AAAAAAAAAAAAAKo+b7C0qj5vsAkAAAABt0fRx+ecsK6Po4/POWBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1K3pZFZZW9LIrCYYz2x7GQTPbHsZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMNsuxf5MjGG2XYv8AJkAAAAiXmvsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAAAG3R9HH55ywro+jj885YEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUrelkVllb0sisJhjPbHsZBM9q7GQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATDbLsRkYw2y7F/kyAAAARLzX2EkS819gFoAAAAAAAAAAAAAVR832FpVHzfYBIAAcwHMANuj6OPzzlhXR9HH55ywIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpW9LIrLK3pZFYTDGe1djIJntj2MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmG2XYjIxhtl2IyAAAARLzX2EkS819gFoAAAAAAAAAAAAAVR832FpVHzfYBIAAcwHMANuj6OPzzlhXR9HH55ywIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpW9LIrLK3pZFYTDGe1djIJntXYyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYbZdiMjGG2XYv8AJkAAAAiXmvsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAAAG3R9HH55ywro+jj885YEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUrelkVllb0sisJhjPavaQTPavaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATDbLsX+TIxhtl2L/JkAAAAiXmvsJIl5r7ALQAAAAAAAAAAAAAqj5vsLSqPm+wCQAAAAG3R9HH55ywro+jj885YEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUrelkVllb0sisJhjPavaQTPavaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATDbLsRkYw2y7F/kyAAAARLzX2EkS819gFoAAAAAAAAAAAAAVR832FpVHzfYBIAAAADbo+jj885YV0fRx+ecsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqVvSyKyyt6WRWEwxntj2Mgme1djIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhtl2IyMYbZdiMgAAAES819hJEvNfYBaAAAAAAAAAAAAAFUfN9haVR832ASAAAAA26Po4/POWFdH0cfnnLAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAalb0sissrelkVhMMZ7V7SCZ7V7SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYbX7DIxhtfsMgAAAES819hJEvNfYBaAAAAAAAAAAAAAFUfN9haVR832ASAAAAA26Po4/POWFdH0cfnnLAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAalb0sissrelkVhMMZ7V7SCZ7V2MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmG1+wyMYbX7DIAAABEvNfYSRLzX2AWgAAAAAAAAAAAABVHzfYWlUfN9gEgAAAANuj6OPzzlhXR9HH55ywIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpW9LIrLK3pZFYTDGe1e0gme1e0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmG1+wyMYbX7DIAAABEvNfYSRLzX2AWgAAAAAAAAAAAABVHzfYWlUfN9gEgAAAANuj6OPzzlhXR9HH55ywIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpW9LIrLK3pZFYTDGe1e0gme2JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMNsuxGRjDbLsRkAAAAiXmvsJIl5r7ALQAAAAAAAf/Z', + Wi = + 'data:image/png;base64,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', + Fi = + 'data:image/png;base64,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Fqg33HCDf/mFKTTce++99uSTT/rvHTt2tKOOOsoOhA0bNhywAAIAAIBD2/nnn29PPfVUzIPCERcS6tat67sobdmypeC+SZMm+e5KKSkp/nvt2rWtatWq/rNWOVQOpWbqnTt3WmZmpm3atMnWrl1rO3bs8OdoBWLFihV+X1CmpONt377d79Nr9brCFBZ0f+HVEpU56T7dgtWO4P30fL3Hrl27Cp6vn/Xcwu8LAACAQ1eTJk2sW7duHhSWLVtmsRLTxuVvv/3W6tSpY8nJuz8N3a8B8qhRo+yKK67wXoVolSlTxho1auTv3aFDBy9z+vzzz+2iiy6yVatW+XNefPFFf0w7LfXv399+/vlnS01NteOOO85OP/106969u51wwgn+c7169eydd97xc9NAXq/p2rWrjRw50oYNG2b169e31atXW4kSJezZZ5/148+fP9/efPNNW7hwodWqVcsee+wxDxpq3FZQ0K106dLWo0cPDwYPPPCAv5+Cjb4T7QSl8NK7d2/bvHmzf0c6l5tuuskSEhIMAAAAh64gKDzxxBPWs2dPq169uh1sMQ0Js2bNsgULFljbtm19sKuZcQ3GNXDXwPrcc8+1efPm+YD+4osv9seKg8qJNMC+5JJLvDlas/a6NkMQEgIzZsywadOmeZIrX7683zd37lxLSkry3ZeqVatm99xzjweYc845xwf3GqjrXKVChQr24IMPekC47777bOLEiR4m1KCtP7wG/Nddd51/9uHDh/vx7rzzTh/oP/roox409J+kVKlSXg6l60Z07tzZd4PSeev7UiBRYFDQuPLKK61ixYoGAACAQ5vGdBozanwai5AQ03KjFi1a2Pjx461GjRo+4660NGbMGB/Aq8SnZcuWNnbsWGvQoEGxBQRRyZEG8NOnT7dPPvnEQ0paWtovnrdo0SIPD0FACKgcKbhPy0DNmjXzgb0G8/ocWlEQvbZkyZIeDJo2bephQPR5tVKgz6THVVKkwHTKKad4ANHz9d1oFUEUHvSfRPfrvXWcOXPm+IrE66+/bv369fPPlJubawAAADi0abJc4+H27dv7mDAWYhoSTjrpJJ99V7nPI4884qFAJTqa2VcTsertFRouu+wyK26dOnWygQMHelOIzmN3FCR0Dnur91cwCEKBzlslQSppkuBicFoZ0XUgdLw9UQ9EUHem99N/Dl0zYk8qV65szZs3t169evlNqx17ez4AAADinybKFRB0rbA2bdrErJQ8puVGmkl//PHHvZRGg+irr77aLr/8cm8QHj16tA0ePNhuvPFGO+aYY6y4aYCtAb3+AHsavJ966qk2dOhQe+6553wGXysaKvkpTOU/GqTrOPqjqsdAqwna6lSrIJrlV3OyZv+VBNXfsDtXXXWV9zqoN0ErBlopUHAKtmUtql27dv69vfrqqx4YFCyuueaaPfZ3AAAAIP6pHzbWAUES/jfbHdG2OBr4qjRGM+nRfgDtzqPmXzUoi2r4NdBWQNDAuji/oAkTJvgxFVDU76AZfNV8aTVAQUWrCupDUO2XyoIUWFQSpZ2KtNKhMqOZM2da69at/fOLyn7Uv6DjqGRIpUsffvihrwzoedrpSI3FRd9HFCRUilSuXDlbt26d9y3o8yqgaPCv1YjC71f43HQs7cykFQwdTwEFAAAAhy6NOVWWXhzjX00ia1Jc49793AAoPy5CQkC1+WoAHjBggO9AdChTSFDJ0F133WUAAADAwRZNSIir6yToAyh06Hao08qAUiAAAABwqImrlQRROZDKbxhgAwAAAJGLZiUh7rpcVdMPAAAAIHbiqtwIAAAAQOwREgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIREHBISEhIsPz/fAAAAAMQnjdkjEXFISEpKstzcXMvLyzMAAAAA8UOT+dnZ2R4SIgkKyRahxMREf8MdO3ZYWlqahwYAAAAAsaeAkJmZ6WP0SEJCQnp6elQ1QzoBrShQegQAAADEB4WD4BaB/IhXEgIpKSl+AwAAAHB4YHcjAAAAACFRrySozIhSIwAAACB+RNqwHIgqJARd0wQFAAAAIL6oHyE5Ofng7m6kUJCVleX9CKmpqexuBAAAAMSJnJwcy8jI8H8j6R+OuCdB10dQKiEgAAAAAPFFKwi6TEGku5BGFRIUDnS9BAAAAADxRWP1SNsCIh7h04MAAAAAHJ5YBgAAAAAQQkgAAAAAEEJIAAAAABBCSAAAAAAQQkgAAAAAEEJIAAAAABBCSAAAAAAQQkgAAAAAEEJIAAAAABBCSAAAAAAQQkgAAAAAEEJIAAAAABASdyEhPz/fAAAAAMROssWJ7du325dffmnjxo2zY4891q6++mqrVKmSAQAAADi44mIlIS8vz55//nkPCa1atbJly5bZHXfcYenp6QYAAADg4IqLkLB06VJbtGiRPfHEE/a73/3O/61Zs6avKgAAAAA4uOIiJKxZs8bKli3rN0lMTLT69evb4sWLLZbUH5GRkWEH265du3x1JVKxOm8AAABEJzs72+JBXISEnJyc3Q6Ks7KyrDgpjOi9Ctu0aZPt3Llzt89X2dOjjz7q/RIHU79+/WzEiBEWqVidNwAAAKLTt29fW758ucVa3OxupNnz9evXF9z0e3F766237L///W/ovpdeeslGjRq12+dXr17drrzySktJSbED7cMPPywY1Ldt29aOP/74/Xm5zZ071yZMmOA/H8zzBgAAQPE5//zz7amnnop5UIibkDB58mS76qqr7PLLL/fbu+++a8Xt4osvtu+//75gNWHr1q3eD6Fmaa1arFy50m9BQElOTrZGjRpZampqwfNXrFjhIUYlPbpt2LDB79uxY8cv3k+P67l6vHATtlZN1q5d6/crGOgYCgkzZsywzMxMH+TXqlXLVz4Kr7Dod9Fr9FodQ++hlZAxY8bYF198YZs3b97jeQfPl23btvlNx1y9enVU5U0AAAAoHk2aNLFu3bp5UFB1SKzEdAvUb7/91urUqeODWg3Si+5mpPtVDqSZ/iuuuMJ7FaJx4okn+oB83bp1PghXY3Tjxo2tZMmS9vLLL/tgORh0P/vssz5wfvDBB+2VV17xAfbrr7/u55Cbm2v33nuv90x88sknfuyNGzfa008/bTVq1Ch4vylTpth7773nx9GxdcyjjjrKPvjgAx/Up6WleYO2zmX+/Pn2/vvvW1JSko0dO9bq1atn06ZNszPOOMMuuOACH8w/+eST9vDDD/uKiELJqlWr7LLLLvOQo52h1IegsKH7HnroIT9v/ed65513/Lz12fXcrl272siRI23w4MG+YrFkyRI75ZRT7M4777SEhAQDAABA7ARBQZv59OzZ0yeQD7aYhoRZs2bZggUL7MILL/QBs2bRAxqsqnl53rx5Hia0ChDMjEdK5Tdnn322ffPNN3bDDTfY119/7ddj0KBcg24N4vUer732mg0aNMiuvfbagtcqIOgctASkc9NqxOOPP24333yz1a1b1z7//HP77LPP7NZbby14jf7A3bt391Dx73//24PB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PWYrV670n9U/8ec//9l/Hj16tN1444128803W69evezss8+2vSl63Ndee82mTp3qP19wwQUeOAo3ahfHygcAAAAODV27dvUKlVgHhbjZAvVgUQP0KaecYv369fNSpoSEhILHNCCfNWuWff311z7Df9ZZZ1mbNm181UCN1H//+9/tpptu8sCikKPXqq9COzLJsmXL7IwzzrC6det62ZBWGfS8du3aWZ06dbz/Yt68eda4cWO78sorbcyYMR5QtKtTZmamVapUyebOneuP6Zh6/qJFi6x27drWqVMnK1OmjL333nv+vGAp6rbbbrOyZct6+Bk1apQHr86dO1vlypUNAAAAhxZNFnfr1s1eeeUVDwqaiNb47mA7Ii+mdt111/kg/ueffw7dP3/+fHvppZesadOmdtlll9mbb77pg3g1UWvQrebqWrVqeenTjBkzrFmzZh4ItALQqFEjmzZtmvcnqF9Bx2nSpIlv4aotXdesWWOlS5e2jh072g8//OABoejrFQwUOjT4VzO3SrIUGLTqod9zc3P9PbQblFYstPqhc9Tz3n77bQ80J554ogcOAAAAHJoUFP70pz/Z5MmTvcw9FmIWElR3v6/bmqrcKKjbLw4atN91111e6rNr166C+zV41+rBeeedZy1atPAZea0qVK9e3Wfr1R9RsWLFgucrOOj3o446yqpWrVpwv4LFqaee6oN/BY7jjjvO6tev789RuNB7asVgT69fvny5P0dhRq/XspMCjC42J1pV+M1vfmMdOnTw52oFRDcFjGOOOcaDDAAAAA5NmjBWb4KuG3b88cdbLMQsJIwdO9bq1atn5cqV+9XnqoTniy++KNb6fA2yNej/4IMPCu7TwFwlPYESJUqEypH21fbt2wu2cw3oYnETJkzwFQM1a2dlZe3x9QpEWlZKTv7/ajD1bej3oC6t8P36TpQ2n376aS9D6t69u40bN84AAABw6NF4T6Xuqh5R2VHRMeXBErOQoN2Azj33XB+Yq/5/bzeFBC216JoJxemOO+7wlBZsr9q6dWsPIyoZ0nupxl8rCqKBuZpI9mVFQyFA/QQqMVq/fr2X/2glQGVLDRs29D6DgI6r9y8cGrSyoPfSEpNWD7755hsPNCpX2h2dk/okLr74Yr9KtfoqAAAAcOj59NNPYx4QJGaNy5oFHzBggL3//vv+uwa5msXXzL1mxzUbrxKfgGbS1QQcrcKlOBUqVLBbbrnFr+wsJ510ki1ZssQefvhhL4Vq2bKlD7xFJT4vvviidenSxVc/gmChMqFgh6bgZ4UNlQEFV4r+/e9/b7/73e/srbfesu+++87PIRjwX3LJJfbGG2/4Z1M40LH1Gu2mpIvJKTzouCo5UtlV4ffT81SupNKtgQMHerjRd6ZSKgAAABx6NM6LdUCQhP8NziOq4dHgVR9CFzyLpCRHoUAz7UEJzQsvvGDNmze3tm3ber2+AoRKZ4LyHw3oq1WrFtF7AQAAAEcaTbxrAxxNLO/nDkn5MVtJ0Ix34ZUCzZTrGgHr1q3zLUG1q4/6BmKx5RMAAABwJIvZSsLuqFZfNVg1a9b00p+gQRcAAADA/olmJSGuQgIAAACA4hFNSKCWBwAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAAA4TCUkJFgkIg4JiYmJlpeXZ/n5+QYAAAAgvmisHqmIQ0JSUpLl5uZadnY2QQEAAACIExqbKyBkZmb6xL5u+yvZIqSlixIlStiuXbssKyvLQwMAAACA2MvJyfGwoPF6JCIOCaJUojfWioJOBAAAAEBsaTI/OTk5ohWEQFQhofBJAAAAADg8sLsRAAAAgJColwBU60TjMgAAABA/VO0T6fanElVIUDgIdjciKAAAAADxQxsLqS0gkrAQcUhQKNCuRikpKZaamsruRgAAAECc0KZCGRkZ/q/G6/sr4p4E7b2qVEJAAAAAAOKLVhDS0tJ8F9JIKn6iCgkKB9FsrQQAAADgwNBYPdK2gIhH+PQgAAAAAIcnlgEAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAITEPCRkZWVZbm6uAQAAAIgPyRYjeXl59u2339pnn31mJUuWtJtvvtkaNmzoj+Xk5NjOnTt/8Zrk5GQrVaqUAQAAADhwYhYSpkyZYv369bMbb7zRNm/ebPfff7/961//snLlytnEiRPtjTfe+MUKQ+nSpa1Xr15WsWJFO1zl5+fbrl27LC0tzQAAAHBkyc7OtpSUFIu1mIWESZMmWatWreySSy7x34cMGWLLli2zpk2bWvPmze2hhx7yAXNh+sLKli1r0dKXv27dOqtdu7bFG30Hffr0sccee8zKlCmz2+coRHz00Ue2adMmu+WWWwgUAAAAh4m+ffvalVdeaXXq1LFYillPQuPGje3HH3+0xYsX+8pBYmKiVa1a1R/TikGjRo3suOOOC93q16/vJUfR0ipGhw4d7Oeff7ZYWblypX311Ve/uL969er+H2NvCXLcuHE2efJka9u2bVwkTQAAABSP888/35566ilbvny5xVLMVhLOOOMMmzVrlv3pT3/yPgPNiAchQf0IGzdu/MVrNCCuUaOGRevLL7/0Afann35qzZo1K7g/IyPDZ+eDwKJAsn37dtuyZYv/XK1aNX9s69atlp6e7uej+xISErxkSp8jNTXVeyr0u46xbdu2gs+klRGFAK1kaJCvkNCiRQurUqVKwTnofRSQdBwdQ++h90tKSvLX6hwVrLSiEpxjcN6i8yE4AAAAHJqaNGli3bp186Cgypq6detaLMQkJKhcZv369XbZZZd5uZEG2bopGGjgq5WFJ554wgfThVWqVMnefvvt0KB6f2nAv3DhQv/SH330UR+Iq8dB9//973/3wb/ORSsNRx99tJf+6Dw08L/99tt9oP/OO+94WNiwYYOXTHXt2tUGDhxo9erV81UAHevBBx+0V155xUaOHGmDBw+2448/3pYsWWKnnHKKXX311fb555/bokWLbNCgQdalS5eChuzCr9Uxp06d6mVRc+fOtWuvvdZLsRRyFAw+/PBDu/zyy/0c9btuWoXp0aOH/wsAAIBDTxAUNB7u2bOnTxQfbDEJCaq10q5GCgtFPfPMM3bOOef47UAYM2aMD9iPOeYYL19SILnooot8VUFh4eGHHy4oaXruuee8R0KDc4UCueeee+yKK67w89Og/KabbrKLL754r++p8PDII494ALnrrru8Wfv666+3ESNG+H+AvdH76z0XLFhgL774ooeqq666ylavXu3hQkFCqwd33nmnhxsFHwUThRwAAAAcmjQuVeXIqlWrjpyQoDKb/v37/6Jx+P3337dhw4bZmWeeaQeCtl1VOKlZs6Z98sknHgaGDh1qF1xwgc2ePdtXNgr3PMyYMcN+97vfFQQEUWOxSpQ0INfsv4KGVhT2RiGhRIkSVrlyZcvMzPRrQ+yrBg0a+PtrFUUrGkVXV1SypUCgciRR+dKKFSsMAAAAhyZNBvfu3dvat2/vY7tYiElIULnQ6NGjvewmGNyq9l+NxBoU64tRU3PRLVC12895550XGrTvj6VLl/ps/llnneXlQyeccIJNmDDBm4jLly/v/xamBKf7NMgPKBgoFOgzaMCu8iCdl8JFcG0HlTApkBwMKs9ScFEZk0qh9N1FU44FAACA2FmzZo0HhAsvvNDatGnjE9OxEJOQ8Le//c26d+9uY8eOtdatW3vZjhp51XCrWXHNhOuxolugqpm3ZcuWPqseCV287dRTT7Vrrrmm4AtXCFCN/29/+1s/Jw36RX8YlRI9//zzNn/+fF8BUJlP586d/VoNelx/xFq1avlqgh5/+umnPfTMnDmzoGF5TzSQVwOyVlVUuhTprk06J523mpsVnubMmeOlTQAAADj0qNom1gFBEv43s55vEVDJjAbEmlmP5ANoMD5q1ChvIlYpjho0NIA/kHv+a3VCg3rdArpegs5BM/FaIVCPgs7n5JNPtgoVKnhgUYDRRd50nxqCFRpUiqSVBr0uOOfp06f7wF/buwZNzWrQ1mdVb4HoM5900kl+lWmdjwb3Z599tgcgUdjQ++m1WvlQcFL/ROH7ix5Tn0Hnrb+DvkOVNQEAAODQo+oajTeLIyBowl1jRo0z97MSJz9mIQEAAADAgRNNSIjZxdQAAAAAxCdCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgJCIQ0JCQoLl5+cbAAAAgPikMXskIg4JSUlJlpuba3l5eQYAAAAgfmgyPzs720NCJEEh2SKUmJjob7hjxw5LS0vz0AAAAAAg9hQQMjMzfYweSUhISE9Pj6pmSCegFQVKjwAAAID4oHAQ3CKQH/FKQiAlJcVvAAAAAA4P7G4EAAAAICTqlQSVGVFqBAAAAMSPSBuWA1GFhKBrmqAAAAAAxBf1IyQnJx/c3Y0UCrKysrwfITU1ld2NAAAAgDiRk5NjGRkZ/m8k/cMR9yTo+ghKJQQEAAAAIL5oBUGXKYh0F9KoQoLCga6XAAAAACC+aKweaVtAxCN8ehAAAACAwxPLAAAAAABCCAkAAAAAQggJAAAAAEIICQAAAABCCAkAAAAAQggJAAAAAEIICQAAAABCCAkAAAAAQggJAAAAAEIICQAAAABCCAkAAAAAQggJAAAAAELiJiTk5+cbAAAAgNhLthhSMJg7d6598cUXtnbtWjv11FPtoosuspIlSxoAAACA2IjpSsL48ePt0UcftaSkJGvRooWNHDnSHn74YcvMzCx4jn7Ozc01AAAAAAdHQnp6ekR1PllZWT64L1WqlCUkJNj+ysvLsxtuuMFuu+02O++88/y+7Oxsu/POO61Dhw6+ojB8+HAbMWKElS5d2m655RZr2LChAQAAAPh1qtrZsmWLpaamWmLifq0N5MdsJUEn/L+AYieeeGLBfSkpKXb22WfbnDlzfJXh3XfftUsuucSOPfZYe+CBB2zHjh0GAAAAHK40aR4PYhYSypYt6/9u3Lix4D6tLixdutRq1KhhU6ZMsdatW1u7du18FUGrFevXr7fikJGRYatXr7YVK1bY5s2baZoGAABAXOjbt68tX77cYi1mIUGrBio36tmzp82cOdPWrFljQ4YMsZ9//tlXExo3bmwTJkywJUuW2NixY32JJC0tzaK1ePFi69Wrl73wwgvWp08fe+KJJ2zDhg22v7QS8tlnn+13v4QatfW5AAAAgKLOP/98e+qpp2IeFGK6u1HHjh3930ceecQH2/Xr1/dG5tq1a1u1atV8QN2tWzcrUaKE/eEPf/D7oqEVhGeffdbf94ILLvDgodWLoKdi69atXgKlAKP30v3btm3zx3bu3OkrDtWrV/fXzJgxwz7++GNr2rSp1atXz7Zv3+7BofBrCx9TtWDq3xgzZoz/0Rs1amQVKlSwdevW+bJSxYoVvfcCAAAAR64mTZr4+FdB4aGHHrK6detaLMSkcVk7FmlwXJhCgo4XUDlS+fLlvSRIg3O9R5UqVaJaTVCfw0cffWRPPvmkB4/CtJrxzjvveHDQykKrVq2sa9euvroxePBgO/74431V45RTTrHOnTv7MSZOnOhpT83Xb731lvdMrFq1yi677DL77W9/awsWLLDXX3/dj6nP1759e19CUli59NJLPWB88MEH/v4KH/fee6+HDAAAABzZZs2aZS+99JJX3WicGIloGpdjspLw73//2wYNGhTa6rQoDeIHDBhgb775pn333Xf+ITWofuWVV/yDRkKBo2bNmr8ICKJB/hVXXGHnnHOOD+Jvuukmu/jii/0xrRRotUMrAnfddZfdeOONduutt/r5q6Fa56NdmURB4u233/ZjKSDoGAoSQZBSX4X6Ibp06eKfrWXLlnbVVVd5QCIgAAAAQFRloklzTUBHGhKiEbOQ8Nprr3nJzZ706NHDJk2a5DP2ohKfNm3a+Cy/ypEioXKewo3ShS1btsyaNWvmg3mtjqj0KehVUEhQsKhcubIHA62iFKYVBH0mJTWltKCESE3YzZs33+NKy+WXX27PPPOMh6DrrruuYCtYAAAAHLk0ody7d2+vQtG1xGIhJo3LycnJu53NL6zozLoG91WrVvXXRkrbrc6ePdsWLVpUcJ/ChygYBKFAA3wN+MuUKbNPx1V/gnoXunfvbp06dSroLdC5btq0aY+vUyp89dVX/QJyWsnQTksAAAA4cmkzHwWECy+80CfII7keWXGIyUrCqaeeal999ZXX8u+OBsvTp0+3a665xn9X82+/fv28T6BSpUoWKa1A3HzzzT6Y1xdfrlw5X0FQj4Fu2vVI9+uPU6tWLV9NUKjYnaDp+PPPP/edmBQ81JQ8derUgus56POpUbpt27ZewqTPo2Cgi8TpuWqGVt+CzkPvV7gnAwAAAEee/v37xzwgSEwal1W3/8c//tH++te/2mmnnVawqqDmXtXsq1Zfx9QWqUOHDvXAoLos1f8XR03WypUr/ZgauB999NFeZqRVi/nz5/uqgN5LDcpqklYfg1YV1A8ho0aNspNOOsk/t46hnYrOPfdc/0x6vVYrtESkQKNeheCY2vFI133Q51IDtShcKFQoLJx88sl+fQgAAAAcubRjpqpSiiMgRNO4HJOQIJMnT7ann37adzDSFZXVmKHB9cKFC33rp7vvvtsH3tOmTfPfVdtPYy8AAACwbw7JkCCaQVcIUDjQ8XQsza43aNBgfz8IAAAAgEIO2ZAAAAAA4MCIJiQwXQ8AAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAICTikJCQkGD5+fkGAAAAID5pzB6JiENCUlKS5ebmWl5engEAAACIH5rMz87O9pAQSVBItgglJib6G+7YscPS0tI8NAAAAACIPQWEzMxMH6NHEhIS0tPTo6oZ0gloRYHSIwAAACA+KBwEtwjkR7ySEEhJSfEbAAAAgMMDuxsBAAAACIlqJUElRmpcpoEZAAAAiB9BqZH6iCMRVUhQONCtRIkSNC4DAAAAcUAT+Tk5OZaVleXj9EiCgkJCRB3HwQpCqVKl6EkAAAAA4khqaqrt2rXLbyVLlvy1p/9i+6P/AxLzgaft3EodAAAAAElFTkSuQmCC', + Yi = { + key: 0, + class: 'card', + }, + Ki = { class: 'card-body' }, + Zi = { class: 'card-wrapper' }, + Hi = { class: 'title' }, + Ji = { class: 'button' }, + _i = { class: 'allow' }, + $i = { class: 'image-wrapper' }, + Ao = ['src'], + eo = /* @__PURE__ */ V({ + __name: 'SystemPermitTip', + props: { + platform: {}, + language: {}, + }, + setup(s) { + const A = { + mac: { + 'zh-cn': Ve, + en: Xi, + }, + win: { + 'zh-cn': Wi, + en: Fi, + }, + }, + e = s, + l = _(() => (e.platform === 'mac' ? 'mac-privacy' : 'win-privacy')), + n = _(() => (e.platform === 'mac' ? 'mac-preferences' : 'win-preferences')), + r = g(Ve), + c = g(!0), + I = (M) => { + M && eA.isPC && (c.value = !0); + }, + d = () => { + c.value = !1; + }; + return ( + rA( + () => e.language, + () => { + r.value = A[e.platform][e.language]; + }, + { + immediate: !0, + } + ), + K(() => { + i.watch( + o.CALL, + { + [a.SHOW_PERMISSION_TIP]: I, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ); + }), + H(() => { + i.unwatch(o.CALL, { + [a.SHOW_PERMISSION_TIP]: I, + }); + }), + (M, L) => + t(c) + ? (u(), + N('div', Yi, [ + C('div', Ki, [ + C( + 'div', + { + class: 'close', + onClick: d, + }, + [x(ki)] + ), + C('div', Zi, [ + C('div', Hi, b(t(X)('browser-authorization')), 1), + C('div', Ji, b(t(X)(t(n))), 1), + C('div', _i, b(t(X)(t(l))), 1), + C('div', $i, [ + C( + 'img', + { + src: t(r), + class: 'image', + alt: 'system permit', + }, + null, + 8, + Ao + ), + ]), + ]), + ]), + ])) + : p('', !0) + ); + }, + }); +const to = /* @__PURE__ */ Q(eo, [['__scopeId', 'data-v-2ea845a3']]), + ao = { class: 'tip' }, + lo = { class: 'card' }, + so = /* @__PURE__ */ V({ + __name: 'PermitTip', + setup(s) { + const A = _(() => (eA.isMAC ? te.MAC : te.WIN)), + e = g(i.getData(o.CALL, a.LANGUAGE)), + l = (n) => (e.value = n); + return ( + K(() => { + i.watch( + o.CALL, + { + [a.LANGUAGE]: l, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ); + }), + H(() => { + i.unwatch(o.CALL, { + [a.LANGUAGE]: l, + }); + }), + (n, r) => ( + u(), + N('div', ao, [ + C('div', lo, [ + x( + to, + { + platform: t(A), + language: t(e), + }, + null, + 8, + ['platform', 'language'] + ), + ]), + ]) + ) + ); + }, + }); +const no = /* @__PURE__ */ Q(so, [['__scopeId', 'data-v-cd63c32e']]), + $e = {}; +let Ae = null, + io = 1; +const oo = () => { + const s = document.body, + A = document.createElement('div'); + Ae && (s.removeChild(Ae.el), zA(null, A)); + const e = x(no, { + index: `permit-item-${io++}`, + // eslint-disable-line + destroy() { + zA(null, A); + }, + }); + zA(e, A), s.appendChild(A.firstElementChild), (Ae = e); +}; +$e.show = () => oo(); +const ro = { class: 'toast-content' }, + co = /* @__PURE__ */ V({ + __name: 'Toast', + props: { + type: {}, + duration: {}, + message: {}, + index: {}, + showClose: { type: Boolean }, + destroy: { type: Function }, + close: { type: Function }, + }, + setup(s) { + const A = s, + e = g(!1), + l = g(null), + n = _(() => `toast-container ${A.type}`), + r = () => { + A.destroy(); + }, + c = () => { + A.close(), (e.value = !1); + }, + I = () => { + l.value && clearTimeout(l.value), + A.duration && + (l.value = setTimeout(() => { + c(); + }, A.duration)); + }; + return ( + K(() => { + (e.value = !0), I(); + }), + H(() => { + l.value && clearTimeout(l.value); + }), + (d, M) => ( + u(), + h( + st, + { + name: 'slide-up', + onAfterLeave: r, + }, + { + default: DA(() => [ + yA( + (u(), + N( + 'div', + { + key: d.index, + class: R(t(n)), + }, + [ + C('div', ro, b(d.message), 1), + yA( + C( + 'i', + { + onClick: c, + class: 'toast-close-icon', + }, + null, + 512 + ), + [[EA, d.showClose]] + ), + ], + 2 + )), + [[EA, t(e)]] + ), + ]), + _: 1, + } + ) + ) + ); + }, + }); +const uo = /* @__PURE__ */ Q(co, [['__scopeId', 'data-v-27fc22c5']]), + NA = {}, + nA = []; +let Io = 1; +function Mo() { + var A, e, l; + const s = nA.length; + return s > 0 ? ((l = (e = (A = nA[s - 1]) == null ? void 0 : A.el) == null ? void 0 : e.style) == null ? void 0 : l.top) : '30px'; +} +function go() { + var A, e; + const s = nA.length; + return s > 0 ? ((e = (A = nA[s - 1]) == null ? void 0 : A.el) == null ? void 0 : e.offsetHeight) : 0; +} +const At = (s) => { + const { type: A, duration: e = 3e3, message: l, showClose: n = !1, onClose: r } = s, + c = document.body, + I = document.createElement('div'), + d = x(uo, { + type: A, + duration: e, + message: l, + showClose: n, + index: `toast-item-${Io++}`, + // eslint-disable-line + close() { + var D, y, j, m; + const T = nA.findIndex((S) => S === d); + console.log((y = (D = nA[T]) == null ? void 0 : D.el) == null ? void 0 : y.offsetHeight); + const E = parseInt((m = (j = nA[T]) == null ? void 0 : j.el) == null ? void 0 : m.offsetHeight) + 20; + for (let S = 0; S < nA.length; S++) S < T || (nA[S].el.style.top = parseInt(nA[S].el.style.top) - E + 'px'); + nA.splice(T, 1); + }, + destroy() { + zA(null, I); + }, + }); + zA(d, I), c.appendChild(I.firstElementChild); + const M = Mo(), + L = go(); + (d.el.style.top = parseInt(M) + parseInt(L) + 20 + 'px'), nA.push(d); +}; +['info', 'waring', 'error', 'success'].forEach((s) => { + let A = {}; + NA[s] = (e) => { + typeof e == 'string' ? (A.message = e) : (A = e), At({ type: s, ...A }); + }; +}); +NA.show = (s) => { + let A = {}; + return typeof s == 'string' ? ((A.message = s), (A.type = 'info')) : (A = s), At({ type: 'info', ...A }); +}; +const JA = /* @__PURE__ */ V({ + __name: 'TUICallKit', + props: { + beforeCalling: {}, + afterCalling: {}, + onMinimized: {}, + onMessageSentByMe: {}, + kickedOut: {}, + statusChanged: {}, + allowedMinimized: { type: Boolean, default: !1 }, + allowedFullScreen: { type: Boolean, default: !0 }, + videoDisplayMode: { default: 'cover' }, + videoResolution: { default: '480p' }, + }, + setup(s) { + const A = !eA.isPC, + e = g(i.getData(o.CALL, a.CALL_STATUS)), + l = g(i.getData(o.CALL, a.IS_GROUP)), + n = A ? 'TUICallKit-mobile transition-animation' : 'TUICallKit-desktop', + r = g(''), + c = g(''), + I = g(''), + d = g(!1), + M = g(i.getData(o.CALL, a.CALL_MEDIA_TYPE)), + L = s, + { + beforeCalling: T, + afterCalling: E, + onMinimized: D, + onMessageSentByMe: y, + videoDisplayMode: j, + videoResolution: m, + kickedOut: S, + statusChanged: k, + allowedMinimized: U, + } = nt(L), + q = (W) => { + e.value = W; + }, + v = (W) => { + l.value = W; + }, + O = (W) => { + W.text && $(W.text, W.type || 'info'); + }, + G = (W) => { + (M.value = W), A && d.value && ((I.value = 'miniMized-mobile-audio'), (c.value = '')), A && !d.value && (c.value = 'mobile-audio'); + }, + Y = (W) => { + (d.value = W), + W + ? A + ? M.value === z.AUDIO + ? (c.value = 'miniMized-mobile-audio') + : (I.value = 'miniMized-mobile-video') + : (r.value = 'miniMized') + : ((c.value = 'mobile-audio'), (r.value = ''), (I.value = '')); + }, + f = (W) => { + if (W && eA.isPC) + try { + $e.show(); + } catch (PA) { + console.debug(PA); + } + }; + VA(() => { + w.setCallback({ + beforeCalling: T && T.value, + afterCalling: E && E.value, + onMinimized: D && D.value, + onMessageSentByMe: y && y.value, + kickedOut: S && S.value, + statusChanged: k && k.value, + }); + }), + K(() => { + U.value && w.enableFloatWindow(U.value), + w.setVideoDisplayMode(j.value), + w.setVideoResolution(m.value), + i.watch( + o.CALL, + { + [a.CALL_STATUS]: q, + [a.IS_GROUP]: v, + [a.TOAST_INFO]: O, + [a.CALL_MEDIA_TYPE]: G, + [a.SHOW_PERMISSION_TIP]: f, + }, + { + notifyRangeWhenWatch: a.MYSELF, + } + ), + i.watch(o.CALL, { + [a.IS_MINIMIZED]: Y, + }); + }); + function $(W, PA) { + switch (PA) { + case 'info': + NA == null || NA.info(W); + break; + case 'error': + NA == null || NA.error(W); + break; + } + } + return ( + H(() => { + i.unwatch(o.CALL, { + [a.CALL_STATUS]: q, + [a.IS_GROUP]: v, + [a.TOAST_INFO]: O, + [a.IS_MINIMIZED]: Y, + [a.SHOW_PERMISSION_TIP]: f, + }); + }), + (W, PA) => + t(e) !== t(B).IDLE + ? (u(), + N( + 'div', + { + key: 0, + id: 'tui-call-kit-id', + class: R([t(n), t(r), t(I), t(c)]), + }, + [ + t(l) + ? (u(), + h(Bi, { + key: 1, + class: 'singCall', + })) + : (u(), + h( + Ts, + { + key: 0, + class: 'singCall', + 'allowed-full-screen': W.allowedFullScreen, + }, + null, + 8, + ['allowed-full-screen'] + )), + ], + 2 + )) + : p('', !0) + ); + }, +}); +const No = (s) => (s.component('TUICallKit', { server: w }), w.bindTUICore(s), JA), + Lo = (s) => { + s.component('TUICallKit', JA), console.log('TUICallKit&mini installed', s); + }; +JA.plugin = No; +JA.install = Lo; +const To = { + AUDIO_CALL: 1, + VIDEO_CALL: 2, + }, + yo = '2.5.2'; +export { + z as CallMediaType, + J as CallRole, + a as NAME, + AA as STATUS, + o as StoreName, + JA as TUICallKit, + w as TUICallKitServer, + To as TUICallType, + eA as TUIGlobal, + i as TUIStore, + yo as Version, + mA as VideoDisplayMode, + OA as VideoResolution, + Lo as install, + No as plugin, + X as t, +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/tuicall-uikit-vue.umd.js b/iweb/src/TUIKit/TUIComponents/components/call/tuicall-uikit-vue.umd.js new file mode 100644 index 0000000..e6dce5c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/tuicall-uikit-vue.umd.js @@ -0,0 +1,2 @@ +(function(){"use strict";try{if(typeof document!="undefined"){var t=document.createElement("style");t.appendChild(document.createTextNode('@charset "UTF-8";.singleInvite-message[data-v-b7fbc004]{display:flex;flex-direction:column;padding:0 16px;justify-content:center;align-items:center}.singleInvite-message .singleInvite-nick[data-v-b7fbc004]{line-height:40px;text-align:center;font-size:20px;color:#333;letter-spacing:0;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleInvite-message .singleInvite-tips[data-v-b7fbc004]{height:20px;font-size:14px;color:#97989c;letter-spacing:0;font-weight:400;text-align:center}.singleInvite-avatar[data-v-b7fbc004]{width:100px;height:100px;border-radius:12px;margin:0 auto}.singleInvite-box[data-v-5121a73b]{display:flex}.singleInvite-box .singleInvite-message[data-v-5121a73b]{color:#fff;display:flex;flex-direction:column;padding:0 16px;justify-content:center}.singleInvite-box .singleInvite-message .singleInvite-nick[data-v-5121a73b]{font-size:20px;letter-spacing:0;margin:0 auto;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleInvite-box .singleInvite-message .singleInvite-tips[data-v-5121a73b]{font-size:14px;letter-spacing:0;text-align:center;font-weight:400}.singleInvite-box .singleInvite-avatar[data-v-5121a73b]{width:100px;height:100px;border-radius:12px}.singleInvite-header-mobile{display:flex;justify-content:flex-end;padding:0 26px}.singleInvite-header-mobile .singleAudio{margin:0 auto}.singleInvite-header-mobile .singleVideo{display:flex}.singleInvite-header-desktop{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;top:30%}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick{font-style:normal;font-weight:600;font-size:40px;line-height:56px;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;color:#fff}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick .singleInvite-nick-span{max-width:250px;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:normal;white-space:nowrap}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick .microphone-icon-container{width:24px;height:24px;background:rgba(0,0,0,.4);border-radius:12px;line-height:24px;margin-left:8px}.singleInvite-header-desktop .singleInvite-tips{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff}.btn-container[data-v-08b206cb]{display:flex;flex-direction:column;align-items:center;width:70px}.btn-container .btn-body[data-v-08b206cb]{cursor:pointer}.btn-container .btn-body.mobile[data-v-08b206cb]{display:flex;align-items:center;justify-content:center}.btn-container .btn-body img[data-v-08b206cb]{width:100%;height:100%}.btn-container .btn-body image[data-v-08b206cb]{width:100%;height:100%}.btn-container .btn-body .invite-calling-item-loading[data-v-08b206cb]{width:100%;height:100%;animation:rotation-08b206cb 2s linear infinite}@keyframes rotation-08b206cb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-container .btn-body .invite-calling-item-loading img[data-v-08b206cb]{width:100%;height:100%}.btn-container .btn-text[data-v-08b206cb]{margin-top:5px;white-space:nowrap;font-weight:400;font-size:16px;line-height:20px;text-align:center}.btn-container .btn-text.desktop[data-v-08b206cb]{font-size:14px}.btn-operate-mobile[data-v-5467a3cd]{display:flex;flex-direction:column;align-items:center;position:relative}.btn-operate-mobile .call-operate[data-v-5467a3cd]{width:50px;height:50px;border-radius:8vh;margin:0 5vw;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.btn-operate-mobile .call-operate .invite-calling-item-loading[data-v-5467a3cd]{width:40px;height:40px;animation:rotation-5467a3cd 2s linear infinite}.btn-operate-mobile .call-operate .invite-calling-item-loading img[data-v-5467a3cd]{width:100%;height:100%}.btn-operate-mobile .call-operate .operate-img[data-v-5467a3cd]{width:100%;height:100%;background:none}.btn-operate-mobile .call-operate .operate-img .hangup-img[data-v-5467a3cd]{width:100%;height:100%}.btn-operate-mobile .call-operate .switchAudioCall[data-v-5467a3cd]{width:6vw;height:3vh}.btn-operate-mobile .call-switch .call-operate[data-v-5467a3cd]{width:4vh;height:3vh}.btn-operate-mobile .operate-text[data-v-5467a3cd]{margin:6px 0}.btn-operate-desktop .call-operate[data-v-5467a3cd]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.btn-operate-desktop .invite-calling-item-loading[data-v-5467a3cd]{width:40px;height:40px;animation:rotation-5467a3cd 2s linear infinite}@keyframes rotation-5467a3cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-operate-desktop .invite-calling-item-loading img[data-v-5467a3cd]{width:100%;height:100%}.btn-operate-desktop img[data-v-5467a3cd]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.btn-operate-desktop span[data-v-5467a3cd]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.btn-operate-item[data-v-ac984e67]{position:absolute;width:100%;height:100%;top:10px;right:-100px}.btn-operate-item .operate-img[data-v-ac984e67]{width:32px;height:32px}.btn-operate-desktop .call-operate[data-v-76389d5e]{display:flex;flex-direction:column;width:40px;height:40px;cursor:pointer}.btn-operate-desktop .operate-img[data-v-76389d5e]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.btn-operate-desktop span[data-v-76389d5e]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.btn-operate-mobile[data-v-76389d5e]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.btn-operate-mobile .call-operate[data-v-76389d5e]{width:28px;height:26px;border-radius:8vh;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.btn-operate-mobile .call-operate .operate-img[data-v-76389d5e]{width:100%;height:100%;background:none}.btn-operate-mobile span[data-v-76389d5e]{margin-top:10px}.popover-container[data-v-f800d151]{position:absolute;width:180px;display:flex;flex-direction:column;align-items:center}.popover-container .body[data-v-f800d151]{display:flex;overflow:hidden;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;padding:10px;border-radius:10px;background-color:#6b758a82;text-overflow:ellipsis;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;z-index:10}.popover-container .triangle[data-v-f800d151]{width:6px;height:6px;background-color:#6b758a82;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:rotate(45deg);margin-top:-3px}.scroll-container[data-v-66448e1e]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-66448e1e]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.device-select-label[data-v-66448e1e]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-66448e1e]{border-top:1px solid rgba(255,255,255,.2)}.device-select-label[data-v-66448e1e]:hover{border-radius:5px;background:rgba(255,255,255,.3215686275)}.device-select-label.select[data-v-66448e1e]{background-color:#0f101433;border-radius:3px}.scroll-container[data-v-23fb3fba]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-23fb3fba]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.camera-container[data-v-23fb3fba]{position:relative;display:flex}.camera-container .arrow-btn[data-v-23fb3fba]{left:43px;width:12px;height:12px;margin-top:7px;padding:5px 5px 5px 0;cursor:pointer}.camera-container .arrow-btn img[data-v-23fb3fba]{width:100%;height:100%}.device-select-label[data-v-23fb3fba]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-23fb3fba]{border-top:1px solid rgba(255,255,255,.2)}.device-select-label[data-v-23fb3fba]:hover{border-radius:5px;background:rgba(255,255,255,.3215686275)}.scroll-container[data-v-f1733acd]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-f1733acd]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.camera-container[data-v-f1733acd]{position:relative;display:flex}.camera-container .arrow-btn[data-v-f1733acd]{left:43px;width:12px;height:12px;margin-top:7px;padding:5px 5px 5px 0;cursor:pointer}.camera-container .arrow-btn img[data-v-f1733acd]{width:100%;height:100%}.device-select-label[data-v-f1733acd]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-f1733acd]{border-top:1px solid rgba(255,255,255,.2)}.device-select-label[data-v-f1733acd]:hover{border-radius:5px;background:rgba(255,255,255,.3215686275)}.text[data-v-c15a821a]{display:block;margin-bottom:20px}.control-wrapper-desktop[data-v-f4e4b14c]{transform:translate(-50%);position:absolute;bottom:0;padding-bottom:40px;left:50%;width:100%;color:#fff;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;-webkit-user-select:none;user-select:none}.control-wrapper-desktop .panel-button-area[data-v-f4e4b14c]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:30px 0;min-width:40%}.control-wrapper-desktop .panel-button-area .btn[data-v-f4e4b14c]{margin:0 35px}.control-wrapper-desktop .panel-button-area .btn-operate-desktop .call-operate[data-v-f4e4b14c]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.control-wrapper-desktop .panel-button-area .btn-operate-desktop img[data-v-f4e4b14c]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.control-wrapper-desktop .panel-button-area .btn-operate-desktop span[data-v-f4e4b14c]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.control-wrapper-mobile[data-v-f4e4b14c]{position:absolute;bottom:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.control-wrapper-mobile .btn-operate[data-v-f4e4b14c]{display:flex;justify-content:center;align-items:center;position:relative;font-size:16px;letter-spacing:0;font-weight:400;margin-bottom:6px}.control-wrapper-mobile .btn-operate .mobile-reject[data-v-f4e4b14c],.control-wrapper-mobile .btn-operate .mobile-accept[data-v-f4e4b14c]{margin:0px 16vw 40px}.control-wrapper-mobile .btn-operate .mobile-switchAudioCall[data-v-f4e4b14c]{font-size:14px}.control-wrapper-mobile .btn-operate .mobile-switchcamera[data-v-f4e4b14c]{position:absolute;left:80px;top:10px}.control-wrapper-mobile .btn-operate .btn[data-v-f4e4b14c]{margin:0 5vw}.black[data-v-f4e4b14c]{color:#000}.white[data-v-f4e4b14c]{color:#fff}.streamDisplay .remoteListBox>div,.streamDisplay .remoteList-desk>div,.streamDisplay .localVideo>div{background-color:#4c515a!important}.streamBox[data-v-0e391dc0]{width:100%;height:100%}.streamBox .callDuration-text[data-v-0e391dc0]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:12px;color:#fff;font-family:PingFang SC;font-weight:500px;line-height:20px}.streamBox-mobile[data-v-0e391dc0]{position:relative;height:100%}.streamBox-mobile .smallView[data-v-0e391dc0]{position:fixed;top:8%;right:10%;z-index:999;width:40%;height:30%}.streamBox-mobile .smallView .remoteListBox[data-v-0e391dc0]{width:40%;height:30%}.streamBox-mobile .largeView[data-v-0e391dc0]{width:100%;height:100%}.streamBox-deskTop[data-v-0e391dc0]{position:relative;width:100%;height:100%}.streamBox-deskTop .switchScreenBox[data-v-0e391dc0]{cursor:pointer;position:absolute;top:20px;left:260px;z-index:999}.streamBox-deskTop .switchScreenBox .screenImg[data-v-0e391dc0]{width:16px}.streamBox-deskTop .largeView[data-v-0e391dc0],.streamBox-deskTop .largeView .remoteListBox[data-v-0e391dc0]{width:100%;height:100%}.streamBox-deskTop .smallView[data-v-0e391dc0]{position:absolute;top:20px;left:20px;width:260px;height:180px;z-index:999;background-color:#000}.streamBox-deskTop .smallView .remoteListBox[data-v-0e391dc0]{width:100%;height:100%}.streamBox-deskTop .tag[data-v-0e391dc0]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.streamBox-deskTop .tag .microphone-icon-container[data-v-0e391dc0]{margin-left:0;margin-right:2px;width:20px;background-color:transparent}.streamBox-deskTop .tag .stream-userInfo[data-v-0e391dc0]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.small-view[data-v-ba28a885]{position:fixed;top:8%;right:10%;width:40%;height:30%;z-index:999;background-color:#000}.small-view .stream-box[data-v-ba28a885],.small-view .stream-box .stream[data-v-ba28a885]{width:100%;height:100%}.large-view[data-v-ba28a885]{width:100%;height:100%;background-color:#000}.large-view .stream-box[data-v-ba28a885]{width:100%;height:100%}.large-view .stream-box .stream[data-v-ba28a885]{z-index:1;width:100%;height:100%}.small-view[data-v-9c668a74]{position:fixed;top:8%;right:10%;width:40%;height:30%;z-index:999;background-color:#000}.small-view .stream-box[data-v-9c668a74],.small-view .stream-box .stream[data-v-9c668a74]{width:100%;height:100%}.large-view[data-v-9c668a74]{width:100%;height:100%;background-color:#000}.large-view .stream-box[data-v-9c668a74]{width:100%;height:100%}.large-view .stream-box .stream[data-v-9c668a74]{z-index:1;width:100%;height:100%}.streamBox-mobile[data-v-9f380d5c]{width:100%;height:100%;position:relative;background-color:#000}.streamBox-mobile .callDuration-text[data-v-9f380d5c]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:12px;color:#fff;font-family:PingFang SC;font-weight:500px;line-height:20px}.float-control-panel[data-v-1c12e806]{width:168px;height:56px;background:white;z-index:13;display:flex;flex-wrap:nowrap;justify-content:center;border-radius:40px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.float-control-item-icon[data-v-1c12e806]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:56px;height:56px;position:relative}.float-control-item-icon-container[data-v-1c12e806]{border-radius:40px;width:40px;height:40px;margin:.5rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center}.float-control-item-icon-container[data-v-1c12e806]:hover{background:rgba(218,218,218,.3)}.phone-box[data-v-65da9f94]{width:72px;height:72px;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:12px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.phone-box .phone-img[data-v-65da9f94]{height:36px;margin-bottom:4px}.phone-box .phone-text[data-v-65da9f94]{font-size:12px;color:#1c66e5;font-family:PingFang SC;font-weight:500px;line-height:16px}.minimize[data-v-18b58bb9]{margin-left:10px}.zoom-box[data-v-209bc62d]{display:block;width:20px;height:20px}.zoom-box .zoom-img[data-v-209bc62d]{width:100%;height:100%}.btn-operate-mobile[data-v-445cd42e]{z-index:99}.videoStyle[data-v-445cd42e]{background:#00183c}.audioStyle[data-v-445cd42e]{position:absolute;background-color:#fff}.singleCall-mobile[data-v-445cd42e]{width:100%;height:100%;display:flex;flex-direction:column;z-index:0}.singleCall-mobile .inviteHeader[data-v-445cd42e]{width:100%;position:fixed;top:107px;z-index:99}.singleCall-mobile .live-pusher[data-v-445cd42e]{width:100%;height:100%}.singleCall-desktop[data-v-445cd42e]{width:100%;height:100%;text-align:center;z-index:0;background:#00183c;position:relative}.singleCall-desktop .toggleSize[data-v-445cd42e]{position:absolute;right:12px;top:12px;z-index:13;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start}.singleCall-desktop .inviteHeader[data-v-445cd42e]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:99}.topToolbar-desk[data-v-445cd42e]{position:absolute;top:40px;transform:translate(-50%,-50%);left:50%}.topToolbar-desk .topToolbar-time[data-v-445cd42e]{font-size:16px;font-weight:500}.topToolbar-mobile[data-v-445cd42e]{position:absolute;top:30px;left:20px;z-index:99}.topToolbar-mobile-floatWindow[data-v-445cd42e]{position:absolute;z-index:99}.weChatBody[data-v-445cd42e]{width:100%;height:100%}.avatar[data-v-53f6717e]{width:120px;height:120px;border-radius:12px;display:block;margin:40px auto 15px}.tips[data-v-53f6717e]{width:126px;height:auto;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#333;letter-spacing:0;margin:16px auto 40px;text-align:center}.nick[data-v-53f6717e]{font-size:20px;letter-spacing:0;margin:0 auto;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.list-tips[data-v-53f6717e]{width:112px;height:auto;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#333;letter-spacing:0;margin:0 auto 24px;text-align:center}.list[data-v-53f6717e]{position:absolute;left:14vw;margin-top:0 auto;display:flex;width:272px;justify-content:center;flex-wrap:wrap}.list-item[data-v-53f6717e]{flex:.25;text-align:center;width:64px;margin:2px}.list-item .list-avatar[data-v-53f6717e]{border-radius:10%;width:64px;height:64px}.list-item .list-name[data-v-53f6717e]{font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#666;letter-spacing:0;line-height:18px;max-width:60px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.groupInvite-header-desktop[data-v-7e774bdd]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;left:50%;top:42%;transform:translate(-50%,-50%)}.groupInvite-header-desktop .singleInvite-message[data-v-7e774bdd]{text-align:center}.groupInvite-header-desktop .singleInvite-message .singleInvite-nick[data-v-7e774bdd]{font-style:normal;font-weight:600;font-size:40px;line-height:56px;display:flex;align-items:center;justify-content:center;color:#fff}.groupInvite-header-desktop .singleInvite-message .singleInvite-nick .singleInvite-nick-span[data-v-7e774bdd]{max-width:250px;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:normal;white-space:nowrap}.groupInvite-header-desktop .singleInvite-message .singleInvite-tips[data-v-7e774bdd]{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff}.control-wrapper-desktop[data-v-655fef75]{transform:translate(-50%);position:absolute;bottom:0;padding-bottom:40px;left:50%;width:100%;color:#fff;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;-webkit-user-select:none;user-select:none}.control-wrapper-desktop .panel-button-area[data-v-655fef75]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:30px 0;min-width:40%}.control-wrapper-desktop .panel-button-area .btn[data-v-655fef75]{margin:0 40px}.control-wrapper-desktop .panel-button-area .btn-operate-desktop .call-operate[data-v-655fef75]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.control-wrapper-desktop .panel-button-area .btn-operate-desktop img[data-v-655fef75]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.control-wrapper-desktop .panel-button-area .btn-operate-desktop span[data-v-655fef75]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.control-wrapper-mobile[data-v-655fef75]{position:absolute;bottom:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.control-wrapper-mobile .btn-operate[data-v-655fef75]{display:flex;justify-content:center;align-items:center;position:relative;font-size:16px;letter-spacing:0;font-weight:400;margin-bottom:10px}.control-wrapper-mobile .btn-operate .btn[data-v-655fef75]{margin:0 5vw}.control-wrapper-mobile .btn-operate .mobile-invite[data-v-655fef75]{margin-right:30px}.control-wrapper-mobile .btn-operate .mobile-reject[data-v-655fef75],.control-wrapper-mobile .btn-operate .mobile-accept[data-v-655fef75]{margin:0px 16vw 20px}.control-wrapper-mobile .btn-operate .mobile-switchAudioCall[data-v-655fef75]{font-size:14px}.black[data-v-655fef75]{color:#000}.white[data-v-655fef75]{color:#fff}.swiper-item[data-v-5b8dff3a]{position:absolute;display:flex;flex-direction:row;flex-wrap:wrap}.slide-left-enter-active[data-v-5b8dff3a]{transition:all .3s}.slide-left-leave-active[data-v-5b8dff3a]{transform:all .3s}.slide-left-enter-from[data-v-5b8dff3a]{transform:translate(100%)}.slide-left-leave-to[data-v-5b8dff3a]{opacity:0;transform:translate(0)}.slide-right-enter-active[data-v-5b8dff3a],.slide-right-leave-active[data-v-5b8dff3a]{transition:all .3s}.slide-right-enter-from[data-v-5b8dff3a]{opacity:0;transform:translate(-100%)}.slide-right-leave-to[data-v-5b8dff3a]{opacity:0;transform:translate(100%)}.swipe .swiper-sliders-container{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;width:100%;overflow-x:hidden}.swipe .swiper-sliders-container.swiper-sliders-container-column{flex-direction:column}.swipe .swiper-sliders-container.swiper-sliders-container-row{flex-direction:row}#localVideo[data-v-a3d705eb]{width:100%;height:100%}.invite-calling-list[data-v-a3d705eb]{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}.invite-calling-item[data-v-a3d705eb]{height:187px;background-color:#000}.invite-calling-item image[data-v-a3d705eb]{width:100%;height:100%}.invite-calling-item-message[data-v-a3d705eb]{position:absolute;top:0;left:0;float:left;width:100%;height:100%;z-index:2}.invite-calling-item-message .tag[data-v-a3d705eb]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.invite-calling-item-message .tag .microphone-icon-container[data-v-a3d705eb]{margin-top:4px;margin-right:2px;width:16px;background-color:transparent}.invite-calling-item-message .tag .stream-userInfo[data-v-a3d705eb]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.invite-calling-item-loading[data-v-a3d705eb]{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;animation:rotation-a3d705eb 2s linear infinite}@keyframes rotation-a3d705eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-calling-item-loading img[data-v-a3d705eb]{width:100%;height:100%}.invite-calling-item-id[data-v-a3d705eb]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff;max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.avatar[data-v-a3d705eb]{background-color:#000;width:100%;height:100%}.group-user-view>span+div{background-color:#4c515a!important}.calling-wrapper[data-v-5a91c8ad]{position:relative;width:100%;height:100%;border-radius:inherit;background:rgba(0,24,60,.7);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:-1}.calling-wrapper[data-v-5a91c8ad]:hover{z-index:inherit;transition:all .5s ease-in-out}#local-dialing[data-v-5a91c8ad],#localVideo[data-v-5a91c8ad]{background-color:#4c515a;background-repeat:no-repeat;background-size:auto;background-position-x:center;background-position-y:calc(50% + 10px)}.localStream-userInfo[data-v-5a91c8ad]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.panel-button-area[data-v-5a91c8ad]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:30px 0}.panel-dialing-info[data-v-5a91c8ad]{text-align:center}.control-wrapper[data-v-5a91c8ad]:hover{z-index:13}.control-item[data-v-5a91c8ad]{display:flex;flex-direction:column;width:100px;margin:0 20px}.invite-calling-item-loading[data-v-5a91c8ad]{position:absolute;left:calc(50% - 20px);top:calc(50% - 40px);width:40px;height:40px;animation:rotation-5a91c8ad 2s linear infinite}.invite-userInfo[data-v-5a91c8ad]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}@keyframes rotation-5a91c8ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-calling-item-loading img[data-v-5a91c8ad]{width:100%;height:100%}.tag[data-v-5a91c8ad]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.tag .microphone-icon-container[data-v-5a91c8ad]{margin-left:0;margin-right:2px;width:20px;background-color:transparent}.tag .stream-userInfo[data-v-5a91c8ad]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.switch-large-small[data-v-5a91c8ad]{position:absolute;right:12px;top:12px;width:16px;height:16px;z-index:inherit;cursor:pointer}.small-h5[data-v-5a91c8ad]{position:absolute;width:94px;height:160px;min-height:100px;max-height:60%;top:30px;right:10px;z-index:2;overflow:hidden;background:#000;border-radius:4px}.small[data-v-5a91c8ad]{position:absolute;width:260px;height:170px;min-height:100px;max-height:60%;top:30px;left:30px;z-index:2;overflow:hidden;resize:both;background:#000;border-radius:4px}.large[data-v-5a91c8ad]{min-height:100px;width:100%;height:100%;z-index:1;border-radius:inherit;overflow:hidden}.large .switch-large-small[data-v-5a91c8ad]{display:none}.group-calling-container[data-v-5a91c8ad]{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center}.group-user-view[data-v-5a91c8ad]{width:33.333%;height:33.333%;position:relative;background-color:#4c515a;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);color:#fff;overflow:hidden}.user-view-text-container[data-v-5a91c8ad]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:11;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-20px)}.user-view-user-id[data-v-5a91c8ad]{font-family:PingFang SC;font-style:normal;font-weight:600;font-size:24px;line-height:34px}.user-view-info[data-v-5a91c8ad]{font-family:PingFang SC;font-style:normal;font-weight:400;font-size:12px;line-height:17px}.page-turn[data-v-5a91c8ad]{width:40px;height:86px;border-radius:4.21px;background:rgba(0,0,0,.2);position:absolute;top:50%;transform:translateY(-50%);z-index:11;display:flex;justify-content:center;align-items:center;cursor:pointer}.turn-icon-container[data-v-5a91c8ad]{width:14px;height:23px}.right[data-v-5a91c8ad]{right:0}.microphone-icon-container[data-v-5a91c8ad]{width:24px;height:24px;background:rgba(0,0,0,.4);border-radius:12px;display:flex;justify-content:center;align-items:center;margin-left:8px}.group-user-view-1[data-v-5a91c8ad]{width:100%;height:100%}.group-calling-container-1[data-v-5a91c8ad]{height:100%}.group-user-view-2[data-v-5a91c8ad]{width:50%;height:100%}.group-calling-container-2[data-v-5a91c8ad]{height:50%}.group-user-view-3[data-v-5a91c8ad],.group-user-view-4[data-v-5a91c8ad]{width:50%;height:50%}.group-calling-container-3[data-v-5a91c8ad],.group-calling-container-4[data-v-5a91c8ad]{height:100%}.group-user-view-5[data-v-5a91c8ad],.group-user-view-6[data-v-5a91c8ad]{width:33.333%;height:50%}.group-calling-container-5[data-v-5a91c8ad],.group-calling-container-6[data-v-5a91c8ad]{height:66%}.user-view-user-id-1[data-v-5a91c8ad]{font-size:24px}.user-view-user-id-2[data-v-5a91c8ad],.user-view-user-id-3[data-v-5a91c8ad],.user-view-user-id-4[data-v-5a91c8ad]{font-size:22px}.user-view-user-id-5[data-v-5a91c8ad],.user-view-user-id-6[data-v-5a91c8ad],.user-view-user-id-7[data-v-5a91c8ad],.user-view-user-id-8[data-v-5a91c8ad],.user-view-user-id-9[data-v-5a91c8ad]{font-size:18px}.float-control-panel[data-v-5a91c8ad]{width:168px;height:56px;background:white;z-index:13;position:fixed;top:20px;right:20px;display:flex;flex-wrap:nowrap;justify-content:center;border-radius:40px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.function-buttons[data-v-5a91c8ad]{position:absolute;right:12px;top:12px;z-index:13;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start}.minimize[data-v-5a91c8ad]{margin-left:10px}.float-control-item-icon[data-v-5a91c8ad]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:56px;height:56px;position:relative}.float-control-item-icon-container[data-v-5a91c8ad]{border-radius:40px;width:40px;height:40px;margin:.5rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center}.float-control-item-icon-container[data-v-5a91c8ad]:hover{background:rgba(218,218,218,.3)}.swipe{width:100%;height:100%;position:absolute;flex-wrap:wrap;display:flex;align-items:flex-start;align-content:flex-start}.swipe .swiper-sliders-container{position:relative;width:100%}.swipe .swipe-dots-container{position:absolute;width:100%;display:flex;justify-content:center;top:400px}.swipe .swipe-dots-container .swipe-dots{width:8px;height:8px;background:#000;opacity:.15;border-radius:20px;margin:5px}.swipe .swipe-dots-container .swipe-current-dots{width:8px;height:8px;background:#000;opacity:1;border-radius:20px;margin:5px}.swiper-item[data-v-444f63bd]{position:absolute;display:flex;flex-direction:row;flex-wrap:wrap;width:50%;height:187px}.slide-left-enter-active[data-v-444f63bd]{transition:all .3s}.slide-left-leave-active[data-v-444f63bd]{transform:all .3s}.slide-left-enter-from[data-v-444f63bd]{transform:translate(100%)}.slide-left-leave-to[data-v-444f63bd]{opacity:0;transform:translate(0)}.slide-right-enter-active[data-v-444f63bd],.slide-right-leave-active[data-v-444f63bd]{transition:all .3s}.slide-right-enter-from[data-v-444f63bd]{opacity:0;transform:translate(-100%)}.slide-right-leave-to[data-v-444f63bd]{opacity:0;transform:translate(100%)}.invite-list[data-v-8c218c4b]{width:100%;height:187px}.invite-calling-list[data-v-8c218c4b],.invite-calling-list .list-box[data-v-8c218c4b]{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}.invite-calling-list .list-box .invite-calling-item[data-v-8c218c4b]{width:100%;height:187px}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message[data-v-8c218c4b]{width:100%;height:100%;position:relative}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .invite-calling-item-loading[data-v-8c218c4b]{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;animation:rotation-8c218c4b 2s linear infinite}@keyframes rotation-8c218c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .avatar[data-v-8c218c4b]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .invite-calling-item-id[data-v-8c218c4b]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.invite-calling-list .list-box .invite-calling-item .invite-calling-audio[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .pusher-box[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .pusher-box .pusher[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .player-container[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .player-container .player[data-v-8c218c4b]{width:0px;height:0px}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box .pusher[data-v-8c218c4b]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box .invite-calling-item-id[data-v-8c218c4b]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container[data-v-8c218c4b]{width:100%;height:100%;background-color:#000}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container .player[data-v-8c218c4b]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container .invite-calling-item-id[data-v-8c218c4b]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.streamBox[data-v-3308cc63]{width:100%;height:100%}.dialog[data-v-7a89cdf3]{background:rgba(0,0,0,.3)}.dialog-main[data-v-7a89cdf3]{background:#FFFFFF}.dialog-main-header[data-v-7a89cdf3]{font-weight:500;color:#333}.dialog-main-title[data-v-7a89cdf3]{font-family:PingFangSC-Medium;font-weight:500;color:#333}.dialog-main-back[data-v-7a89cdf3]{background:none}.dialog-main-content[data-v-7a89cdf3]{font-weight:400;color:#333}.btn[data-v-7a89cdf3]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-7a89cdf3]{border:1px solid #dddddd;color:#666}.btn-default[data-v-7a89cdf3]{background:#006EFF;border:1px solid #006EFF}.dialog[data-v-7a89cdf3]{position:absolute;width:100%;height:100%;left:0;top:0;z-index:6;display:flex;justify-content:center;align-items:center}.dialog-main[data-v-7a89cdf3]{min-width:368px;border-radius:10px;padding:20px 30px}.dialog-main-header[data-v-7a89cdf3]{display:flex;justify-content:space-between;align-items:center;font-size:16px;line-height:30px}.dialog-main-title[data-v-7a89cdf3]{font-size:16px;line-height:30px}.dialog-main-content[data-v-7a89cdf3]{font-size:14px}.dialog-main-footer[data-v-7a89cdf3]{display:flex;justify-content:flex-end}.btn[data-v-7a89cdf3]{padding:8px 20px;margin:0 6px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.btn[data-v-7a89cdf3]:disabled{opacity:.3}.btn[data-v-7a89cdf3]:last-child{margin-right:0}.dialog-h5[data-v-7a89cdf3]{height:100%;top:0;align-items:inherit}.dialog-h5 .dialog-main[data-v-7a89cdf3]{border-radius:0;padding:0;display:flex;flex-direction:column;overflow:hidden;width:100%;min-height:80px;min-width:120px}.dialog-h5 .dialog-main-content[data-v-7a89cdf3]{flex:1;min-width:0;min-height:0;text-align:center}.dialog-h5 .dialog-main-content-uniapp[data-v-7a89cdf3]{padding:40px 0}.dialog-h5 .dialog-main-footer[data-v-7a89cdf3]{border-top:1px solid #DDDDDD}.dialog-h5 .dialog-main-footer .btn[data-v-7a89cdf3]{flex:1;margin:0;background:none;border-right:1px solid #DDDDDD}.dialog-h5 .dialog-main-footer .btn-default[data-v-7a89cdf3]{color:#ff584c;border:none}.center[data-v-7a89cdf3]{align-items:center;padding:20px;box-sizing:border-box}.icon[data-v-b989a330]{display:inline-flex;justify-content:center;align-items:center;margin:0}.main[data-v-216330b4]{background:#FFFFFF;border:1px solid #E0E0E0;box-shadow:0 -4px 12px #0000000f}.main .left[data-v-216330b4]{border-right:1px solid #E8E8E9}.main .transfer-header[data-v-216330b4]{font-weight:500;color:#000;letter-spacing:0}.main .transfer-header input[data-v-216330b4]{background:#FFFFFF;border:1px solid #DEE0E3;font-weight:500;color:#8f959e;letter-spacing:0}.main .transfer-list .transfer-text[data-v-216330b4]{font-weight:500;color:#8f959e;letter-spacing:0}.main .transfer-list-item .disabled[data-v-216330b4]{background:#eeeeee}.btn[data-v-216330b4]{background:#3370FF;border:0 solid #2F80ED;font-weight:400;color:#fff}.btn-cancel[data-v-216330b4]{background:#FFFFFF;border:1px solid #DDDDDD;color:#828282}.btn-no[data-v-216330b4]{background:#e8e8e9;border:1px solid #DDDDDD;font-weight:400;color:#fff}.transfer-h5-header[data-v-216330b4]{background:#FFFFFF}.transfer-h5-header .title[data-v-216330b4]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.main[data-v-216330b4]{box-sizing:border-box;width:541px;height:390px;display:flex;border-radius:8px;padding:20px 0}.main .right[data-v-216330b4]{padding:0 20px;flex:1}.main .right .transfer-list[data-v-216330b4]{padding-right:20px}.main .left[data-v-216330b4]{flex:1;overflow-y:hidden;display:flex;flex-direction:column}.main .left .transfer-header[data-v-216330b4]{padding:0 20px}.main .left .transfer-left-main[data-v-216330b4]{flex:1;overflow-y:auto;padding:0 13px}.main .right[data-v-216330b4]{display:flex;flex-direction:column;text-align:left}.main .right .transfer-right-footer[data-v-216330b4]{align-self:flex-end}.main .right .transfer-right-footer .btn-cancel[data-v-216330b4]{margin-right:12px}.main .right .transfer-list[data-v-216330b4]{overflow-y:auto}.main .transfer-header[data-v-216330b4]{font-size:14px;line-height:14px;padding-bottom:20px}.main .transfer-header input[data-v-216330b4]{box-sizing:border-box;width:100%;border-radius:30px;font-size:10px;line-height:14px;padding:9px 12px}.main .transfer-list[data-v-216330b4]{flex:1;display:flex;flex-direction:column}.main .transfer-list .transfer-text[data-v-216330b4]{font-size:10px;line-height:14px}.main .transfer-list-item[data-v-216330b4]{padding:6px 0;display:flex;align-items:center;font-size:14px;text-align:left}.main .transfer-list-item-content[data-v-216330b4]{flex:1;display:flex;align-items:center}.main .transfer-list-item .avatar[data-v-216330b4]{margin:0 5px 0 8px;border-radius:50%}.main .transfer-list-item .name[data-v-216330b4]{width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.avatar[data-v-216330b4]{width:36px;height:36px;border-radius:5px;font-size:12px;display:flex;justify-content:center;align-items:center}.btn[data-v-216330b4],.btn-no[data-v-216330b4]{padding:4px 28px;font-size:12px;line-height:24px;border-radius:4px}.space-between[data-v-216330b4]{justify-content:space-between}.select-all[data-v-216330b4]{padding-left:8px;font-size:14px}.more[data-v-216330b4]{display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px}.transfer-h5[data-v-216330b4]{width:100vw;height:100vh;display:flex;flex-direction:column}.transfer-h5-header[data-v-216330b4]{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:18px;padding:16px 18px}.transfer-h5-header .space[data-v-216330b4],.transfer-h5-header .icon[data-v-216330b4]{width:18px;height:18px}.transfer-h5 .main[data-v-216330b4]{flex-direction:column;width:auto;height:550px;border-radius:0;border:none;box-shadow:none;max-height:calc(100% - 50px);padding:0}.transfer-h5 .main .avatar[data-v-216330b4]{border-radius:5px}.transfer-h5 .main .left[data-v-216330b4]{padding:0;flex:1;border:none;display:flex;flex-direction:column}.transfer-h5 .main .left .transfer-header[data-v-216330b4]{position:sticky;top:0;padding:0 18px}.transfer-h5 .main .left .transfer-header input[data-v-216330b4]{border-radius:5px;font-size:14px}.transfer-h5 .main .left-uniapp-input[data-v-216330b4]{height:36px}.transfer-h5 .main .right[data-v-216330b4]{flex:0;flex-direction:row;align-items:center;box-shadow:inset 0 1px #eee;padding:8px 18px}.transfer-h5 .main .right .transfer-list[data-v-216330b4]{flex-direction:row;width:0}.transfer-h5 .main .right .transfer-list-item-content[data-v-216330b4]{flex:none}.transfer-h5 .main .right .transfer-right-footer[data-v-216330b4]{padding:6px 0;display:flex;align-items:center}.transfer-h5 .main .right .transfer-right-footer .btn[data-v-216330b4]{font-size:14px}ul[data-v-216330b4],ol[data-v-216330b4],li[data-v-216330b4]{margin:0;padding:0}.icon-unselected[data-v-216330b4]{width:18px;height:18px;background:#FFFFFF;border:1px solid #DDDDDD;border-radius:11px;box-sizing:border-box}.group-deskTop[data-v-06420ee0]{background:#00183c;z-index:0}.card[data-v-2ea845a3]{box-sizing:border-box;border-radius:4px;border:1px solid #EBEEF5;background-color:#fff;overflow:hidden;color:#303133;transition:.3s;box-shadow:0 2px 12px #0000001a}.card .card-body[data-v-2ea845a3]{padding:20px}.card-wrapper[data-v-2ea845a3]{display:flex;flex-direction:column;align-items:center;width:500px;position:relative}.card-wrapper .button[data-v-2ea845a3]{box-sizing:border-box;background-color:#104ef5;color:#fff;font-size:12px;height:37px;border-radius:4px;padding:10px}.card-wrapper .image-wrapper[data-v-2ea845a3]{box-sizing:border-box}.title[data-v-2ea845a3]{padding:10px 0;font-size:16px;font-weight:500;line-height:22px}.desc[data-v-2ea845a3]{font-size:12px;margin-bottom:10px}.button[data-v-2ea845a3]{background-color:#104ef5;color:#fff;font-size:12px;height:37px;border-radius:4px;padding:10px}.allow[data-v-2ea845a3]{font-size:12px;color:#666;padding:10px 0 20px}.image[data-v-2ea845a3]{width:100%;border-radius:10px}.close[data-v-2ea845a3]{position:absolute;z-index:999;display:flex;justify-content:center;align-items:center;font-size:20px;right:20px;cursor:pointer;width:20px;height:20px}.tips[data-v-cd63c32e]{width:100%;height:100%}.card[data-v-cd63c32e]{position:fixed;right:0;bottom:0;box-shadow:0 2px 12px #0000001a;border-radius:4px;border:1px solid #EBEEF5;background-color:#fff;overflow:hidden;color:#303133;transition:.3s}.tag[data-v-cd63c32e]{position:fixed;left:0;top:0;width:320px;text-align:left}.toast-container[data-v-27fc22c5]{position:fixed;display:flex;align-items:center;z-index:1002;justify-content:space-between;left:50%;transform:translate(-50%);padding:15px 15px 15px 20px;background-color:#000;color:#fff;box-sizing:border-box;border-radius:4px;border-width:1px;border-style:solid}.toast-container .toast-content[data-v-27fc22c5]{margin-right:16px}.toast-container .toast-close-icon[data-v-27fc22c5]{width:16px;line-height:16px;cursor:pointer}.toast-container .toast-close-icon[data-v-27fc22c5]:before{font-style:normal;content:url(data:image/svg+xml;base64,PHN2ZyB0PSIxNjg4OTk4OTI4NDQ1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE2MDkiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZD0iTTUxMiA0NjYuNzUyTDg2LjY1NiA0MS4zNDRhMzIgMzIgMCAwIDAtNDUuMzEyIDQ1LjMxMkw0NjYuNzUyIDUxMiA0MS4zNDQgOTM3LjM0NGEzMiAzMiAwIDAgMCA0NS4zMTIgNDUuMzEyTDUxMiA1NTcuMjQ4bDQyNS4zNDQgNDI1LjQwOGEzMiAzMiAwIDAgMCA0NS4zMTItNDUuMzEyTDU1Ny4yNDggNTEybDQyNS40MDgtNDI1LjM0NGEzMiAzMiAwIDAgMC00NS4zMTItNDUuMzEyTDUxMiA0NjYuNzUyeiIgZmlsbD0iIzcwNzA3MCIgcC1pZD0iMTYxMCI+PC9wYXRoPjwvc3ZnPg==)}.info[data-v-27fc22c5]{border-color:#ebeef5;color:#909399;background-color:#edf2fc}.success[data-v-27fc22c5]{color:#67c23a;background-color:#f0f9eb;border-color:#e1f3d8}.waring[data-v-27fc22c5]{color:#e6a23c;background-color:#fdf6ec;border-color:#faecd8}.error[data-v-27fc22c5]{color:#f56c6c;background-color:#fef0f0;border-color:#fde2e2}.slide-up-enter-active[data-v-27fc22c5],.slide-up-leave-active[data-v-27fc22c5]{transition:all .5s ease-out}.slide-up-enter-from[data-v-27fc22c5]{opacity:0;transform:translate(-50%,20px)}.slide-up-leave-to[data-v-27fc22c5]{opacity:0;transform:translate(-50%,-20px)}.fade-enter-from[data-v-27fc22c5],.fade-leave-to[data-v-27fc22c5]{opacity:0;transform:translate(-50%,-100%)}.TUICallKit-mobile,.TUICallKit-mobile .singCall{width:100%;height:100%}.transition-animation{transform:translateY(-100%);animation:slideInDown .5s ease forwards}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.TUICallKit-desktop{margin:0 auto;position:relative;border-radius:inherit;width:100%;height:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:12;border-radius:16px}.TUICallKit-desktop .singCall{width:100%;height:100%}.mobile-audio{background-color:#fff}.miniMized{width:168px!important;height:56px!important;overflow:visible!important}.miniMized-mobile-audio{width:72px;height:72px;position:fixed;top:40px;right:40px}.miniMized-mobile-video{width:40%;height:30%;position:fixed;top:40px;right:40px}')),document.head.appendChild(t)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})(); +(function(R,U){typeof exports=="object"&&typeof module<"u"?U(exports,require("tuicall-engine-webrtc"),require("vue")):typeof define=="function"&&define.amd?define(["exports","tuicall-engine-webrtc","vue"],U):(R=typeof globalThis<"u"?globalThis:R||self,U(R["tuicall-uikit-vue"]={},R.TUICALL_ENGINE_WEBRTC,R.Vue))})(this,function(R,U,A){"use strict";var s=(o=>(o.CALL="call",o.CUSTOM="custom",o))(s||{}),T=(o=>(o[o.UNKNOWN=0]="UNKNOWN",o[o.AUDIO=1]="AUDIO",o[o.VIDEO=2]="VIDEO",o))(T||{}),x=(o=>(o.UNKNOWN="unknown",o.CALLEE="callee",o.CALLER="caller",o))(x||{}),j=(o=>(o.IDLE="idle",o.CALLING="calling",o.CONNECTED="connected",o))(j||{}),nA=(o=>(o.CONTAIN="contain",o.COVER="cover",o.FILL="fill",o))(nA||{}),oA=(o=>(o.RESOLUTION_480P="480p",o.RESOLUTION_720P="720p",o.RESOLUTION_1080P="1080p",o))(oA||{}),RA=(o=>(o.EN="en",o["ZH-CN"]="zh-cn",o.JA_JP="ja_JP",o))(RA||{});const G={IDLE:"idle",BE_INVITED:"be-invited",DIALING_C2C:"dialing-c2c",DIALING_GROUP:"dialing-group",CALLING_C2C_AUDIO:"calling-c2c-audio",CALLING_C2C_VIDEO:"calling-c2c-video",CALLING_GROUP_AUDIO:"calling-group-audio",CALLING_GROUP_VIDEO:"calling-group-video"};var J=(o=>(o.EAR="ear",o.SPEAKER="speaker",o))(J||{}),H=(o=>(o.MICROPHONE="microphone",o.CAMERA="camera",o.SPEAKER="speaker",o))(H||{}),iA=(o=>(o[o.FRONT=0]="FRONT",o[o.BACK=1]="BACK",o))(iA||{});const xA={SWITCH_TO_AUDIO_CALL_FAILED:60001,SWITCH_TO_VIDEO_CALL_FAILED:60002,MICROPHONE_UNAVAILABLE:60003,CAMERA_UNAVAILABLE:60004,BAN_DEVICE:60005,NOT_SUPPORTED_WEBRTC:60006,ERROR_BLACKLIST:20007},ze={SWITCH_TO_AUDIO_CALL_FAILED:"switchToAudioCall-call-failed",SWITCH_TO_VIDEO_CALL_FAILED:"switchToVideoCall-call-failed",MICROPHONE_UNAVAILABLE:"microphone-unavailable",CAMERA_UNAVAILABLE:"camera-unavailable",BAN_DEVICE:"ban-device",NOT_SUPPORTED_WEBRTC:"not-supported-webrtc",ERROR_BLACKLIST:"blacklist-user-tips"},NA={CALL_STATUS:"callStatus",CALL_ROLE:"callRole",CALL_MEDIA_TYPE:"callMediaType",LOCAL_USER_INFO:"localUserInfo",LOCAL_USER_INFO_EXCLUDE_VOLUMN:"localUserInfoExcludeVolume",REMOTE_USER_INFO_LIST:"remoteUserInfoList",REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST:"remoteUserInfoExcludeVolumeList",CALLER_USER_INFO:"callerUserInfo",IS_GROUP:"isGroup",CALL_DURATION:"callDuration",CALL_TIPS:"callTips",TOAST_INFO:"toastInfo",IS_MINIMIZED:"isMinimized",ENABLE_FLOAT_WINDOW:"enableFloatWindow",BIG_SCREEN_USER_ID:"bigScreenUserId",LANGUAGE:"language",IS_CLICKABLE:"isClickable",DISPLAY_MODE:"displayMode",VIDEO_RESOLUTION:"videoResolution",PUSHER:"pusher",PLAYER:"player",IS_EAR_PHONE:"isEarPhone",SHOW_PERMISSION_TIP:"SHOW_PERMISSION_TIP",GROUP_ID:"groupID",ROOM_ID:"roomID",SHOW_SELECT_USER:"showSelectUser"},a={PREFIX:"【CallService】",AUDIO:"audio",VIDEO:"video",LOCAL_VIDEO:"localVideo",ERROR:"error",TIMEOUT:"timeout",RAF:"raf",INTERVAL:"interval",DEFAULT:"default",BOOLEAN:"boolean",STRING:"string",NUMBER:"number",OBJECT:"object",ARRAY:"array",FUNCTION:"function",UNDEFINED:"undefined",ALL:"all",MYSELF:"myself",DEVICE_LIST:"deviceList",CAMERA_POSITION:"cameraPosition",...NA},QA=2147483647;var jA=(o=>(o.MAC="mac",o.WIN="win",o))(jA||{}),GA=(o=>(o[o.TUI_CALL_KIT=14]="TUI_CALL_KIT",o[o.TIM_CALL_KIT=15]="TIM_CALL_KIT",o))(GA||{});const Ve={hangup:"Hang up",reject:"Decline",accept:"Accept",camera:"Camera",microphone:"Microphone",speaker:"speaker","open camera":"Open Camera","close camera":"Close Camera","open microphone":"Open Microphone","close microphone":"Close Microphone","video-to-audio":"Switch to audio","other side reject call":"other side reject call","reject call":"Reject Call",cancel:"Cancel Call","other side line busy":"other side line busy","in busy":"in busy","call timeout":"call timeout","no response from the other side":"no response from the other side","end call":"end call","caller calling message":"Awaiting response","callee calling video message":"invites you to a video call","callee calling audio message":"invites you to a voice call","no microphone access":"no microphone access","no camera access":"no camera access","invite member":"Invite Member","Invited group call":"invites you to a group call",waiting:"Calling...",me:"(me)","browser-authorization":"Browser authorization","mac-privacy":"System Preferences -> Security and Privacy -> Privacy","win-privacy":"Setting -> Privacy and Security -> App permissions","mac-preferences":"Open System Preferences","win-preferences":"Open Setting","Please enter userID":"Please enter userID","View more":"View more","people selected":"people selected","Select all":"Select all",Cancel:"Cancel",Done:"Done","camera enabled":"Camera On","camera disabled":"Camera Off","microphone enabled":"Unmuted","microphone disabled":"Muted","speaker phone":"Speaker","ear piece":"Earpiece","wait to be called":"Waiting",answered:"Connected","people in the call":" other(s) in the call","failed to obtain speakers":"failed to obtain speakers","you have a new call":"You have a new call","Those involved":"Those involved in the call are",call:"call","video-call":"video call","audio-call":"audio call",search:"search","search-result":"search result","no-user":"user not found","member-not-added":"member not added","input-phone-userID":"phone number or userID","not-login":"not logged in","login-status-expire":"login status is invalid, please refresh the page and try again","experience-multi-call":"experience multi-person calls, please download the full-featured demo: ","not-support-multi-call":"multi-person call interface is not open",userID:"userID","already-enter":"entered the call","camera-opened":"Camera on","camera-closed":"Camera off","microphone-opened":"Mic on","microphone-closed":"Mic off",timeout:"timeout","kick out":"kick out","image-resolution":"Resolution","default-image-resolution":"Default","invited-person":"Invite","be-rejected":"Call declined, ","be-no-response":"No response, ","be-line-busy":"Line busy, ","be-canceled":"The call is canceled, ","voice-call-end":"Voice call ended","video-call-end":"Video call ended","method-call-failed":"Failed to sync the operation","failed-to-obtain-permission":"Failed to obtain permissions","environment-detection-failed":"Failed to check the environment","switchToAudioCall-call-failed":"switch to audio call method failed","switchToVideoCall-call-failed":"switch to video call method failed","microphone-unavailable":"No mic found","camera-unavailable":"No camera found","ban-device":"Device access denied","not-supported-webrtc":"Your current environment does not support WebRTC","blacklist-user-tips":"The identifier is in blacklist. Failed to send this message!","is-already-calling":"TUICallKit is already on a call","need-init":"Before initiating a call with TUICallKit, ensure that the TUICallKitServer.init() method has executed successfully. ","can't call yourself":"Can't call yourself","Use-phone-and-computer":"Use your mobile phone and computer to experience video calls","Wechat scan right QR code":"Wechat scan right QR code","Scan the QR code above":"Scan the QR code above","accept-error":"Accept failed","accept-device-error":"Accept failed, unable to auth calling device","call-error":"Start call failed"},Oe={hangup:"挂断",reject:"拒绝",accept:"接受",camera:"摄像头",microphone:"麦克风",speaker:"扬声器","open camera":"打开摄像头","close camera":"关闭摄像头","open microphone":"打开麦克风","close microphone":"关闭麦克风","video-to-audio":"转语音通话","other side reject call":"对方已拒绝","reject call":"拒绝通话",cancel:"取消通话","other side line busy":"对方忙线","in busy":"正在忙","call timeout":"呼叫超时","end call":"结束通话","caller calling message":"等待对方接受邀请","callee calling video message":"邀请你视频通话","callee calling audio message":"邀请你语音通话","no microphone access":"没有麦克风权限","no camera access":"没有摄像头权限","invite member":"邀请成员","Invited group call":"邀请你加入多人通话","Those involved":"参与通话的有:",waiting:"等待接听...",me:"(我)","browser-authorization":"浏览器授权","mac-privacy":"系统偏好设置 -> 安全与隐私 -> 隐私","win-privacy":"设置 -> 隐私和安全性 -> 应用权限","mac-preferences":"打开系统偏好设置","win-preferences":"打开系统设置","Please enter userID":"请输入 userID","View more":"查看更多","people selected":"人已选中","Select all":"全选",Cancel:"取消",Done:"完成","camera enabled":"摄像头已开","camera disabled":"摄像头已关","microphone enabled":"麦克风已开","microphone disabled":"麦克风已关","speaker phone":"扬声器已开","ear piece":"扬声器已关","wait to be called":"等待接听",answered:"已接通","people in the call":"人参与通话","failed to obtain speakers":"无法获取扬声器","you have a new call":"您有一个新的通话",timeout:"超时","kick out":"被踢",call:"通话","video-call":"视频通话","audio-call":"音频通话",search:"搜索","search-result":"搜索结果","Wechat scan right QR code":"微信扫右二维码","Use-phone-and-computer":"用手机与电脑互打体验视频通话","Scan the QR code above":"扫描上方二维码","no-user":"未搜索到用户","member-not-added":"未添加成员","not-login":"未登录","login-status-expire":"登录状态已失效,请刷新网页重试","experience-multi-call":"体验多人通话请下载全功能demo:","not-support-multi-call":"多人通话接口未开放","input-phone-userID":"请输入手机号/用户ID",userID:"用户ID","already-enter":"已经进入当前通话","image-resolution":"分辨率","default-image-resolution":"默认分辨率","invited-person":"添加成员","be-rejected":"对方已拒绝,","be-no-response":"对方无应答,","be-line-busy":"对方忙线中,","be-canceled":"对方已取消","voice-call-end":"语音通话结束","video-call-end":"视频通话结束","method-call-failed":"同步操作失败","failed-to-obtain-permission":"权限获取失败","environment-detection-failed":"环境检测失败","switchToAudioCall-call-failed":"切语音调用失败","switchToVideoCall-call-failed":"切视频调用失败","microphone-unavailable":"没有可用的麦克风设备","camera-unavailable":"没有可用的摄像头设备","ban-device":"用户禁止使用设备","not-supported-webrtc":"当前环境不支持 WebRTC","blacklist-user-tips":"发起通话失败,被对方拉入黑名单,禁止发起!","is-already-calling":"TUICallKit 已在通话状态","need-init":"TUICallKit 发起通话前需保证 TUICallKitServer.init() 方法执行成功","can't call yourself":"不能呼叫自己","accept-error":"接通失败","accept-device-error":"接通失败,通话设备获取失败","call-error":"发起通话失败"},Be={hangup:"通話終了",reject:"拒否",accept:"応答",camera:"カメラ",microphone:"マイク",speaker:"スピーカー","other side reject call":"通話が拒否されました","reject call":"通話拒否",cancel:"通話をキャンセル","other side line busy":"相手が通話中です","in busy":"通話中","call timeout":"呼び出しタイムアウト","end call":"通話終了","caller calling message":"応答を待っています","callee calling video message":"ビデオ通話に招待されました","callee calling audio message":"音声通話に招待されました","no microphone access":"マイクにアクセスできません","no camera access":"カメラにアクセスできません","invite member":"メンバーを招待する","browser-authorization":"ブラウザ認証","mac-privacy":"システム環境設定 -> セキュリティとプライバシー ->プライバシー","win-privacy":"設定 -> セキュリティとプライバシー ->アプリのアクセス許可","mac-preferences":"システム環境設定を開く","win-preferences":"システム設定を開く","Please enter userID":"ユーザーIDを入力してください","View more":"もっと見る","people selected":"人が選択されました","Select all":"すべて選択",Cancel:"キャンセル",Done:"完了","open camera":"オープンカメラ","close camera":"カメラを閉じる","open microphone":"オープンマイク","close microphone":"マイクを閉じる","camera enabled":"カメラオン","camera disabled":"カメラオフ","microphone enabled":"マイクオン","microphone disabled":"マイクオフ","speaker phone":"スピーカーオン","wait to be called":"待機中",answered:"接続済み","people in the call":"通話に参加している人たち","failed to obtain speakers":"スピーカーが見つかりません","you have a new call":"新しい通話があります",timeout:"タイムアウト","kick out":"キックアウトされました","Invited group call":"グループ通話に招待されました。","Those involved":"参加者:",call:"通話","video-call":"ビデオ通話","audio-call":"音声通話",search:"検索","search-result":"検索結果","Wechat scan right QR code":"WeChatで右側にあるQRコードを読み取ります。","Use-phone-and-computer":"携帯電話とコンピュータを使用してビデオ通話を体験してください","Scan the QR code above":"上のQRコードを読み取ります。","no-user":"ユーザーが見つかりませんでした","member-not-added":"メンバーが追加されていません","not-login":"ログインしていません","login-status-expire":"ログインの有効期限が過ぎています。ページを更新してもう一度お試しください","experience-multi-call":"複数人で同時に音声通話できるグループ通話機能を体験するには、全機能のデモをダウンロードしてください","not-support-multi-call":"グループ通話インターフェイスが開いていません","input-phone-userID":"携帯電話番号/ユーザーIDを入力してください",userID:"ユーザーID","already-enter":"すでに通話に参加しています",waiting:"応答を待っています...","camera-opened":"カメラがオンになっています","camera-closed":"カメラがオフになっています","microphone-opened":"マイクがオンになっています","microphone-closed":"マイクがオフになっています","image-resolution":"解像度","default-image-resolution":"デフォルト解像度","invited-person":"メンバーを招待","video-to-audio":"音声通話に切り替えます",me:"(自分)","be-rejected":"通話が拒否されました, ","be-no-response":"応答なし, ","be-line-busy":"相手が通話中です, ","be-canceled":"相手が通話をキャンセルしました","voice-call-end":"音声通話が終了しました","video-call-end":"ビデオ通話が終了しました","method-call-failed":"操作の同期に失敗しました","failed-to-obtain-permission":"権限の取得に失敗しました","environment-detection-failed":"環境の検出に失敗しました","switchToAudioCall-call-failed":"音声通話に切り替えることはできません","switchToVideoCall-call-failed":"ビデオ通話に切り替えることはできません","microphone-unavailable":"使用できるマイクがありません","camera-unavailable":"使用できるカメラがありません","ban-device":"デバイスへのアクセスが拒否されました","not-supported-webrtc":"現在の環境はWebRTCをサポートしていません","blacklist-user-tips":"ユーザーはブラックリストに登録され、通話が開始できませんでした","is-already-calling":"TUICallKit はすでに通話中です","need-init":"TUICallKitで通話を開始する前に、TUICallKitServer.init() メソッドが正常に実行されたことを確認してください。","can't call yourself":"自分に電話をかけることができません","accept-error":"接続できませんでした","accept-device-error":"接続できませんでした。発信側デバイスを認証できません","call-error":"通話が開始できませんでした"},W={OTHER_SIDE:"other side",CANCEL:"cancel",OTHER_SIDE_REJECT_CALL:"other side reject call",REJECT_CALL:"reject call",OTHER_SIDE_LINE_BUSY:"other side line busy",IN_BUSY:"in busy",CALL_TIMEOUT:"call timeout",END_CALL:"end call",TIMEOUT:"timeout",KICK_OUT:"kick out",CALLER_CALLING_MSG:"caller calling message",CALLER_GROUP_CALLING_MSG:"wait to be called",CALLEE_CALLING_VIDEO_MSG:"callee calling video message",CALLEE_CALLING_AUDIO_MSG:"callee calling audio message",NO_MICROPHONE_DEVICE_PERMISSION:"no microphone access",NO_CAMERA_DEVICE_PERMISSION:"no camera access"},XA={en:Ve,"zh-cn":Oe,ja_JP:Be};function B(o){var n;const e=r.getData(s.CALL,a.LANGUAGE);for(const l in XA)if(l===e){const i=XA[l];for(const c in i)if(c===o)return i[c]}const t=(n=o.en)==null?void 0:n.key;return console.error(`${a.PREFIX}translation is not found: ${o}.`),t}async function we(o){if(!o)return!1;try{const e=await new Promise((t,n)=>{const l=new XMLHttpRequest;l.open("HEAD",o,!0),l.onload=()=>t(l),l.onerror=()=>n(l),l.send()});return e.status===200&&e.getResponseHeader("Content-Type")==="audio/mpeg"}catch(e){return console.warn(e),!1}}const CA=typeof wx<"u"&&typeof wx.getSystemInfoSync=="function"&&!!wx.getSystemInfoSync().fontSizeSetting,FA=typeof uni<"u"&&typeof uni>"u",WA=CA||FA,YA=typeof uni<"u",KA=function(){return(typeof uni<"u"||typeof window<"u")&&!WA}(),be=function(){return CA?wx:YA?uni:window}(),$=KA&&window&&window.navigator&&window.navigator.userAgent||"",ke=/Android/i.test($),Pe=/(?:Windows Phone)/.test($),qe=/(?:SymbianOS)/.test($),Re=/iPad/i.test($)||/iPhone/i.test($)||/iPod/i.test($),ZA=ke||Pe||qe||Re,zA=KA&&!ZA,xe=zA&&$.includes("Windows NT"),Qe=zA&&$.includes("Mac");let vA=class IA{constructor(){this.global=be,this.isPC=!1,this.isH5=!1,this.isWeChat=!1,this.isApp=!1,this.isUniPlatform=!1,this.isOfficial=!1,this.isWIN=!1,this.isMAC=!1,this.initEnv()}static getInstance(){return IA.instance||(IA.instance=new IA),IA.instance}initEnv(){this.isPC=zA,this.isH5=ZA,this.isWeChat=CA,this.isApp=FA&&!CA,this.isUniPlatform=YA,this.isWIN=xe,this.isMAC=Qe}initOfficial(e){this.isOfficial=e===1400187352||e===1400188366}};const VA=function(o){return typeof o===a.UNDEFINED},Ge=function(o){if(typeof o!==a.OBJECT||o===null)return!1;const e=Object.getPrototypeOf(o);if(e===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return e===t},HA=function(o){return typeof Array.isArray===a.FUNCTION?Array.isArray(o):Object.prototype.toString.call(o).match(/^\[object (.*)\]$/)[1].toLowerCase()===a.ARRAY},OA=function(o){return typeof o===a.STRING},Xe=function(o){return typeof o===a.BOOLEAN},JA=function(o){return o!==null&&(typeof o===a.NUMBER&&!isNaN(o-0)||typeof o===a.OBJECT&&o.constructor===Number)};function Fe(o){const e=Math.floor(o/3600),t=Math.floor(o%3600/60),n=Math.floor(o%60);let l=e>9?`${e}`:`0${e}`;return l+=t>9?`:${t}`:`:0${t}`,l+=n>9?`:${n}`:`:0${n}`,l}function _A(o){return(o==null?void 0:o.message.indexOf("is ongoing, please avoid repeated calls"))!==-1}function We(o){const{message:e}=o;return e.indexOf("NotAllowedError: Permission denied")!==-1}function BA(){return Date.now()}const uA=function(o){return typeof o===a.FUNCTION},Ye=()=>{if(vA.getInstance().isWeChat)return"zh-cn";const o=((navigator==null?void 0:navigator.language)||(navigator==null?void 0:navigator.userLanguage)||"").substr(0,2);let e="en";switch(o){case"zh":e="zh-cn";break;case"ja":e="ja_JP";break;default:e="en"}return e},Ke=function(o){return Object.prototype.toString.call(o).match(/^\[object (.*)\]$/)[1].toLowerCase()};function Ze(o,e,t){if(!o.hasOwnProperty(e))return o;const n={};return Object.keys(o).forEach(l=>{l===e?n[t]=o[l]:n[l]=o[l]}),n}const ve=0,He=1,$A=2;function Je({retryFunction:o,settings:e,onError:t,onRetrying:n,onRetryFailed:l,context:i}){return function(...c){const d=e.retries||5;let I=0,M=-1,g=ve;const C=async(p,N)=>{const u=i||this;try{const D=await o.apply(u,c);I=0,p(D)}catch(D){const y=()=>{clearTimeout(M),I=0,g=$A,N(D)},L=()=>{g!==$A&&I{M=-1,C(p,N)},VA(e.timeout)?1e3:e.timeout)):(y(),uA(l)&&l.call(u,D))};uA(t)?t.call(u,D,L,N,c):L()}};return new Promise(C)}}function _e(o){return function(e,t,n){const{retries:l=5,timeout:i=2e3,onError:c,onRetrying:d,onRetryFailed:I}=o,M=Je({retryFunction:n.value,settings:{retries:l,timeout:i},onError:c,onRetrying:d,onRetryFailed:I,context:null});return n.value=function(...g){return M.apply(this,g)},n}}const $e="data:audio/mpeg;base64,SUQzAwAAAAAAGFRYWFgAAAAOAAAAVFhYWABpc29taXNvMv/zNGQAAqwAvnihCAADQAF4CUAQAFYAg3Lh8u+XUD5///wx//wQOAhKAgb/////xOoH4g8Hz4Pq8RoAbdTgMsMt9hcb990EP//zNGQQBPDjEgDItAAFWcIoAYoQAN9P/03QQ//umn//91SXL5uXP+pf8WYTvzgJPAQ+p/7f///1//6f///WH///F4BtJhNFkP/zNGQGA/jjNADHiAAEQDJcAYkQAGWrn6vw6ljfPtj/////////9Pv9sL/mL/QezSepgwrimv07//////y3u602OiyhOYb+LP/zNGQIBKTBKADoCACDoCZMAckAAKHKCUIAFsqGZXtSZ/////////Sn/Vy3nVUOJBqSX2UAkQxBddzv//////yq3lcgaTmTQ//zNGQHA9SrJgA8AliD4C5IAApYAKh3FKlMunKHm8H/2//77vkdqB2xfsXaHiDKBGtFKqONF3/////Z9VXClT5ND+syHkjBq//zNGQLBITJIAA8AmQEiDI4AAjSAGa1Vffm3ff/1/0//11tvZpAaIw3dBiIrjJgHQrGVWmdBU1f/////oDqEKrV1OpBUTjQtv/zNGQHAsjDKAAwAl4D0Co8AAmCBHIQNtld6fm0+/VigZzuMnGZlkAMLMJFv/////33UIWeFQkKsaceBsangecHzYXKI//////zNGQUA4QjKAA3CAID8CpEABMCBPfuStx4FQVHYMgKcO6jIJh//////9uIlspQkGQ2YyZscAV83Bv/////ncL6BEiWHyA2K//zNEQbAogfJgAx5hAEwDJcCAsEBtICgF3/////WJaIuuqMCCVGucgkrtwiwBO//////pW4YFRWQhaRRhZZnVwGhf////+ocv/zNEQmApgVJAANjwAFkC5YCApeAolD4kQb+EQJYNKwLWGmc6sqMBwJvf////6tDEOWDgFJk1VywKMGoM2f////+N1JmgJuPv/zNGQuA4AbJAAl5hIDwC48AAIGBEho7wTL5b6kSO7IUAA5uDABYNNjGDBSJEN//////xtQsszVy27IcWBbQkLgzv7YmZYW///zNGQ2AqzFNAgcA1+D8CZIAAhMAP/3/rozCAsBjIqCY/DBWMfQZp1f/////0F6phXSNisgAJjo6icT2vpvM/Vf9v///97eu//z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",Ae="data:audio/mpeg;base64,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//BP/+hwIa///Nf///wqXf/1IwFkb//wi3/1Pf/7FEQGAABjEVkFKKAADSOrIKOcAAKAUWQYooAAUpGswwRwAF//QA7//6iH/7//E1CP66uDpoqjowL/6/GGwzFQx/T3Vp/9XC73/yvuUKYdmmN6evmjf5L5ZKr/8hlL/f/7FGQCgAB5FF2GBKAADYOrUMEIAAGod2YcVoAANI6rg4pQAEZrqH8GxT/UqjT/+aDlf/6dvj/r/4+rR//UH//+wTMuo///86//9QGR//+wCCxv//+MCD//BP//oAIP///7FGQFAABgEdsNFKAAC2I68KOcAAMggWoYVQAAP46tAwQgAMzq//QwCv//4WM/+a0//YWHBbCL/5Hi/IAIkheLBSvsvr6F98kyv/4Zg7A3/0+pcfN//8bL5ar/+8wV/v/7FGQCgACDFF0GFKAADkQLYMCIAAGod2occoAANg7rw4pQAKbXi7oTBez1IPl9X/4G2b//1b7/r6/a/Gy//6HAX//+gDAv///nHf/xoBf//hF////ILP0V//lQuP//qP/7FGQDj/BVHVmBQC2QC6O6wDQHsgGEd2gUI4AAMA7sAopQAE8l+F//2DK3//y4f+Bj5j/+oX//8FpP///x0n//GAf//8Kf///xIcrp/ZHCA4SBM2nH8U7C55TDl+3X6P/7FGQKAADZI1uGFOAAEoRrMMKUAAGQd24cUQAANQ7sQ44gAHOZwyYabiX/9COkKb/T6rj9/09fUt+LGTgn/8YALf/+g43///kFf/zgX///UK////hxPTX/+4Sz//+sR//7FGQEA7BbHdmBoC2QDSEL3gADCQGgAXyUIQAAMw7rwpRwAK/hAeAAAAdAAAAAHQz///6wB/xxxyrjsayv6H/+r/+aBD//+Nm///8QulX+1VhmOIUu/+2UD0jR2CVfp//7FGQIgADVI1uGCOACD+RrYMCIAAGcd2ocE4AAMw7sQ4RQAGP+f8eIEjMMke//iRoP//tvp+v/Unyv4pqf/5n//84CQx///0FRv/+K///C3///6gKLdKr//EJ//9QHx//7FGQED/BSHdkBQBWQC4PKwCgHsgFYR2wUI4AANA7sAopQAD5hv/6Br//+SDvyge2n/+gP//8ISf/w9t//oDv//8K///8ggL6a+nTBTVf043E0UOgZIIdw1v/9FHfE3//7FGQLAADO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";class At{constructor(){this._bellContext=null,this._isMuteBell=!1,this._calleeBellFilePath=Ae,this._callRole=x.UNKNOWN,this._callStatus=j.IDLE,this._bellContext=new Audio,this._bellContext.loop=!0}setBellSrc(){try{let e=$e;this._callRole===x.CALLEE&&(e=this._calleeBellFilePath||Ae),this._bellContext.src=e}catch(e){console.warn(`${a.PREFIX}Failed to setBellSrc, ${e}`)}}setBellProperties(e){this._callRole=e.callRole||this._callRole,this._callStatus=e.callStatus||this._callStatus,this._calleeBellFilePath=e.calleeBellFilePath||this._calleeBellFilePath,this._isMuteBell=VA(e.isMuteBell)?this._isMuteBell:e.isMuteBell}async play(){try{if(this._callStatus!==j.CALLING)return;this.setBellSrc(),this._callRole===x.CALLEE&&!this._isMuteBell&&await this._bellContext.play(),this._callRole===x.CALLER&&await this._bellContext.play()}catch(e){console.warn(`${a.PREFIX}Failed to play audio file, ${e}`)}}async stop(){try{await this._bellContext.pause()}catch(e){console.warn(`${a.PREFIX}Failed to stop audio file, ${e}`)}}async setBellMute(e){this._callStatus!==j.CALLING&&this._callRole!==x.CALLEE||(e?await this.stop():await this.play())}destroy(){try{this._isMuteBell=!1,this._calleeBellFilePath="",this._callRole=x.UNKNOWN,this._callStatus=j.IDLE,this._bellContext.pause(),this._bellContext=null}catch(e){console.warn(`${a.PREFIX}Failed to destroy, ${e}`)}}}function F(){return function(o,e,t){const n=t.value,l=new Set;return t.value=async function(...i){if(l.has(this)){console.warn(`${a.PREFIX}previous ${e}() is ongoing, please avoid repeated calls`);return}try{l.add(this);const c=await n.apply(this,i);return l.delete(this),c}catch(c){throw l.delete(this),c}},t}}const cA=a.PREFIX+"API";function Y(o){return function(e,t,n){let l=n.value;return n.value=function(...i){return et.call(this,o,i,t),l.apply(this,i)},n}}function et(o,e,t){try{if(e[0].SDKAppID||(o=Ze(o,"SDKAppID","sdkAppID")),HA(o))for(let n=0;n: ${c} is required.`);return}const d=e.some(M=>M===Ke(n));let I="";if(!d){for(let M=0;M: ${c} must be ${I}, current ${c} is ${typeof n}.`)}if(l===!1&&OA(n)&&n.trim()==="")throw new Error(`${cA}<${i}>: ${c} is blank.`);if(HA(t)&&t&&t.indexOf(n)===-1)throw new Error(`${cA}<${i}>: ${c} error, only be ${t}, current ${c} is ${n}.`);if(OA(t)&&t.indexOf("~")!==-1){const M=t.split("~");if(n<+M[0]||n>+M[1]||JA(n)&&Number.isNaN(n))throw new Error(`${cA}<${i}>: ${c} error, only be ${t}, current ${c} is ${n}.`)}}const K={init:{SDKAppID:{required:!0,rules:[a.NUMBER],allowEmpty:!1},userID:{required:!0,rules:[a.STRING],allowEmpty:!1},userSig:{required:!0,rules:[a.STRING],allowEmpty:!1},tim:{required:!1,rules:[a.OBJECT]}},call:{userID:{required:!0,rules:[a.STRING],allowEmpty:!1},type:{required:!0,rules:[a.NUMBER],range:[1,2],allowEmpty:!1},roomID:{required:!1,rules:[a.NUMBER],range:`1~${QA}`,allowEmpty:!1},userData:{required:!1,rules:[a.STRING],allowEmpty:!1},timeout:{required:!1,rules:[a.NUMBER],allowEmpty:!1}},groupCall:{userIDList:{required:!0,rules:[a.ARRAY],allowEmpty:!1},type:{required:!0,rules:[a.NUMBER],range:[1,2],allowEmpty:!1},groupID:{required:!0,rules:[a.STRING],allowEmpty:!1},roomID:{required:!1,rules:[a.NUMBER],range:`1~${QA}`,allowEmpty:!1},timeout:{required:!1,rules:[a.NUMBER],allowEmpty:!1},userData:{required:!1,rules:[a.STRING],allowEmpty:!1},offlinePushInfo:{required:!1,rules:[a.OBJECT],allowEmpty:!1}},joinInGroupCall:{type:{required:!0,rules:[a.NUMBER],range:[1,2],allowEmpty:!1},groupID:{required:!0,rules:[a.STRING],allowEmpty:!1},roomID:{required:!0,rules:[a.NUMBER],allowEmpty:!1}},inviteUser:{userIDList:{required:!0,rules:[a.ARRAY],allowEmpty:!1}},setSelfInfo:{nickName:{required:!1,rules:[a.STRING],allowEmpty:!1},avatar:{required:!1,rules:[a.STRING],allowEmpty:!1}},enableFloatWindow:[{key:"enable",required:!1,rules:[a.BOOLEAN],allowEmpty:!1}],enableAIVoice:[{key:"enable",required:!0,rules:[a.BOOLEAN],allowEmpty:!1}],enableMuteMode:[{key:"enable",required:!0,rules:[a.BOOLEAN],allowEmpty:!1}],setCallingBell:[{key:"filePath",required:!1,rules:[a.STRING],allowEmpty:!0}],setLanguage:[{key:"language",required:!0,rules:[a.STRING],allowEmpty:!1}],setVideoDisplayMode:[{key:"displayMode",required:!0,rules:[a.STRING],range:[nA.CONTAIN,nA.COVER,nA.FILL],allowEmpty:!1}],setVideoResolution:[{key:"resolution",required:!0,rules:[a.STRING],range:[oA.RESOLUTION_1080P,oA.RESOLUTION_480P,oA.RESOLUTION_720P],allowEmpty:!1}]};function wA(o,e){const t={userId:o,nick:"",avatar:"",remark:"",displayUserInfo:"",isAudioAvailable:!1,isVideoAvailable:!1,isEnter:!1,domId:e||o};return e?t:{...t,isEnter:!1}}async function tt(o,e,t){var l,i,c,d,I;let n=wA(o,a.LOCAL_VIDEO);try{if(!e)return n;const M=await e.getMyProfile(),g=t==null?void 0:t.getData(s.CALL,a.LOCAL_USER_INFO);return(M==null?void 0:M.code)===0&&(n={...n,...g,userId:(l=M==null?void 0:M.data)==null?void 0:l.userID,nick:(i=M==null?void 0:M.data)==null?void 0:i.nick,avatar:(c=M==null?void 0:M.data)==null?void 0:c.avatar,displayUserInfo:((d=M==null?void 0:M.data)==null?void 0:d.nick)||((I=M==null?void 0:M.data)==null?void 0:I.userID)}),n}catch(M){return console.error(`${a.PREFIX}getMyProfile failed, error: ${M}.`),n}}async function pA(o,e,t){let n=o.map(l=>wA(l));try{if(!e)return n;const l=await e.getFriendProfile({userIDList:o});if(l.code===0){const{friendList:i=[],failureUserIDList:c=[]}=l.data;let d=c.map(C=>C.userID);if(c.length>0){const C=await e.getUserProfile({userIDList:c.map(p=>p.userID)});(C==null?void 0:C.code)===0&&(d=(C==null?void 0:C.data)||[])}const I=t==null?void 0:t.getData(s.CALL,a.REMOTE_USER_INFO_LIST),M=i.map(C=>C.userID),g=d.map(C=>C.userID);n=o.map(C=>{var z,f,S,O,q,m,Q;const p=wA(C),N=M.indexOf(C),u=g.indexOf(C);let D="",y="",L="",w="";N!==-1&&(D=((z=i[N])==null?void 0:z.remark)||"",y=((S=(f=i[N])==null?void 0:f.profile)==null?void 0:S.nick)||"",L=D||y||p.userId||"",w=((q=(O=i[N])==null?void 0:O.profile)==null?void 0:q.avatar)||""),u!==-1&&(y=((m=d[u])==null?void 0:m.nick)||"",L=y||p.userId||"",w=((Q=d[u])==null?void 0:Q.avatar)||"");const E=I.find(b=>b.userId===C)||{};return{...p,...E,remark:D,nick:y,displayUserInfo:L,avatar:w}})}return n}catch(l){return console.error(`${a.PREFIX}getRemoteUserProfile failed, error: ${l}.`),n}}function AA(o,e,t,n){const l=o.getData(s.CALL,a.IS_GROUP);let i=`${B(e)}`;return l&&(i=t?`${t} ${i}`:i,i=n?`${i} ${n}`:i),i}function LA(o){const e=o.getData(s.CALL,a.CALL_STATUS);if(e===j.IDLE)return G.IDLE;const t=o.getData(s.CALL,a.IS_GROUP);if(e===j.CALLING)return t?G.DIALING_GROUP:G.DIALING_C2C;const n=o.getData(s.CALL,a.CALL_MEDIA_TYPE);return t?n===T.AUDIO?G.CALLING_GROUP_AUDIO:G.CALLING_GROUP_VIDEO:n===T.AUDIO?G.CALLING_C2C_AUDIO:G.CALLING_C2C_VIDEO}async function at(o,e,t,n){let l=[];try{const i=await e.getGroupMemberList({groupID:o,count:t,offset:n});if(i.code===0)return i.data.memberList||l}catch(i){return console.error(`${a.PREFIX}getGroupMember failed, error: ${i}.`),l}}async function nt(o,e){let t={};try{const n=await e.getGroupProfile({groupID:o});if(n.code===0)return n.data.group||t}catch(n){return console.error(`${a.PREFIX}getGroupProfile failed, error: ${n}.`),t}}let fA=class{static generateTaskID(){return this.currentTaskID++}static run(e=a.TIMEOUT,t,n){e===a.INTERVAL?n={delay:2e3,count:0,backgroundTask:!0,...n}:n={delay:2e3,count:0,backgroundTask:!0,...n},Ge(t)&&(n={...n,...t}),uA(e)&&(t=e,e=a.TIMEOUT);const l={taskID:this.generateTaskID(),loopCount:0,intervalID:null,timeoutID:null,taskName:e,callback:t,...n};return this.taskMap.set(l.taskID,l),e===a.INTERNAL?this.interval(l):this.timeout(l),l.taskID}static interval(e){const t=()=>{e.callback(),e.loopCount+=1,this.isBreakLoop(e)};return e.intervalID=setInterval(t,e.delay)}static timeout(e){const t=()=>{if(e.callback(),e.loopCount+=1,!this.isBreakLoop(e))return e.timeoutID=setTimeout(t,e.delay)};return e.timeoutID=setTimeout(t,e.delay)}static hasTask(e){return this.taskMap.has(e)}static clearTask(e){if(!this.taskMap.has(e))return!0;const{intervalID:t,timeoutID:n,onVisibilitychange:l}=this.taskMap.get(e);return t&&clearInterval(t),n&&clearTimeout(n),l&&document.removeEventListener("visibilitychange",l),this.taskMap.delete(e),!0}static isBreakLoop(e){return this.taskMap.has(e.taskID)?e.count!==0&&e.loopCount>=e.count?(this.clearTask(e.taskID),!0):!1:!0}};fA.taskMap=new Map,fA.currentTaskID=1;class ot{constructor(){this.defaultStore={callStatus:j.IDLE,callRole:x.UNKNOWN,callMediaType:T.UNKNOWN,localUserInfo:{userId:""},localUserInfoExcludeVolume:{userId:""},remoteUserInfoList:[],remoteUserInfoExcludeVolumeList:[],callerUserInfo:{userId:""},isGroup:!1,callDuration:"00:00:00",callTips:"",toastInfo:{text:""},isMinimized:!1,enableFloatWindow:!1,bigScreenUserId:"",language:Ye(),isClickable:!1,deviceList:{cameraList:[],microphoneList:[],currentCamera:{},currentMicrophone:{}},showPermissionTip:!1,groupID:"",roomID:0,cameraPosition:iA.FRONT,displayMode:nA.COVER,videoResolution:oA.RESOLUTION_480P,showSelectUser:!1,pusher:{},player:[],isEarPhone:!1},this.store=Object.assign({},this.defaultStore)}update(e,t){switch(e){default:this.store[e]=t}}getData(e){return e?this.store[e]:this.store}reset(e=[]){e.length===0&&(e=Object.keys(this.store));const t=e.reduce((n,l)=>({...n,[l]:this.defaultStore[l]}),{});this.store={...this.defaultStore,...this.store,...t}}}let lt=class MA{constructor(){this.timerId=-1,this.storeMap={[s.CALL]:new ot},this.task={}}static getInstance(){return MA.instance||(MA.instance=new MA),MA.instance}watch(e,t,n){this.task[e]||(this.task[e]={});const l=this.task[e];Object.keys(t).forEach(i=>{const c=t[i];l[i]||(l[i]=new Map),l[i].set(c,1);const{notifyRangeWhenWatch:d}=n||{};if(d===a.ALL&&this.notify(e,i),d===a.MYSELF){const I=this.getData(e,i);c.call(this,I)}})}unwatch(e,t){if(!this.task[e])return;const n=this.task[e];Object.keys(t).forEach(l=>{n[l].delete(t[l])})}update(e,t,n){var l;(OA(n)||JA(n)||Xe(n))&&this.storeMap[e].store[t]===n||((l=this.storeMap[e])==null||l.update(t,n),this.notify(e,t))}getData(e,t){var n;return(n=this.storeMap[e])==null?void 0:n.getData(t)}notify(e,t){if(!this.task[e])return;const n=this.task[e];if(n[t]){const l=n[t],i=this.getData(e,t);for(const[c]of l.entries())c.call(this,i)}}reset(e,t=[],n=!1){if(e in this.storeMap){const l=this.storeMap[e];t.length===0&&(t=Object.keys(l==null?void 0:l.store)),l.reset(t),n&&t.forEach(i=>{this.notify(e,i)})}}updateStore(e,t){const n=t||s.CALL;Object.keys(e).forEach(l=>{this.update(n,l,e[l])})}};var rt=Object.defineProperty,st=Object.getOwnPropertyDescriptor,P=(o,e,t,n)=>{for(var l=n>1?void 0:n?st(e,t):e,i=o.length-1,c;i>=0;i--)(c=o[i])&&(l=(n?c(e,t,l):c(l))||l);return n&&l&&rt(e,t,l),l};const X=vA.getInstance(),r=lt.getInstance(),te="2.5.2",it="vue3",k=class gA{constructor(){this._tim=null,this._TUICore=null,this._timerId=-1,this._startTimeStamp=BA(),this._bellContext=null,this._defaultOfflinePushInfo={title:"",description:B("you have a new call")},this._handleCallStatusChange=async e=>{var t,n;try{const l={callRole:r.getData(s.CALL,a.CALL_ROLE),callStatus:r.getData(s.CALL,a.CALL_STATUS)};if(this._bellContext.setBellProperties(l),e===j.CALLING)await((t=this==null?void 0:this._bellContext)==null?void 0:t.play());else{if(e===j.CONNECTED){const i=r.getData(s.CALL,a.IS_GROUP),c=r.getData(s.CALL,a.CALL_MEDIA_TYPE),d=r.getData(s.CALL,a.REMOTE_USER_INFO_LIST),I=i?G.DIALING_GROUP:G.DIALING_C2C;r.update(s.CALL,a.CALL_TIPS,""),this.statusChanged&&this.statusChanged({oldStatus:I,newStatus:LA(r)}),!i&&c===T.VIDEO&&this.switchScreen(d[0].domId)}await((n=this==null?void 0:this._bellContext)==null?void 0:n.stop())}}catch(l){console.warn(`${a.PREFIX}handleCallStatusChange, ${l}.`)}},console.log(`${a.PREFIX}version: ${te}`),this._watchTUIStore(),this._bellContext=new At}static getInstance(){return gA.instance||(gA.instance=new gA),gA.instance}async init(e){try{if(this._tuiCallEngine)return;let{userID:t,tim:n,userSig:l,sdkAppID:i,SDKAppID:c,isFromChat:d,component:I=GA.TUI_CALL_KIT}=e;this._TUICore&&(i=this._TUICore.SDKAppID,n=this._TUICore.tim),this._tim=n,console.log(`${a.PREFIX}init sdkAppId: ${i||c}, userId: ${t}`),this._tuiCallEngine=U.TUICallEngine.createInstance({tim:n,SDKAppID:i||c,frameWork:it,language:6,callkitVersion:te,chat:d||!1,component:I}),this._addListenTuiCallEngineEvent(),r.update(s.CALL,a.LOCAL_USER_INFO,{userId:t}),r.update(s.CALL,a.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{userId:t}),await this._tuiCallEngine.login({userID:t,userSig:l,assetsPath:""})}catch(t){throw console.error(`${a.PREFIX}init failed, error: ${t}.`),t}}async destroyed(){try{const e=r.getData(s.CALL,a.CALL_STATUS);if(e!==j.IDLE)throw new Error(`please destroyed when status is idle, current status: ${e}`);this._tuiCallEngine&&(this._removeListenTuiCallEngineEvent(),await this._tuiCallEngine.destroyInstance(),this._tuiCallEngine=null)}catch(e){throw console.error(`${a.PREFIX}destroyed failed, error: ${e}.`),e}}async call(e){try{const{type:t,userID:n,offlinePushInfo:l}=e;if(r.getData(s.CALL,a.CALL_STATUS)!==j.IDLE)return;await this._updateCallStoreBeforeCall(t,[{userId:n}]),this._executeExternalBeforeCalling(),e.offlinePushInfo={...this._defaultOfflinePushInfo,...l};const i=await this._tuiCallEngine.call(e);await this._updateCallStoreAfterCall([n],i)}catch(t){this._handleCallError(t,"call")}}async groupCall(e){try{const{userIDList:t,type:n,groupID:l,offlinePushInfo:i}=e;if(r.getData(s.CALL,a.CALL_STATUS)!==j.IDLE)return;const c=t.map(I=>({userId:I}));await this._updateCallStoreBeforeCall(n,c,l),this._executeExternalBeforeCalling(),e.offlinePushInfo={...this._defaultOfflinePushInfo,...i};const d=await this._tuiCallEngine.groupCall(e);await this._updateCallStoreAfterCall(t,d)}catch(t){this._handleCallError(t,"groupCall")}}async inviteUser(e){try{const{userIDList:t}=e;let n=await pA(t,this.getTim(),r);const l=r.getData(s.CALL,a.REMOTE_USER_INFO_LIST);r.update(s.CALL,a.REMOTE_USER_INFO_LIST,[...l,...n]),r.update(s.CALL,a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,[...l,...n]),this._tuiCallEngine&&await this._tuiCallEngine.inviteUser(e)}catch(t){throw console.error(`${a.PREFIX}inviteUser failed, error: ${t}.`),this._resetCallStore(),t}}async joinInGroupCall(e){try{const t={[a.CALL_ROLE]:x.CALLEE,[a.IS_GROUP]:!0,[a.CALL_STATUS]:j.CONNECTED,[a.CALL_MEDIA_TYPE]:e.type,[a.GROUP_ID]:e.groupID,[a.ROOM_ID]:e.roomID};r.updateStore(t,s.CALL);const n=await this._tuiCallEngine.joinInGroupCall(e);e.type===T.VIDEO&&await this.openCamera(a.LOCAL_VIDEO),r.update(s.CALL,a.IS_CLICKABLE,!0),this._startTimer(),this._updateDeviceList(),await this._tuiCallEngine.setVideoQuality(r.getData(s.CALL,a.VIDEO_RESOLUTION));const l=r.getData(s.CALL,a.LOCAL_USER_INFO);r.update(s.CALL,a.LOCAL_USER_INFO,{...l,isEnter:!0}),r.update(s.CALL,a.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...l,isEnter:!0}),this._setLocalUserInfoAudioVideoAvailable(!0,a.AUDIO)}catch(t){throw console.error(`${a.PREFIX}joinInGroupCall failed, error: ${t}.`),this._resetCallStore(),t}}getTUICallEngineInstance(){return(this==null?void 0:this._tuiCallEngine)||null}setLogLevel(e){var t;(t=this==null?void 0:this._tuiCallEngine)==null||t.setLogLevel(e)}setLanguage(e){e&&Object.values(RA).includes(e)&&r.update(s.CALL,a.LANGUAGE,e)}enableFloatWindow(e){r.update(s.CALL,a.ENABLE_FLOAT_WINDOW,e)}async setSelfInfo(e){const{nickName:t,avatar:n}=e;try{await this._tuiCallEngine.setSelfInfo({nickName:t,avatar:n})}catch(l){console.error(`${a.PREFIX}setSelfInfo failed, error: ${l}.`)}}async enableAIVoice(e){try{await this._tuiCallEngine.enableAIVoice(e),console.log(`${a.PREFIX}enableAIVoice: ${e}.`)}catch(t){throw console.error(`${a.PREFIX}enableAIVoice failed, error: ${t}.`),t}}async setCallingBell(e){let t=!0;if(t=await we(e),!t){console.warn(`${a.PREFIX}setCallingBell failed, filePath: ${e}.`);return}const n={calleeBellFilePath:e};this._bellContext.setBellProperties(n)}async enableMuteMode(e){try{const t={isMuteBell:e};this._bellContext.setBellProperties(t),await this._bellContext.setBellMute(e)}catch(t){console.warn(`${a.PREFIX}enableMuteMode failed, error: ${t}.`)}}async accept(){try{if(r.update(s.CALL,a.CALL_STATUS,j.CONNECTED),this._updateDeviceList(),await this._tuiCallEngine.accept()){r.update(s.CALL,a.IS_CLICKABLE,!0),this._startTimer(),r.getData(s.CALL,a.CALL_MEDIA_TYPE)===T.VIDEO&&await this.openCamera(a.LOCAL_VIDEO),await this._tuiCallEngine.setVideoQuality(r.getData(s.CALL,a.VIDEO_RESOLUTION));const n=r.getData(s.CALL,a.LOCAL_USER_INFO);r.update(s.CALL,a.LOCAL_USER_INFO,{...n,isEnter:!0}),r.update(s.CALL,a.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...n,isEnter:!0}),this._setLocalUserInfoAudioVideoAvailable(!0,a.AUDIO)}}catch(e){if(_A(e))return;this._noDevicePermissionToast(e,T.AUDIO),this._resetCallStore()}}async hangup(){try{const e=await this._tuiCallEngine.hangup()}catch(e){console.debug(e)}this._resetCallStore()}async reject(){try{const e=await this._tuiCallEngine.reject()}catch(e){console.debug(e)}this._resetCallStore()}async openCamera(e){try{await this._tuiCallEngine.openCamera(e),this._setLocalUserInfoAudioVideoAvailable(!0,a.VIDEO)}catch(t){this._noDevicePermissionToast(t,T.VIDEO),console.error(`${a.PREFIX}openCamera error: ${t}.`)}}async closeCamera(){try{await this._tuiCallEngine.closeCamera(),this._setLocalUserInfoAudioVideoAvailable(!1,a.VIDEO)}catch(e){console.error(`${a.PREFIX}closeCamera error: ${e}.`)}}async openMicrophone(){try{await this._tuiCallEngine.openMicrophone(),this._setLocalUserInfoAudioVideoAvailable(!0,a.AUDIO)}catch(e){console.error(`${a.PREFIX}openMicrophone failed, error: ${e}.`)}}async closeMicrophone(){try{await this._tuiCallEngine.closeMicrophone(),this._setLocalUserInfoAudioVideoAvailable(!1,a.AUDIO)}catch(e){console.error(`${a.PREFIX}closeMicrophone failed, error: ${e}.`)}}switchScreen(e){e&&r.update(s.CALL,a.BIG_SCREEN_USER_ID,e)}async switchCallMediaType(){try{const e=r.getData(s.CALL,a.CALL_MEDIA_TYPE);if(e===T.AUDIO){console.warn(`${a.PREFIX}switchCallMediaType failed, ${e} not support.`);return}const t=await this._tuiCallEngine.switchCallMediaType(T.AUDIO);r.update(s.CALL,a.CALL_MEDIA_TYPE,T.AUDIO);const l=r.getData(s.CALL,a.IS_GROUP)?G.CALLING_GROUP_VIDEO:G.CALLING_C2C_VIDEO,i=LA(r);this.statusChanged&&this.statusChanged({oldStatus:l,newStatus:i})}catch(e){console.error(`${a.PREFIX}switchCallMediaType failed, error: ${e}.`)}}async switchCamera(){const t=r.getData(s.CALL,a.CAMERA_POSITION)===iA.BACK?iA.FRONT:iA.BACK;try{await this._tuiCallEngine.switchCamera(t),r.update(s.CALL,a.CAMERA_POSITION,t)}catch(n){console.error(`${a.PREFIX}_switchCamera failed, error: ${n}.`)}}getTim(){var e,t;return this._tim?this._tim:this._tuiCallEngine?((e=this._tuiCallEngine)==null?void 0:e.tim)||((t=this._tuiCallEngine)==null?void 0:t.getTim()):(console.warn(`${a.PREFIX}getTim warning: _tuiCallEngine Instance is not available.`),null)}async switchDevice(e){try{await this._tuiCallEngine.switchDevice(e)}catch(t){console.error(`${a.PREFIX}_switchDevice failed, error: ${t}.`)}}_addListenTuiCallEngineEvent(){if(!this._tuiCallEngine){console.warn(`${a.PREFIX}add engine event listener failed, engine is empty.`);return}this._tuiCallEngine.on(U.TUICallEvent.ERROR,this._handleError,this),this._tuiCallEngine.on(U.TUICallEvent.INVITED,this._handleNewInvitationReceived,this),this._tuiCallEngine.on(U.TUICallEvent.USER_ACCEPT,this._handleUserAccept,this),this._tuiCallEngine.on(U.TUICallEvent.USER_ENTER,this._handleUserEnter,this),this._tuiCallEngine.on(U.TUICallEvent.USER_LEAVE,this._handleUserLeave,this),this._tuiCallEngine.on(U.TUICallEvent.REJECT,this._handleInviteeReject,this),this._tuiCallEngine.on(U.TUICallEvent.NO_RESP,this._handleNoResponse,this),this._tuiCallEngine.on(U.TUICallEvent.LINE_BUSY,this._handleLineBusy,this),this._tuiCallEngine.on(U.TUICallEvent.CALLING_CANCEL,this._handleCallingCancel,this),this._tuiCallEngine.on(U.TUICallEvent.SDK_READY,this._handleSDKReady,this),this._tuiCallEngine.on(U.TUICallEvent.KICKED_OUT,this._handleKickedOut,this),this._tuiCallEngine.on(U.TUICallEvent.MESSAGE_SENT_BY_ME,this._messageSentByMe,this),this._tuiCallEngine.on(U.TUICallEvent.CALLING_END,this._handleCallingEnd,this),this._tuiCallEngine.on(U.TUICallEvent.CALL_TYPE_CHANGED,this._handleCallTypeChange,this),this._tuiCallEngine.on(U.TUICallEvent.USER_VIDEO_AVAILABLE,this._handleUserVideoAvailable,this),this._tuiCallEngine.on(U.TUICallEvent.USER_AUDIO_AVAILABLE,this._handleUserAudioAvailable,this),this._tuiCallEngine.on(U.TUICallEvent.USER_VOICE_VOLUME,this._handleUserVoiceVolume,this),this._tuiCallEngine.on(U.TUICallEvent.DEVICED_UPDATED,this._handleDeviceUpdate,this)}_removeListenTuiCallEngineEvent(){this._tuiCallEngine.off(U.TUICallEvent.ERROR,this._handleError),this._tuiCallEngine.off(U.TUICallEvent.INVITED,this._handleNewInvitationReceived),this._tuiCallEngine.off(U.TUICallEvent.USER_ACCEPT,this._handleUserAccept),this._tuiCallEngine.off(U.TUICallEvent.USER_ENTER,this._handleUserEnter),this._tuiCallEngine.off(U.TUICallEvent.USER_LEAVE,this._handleUserLeave),this._tuiCallEngine.off(U.TUICallEvent.REJECT,this._handleInviteeReject),this._tuiCallEngine.off(U.TUICallEvent.NO_RESP,this._handleNoResponse),this._tuiCallEngine.off(U.TUICallEvent.LINE_BUSY,this._handleLineBusy),this._tuiCallEngine.off(U.TUICallEvent.CALLING_CANCEL,this._handleCallingCancel),this._tuiCallEngine.off(U.TUICallEvent.SDK_READY,this._handleSDKReady),this._tuiCallEngine.off(U.TUICallEvent.KICKED_OUT,this._handleKickedOut),this._tuiCallEngine.off(U.TUICallEvent.MESSAGE_SENT_BY_ME,this._messageSentByMe),this._tuiCallEngine.off(U.TUICallEvent.CALLING_END,this._handleCallingEnd),this._tuiCallEngine.off(U.TUICallEvent.CALL_TYPE_CHANGED,this._handleCallTypeChange),this._tuiCallEngine.off(U.TUICallEvent.USER_VIDEO_AVAILABLE,this._handleUserVideoAvailable),this._tuiCallEngine.off(U.TUICallEvent.USER_AUDIO_AVAILABLE,this._handleUserAudioAvailable),this._tuiCallEngine.off(U.TUICallEvent.USER_VOICE_VOLUME,this._handleUserVoiceVolume),this._tuiCallEngine.off(U.TUICallEvent.DEVICED_UPDATED,this._handleDeviceUpdate)}_handleError(e){const{code:t,message:n}=e||{},l=Object.values(xA).indexOf(t);let i="";if(l!==-1){const c=Object.keys(xA)[l];i=B(ze[c]),i&&r.update(s.CALL,a.TOAST_INFO,{text:i,type:a.ERROR})}this._executeExternalAfterCalling(),console.error(`${a.PREFIX}_handleError, errorCode: ${t}; errorMessage: ${i||n}.`)}async _handleNewInvitationReceived(e){console.log(`${a.PREFIX}onCallReceived event data: ${JSON.stringify(e)}.`);const{sponsor:t="",isFromGroup:n,callMediaType:l,inviteData:i={},calleeIdList:c=[],groupID:d=""}=this._analyzeEventData(e),I=r.getData(s.CALL,a.LOCAL_USER_INFO),M=[t,...c.filter(D=>D!==I.userId)],g=l||i.callType,C=g===T.AUDIO?W.CALLEE_CALLING_AUDIO_MSG:W.CALLEE_CALLING_VIDEO_MSG;let p={[a.CALL_ROLE]:x.CALLEE,[a.IS_GROUP]:n,[a.CALL_STATUS]:j.CALLING,[a.CALL_MEDIA_TYPE]:g,[a.CALL_TIPS]:B(C),[a.CALLER_USER_INFO]:{userId:t},[a.GROUP_ID]:d};r.updateStore(p,s.CALL),this._executeExternalBeforeCalling(),this.statusChanged&&this.statusChanged({oldStatus:G.IDLE,newStatus:G.BE_INVITED});const N=await pA(M,this.getTim(),r),[u]=N.filter(D=>D.userId===t);N.length>0&&r.updateStore({[a.REMOTE_USER_INFO_LIST]:N,[a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST]:N,[a.CALLER_USER_INFO]:{userId:t,nick:(u==null?void 0:u.nick)||"",avatar:(u==null?void 0:u.avatar)||"",displayUserInfo:(u==null?void 0:u.remark)||(u==null?void 0:u.nick)||t}},s.CALL)}_handleUserAccept(e){this._callerChangeToConnected(),r.update(s.CALL,a.TOAST_INFO,B("answered")),console.log(`${a.PREFIX}accept event data: ${JSON.stringify(e)}.`)}async _handleUserEnter(e){this._callerChangeToConnected();const{userID:t,data:n}=this._analyzeEventData(e);let l=r.getData(s.CALL,a.REMOTE_USER_INFO_LIST);if(!l.find(c=>(c==null?void 0:c.userId)===t)){l.push({userId:t}),l.length>0&&(r.update(s.CALL,a.REMOTE_USER_INFO_LIST,l),r.update(s.CALL,a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,l));const[c]=await pA([t],this.getTim(),r);l=r.getData(s.CALL,a.REMOTE_USER_INFO_LIST),l.forEach(d=>{(d==null?void 0:d.userId)===t&&(d=Object.assign(d,c))})}l=l.map(c=>(c.userId===t&&(c.isEnter=!0),c)),l.length>0&&(r.update(s.CALL,a.REMOTE_USER_INFO_LIST,l),r.update(s.CALL,a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,l)),console.log(`${a.PREFIX}userEnter event data: ${JSON.stringify(e)}.`)}_callerChangeToConnected(){const e=r.getData(s.CALL,a.CALL_ROLE);r.getData(s.CALL,a.CALL_STATUS)===j.CALLING&&e===x.CALLER&&(r.update(s.CALL,a.CALL_STATUS,j.CONNECTED),this._startTimer())}_handleUserLeave(e){console.log(`${a.PREFIX}userLeave event data: ${JSON.stringify(e)}.`);const{data:t,userID:n}=this._analyzeEventData(e);if(r.getData(s.CALL,a.IS_GROUP)){const i=(r.getData(s.CALL,a.REMOTE_USER_INFO_LIST).find(d=>d.userId===n)||{}).displayUserInfo||n,c=AA(r,W.END_CALL,i);r.update(s.CALL,a.TOAST_INFO,{text:c})}n&&this._deleteRemoteUser([n])}_unNormalEventsManager(e,t){console.log(`${a.PREFIX}${t} event data: ${JSON.stringify(e)}.`);const n=r.getData(s.CALL,a.IS_GROUP),l=r.getData(s.CALL,a.REMOTE_USER_INFO_LIST);switch(t){case U.TUICallEvent.REJECT:case U.TUICallEvent.LINE_BUSY:{const{userID:i}=this._analyzeEventData(e);let c=t===U.TUICallEvent.REJECT?W.OTHER_SIDE_REJECT_CALL:W.OTHER_SIDE_LINE_BUSY,d=AA(r,c);if(n){const I=(l.find(M=>M.userId===i)||{}).displayUserInfo||i;c=t===U.TUICallEvent.REJECT?W.REJECT_CALL:W.IN_BUSY,d=AA(r,c,I)}r.update(s.CALL,a.TOAST_INFO,{text:d}),i&&this._deleteRemoteUser([i]);break}case U.TUICallEvent.NO_RESP:{const{userIDList:i=[]}=this._analyzeEventData(e),c=n?W.TIMEOUT:W.CALL_TIMEOUT,d=i.map(M=>(l.find(C=>C.userId===M)||{}).displayUserInfo||M),I=n?AA(r,c,d.join()):AA(r,c);r.update(s.CALL,a.TOAST_INFO,{text:I}),i.length>0&&this._deleteRemoteUser(i);break}case U.TUICallEvent.CALLING_CANCEL:{this._resetCallStore();break}}}_handleInviteeReject(e){this._unNormalEventsManager(e,U.TUICallEvent.REJECT)}_handleNoResponse(e){this._unNormalEventsManager(e,U.TUICallEvent.NO_RESP)}_handleLineBusy(e){this._unNormalEventsManager(e,U.TUICallEvent.LINE_BUSY)}_handleCallingCancel(e){this._executeExternalAfterCalling(),this._unNormalEventsManager(e,U.TUICallEvent.CALLING_CANCEL)}_handleCallingEnd(e){console.log(`${a.PREFIX}callEnd event data: ${JSON.stringify(e)}.`),this._executeExternalAfterCalling(),this._resetCallStore()}async _handleSDKReady(e){let t=r.getData(s.CALL,a.LOCAL_USER_INFO);t=await tt(t.userId,this.getTim(),r),this._defaultOfflinePushInfo.title=t==null?void 0:t.displayUserInfo,r.update(s.CALL,a.LOCAL_USER_INFO,t),r.update(s.CALL,a.LOCAL_USER_INFO_EXCLUDE_VOLUMN,t)}_handleKickedOut(e){console.log(`${a.PREFIX}kickOut event data: ${JSON.stringify(e)}.`),this.kickedOut&&this.kickedOut(e),r.update(s.CALL,a.CALL_TIPS,AA(r,W.KICK_OUT)),this._resetCallStore()}_handleCallTypeChange(e){const{newCallType:t,type:n}=this._analyzeEventData(e);r.update(s.CALL,a.CALL_MEDIA_TYPE,t||n)}_messageSentByMe(e){const t=e==null?void 0:e.data;this.onMessageSentByMe&&this.onMessageSentByMe(t)}async _handleUserVideoAvailable(e){const{userID:t,isVideoAvailable:n}=this._analyzeEventData(e);console.log(`${a.PREFIX}_handleUserVideoAvailable event data: ${JSON.stringify(e)}.`);try{n&&await this._startRemoteView(t)}catch(l){console.error(`${a.PREFIX}_startRemoteView failed, error: ${l}.`)}this._setRemoteUserInfoAudioVideoAvailable(n,a.VIDEO,t)}_handleUserAudioAvailable(e){const{userID:t,isAudioAvailable:n}=this._analyzeEventData(e);console.log(`${a.PREFIX}_handleUserAudioAvailable event data: ${JSON.stringify(e)}.`),this._setRemoteUserInfoAudioVideoAvailable(n,a.AUDIO,t)}_handleUserVoiceVolume(e){try{const{volumeMap:t}=this._analyzeEventData(e);if((t||[]).length===0)return;const n=r.getData(s.CALL,a.LOCAL_USER_INFO);let l=r.getData(s.CALL,a.REMOTE_USER_INFO_LIST);const[i]=t.filter(I=>I.userId===n.userId),c=t.reduce((I,M)=>M.userId!==n.userId?{...I,[M.userId]:M.audioVolume}:I,{});n.volume=i.audioVolume,l=l.map(I=>({...I,volume:c[I.userId]}));const d={[a.LOCAL_USER_INFO]:n,[a.REMOTE_USER_INFO_LIST]:l};r.updateStore(d,s.CALL)}catch(t){console.debug(t)}}_handleDeviceUpdate(e){const{cameraList:t,microphoneList:n,speakerList:l,currentCamera:i,currentMicrophone:c,currentSpeaker:d}=e;r.update(s.CALL,a.DEVICE_LIST,{cameraList:t,microphoneList:n,speakerList:l,currentCamera:i,currentMicrophone:c,currentSpeaker:d})}_updateDeviceList(){r.getData(s.CALL,a.CALL_MEDIA_TYPE)===T.VIDEO&&this._tuiCallEngine.getDeviceList("camera").then(t=>{const n=r.getData(s.CALL,a.DEVICE_LIST),l=(t==null?void 0:t[0])||{};r.update(s.CALL,a.DEVICE_LIST,{...n,cameraList:t,currentCamera:l})}).catch(t=>{console.error(`${a.PREFIX}updateCameraList failed, error: ${t}.`)}),this._tuiCallEngine.getDeviceList("microphones").then(t=>{const n=r.getData(s.CALL,a.DEVICE_LIST),l=(t==null?void 0:t[0])||{};r.update(s.CALL,a.DEVICE_LIST,{...n,microphoneList:t,currentMicrophone:l})}).catch(t=>{console.error(`${a.PREFIX}updateMicrophoneList failed, error: ${t}.`)})}_handleCallError(e,t){if(!_A(e))throw this._noDevicePermissionToast(e,T.AUDIO),console.error(`${a.PREFIX}${t} failed, error: ${e}.`),this._resetCallStore(),e}setCallback(e){const{beforeCalling:t,afterCalling:n,onMinimized:l,onMessageSentByMe:i,kickedOut:c,statusChanged:d}=e;t&&(this.beforeCalling=t),n&&(this.afterCalling=n),l&&(this.onMinimized=l),i&&(this.onMessageSentByMe=i),c&&(this.kickedOut=c),d&&(this.statusChanged=d)}async getDeviceList(e){try{return await this._tuiCallEngine.getDeviceList(e)}catch(t){this._handleCallError(t,"call")}}toggleMinimize(){const e=r.getData(s.CALL,a.IS_MINIMIZED);r.update(s.CALL,a.IS_MINIMIZED,!e),console.log(`${a.PREFIX}toggleMinimize: ${e} -> ${!e}.`),this.onMinimized&&this.onMinimized(e,!e)}_executeExternalBeforeCalling(){this.beforeCalling&&this.beforeCalling()}_executeExternalAfterCalling(){this.afterCalling&&this.afterCalling()}setVideoDisplayMode(e){r.update(s.CALL,a.DISPLAY_MODE,e)}async setVideoResolution(e){try{if(!e)return;r.update(s.CALL,a.VIDEO_RESOLUTION,e),await this._tuiCallEngine.setVideoQuality(e)}catch(t){console.warn(`${a.PREFIX}setVideoResolution failed, error: ${t}.`)}}async _startRemoteView(e){if(!e){console.warn(`${a.PREFIX}_startRemoteView userID is empty`);return}if(!document.getElementById(e))return console.warn(`${a.PREFIX}_startRemoteView can't find HTMLElement sid: ${e}`),Promise.reject();try{const t=r.getData(s.CALL,a.DISPLAY_MODE);await this._tuiCallEngine.startRemoteView({userID:e,videoViewDomID:e,options:{objectFit:t}})}catch(t){return console.error(`${a.PREFIX}_startRemoteView error: ${t}.`),Promise.reject(t)}}_setRemoteUserInfoAudioVideoAvailable(e,t,n){let l=r.getData(s.CALL,a.REMOTE_USER_INFO_LIST);l=l.map(i=>{if(i.userId===n){if(t===a.AUDIO)return{...i,isAudioAvailable:e};if(t===a.VIDEO)return{...i,isVideoAvailable:e}}return i}),l.length>0&&(r.update(s.CALL,a.REMOTE_USER_INFO_LIST,l),r.update(s.CALL,a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,l))}_setLocalUserInfoAudioVideoAvailable(e,t){let n=r.getData(s.CALL,a.LOCAL_USER_INFO);t===a.AUDIO&&(n={...n,isAudioAvailable:e}),t===a.VIDEO&&(n={...n,isVideoAvailable:e}),r.update(s.CALL,a.LOCAL_USER_INFO,n),r.update(s.CALL,a.LOCAL_USER_INFO_EXCLUDE_VOLUMN,n)}async _updateCallStoreBeforeCall(e,t,n){const l=n||r.getData(s.CALL,a.IS_MINIMIZED)?W.CALLER_GROUP_CALLING_MSG:W.CALLER_CALLING_MSG;let i={[a.CALL_MEDIA_TYPE]:e,[a.CALL_ROLE]:x.CALLER,[a.REMOTE_USER_INFO_LIST]:t,[a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST]:t,[a.IS_GROUP]:!!n,[a.CALL_TIPS]:B(l),[a.GROUP_ID]:n};r.updateStore({...i,[a.CALL_STATUS]:j.CALLING},s.CALL),this.statusChanged&&this.statusChanged({oldStatus:G.IDLE,newStatus:n?G.DIALING_GROUP:G.DIALING_C2C}),this._updateDeviceList();const c=await pA(t.map(d=>d.userId),this.getTim(),r);c.length>0&&(r.update(s.CALL,a.REMOTE_USER_INFO_LIST,c),r.update(s.CALL,a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,c))}async _updateCallStoreAfterCall(e,t){if(t){if(r.update(s.CALL,a.IS_CLICKABLE,!0),r.update(s.CALL,a.ROOM_ID,t.roomID),t.code===0){r.getData(s.CALL,a.CALL_MEDIA_TYPE)===T.VIDEO&&await this.openCamera(a.LOCAL_VIDEO);try{await this._tuiCallEngine.setVideoQuality(r.getData(s.CALL,a.VIDEO_RESOLUTION))}catch(i){console.warn(`${a.PREFIX}setVideoQuality failed, error: ${i}.`)}}else{this._resetCallStore();return}const n=r.getData(s.CALL,a.LOCAL_USER_INFO);r.update(s.CALL,a.LOCAL_USER_INFO,{...n,isEnter:!0}),r.update(s.CALL,a.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...n,isEnter:!0}),this._setLocalUserInfoAudioVideoAvailable(!0,a.AUDIO)}else this._resetCallStore()}_resetCurrentDevice(){const{cameraList:e,microphoneList:t,speakerList:n}=r.getData(s.CALL,a.DEVICE_LIST);r.update(s.CALL,a.DEVICE_LIST,{microphoneList:t,cameraList:e,speakerList:n,currentCamera:(e==null?void 0:e[0])||{},currentMicrophone:(t==null?void 0:t[0])||{},currentSpeaker:(n==null?void 0:n[0])||{}})}_resetCallStore(){const e=LA(r);this._stopTimer();let t=Object.keys(NA).filter(i=>{switch(NA[i]){case a.CALL_STATUS:case a.LANGUAGE:case a.IS_GROUP:case a.DISPLAY_MODE:case a.VIDEO_RESOLUTION:case a.ENABLE_FLOAT_WINDOW:case a.LOCAL_USER_INFO:case a.LOCAL_USER_INFO_EXCLUDE_VOLUMN:return!1;default:return!0}});t=t.map(i=>NA[i]),r.reset(s.CALL,t),r.getData(s.CALL,a.CALL_STATUS)!==j.IDLE&&r.reset(s.CALL,[a.CALL_STATUS],!0),r.reset(s.CALL,[a.IS_MINIMIZED],!0),r.reset(s.CALL,[a.IS_EAR_PHONE],!0),r.update(s.CALL,a.LOCAL_USER_INFO,{...r.getData(s.CALL,a.LOCAL_USER_INFO),isVideoAvailable:!1,isAudioAvailable:!1}),r.update(s.CALL,a.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...r.getData(s.CALL,a.LOCAL_USER_INFO_EXCLUDE_VOLUMN),isVideoAvailable:!1,isAudioAvailable:!1}),r.update(s.CALL,a.REMOTE_USER_INFO_LIST,[]),r.update(s.CALL,a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,[]),this._resetCurrentDevice();const l=LA(r);e!==l&&this.statusChanged&&this.statusChanged({oldStatus:e,newStatus:l})}_noDevicePermissionToast(e,t){var n;if(We(e)){let l="";t===T.AUDIO&&(l=AA(r,W.NO_MICROPHONE_DEVICE_PERMISSION)),t===T.VIDEO&&(l=AA(r,W.NO_CAMERA_DEVICE_PERMISSION));const i=(n=this._tuiCallEngine)==null?void 0:n.getDevicePermission();i!=null&&i.audio||r.update(s.CALL,a.SHOW_PERMISSION_TIP,!0),l&&r.update(s.CALL,a.TOAST_INFO,{text:l,type:a.ERROR}),console.error(`${a.PREFIX}call failed, error: ${e.message}.`)}}_startTimer(){this._timerId===-1&&(this._startTimeStamp=BA(),this._timerId=fA.run(a.TIMEOUT,this._updateCallDuration.bind(this),{delay:1e3}))}_updateCallDuration(){const e=Math.round((BA()-this._startTimeStamp)/1e3),t=Fe(e);r.update(s.CALL,a.CALL_DURATION,t)}_stopTimer(){this._timerId!==-1&&(fA.clearTask(this._timerId),this._timerId=-1)}_deleteRemoteUser(e){if(e.length===0)return;let t=r.getData(s.CALL,a.REMOTE_USER_INFO_LIST);e.forEach(n=>{t=t.filter(l=>l.userId!==n)}),r.update(s.CALL,a.REMOTE_USER_INFO_LIST,t),r.update(s.CALL,a.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,t)}_analyzeEventData(e){return e||{}}async getGroupMemberList(e,t){const n=r.getData(s.CALL,a.GROUP_ID);return await at(n,this.getTim(),e,t)}async getGroupProfile(){const e=r.getData(s.CALL,a.GROUP_ID);return await nt(e,this.getTim())}_watchTUIStore(){r==null||r.watch(s.CALL,{[a.CALL_STATUS]:this._handleCallStatusChange})}_unwatchTUIStore(){r==null||r.unwatch(s.CALL,{[a.CALL_STATUS]:this._handleCallStatusChange})}bindTUICore(e){this._TUICore=e}};P([F(),Y(K.init)],k.prototype,"init",1),P([F(),Y(K.call)],k.prototype,"call",1),P([F(),Y(K.groupCall)],k.prototype,"groupCall",1),P([F(),Y(K.inviteUser)],k.prototype,"inviteUser",1),P([F(),Y(K.joinInGroupCall)],k.prototype,"joinInGroupCall",1),P([Y(K.setLanguage)],k.prototype,"setLanguage",1),P([Y(K.enableFloatWindow)],k.prototype,"enableFloatWindow",1),P([Y(K.setSelfInfo)],k.prototype,"setSelfInfo",1),P([Y(K.enableAIVoice)],k.prototype,"enableAIVoice",1),P([Y(K.setCallingBell)],k.prototype,"setCallingBell",1),P([Y(K.enableMuteMode)],k.prototype,"enableMuteMode",1),P([F()],k.prototype,"accept",1),P([F()],k.prototype,"hangup",1),P([F()],k.prototype,"reject",1),P([F()],k.prototype,"openCamera",1),P([F()],k.prototype,"closeCamera",1),P([F()],k.prototype,"openMicrophone",1),P([F()],k.prototype,"closeMicrophone",1),P([F()],k.prototype,"switchScreen",1),P([F()],k.prototype,"switchCallMediaType",1),P([F()],k.prototype,"switchCamera",1),P([F()],k.prototype,"switchDevice",1),P([Y(K.setVideoDisplayMode)],k.prototype,"setVideoDisplayMode",1),P([Y(K.setVideoResolution)],k.prototype,"setVideoResolution",1),P([_e({retries:5,timeout:200,onRetrying(o){console.warn(`${a.PREFIX}_startRemoteView, retrying [${o}]`)}})],k.prototype,"_startRemoteView",1);const h=k.getInstance(),v="data:image/png;base64,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",ct={class:"singleInvite-message"},dt=["src"],It={class:"singleInvite-nick"},Mt={key:0,class:"singleInvite-tips"},gt=A.defineComponent({__name:"SingleAudio",props:{isSponsor:{type:Boolean,required:!0},remoteUsersList:{type:Array,required:!0},callAlertMessage:{type:String,required:!0},callStatus:{type:String,required:!0}},setup(o){function e(t){t.target.src=v}return(t,n)=>(A.openBlock(),A.createElementBlock("div",ct,[A.createElementVNode("img",{class:"singleInvite-avatar",src:o.remoteUsersList[0].avatar||A.unref(v),onerror:e},null,8,dt),A.createElementVNode("div",It,A.toDisplayString(o.remoteUsersList[0].displayUserInfo),1),o.callStatus===A.unref(j).CALLING?(A.openBlock(),A.createElementBlock("span",Mt,A.toDisplayString(o.callAlertMessage),1)):A.createCommentVNode("",!0)]))}}),br="",V=(o,e)=>{const t=o.__vccOpts||o;for(const[n,l]of e)t[n]=l;return t},Nt=V(gt,[["__scopeId","data-v-b7fbc004"]]),Ct={class:"singleInvite-box"},ut={class:"singleInvite-message"},pt={class:"singleInvite-nick"},Lt={class:"singleInvite-tips"},ft=["src"],Dt=A.defineComponent({__name:"SingleVideo",props:{isSponsor:{type:Boolean,required:!0},remoteUsersList:{type:Array,required:!0},callAlertMessage:{type:String,required:!0}},setup(o){function e(t){t.target.src=v}return(t,n)=>(A.openBlock(),A.createElementBlock("div",Ct,[A.createElementVNode("div",ut,[A.createElementVNode("div",pt,A.toDisplayString(o.remoteUsersList[0].displayUserInfo),1),A.createElementVNode("span",Lt,A.toDisplayString(o.callAlertMessage),1)]),A.createElementVNode("img",{class:"singleInvite-avatar",src:o.remoteUsersList[0].avatar||A.unref(v),onerror:e},null,8,ft)]))}}),kr="",mt=V(Dt,[["__scopeId","data-v-5121a73b"]]),Et={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",class:"design-iconfont"},Tt={key:0},yt=[A.createElementVNode("path",{d:"M8.62462 7.17395C8.90076 7.17395 9.12462 7.38807 9.12462 7.65221C9.12462 7.89434 8.93651 8.09444 8.69246 8.12611L8.62462 8.13047H7.3335C7.05735 8.13047 6.8335 7.91635 6.8335 7.65221C6.8335 7.41009 7.0216 7.20998 7.26565 7.17832L7.3335 7.17395H8.62462Z",fill:"#43D92B"},null,-1)],St={key:1},ht=[A.createElementVNode("path",{d:"M8.62462 5.57971C8.90076 5.57971 9.12462 5.79384 9.12462 6.05797C9.12462 6.3001 8.93651 6.5002 8.69246 6.53187L8.62462 6.53623H7.3335C7.05735 6.53623 6.8335 6.32211 6.8335 6.05797C6.8335 5.81585 7.0216 5.61575 7.26565 5.58408L7.3335 5.57971H8.62462Z",fill:"#43D92B"},null,-1)],Ut={key:2},jt=[A.createElementVNode("path",{d:"M8.62462 3.98547C8.90076 3.98547 9.12462 4.1996 9.12462 4.46373C9.12462 4.70586 8.93651 4.90596 8.69246 4.93763L8.62462 4.942H7.3335C7.05735 4.942 6.8335 4.72787 6.8335 4.46373C6.8335 4.22161 7.0216 4.02151 7.26565 3.98984L7.3335 3.98547H8.62462Z",fill:"#43D92B"},null,-1)],zt=A.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.3301 3.45938C11.2517 1.89175 9.77808 0.658081 8 0.658081C6.17253 0.658081 4.66667 1.96123 4.66667 3.59077V7.72539L4.66994 7.85678C4.7483 9.42442 6.22192 10.6581 8 10.6581C9.82747 10.6581 11.3333 9.35493 11.3333 7.72539V3.59077L11.3301 3.45938ZM6.0035 3.54179C6.06337 2.69234 6.92083 1.99146 8.00016 1.99146C9.11947 1.99146 10.0002 2.74521 10.0002 3.63675V7.67949L9.99682 7.77446C9.93695 8.62391 9.07949 9.32479 8.00016 9.32479C6.88086 9.32479 6.00016 8.57103 6.00016 7.67949V3.63675L6.0035 3.54179ZM8.33333 15.3333C8.51743 15.3333 8.66667 15.1841 8.66667 15V13.2964C11.5402 12.9793 14 10.6655 14 8.27322V7.68092C14 7.49682 13.8508 7.34758 13.6667 7.34758H13C12.8159 7.34758 12.6667 7.49682 12.6667 7.68092V8.27322L12.6634 8.39309C12.5681 10.1524 10.3982 11.9979 8.00396 12C8.00264 12 8.00132 12 8 12C7.99868 12 7.99736 12 7.99604 12C5.54737 11.9979 3.33333 10.0675 3.33333 8.27322L3.33043 7.65652C3.32956 7.47164 3.17839 7.32278 2.99352 7.32477L2.32975 7.33191C2.14706 7.33387 2 7.48252 2 7.66522V8.27322L2.00292 8.4162C2.09825 10.757 4.51708 12.9856 7.33333 13.2964V15C7.33333 15.1841 7.48257 15.3333 7.66667 15.3333H8.33333Z",fill:"#fff"},null,-1),lA=A.defineComponent({__name:"MicVolume",props:{volume:{}},setup(o){return(e,t)=>(A.openBlock(),A.createElementBlock("svg",Et,[e.volume&&e.volume>0?(A.openBlock(),A.createElementBlock("g",Tt,yt)):A.createCommentVNode("",!0),e.volume&&e.volume>5?(A.openBlock(),A.createElementBlock("g",St,ht)):A.createCommentVNode("",!0),e.volume&&e.volume>10?(A.openBlock(),A.createElementBlock("g",Ut,jt)):A.createCommentVNode("",!0),zt]))}}),Vt={},Ot={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",class:"design-iconfont"},Bt=[A.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.82825 12.4759C5.58172 12.9048 6.43742 13.1978 7.33333 13.2967V15.0002C7.33333 15.1843 7.48257 15.3335 7.66667 15.3335H8.33333C8.51743 15.3335 8.66667 15.1843 8.66667 15.0002V13.2967C11.5402 12.9796 14 10.6658 14 8.27347V7.68116C14 7.49707 13.8508 7.34783 13.6667 7.34783H13C12.8159 7.34783 12.6667 7.49707 12.6667 7.68116V8.27347L12.6634 8.39333C12.5681 10.1526 10.3982 11.9982 8.00396 12.0002L8 12.0002L7.99604 12.0002C7.22514 11.9996 6.47749 11.8078 5.81487 11.4893L4.82825 12.4759ZM6.83168 10.4725C7.196 10.5927 7.5899 10.6583 8 10.6583C9.82747 10.6583 11.3333 9.35517 11.3333 7.72563V5.97083L6.83168 10.4725ZM10.9068 2.1547L4.73629 8.32524C4.70043 8.17327 4.67793 8.01689 4.66994 7.85702L4.66667 7.72563V3.59102C4.66667 1.96148 6.17253 0.658325 8 0.658325C9.24072 0.658325 10.3332 1.25901 10.9068 2.1547ZM3.62455 9.43698L2.64622 10.4153C2.26208 9.78985 2.03108 9.10804 2.00292 8.41644L2 8.27347V7.66546C2 7.48277 2.14706 7.33411 2.32975 7.33215L2.99352 7.32502C3.17839 7.32303 3.32956 7.47188 3.33043 7.65676L3.33333 8.27347C3.33333 8.66191 3.4371 9.05672 3.62455 9.43698Z",fill:"#fff"},null,-1),A.createElementVNode("rect",{x:".609863",y:"13.4514",width:"19.0127",height:"1.5",rx:".75",transform:"rotate(-45 .609863 13.4514)",fill:"#FE3C44"},null,-1)];function wt(o,e){return A.openBlock(),A.createElementBlock("svg",Ot,Bt)}const rA=V(Vt,[["render",wt]]),bt={key:0,class:"singleInvite-header-mobile"},kt={key:1,class:"singleInvite-header-desktop"},Pt={class:"singleInvite-message"},qt={class:"singleInvite-nick"},Rt={class:"singleInvite-nick-span"},xt={key:0,class:"microphone-icon-container"},Qt={key:0,class:"singleInvite-tips"},ae=A.defineComponent({__name:"InviteInfo",setup(o){const{CALL_ROLE:e,CALL_MEDIA_TYPE:t,IS_GROUP:n,REMOTE_USER_INFO_LIST:l,CALL_STATUS:i,CALL_TIPS:c}=a,d=A.ref(r.getData(s.CALL,e)),I=A.ref(r.getData(s.CALL,t)),M=A.ref(r.getData(s.CALL,n)),g=A.ref(r.getData(s.CALL,l)),C=A.ref(r.getData(s.CALL,i)),p=A.ref(r.getData(s.CALL,c)),N=!X.isPC,u=d.value===x.CALLER,D=f=>{d.value=f},y=f=>{M.value=f},L=f=>{I.value=f},w=f=>{g.value=f},E=f=>{C.value=f},z=f=>{p.value=f};return A.onMounted(()=>{r.watch(s.CALL,{[e]:D,[n]:y,[t]:L,[l]:w,[i]:E,[c]:z},{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[i]:E,[t]:L,[e]:D,[n]:y,[l]:w,[c]:z})}),(f,S)=>(A.openBlock(),A.createElementBlock("div",null,[!A.unref(M)&&N?(A.openBlock(),A.createElementBlock("div",bt,[A.unref(I)===A.unref(T).AUDIO&&A.unref(g).length!==0?(A.openBlock(),A.createBlock(Nt,{key:0,class:"singleAudio","remote-users-list":A.unref(g),"is-sponsor":u,"call-alert-message":A.unref(p),"call-status":A.unref(C)},null,8,["remote-users-list","call-alert-message","call-status"])):A.createCommentVNode("",!0),A.unref(I)===A.unref(T).VIDEO&&A.unref(g).length!==0?(A.openBlock(),A.createBlock(mt,{key:1,class:"singleVideo","remote-users-list":A.unref(g),"is-sponsor":u,"call-alert-message":A.unref(p)},null,8,["remote-users-list","call-alert-message"])):A.createCommentVNode("",!0)])):A.createCommentVNode("",!0),!A.unref(M)&&!N&&A.unref(g).length!==0?(A.openBlock(),A.createElementBlock("div",kt,[A.createElementVNode("div",Pt,[A.createElementVNode("div",qt,[A.createElementVNode("div",Rt,A.toDisplayString(A.unref(g)[0].displayUserInfo),1),A.unref(I)===A.unref(T).AUDIO&&A.unref(C)==="connected"?(A.openBlock(),A.createElementBlock("div",xt,[A.unref(g)[0].isAudioAvailable?(A.openBlock(),A.createBlock(lA,{key:0,volume:A.unref(g)[0].volume},null,8,["volume"])):(A.openBlock(),A.createBlock(rA,{key:1}))])):A.createCommentVNode("",!0)]),A.unref(C)!==A.unref(j).CONNECTED?(A.openBlock(),A.createElementBlock("span",Qt,A.toDisplayString(A.unref(p)),1)):A.createCommentVNode("",!0)])])):A.createCommentVNode("",!0)]))}}),Gr="",ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAw1BMVEUAAAD7WV77WF/7WF77WF/6WV/7WV76WF77WV/7WmD6WWD/XmP/Zmb/gID/gID/XmH6WV/7WF77WF77WF77WV76WF/6WV/7WV/7WV/8WV77WF/7WV/8WWD8WF/8W177Wl/7XGD6WGL/XWf/YGD6WF76WF7////++Pj+8vP9z9H7f4T6Ymj7lJj7jZH7iIz6aW/+/Pz8srT8rrD8mp78ubv6b3T6XGL92tv91db9x8n9vsD8qKv+6+v+5eb+3+H8oqX7dXpC6t/gAAAAJXRSTlMA7cO6idPGqYVCNxwMBgQf2vv58+nfzK+slXx0XktJPj00FRDZDO0oagAAA7VJREFUeNrE1wl2okAUBdDPjBic5zGJeUhEjUYTZ5P9r6pP253uIyoUCFV3Acrnv8OrolgGVsc0FF2rSqWSVNV0xTA71oC4eOipcgVXVWS190BpsjOmXkSgom5mbEqH1ZTARGpalLh86wURvLTylKSnOiKrP1FSHhXEojxSEjIyYpMzdK9sA3dpZOkeuXYZdyq3cxRbX0MCtH7c8VUkRM3F2r6MxMgxktCVkCCpSxGpSJhKUdgGEmfYESpXQQoU5qp+riEVtWfG4isgJYU80/wFpKbwzLD/GlJUC82BrSBVik3BDKTMiPf94fVF6oKDbkD/SOBAutlMORlcyDmuAWCPQR/c9K8uQAM32rUltMFRmy5ky+ConCW/BrhqkE8GnGXonAzOZDrzCO7Ob64KuFPO7v8Q4In+q0OAOv2ThxB5+tGCEC36UYAQL/SXBUEs+qMJQZp0YksQRLLF1IC/EEwIY9JvOoTRT5fBIoQpPhBRDwL1TodxgVQRRxH/saSCGLzvydfydXXcu7Ph0HX3q9ftfDHyEFWFaICIvOlus3euc9fzqYcoBhGLYPS+mjnBZsflCMws6oDV53QzdNi42+knmHTIZJ196zpRuPMPMDDJYBp+cbx404fN/Gsxno6mk8l4t309XK5mPUEog+U8/DZ3fdNtFh9Xwvm+9q/oMEYIJbwJvPn5z7oBGfMW61m0R9BJQyDv/fzvV+OQdL35l3UcIYBGVQQZ+5PnIczG8du+4aYqSbjte+34DBFq6VwYTnCLRCXctLsM9gGhds4VY9xQ+sWcneQwCMNQAEWqEFWXVZfsip2GeaYDEtz/VF11ZzdEVfV5B0DBjpLYDs4+v8KWnDoWmFVbgJ6CnAVPcipYYrUUqJswMyx4kVPKokHbhKFPJDknp4FFHYlC9SCyLEnJKWNRqx1EB5LNSiDdDHsk7xBEPp8xI7n1LFlIFKnXcS3csLakLaqitbeNyTsG8aYI1FOfD6Ryr2IiWaw+yRr+mB9LKoTeaxW2ItlJf5S2htncm6KiH1VlqX/j+uVZPq4D/dtlD4UJvDSDF6fw8hzeoMC3aOBNKnibDt6oxLdqg4Qgkv206+EDC/jIBj+0go/t8INL+OgWP7yGj+/f3dtBCQAgAMDACpawf0VBE/iQGy7Hzg8MfOHwEwvfePzI5FcuPrP5nc8PjX7p9FMr33r92OzXbj+3+73fAwdPPALIxTMfD5089QpgN8/9AuAxQD4D6PWw3zEvGpv9fgWfC/Q7gN9f8P8FGlRGjHL2An8AAAAASUVORK5CYII=",oe="data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDIwQzAgOC45NTQzMSA4Ljk1NDMxIDAgMjAgMEMzMS4wNDU3IDAgNDAgOC45NTQzMSA0MCAyMEM0MCAzMS4wNDU3IDMxLjA0NTcgNDAgMjAgNDBDOC45NTQzMSA0MCAwIDMxLjA0NTcgMCAyMFoiIGZpbGw9IiNGRTNDNDQiIC8+CiAgICA8cGF0aCBkPSJNMjUuNDQzNyAyMC40NDlDMjUuNDQzNyAyMi4xMTQyIDI1LjIzMzYgMjMuMzUxNSAyOC41MDg5IDIzLjcxMjZDMzEuNzg3NSAyNC4wNzM3IDMxLjM2NjYgMjEuNjc5NCAzMS4zNjYyIDIwLjA2NjlDMzEuMzY0OSAxOC4yMDYxIDI3LjA2MDIgMTUuNjE5IDIwLjI3MjYgMTUuNjE3M0MxMy40ODY2IDE1LjYxNzMgOS4xNzg5IDE4LjIwNSA5LjE3ODg4IDIwLjA2N0M5LjE3ODg3IDIxLjY4IDguNzU2MjEgMjQuMDcyNiAxMi4wMzMyIDIzLjcxMjNDMTUuMzEwMSAyMy4zNTM3IDE1LjEgMjIuMTE1NSAxNS4wOTg0IDIwLjQ0OTVDMTUuMTAxMyAxOS4yODYyIDE3Ljc1ODcgMTkuMDMxNiAyMC4yNzI1IDE5LjAyOThDMjIuNzg2MyAxOS4wMjgxIDI1LjQ0NTQgMTkuMjg0NCAyNS40NDM3IDIwLjQ0OVoiIGZpbGw9IiNmZmYiIC8+CiAgPC9zdmc+",Gt="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjg5NTk1MTk0MDUzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNDQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAxNzAuNjY2NjY3djg1LjMzMzMzM2EyNTYgMjU2IDAgMSAxLTIyMy41NzMzMzMgMTMxLjJMMjEzLjkzMDY2NyAzNDUuNkEzNDEuMzMzMzMzIDM0MS4zMzMzMzMgMCAxIDAgNTEyIDE3MC42NjY2Njd6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIuMyIgcC1pZD0iMjM0NSI+PC9wYXRoPjwvc3ZnPg==",le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAOnRSTlMAChshaFgmE25ORA9eSRa/sTLNloBjBlM/07qFKok2m3c786wukeTf3Kh07PCNe8fDtZ/o16Kl9/nJwyGDfwAABBtJREFUWMOs0cuKBSEMRVEfkEJFwUnKgQiC//+NHbvUWz1rbrKdLw5G/SNUUqGeIUppgZqiCKgvijwhUKeUCNwL+ZwxWxT4RCTuAwb2Qm2sXeIBOeJlqc9ENmhgg2aBgQOiBYA/E3ln1rYu0C6QdxUE8mZHvKjw/ZFh1Ed8TQyMe0CuswnCErViZPKghe+NQXG6MoGHJC8pVnq8QRKD4gU950NCtZrpXa3l3x7RItPD3NtDjhkobqaQt8lckQ3m3vshhxYY2GcP2JJil33pm+zA964y68vUfBB8OWQxfA+L95ssDflgIu+QVvGr0e9KRwGwRR+3OQS84CP1kDEJgMnFU9ECoD2gd00JNFx01BRdlQD77U5WAvTuUxIBaeG9XpAA3X1yWgK8XyB+aehXP53YbZdyQBjA8SFKYpWHNmRZ5aEQ6dn3/2D3NQy6262Nf6/qnH7nmplOEoBs8+gJTg5u7JIi9Mk2ffZcMn0pmiI0Ztt6HsrSvdYVIRJrTWBZuh/IX6DSuxQy4gWMVQ37gczVvZCKPfoSgKvSvvqBSYHPBKNu4aGhJtQxYj9wD2BVXDCIBlDDD6jfqQzDSxzHBBTRiAWMxAz6gONrFOPAu4RLhESm5jSO7wPmlwOIuKgw4Pk3U3E4jeru0UFUhUELf2UzgJG4Hue8dQ9RTbpjfKEXGo7hhM4jftwi/wCV4LE81QVXcxy37TwiF/sAluThmlSbgDXSlhl18wZHHyJkvEBlLNeKzrgbqESBT0jflciGrbnK2+J2sy6e4IdBQEg/1lDVXGg9x9nS73szPQCQkFFKNa87NQftuLe3kZaCYxgSMoAB6yhhyzXeTmUm73kf00AHkIgH6e5tQ6fiwIPM946anob68QhiRfoiumu8A7DyVFW13tnHtRHKei0GYaSg+0Yc4cDDovr9l8emR/BALMljIA8eLjS71jNN00qEl8umLV2GWtEfo4d41Wk9ED2Tf3o2I0HSb7c7UT/s0GNzVgWvHhBKFFWc/M6t5DRLQdQBxKLunyj0I0ozd/V8wEGKnWizj8fbOHWfplKWYrCeMZj+uj8TziTzlaAHKfkpcVh+SY8oakSvRcbaZJkkSVmGRbmaUQ4M+skHFcRqvgpUcPl5cz5B581qupckY28YpZg2M4bGED1pwlgqWXAN2rad56BtVqspDrwSrMTSW9HoaZSWlAOWntd4FbjC3v8gzBjaI/SiuWiRHXwOtuItlfUthV63Vj0C3q24Be9HzFJd4tGfjQTPs5LW+x3EoiybNHqntaMo9ytuwHbNUCpvFujNqIWq2C9AENPbhqU63ZU7dg7cTxACLrM7/36eL9nEPp3z5pSJaEiZtOL6/TVBzVjHA6sMczCbcbaYb9B6R894wbE8+7zJFU9lxl8D9Lp/VcLH/2j8UuYAAAAASUVORK5CYII=",Xt={class:"btn-container"},Ft=["src"],Wt=["src"],Yt=A.defineComponent({__name:"IconBtn",props:{text:{type:String,default:""},icon:{type:String},size:{type:Number},loadingIcon:{type:String,default:le},loading:{type:Boolean,default:!1},isMobile:{type:Boolean,default:!1}},emits:["click"],setup(o,{emit:e}){const t=o,n=A.computed(()=>`btn-body ${t.isMobile?"mobile":"desktop"}`),l=A.computed(()=>`btn-text ${t.isMobile?"mobile":"desktop"}`),i=e,c=()=>{!t.loading&&i("click")},d=A.computed(()=>{const I=t.size?t.size:t.isMobile?50:40,M=t.size?t.size:t.isMobile?50:40;return{width:`${I}px`,height:`${M}px`}});return(I,M)=>(A.openBlock(),A.createElementBlock("div",Xt,[A.createElementVNode("div",{class:A.normalizeClass(A.unref(n)),onClick:c,style:A.normalizeStyle({width:A.unref(d).width,height:A.unref(d).height})},[o.loading?(A.openBlock(),A.createElementBlock("img",{key:0,class:"invite-calling-item-loading",src:o.loadingIcon},null,8,Ft)):A.createCommentVNode("",!0),o.icon&&!o.loading?(A.openBlock(),A.createElementBlock("img",{key:1,src:o.icon},null,8,Wt)):A.createCommentVNode("",!0),A.renderSlot(I.$slots,"default",{},void 0,!0)],6),A.createElementVNode("div",{class:A.normalizeClass(A.unref(l))},A.toDisplayString(o.text),3)]))}}),Xr="",_=V(Yt,[["__scopeId","data-v-08b206cb"]]),Kt=A.defineComponent({__name:"Hangup",props:{isMobile:{type:Boolean,required:!0},isClickable:{type:Boolean,required:!0},isGroupCall:{type:Boolean,required:!0},callType:{type:Number,required:!0}},setup(o){const e=o,t=e.isMobile?ne:oe,n=e.isMobile&&!e.isGroupCall&&e.callType===T.VIDEO,l=!e.isMobile||n?le:Gt,i=async()=>{await h.hangup()};return(c,d)=>(A.openBlock(),A.createBlock(_,{loadingIcon:A.unref(l),loading:!o.isClickable,icon:A.unref(t),text:A.unref(B)("hangup"),isMobile:o.isMobile,onClick:i},null,8,["loadingIcon","loading","icon","text","isMobile"]))}}),Fr="",eA=V(Kt,[["__scopeId","data-v-5467a3cd"]]),Zt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAe1BMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9z+u+qAAAAKHRSTlMzAC8EKxkTKB0L70n76823e0Mhu1TAhDs29NWOd15NPyTdwqOdgGnjem2xqgAAAitJREFUWMOll+lyqzAMhU+8AA4UCNnbJmnT5fL+T3jHxHSMkQrU50cmzvKNjixkCytGMtFNqgQgVNroRHK/owEmUwikMjMXILUCKaXlDIDUAqyEllOAxP2dRSS/AmSKSaWSBxiBGRKGAySYqYQGZJitjAK8YYHexoAMi5SFgAQLlQwBBotlfIAUWCwhPUCKPyh1gEEClqcBjIHXNtArZcIBNEbarEPAeoORtAXQAWzbkbZkCBagOQPTJnQHUJyBaRPKAgxvYNqEWSF4CPLqqf1FT1UePBIYOsgHwZNG8qEHSPiqWl/F4XLML/W+8D+s4EtiWIVB/AcX1913MaxGaPjyfvhu473hoRfvC/jSaBjAZ7eXH+gJDKBBSgP2wMFm4Xwu6xMA7GlACkUDdgBK9/55A+BakAAFQQJKu9gVPcHGsCUBAiABNaw+++UXgNoD8PIdAKd3L6ArDWAsHNHpuy8/ADfaApPEG4C+qr/R6UgnkdnGq7cJ/x7h7JhtbNgkfv3UFMAmsWFKeWtT+OwWRZfSkinlhAQU1sOmJ5TOAQFIINlSBk51eT4Xjzq40wCJlSIB7QucPrp2aF8JgApbWjsm3Nbu2e4VtjTDANq7a14Hu2AAJmzrw462ry/58XIoWIAaHSxcS2Zamh4dbdU0oBodbSv917auB8f78oNFyNgLRuwVJ/qSFXvNi71oxl51oy/b8df9+IEjfuSJH7rix774wTN+9I0fvqPH//+TfI0R8kWyJgAAAABJRU5ErkJggg==",vt=A.defineComponent({__name:"SwitchCamera",setup(o){function e(){h.switchCamera()}return(t,n)=>(A.openBlock(),A.createBlock(_,{icon:A.unref(Zt),size:32,text:" ",isMobile:!0,onClick:e},null,8,["icon"]))}}),Wr="",re=V(vt,[["__scopeId","data-v-ac984e67"]]),Ht="data:image/png;base64,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",Jt="data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAyMEMwIDguOTU0MzEgOC45NTQzMSAwIDIwIDBWMEMzMS4wNDU3IDAgNDAgOC45NTQzMSA0MCAyMFYyMEM0MCAzMS4wNDU3IDMxLjA0NTcgNDAgMjAgNDBWNDBDOC45NTQzMSA0MCAwIDMxLjA0NTcgMCAyMFYyMFoiIGZpbGw9IiMxOUQyNTUiIC8+CiAgICA8cGF0aCBkPSJNMjMuNTM5NyAxNi45NTM1QzI0LjcxNzIgMTguMTMxIDI1LjQ0MzYgMTkuMTU0NCAyOC4wMTQ5IDE3LjA5MzhDMzAuNTg4NSAxNS4wMzA4IDI4LjU5NzkgMTMuNjM1NCAyNy40NTczIDEyLjQ5NTVDMjYuMTQwNyAxMS4xODA2IDIxLjI2NzQgMTIuMzk1MSAxNi40NjY3IDE3LjE5MzVDMTEuNjY4MyAyMS45OTE5IDEwLjQ1MjEgMjYuODY3NyAxMS43Njg3IDI4LjE4NDRDMTIuOTA5MiAyOS4zMjQ5IDE0LjMwMjIgMzEuMzE1NiAxNi4zNjQ2IDI4Ljc0MzdDMTguNDI4MiAyNi4xNzMgMTcuNDA0MSAyNS40NDYgMTYuMjI0OCAyNC4yNjkxQzE1LjQwNDMgMjMuNDQ0NCAxNy4xMDM0IDIxLjM4NTMgMTguODc5NyAxOS42MDY2QzIwLjY1NiAxNy44Mjc4IDIyLjcxNzQgMTYuMTI4OCAyMy41Mzk3IDE2Ljk1MzVaIiBmaWxsPSJ3aGl0ZSIgLz4KICA8L3N2Zz4=",_t="data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICBkPSJNMCAyMEMwIDguOTU0MzEgOC45NTQzMSAwIDIwIDBDMzEuMDQ1NyAwIDQwIDguOTU0MzEgNDAgMjBDNDAgMzEuMDQ1NyAzMS4wNDU3IDQwIDIwIDQwQzguOTU0MzEgNDAgMCAzMS4wNDU3IDAgMjBaIgogICAgICAgICAgICBmaWxsPSIjMTlEMjU1IiAvPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICBkPSJNMjQuMDQyMSAxNC44MTI5QzIzLjg4MTQgMTQuMDc5MiAyMy4zNjg0IDEzLjUyMzEgMjIuNzI5MSAxMy4zOTAyQzIxLjY2NzQgMTMuMjEyNiAyMC4zNDk1IDEzIDE3LjY2NjcgMTNDMTQuNzMxOSAxMyAxMy41MDExIDEzLjIwMDkgMTIuNTI2MyAxMy4zNjY5QzExLjkyMzUgMTMuNTI5NSAxMS40NDg0IDE0LjA2ODggMTEuMjkyNiAxNC43Njc1QzExLjE1MyAxNS42NDE5IDExIDE3LjgyOTggMTEgMTkuNjY2N0MxMSAyMS40NzI0IDExLjE0ODEgMjMuNjQ2MSAxMS4yOTEyIDI0LjUyMDVDMTEuNDUxOSAyNS4yNTQyIDExLjk2NDkgMjUuODEwMyAxMi42MDQyIDI1Ljk0MzFDMTMuNjY2IDI2LjEyMDcgMTQuOTgzOSAyNi4zMzMzIDE3LjY2NjcgMjYuMzMzM0MyMC4zNDk1IDI2LjMzMzMgMjEuNjY3NCAyNi4xMjA3IDIyLjczMDUgMjUuOTUyMkMyMy4zNzI2IDI1LjgxOTQgMjMuODg5MSAyNS4yNiAyNC4wNTEyIDI0LjUyMzFDMjQuMTg1MyAyMy42NDYxIDI0LjMzMzMgMjEuNDcyNCAyNC4zMzMzIDE5LjY2NjdDMjQuMzMzMyAxNy44NjA5IDI0LjE4NTMgMTUuNjg3MiAyNC4wNDIxIDE0LjgxMjlaTTEyLjY2NjcgMTUuNUMxMi42NjY3IDE1LjAzOTggMTMuMDM5OCAxNC42NjY3IDEzLjUgMTQuNjY2N0gxNC4zMzMzQzE0Ljc5MzYgMTQuNjY2NyAxNS4xNjY3IDE1LjAzOTggMTUuMTY2NyAxNS41QzE1LjE2NjcgMTUuOTYwMiAxNC43OTM2IDE2LjMzMzMgMTQuMzMzMyAxNi4zMzMzSDEzLjVDMTMuMDM5OCAxNi4zMzMzIDEyLjY2NjcgMTUuOTYwMiAxMi42NjY3IDE1LjVaTTI4LjUgMTQuNjY2N0MyNy4wOTQyIDE0LjY2NjcgMjYgMTYuNTQ3IDI2IDE3LjY0MjlWMjEuNjkwNUMyNiAyMi45ODA0IDI2LjgwMDggMjQuNjY2NyAyOC41IDI0LjY2NjdDMjkuMjg1OCAyNC42NjY3IDI5LjMzMzMgMjEuNDUyNCAyOS4zMzMzIDE5LjY2NjdDMjkuMzMzMyAxNy44ODEgMjkuMzMzMyAxNC42NjY3IDI4LjUgMTQuNjY2N1oiCiAgICAgICAgICAgIGZpbGw9IiNmZmYiIC8+CiAgICA8L3N2Zz4=",DA=A.defineComponent({__name:"Accept",props:{isMobile:{type:Boolean,required:!0},callType:{type:Number,required:!0}},setup(o){const e=o,t=e.isMobile?Ht:e.callType===T.AUDIO?Jt:_t,n=async()=>{await h.accept()};return(l,i)=>(A.openBlock(),A.createBlock(_,{icon:A.unref(t),text:A.unref(B)("accept"),isMobile:o.isMobile,onClick:n},null,8,["icon","text","isMobile"]))}}),mA=A.defineComponent({__name:"Reject",props:{isMobile:{type:Boolean,required:!0}},setup(o){const t=o.isMobile?ne:oe,n=async()=>{await h.reject()};return(l,i)=>(A.openBlock(),A.createBlock(_,{icon:A.unref(t),text:A.unref(B)("reject"),isMobile:o.isMobile,onClick:n},null,8,["icon","text","isMobile"]))}}),$t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAkCAMAAADrTAnMAAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMA+LcMRx7t6ODcoIBxYUAInFv18cuOhn4yGBLRzb2ka1MnIw/61sWKeU06NyytpZWSVzYEGKQRgAAAAaZJREFUSMedVet6gjAMBVEElaGAeJvi/e6mW97/2Za0ED5gRe35w6H9Tgk5SWq8hd+WoYW1A3tLR3gAgJuOsAeIrobQj0i51FBO2igMJ4rdczRvqpQXE5V3xaaLe6PyYpbMBDdNhSlAaEwLPriwSJ2kYzs1QnDGRo4+LgwlfSDdtmqEYHpFA2Eg+QxpohYS+n62NKUA2xab2fgv42NgfHJI1wBfj4KukAV+MXPLjgMF2OzLiD6ZZ/1k5Gj1TaiAfbFsfPkR9I6sx7LNsCor+LLgMu1xiinwHajgyB/1kH4JNhBM4hSqZGz3B7J5iRnNLTwVjinLJXYN63TOWh7O9jGzXGCok5Pwt72Mdet03O8NNuGILKZSCdSyvABa5JYMupMe8Q0SwTz2Th+Icslxf+wkbSM9iydhP7BURU5Y5u1xoUhSV2DXrG+rFf3OTPIYQHT1kArIf6GRTVmpPkX4ENnaek9HRywC5ZyGG2robIURVafuZjFLUmZnu3a3Oh4j1XiUHtgWsb3xDjzgOli9quF57PqaN8DVeBux7p0zEkNIA9bNOWT8DweSes56/3r9AAAAAElFTkSuQmCC",Aa="data:image/svg+xml;base64,ICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgICAgIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIwIiBmaWxsPSIjREFEQURBIiBmaWxsLW9wYWNpdHk9Ii4zIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0xNy43MzExIDE1Ljc0ODVDMTcuNzMxMSAxNS40MzM5IDE4LjEzMzMgMTUuMjg5IDE4LjM1OTYgMTUuNTA3TDIyLjk4MDggMTkuNjgzMUMyMy4xMzE0IDE5LjgyOCAyMy4xMzE0IDIwLjA0NTMgMjIuOTgwOCAyMC4xNjZMMTguMzM0MSAyNC4zNDM1QzE4LjEwODYgMjQuNTYwOCAxNy43MDYzIDI0LjM5MTcgMTcuNzA2MyAyNC4xMDJWMjIuMzM5NkMxNy43MDYzIDIyLjE0NjQgMTcuNTMwMyAyMi4wMDE2IDE3LjMyOTYgMjIuMDAxNkMxNC4yMTQ3IDIyLjA3NCAxMi40MzE5IDIyLjg3MDcgMTAuNjQ5IDI0LjUzNjZDMTAuMzcyNiAyNC43NzggOS44OTUzOCAyNC41MzY2IDEwLjAyMDUgMjQuMTk4NkMxMS4xMDA3IDIxLjE1NjUgMTIuOTM0NSAxOC40MDQyIDE3LjczMTEgMTcuODAwNlYxNS43NDg1WiIgZmlsbD0iI2ZmZiIgLz4KICAgICAgICA8cGF0aCBkPSJNMjQuNzYwMyAxNy4wNDExQzI2LjQxMDMgMTguNjkxMSAyNi40MzI4IDIxLjM0MzggMjQuODEwNiAyMi45NjYxQzI0LjU3ODggMjMuMTk3OCAyNC4xOTk5IDIzLjE5NDYgMjMuOTY0MiAyMi45NTg5QzIzLjcyODQgMjIuNzIzMiAyMy43MjUyIDIyLjM0NDIgMjMuOTU3IDIyLjExMjRDMjUuMTE1NyAyMC45NTM3IDI1LjA5OTYgMTkuMDU4OSAyMy45MjExIDE3Ljg4MDNDMjMuNjg1MyAxNy42NDQ2IDIzLjY4MjEgMTcuMjY1NiAyMy45MTM5IDE3LjAzMzlDMjQuMTQ1NiAxNi44MDIxIDI0LjUyNDYgMTYuODA1MyAyNC43NjAzIDE3LjA0MTFaIiBmaWxsPSIjZmZmIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0yNi44NzY1IDE0LjkyNUMyOS43MDUxIDE3Ljc1MzYgMjkuNzQzNyAyMi4zMDExIDI2Ljk2MjcgMjUuMDgyMUMyNi43MzEgMjUuMzEzOCAyNi4zNTIgMjUuMzEwNiAyNi4xMTYzIDI1LjA3NDlDMjUuODgwNiAyNC44MzkyIDI1Ljg3NzMgMjQuNDYwMiAyNi4xMDkxIDI0LjIyODVDMjguNDI2NiAyMS45MTEgMjguMzk0NCAxOC4xMjE0IDI2LjAzNzMgMTUuNzY0MkMyNS44MDE2IDE1LjUyODUgMjUuNzk4MyAxNS4xNDk1IDI2LjAzMDEgMTQuOTE3OEMyNi4yNjE4IDE0LjY4NiAyNi42NDA4IDE0LjY4OTMgMjYuODc2NSAxNC45MjVaIiBmaWxsPSIjZmZmIiAvPgogICAgPC9zdmc+",ea={class:"call-operate"},ta=["src"],aa=A.defineComponent({__name:"SwitchAudioCall",props:{isMobile:{type:Boolean,required:!0}},setup(o){const e=o,t=e.isMobile?$t:Aa,n=e.isMobile?"btn-operate-mobile":"btn-operate-desktop",l=e.isMobile?28:40,i=async()=>{await h.switchCallMediaType()};return(c,d)=>(A.openBlock(),A.createBlock(_,{class:A.normalizeClass(A.unref(n)),style:{width:"40px"},size:A.unref(l),text:A.unref(B)("video-to-audio"),isMobile:o.isMobile,onClick:i},{default:A.withCtx(()=>[A.createElementVNode("div",ea,[A.createElementVNode("img",{class:"operate-img",src:A.unref(t)},null,8,ta)])]),_:1},8,["class","size","text","isMobile"]))}}),Yr="",bA=V(aa,[["__scopeId","data-v-76389d5e"]]),se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWY7VXb29/mlscAnQ2jn6u69xdFjd5ExS25GXn0wSm7p7PDh5erM09vBydSgrb2SoLN7jKJxhJwqRmpLY4Hu8POVo7WVorRccY0F8cuqAAAAHnRSTlMA7R4Ex+jZ0q5OSRXJ4Yz59biyo453bGVXPi8qC41r8AF3AAADgUlEQVRo3rzW147CMBAF0DHpld7Za5bQVyD+/+tWSHmgGGecmJznSFcej2dCfMl8mg/cIBPdrsgCd5BP5wnZtpyEAgoinCzJFiceetDwhrFDzS1yD5W8fEHNRCmY0ojqmwUwEMyontiHIT8mc50QNYQd004b91BLb+wYHcdFba7BoSKBBkTELdsIDY1Y5Vv10Vh/RZWSFBakSWUb+LDC71TkZLAk0yYlPqzxE00fpLAoXX3s6z6s6jukNoJlI1KKYF2kbDgB60RHcUEuvsB9v6YxvmL8VrgevqL3WrwQXxLSkxhM283+eDod95stmGJ65IPlfCtkqbidweLTgxlYdgf54LADy+NfWACOayGfFFdwBKYzYVfIF8XOcD6kYDgf5JvDGQwplRbguEmFGzgWZdAPGLaFVCi2YMjLKeeBYSOVNmDwHIPHupdKe4NHOwTHUSodwTGkOw8cJ6l0Aod3z1mCRX4AliURTdoImvAXhPyAvyxEG0GCKEEbQUho3k7QnKbtBE3pp52gnAbtBA3IbSfIrdzil/X6og8qv9ELKIPeWsq1Pqj8Ri8jwRimv/qh+ssYroK6jPXwp18Tf4x10f2v1upaG4ShKIzBupcy2Mvo0OaKdg+mhqjV///P5oE9lFU9N2uWufPSYiDH3MTcr0OJxmkWu+747PQ7MiJqOg9/ve7KMeSZ6ehhaPDa68EJFtuww0CPNzaglbVwS1psIzve/IPtYKC1ABKW6+gHy68gN81jZDkkFjP9c/QK4pdqj5W45SDfYWU9v1S5mxiwS3YpbbHYoYG7Cer4vmxjyvlErDQYFO74NK68wsRdOZdalh3GKoUrVwUnF8xm7O2ANRi5KIITZbjlMV/r5JtNXYvnPufYKQNI8UfAFFdUUpgj4EUZQCIkVlkPaE+FrUVqW5ywGpXdgHd9kF+Z4wxMpQzy9WlLLsPHzQ00SK7Ca1jVpHfdNU3n+qDqCVJLNerGjyAZfVPnaiC1BPZ5EECUB2FP0v9oRAdS0IhF9EhKNNGInknRKRbREymjRSN6CysMnudvhjMvDAaWOsEzxxRS6gR2v0W0I+XoWKZ7eUhVYE/WMkjVBEnV1knVqErWekvVTPz79mjchu82WtjxmvLbkRnEEU5sSwpyt7hli3KdOwRI25VU/UQktn3ZG3DINEK+7PB/pIkxxZZ6+Wh2LR/NguSjn/9F6h0IFyvQAAAAAElFTkSuQmCC",na="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAkFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////HztfO1N3p7O/K0dnv8fT9/f7R197a3uT7/Pz3+Prk6OzM0tvz9ffV2+H5+vvd4ufg5OknoyjnAAAAHnRSTlMA7bCNHgTo0k5JLBXJx/nf2djGuKN3bGVXPgv14/RLhx5LAAAEBklEQVRo3rTWxxXEIBADUIIDXnDOSf2XuXdnYPgNzJPQAfadnkcpmrTkRcHLtBFynDWj9hsExwUuhh+jEmddggdJl8UUWWSCV4n0zaUMPjKKuZtSWEgn5iarYKnKmL1IwIGIbJfWr3Cy97FVnBzOcotQisMDV19rk/AkP9W3tPDWLuyVNiBg9OsMapCoo5c7G4hsj5d0DTK1ftiBASGz3O66Ban2buUSxCS7pEBOXQ6Ogxy/mF6cI4D8/Ew9guhPxa0IYj+WJxCIOPwP/pSW3Y6CMBCFa4yYVaPGGF1vDqVQ/sH3f7ulhNltYKUz31VDyJxMz/wUTLokt8bYPCnA5Ev5XJkyffxLz5S6Ko9vsEhN7FGn01etU6zgv8L24JDEMxIMlIO6xgp76UxI4zk6AzLrDsz5cGL5YxZCDYCcUvvMiXQO4NAvdBK6zh7rHCRTu1vo5AAal6bNeFN8F8krYQpf6OFgSgSIdoJmzWc6pqSPKbdp7+Bg/zGococ3wtyVIwIHr+YofOMOLRhE/JrDnwaFL2o3HjoQobp7SIUofEsGMXjQghAKpWRQJVgWG7lQRQOpBZONUkfwmBnUjQYV4HJUL7GQLsigBmxe6ikSovBvrkHEU22lQgkZlEPAlv0q8UdpaegG0bDL7iYTsrTrzChRaPC4Bbc4vQi8UdrTDbqa8P5Z3+cXrKOnRe3vOjLINa33zxoXtWEM0wxATaO0pF031oQBkLlUgx17DmcUd9OaaEEGlZia1jrpOJzR+adas+1pEAbieIZumhkTX2jUGEcpBQrj4ft/OwPhvDRmuX+hduxekSzhP9pr73cPolDLENJ0DCP0Uzk7eysJiUtX8s7kLowMvGnyodoJzsBvqXTNMMIQQfEik5xBdG87bokZX3xyYMRq+jYzPljJveUDq+j/MoyQT6S6mz+tEA+sfAXVM/u6MFKmpGka5H5N5Eu10tOLGEZ4gzJS15V4qQJhYpj2gmGEJHU+PWooYLwDgc+otDAOjFSKEjE40n4ioTzX1oWR8je17AoQhZ4gOLGXYOTcgJF2B+HWpSUytUYjbQID5F8YMVmTjtZDAAkhsQsjZ2uMzbOWIRywIwL5DCMkyaYwJD6AaQvDiJuP6cGcIHuFEjGCEZIkK2q8egKkli6M2KwvJpE+88DUwx5KlhlGGLxOXnaHpf+KYt1ioSNW0FAU65YKPXOJRkbINUKPHkWnNUIPQhktmNCHX2EwVymZ383w4lnqZB1XCTusbMl/CSVCOTrU0n3fxyqwR2sZxGqCxGrrxGpURWu9xWomXr89Grbhu40Wdrim/HbGDMIMTmxrFGT1cEuUcZ2vt/02B5CWjlRte0jMd+ztNgb50NHE2xq2DDM++gMth+mh+w6ysAAAAABJRU5ErkJggg==",ie="data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgICAgICA8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgZmlsbD0iI0RBREFEQSIgZmlsbC1vcGFjaXR5PSIuMyIgLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgZD0iTTE2LjY2NjUgMTQuMTY2N0MxNi42NjY1IDEyLjMyODQgMTguMTYxNSAxMC44MzM0IDE5Ljk5OTggMTAuODMzNEMyMS44MzgyIDEwLjgzMzQgMjMuMzMzMiAxMi4zMjg0IDIzLjMzMzIgMTQuMTY2N1YxOS4xNjY3QzIzLjMzMzIgMjEuMDA1IDIxLjgzODIgMjIuNSAxOS45OTk4IDIyLjVDMTguMTYxNSAyMi41IDE2LjY2NjUgMjEuMDA1IDE2LjY2NjUgMTkuMTY2N1YxNC4xNjY3Wk0xNi42NjY1IDI4LjMzMzRDMTYuNjY2NSAyNy44NzI1IDE3LjAzOTggMjcuNSAxNy40OTk4IDI3LjVIMjIuNDk5OEMyMi45NjA3IDI3LjUgMjMuMzMzMiAyNy44NzI1IDIzLjMzMzIgMjguMzMzNEMyMy4zMzMyIDI4Ljc5NDIgMjIuOTYwNyAyOS4xNjY3IDIyLjQ5OTggMjkuMTY2N0gxNy40OTk4QzE3LjAzOTggMjkuMTY2NyAxNi42NjY1IDI4Ljc5NDIgMTYuNjY2NSAyOC4zMzM0WiIKICAgICAgICAgICAgZmlsbD0iI2ZmZiIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNMjUuODMzMiAxOC4zNTEyVjE5LjUwODNDMjUuODMzMiAyMi4wODExIDIzLjIyMTUgMjUgMTkuOTk5OCAyNUMxNi43NzgyIDI1IDE0LjE2NjUgMjIuMDgxMSAxNC4xNjY1IDE5LjUwODNWMTguMzMzNCIKICAgICAgICAgICAgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KICAgIDwvc3ZnPg==",oa="data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgIDxyZWN0IG9wYWNpdHk9Ii4zIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgZmlsbD0iI2ZmZiIgLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICBkPSJNMjAgMTEuNUMxOC4wNjk3IDExLjUgMTYuNSAxMi45Njc4IDE2LjUgMTQuNzcyN1YxOS42ODE4QzE2LjUgMjAuMjYyMyAxNi42NjIzIDIwLjgwNzggMTYuOTQ2OCAyMS4yODFMMjMuNDk5NyAxNC43MjgxQzIzLjQ3NDEgMTIuOTQzNyAyMS45MTQzIDExLjUgMjAgMTEuNVpNMjMuNSAxOC45NzA0TDE5LjU0MzYgMjIuOTI2OUMxOS42OTMgMjIuOTQ1MSAxOS44NDUzIDIyLjk1NDUgMjAgMjIuOTU0NUMyMS45MzAzIDIyLjk1NDUgMjMuNSAyMS40ODY3IDIzLjUgMTkuNjgxOFYxOC45NzA0Wk0xNS43MzIxIDIyLjQ5NTdDMTUuMTIwNyAyMS43NDUyIDE0Ljc1IDIwLjg3MjcgMTQuNzUgMjAuMDE3MVYxOC44NjM2TDE0Ljc0MzIgMTguNzYxQzE0LjY4OTIgMTguMzU3NSAxNC4zMjExIDE4LjA0NTQgMTMuODc1IDE4LjA0NTRDMTMuMzkxOCAxOC4wNDU0IDEzIDE4LjQxMTcgMTMgMTguODYzNlYyMC4wMTcxTDEzLjAwNDcgMjAuMjIxNUMxMy4wNjExIDIxLjQ2NDcgMTMuNjI4NCAyMi42ODgzIDE0LjUyNDUgMjMuNzAzM0wxNS43MzIxIDIyLjQ5NTdaTTE2Ljk0ODIgMjUuNTIyMkwxOC4yMDk0IDI0LjI2MUMxOC43Nzc3IDI0LjQ3MTUgMTkuMzgzNCAyNC41OTA5IDIwIDI0LjU5MDlDMjIuNjU4OSAyNC41OTA5IDI1LjExMzggMjIuMzcxNiAyNS4yNDQ1IDIwLjE5ODFMMjUuMjUgMjAuMDE3MVYxOC44ODExQzI1LjI1IDE4LjQyOTMgMjUuNjQxOCAxOC4wNjI5IDI2LjEyNSAxOC4wNjI5QzI2LjU3MTEgMTguMDYyOSAyNi45MzkyIDE4LjM3NTEgMjYuOTkzMiAxOC43Nzg1TDI3IDE4Ljg4MTFWMjAuMDE3MUMyNyAyMy4xNTE4IDIzLjY5NzYgMjYuMjI3MiAyMCAyNi4yMjcyQzE4LjkyNTYgMjYuMjI3MiAxNy44ODQ1IDI1Ljk2NzYgMTYuOTQ4MiAyNS41MjIyWk0xNi41IDI4LjY4MThDMTYuNSAyOC4yMjk0IDE2Ljg5MiAyNy44NjM2IDE3LjM3NSAyNy44NjM2SDIyLjYyNUMyMy4xMDg5IDI3Ljg2MzYgMjMuNSAyOC4yMjk0IDIzLjUgMjguNjgxOEMyMy41IDI5LjEzNDMgMjMuMTA4OSAyOS41IDIyLjYyNSAyOS41SDE3LjM3NUMxNi44OTIgMjkuNSAxNi41IDI5LjEzNDMgMTYuNSAyOC42ODE4WiIKICAgICAgZmlsbD0iI2ZmZiIgLz4KICAgIDxyZWN0IHg9IjI3LjI0OSIgeT0iMTEuNzY4OCIgd2lkdGg9IjEuNSIgaGVpZ2h0PSIyMiIgcng9Ii43NSIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMjcuMjQ5IDExLjc2ODgpIgogICAgICBmaWxsPSIjRkUzQzQ0IiAvPgogIDwvc3ZnPg==",ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABySURBVHgB7c7RCYAwDIThw8kcwVHcoDM4ipM4giu4QcyLCIK02rQp5T641+QHiIiICCIy6ia0QEOC3AI8PWJ8o15ifKIiMXWjEmPqRH2MKRv1M6ZMVGaMbZRRzGVGLj2yi50t9m9IaFpg49CtICIi6twJIS39bzNKa9EAAAAASUVORK5CYII=",la=o=>(A.pushScopeId("data-v-f800d151"),o=o(),A.popScopeId(),o),ra={class:"body"},sa=la(()=>A.createElementVNode("div",{class:"triangle"},null,-1)),ia=180,ca=A.defineComponent({__name:"Popover",props:{showPopover:{type:Boolean},targetBoundingClientRect:{},width:{}},setup(o){const e=o,t=A.ref(!1),n=A.ref();return A.watch(()=>e.showPopover,()=>{t.value=e.showPopover}),A.watch(()=>e.targetBoundingClientRect,()=>{const{width:l,height:i}=e.targetBoundingClientRect;n.value={left:`${l/2-ia/2}px`,bottom:`${i+10}px`}}),(l,i)=>A.unref(t)?(A.openBlock(),A.createElementBlock("div",{key:0,class:"popover-container",style:A.normalizeStyle(A.unref(n))},[A.createElementVNode("div",ra,[A.renderSlot(l.$slots,"default",{},void 0,!0)]),sa],4)):A.createCommentVNode("",!0)}}),Kr="",da=V(ca,[["__scopeId","data-v-f800d151"]]),Ia={class:"scroll-container"},Ma={class:"scroll-content"},ga=["onClick"],Na=A.defineComponent({__name:"DeviceSelectPopover",props:{isMobile:{type:Boolean},deviceType:{},targetBoundingClientRect:{},showDeviceSelect:{type:Boolean}},setup(o){const e=o,t=A.ref(""),n=A.ref(r.getData(s.CALL,a.LOCAL_USER_INFO)),l=A.ref(r.getData(s.CALL,a.DEVICE_LIST)),i=A.ref("");A.watch(()=>{var g,C;return e.deviceType===H.MICROPHONE?(g=n.value)==null?void 0:g.isAudioAvailable:(C=n.value)==null?void 0:C.isVideoAvailable},()=>{var p,N;const C=(e.deviceType===H.MICROPHONE?(p=n.value)==null?void 0:p.isAudioAvailable:(N=n.value)==null?void 0:N.isVideoAvailable)?"close":"open";t.value=`${C} ${e.deviceType}`},{deep:!0,immediate:!0});const c=async()=>{var g,C;e.deviceType===H.CAMERA&&((g=n.value)!=null&&g.isVideoAvailable?await h.closeCamera():await h.openCamera("localVideo")),e.deviceType===H.MICROPHONE&&((C=n.value)!=null&&C.isAudioAvailable?await h.closeMicrophone():await h.openMicrophone())},d=async g=>{try{await h.switchDevice({deviceType:e.deviceType===H.CAMERA?"video":"audio",deviceId:g}),i.value=g}catch(C){console.error(C)}},I=g=>{n.value=g},M=g=>{var C,p;e.deviceType===H.CAMERA?(l.value=(g==null?void 0:g.cameraList)||[],i.value=((C=g==null?void 0:g.currentCamera)==null?void 0:C.deviceId)||""):e.deviceType===H.MICROPHONE&&(i.value=((p=g==null?void 0:g.currentMicrophone)==null?void 0:p.deviceId)||"",l.value=(g==null?void 0:g.microphoneList)||[])};return A.onMounted(()=>{r.watch(s.CALL,{[a.LOCAL_USER_INFO]:I,[a.DEVICE_LIST]:M},{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.LOCAL_USER_INFO]:I,[a.DEVICE_LIST]:M})}),(g,C)=>g.isMobile?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(da,{key:0,class:"device-select-container",showPopover:g.showDeviceSelect,targetBoundingClientRect:g.targetBoundingClientRect},{default:A.withCtx(()=>[A.createElementVNode("div",Ia,[A.createElementVNode("div",Ma,[(A.openBlock(!0),A.createElementBlock(A.Fragment,null,A.renderList(A.unref(l),p=>(A.openBlock(),A.createElementBlock("div",{class:A.normalizeClass(["device-select-label",p.deviceId===A.unref(i)?"select":""]),key:p.deviceId,onClick:()=>d(p.deviceId)},[A.createElementVNode("span",null,A.toDisplayString(p.label),1)],10,ga))),128))])]),A.createElementVNode("div",{class:"device-select-label btn",onClick:c},[A.createElementVNode("span",null,A.toDisplayString(A.unref(B)(A.unref(t))),1)])]),_:1},8,["showPopover","targetBoundingClientRect"]))}}),Zr="",de=V(Na,[["__scopeId","data-v-66448e1e"]]);function Ca(...o){let e=window==null?void 0:window.document,t="",n=()=>{},l={};if(typeof o[0]=="string"?[t,n,l]=o:[e,t,n,l]=o,!!e)return e==null||e.addEventListener(t,n,l),()=>{e==null||e.removeEventListener(t,n,l)}}function Ie(o,e){let t=()=>{};A.onMounted(()=>{t=Ca("click",l=>{const i=o.map(I=>A.unref(I)),c=l.composedPath(),d=[];for(let I=0;I!I)&&e()},{passive:!0})}),A.onUnmounted(()=>{t==null||t()})}const ua={class:"camera-container"},pa=["src"],La=A.defineComponent({__name:"Microphone",props:{isMobile:{type:Boolean,required:!0}},setup(o){const e=o,t=A.ref(),n=A.ref(r.getData(s.CALL,a.LOCAL_USER_INFO)),l=A.ref(),i=A.ref(),c=A.ref("");c.value=e.isMobile?se:ie;const d=async()=>{var N;(N=n.value)!=null&&N.isAudioAvailable?e.isMobile?c.value=se:c.value=ie:e.isMobile?c.value=na:c.value=oa},I=A.ref(),M=A.ref(!1),g=async()=>{M.value=!M.value};A.watch(()=>{var N;return(N=n.value)==null?void 0:N.isAudioAvailable},()=>{d()},{deep:!0,immediate:!0});const C=async()=>{var N;(N=n.value)!=null&&N.isAudioAvailable?await h.closeMicrophone():await h.openMicrophone()};Ie([l,i],()=>{M.value=!1});const p=N=>{n.value=N};return A.onMounted(()=>{var N,u,D;I.value=((D=(u=(N=t.value)==null?void 0:N.$el)==null?void 0:u.getBoundingClientRect)==null?void 0:D.call(u))||{},r.watch(s.CALL,{[a.LOCAL_USER_INFO]:p},{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.LOCAL_USER_INFO]:p})}),(N,u)=>(A.openBlock(),A.createElementBlock("div",ua,[A.createVNode(_,{ref_key:"btnRef",ref:t,icon:A.unref(c),text:A.unref(B)("microphone"),isMobile:o.isMobile,onClick:C},null,8,["icon","text","isMobile"]),o.isMobile?A.createCommentVNode("",!0):(A.openBlock(),A.createElementBlock("div",{key:0,ref_key:"arrowRef",ref:i,class:"arrow-btn",onClick:g},[A.createElementVNode("img",{class:"arrow-img",src:A.unref(ce)},null,8,pa)],512)),o.isMobile?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(de,{key:1,ref_key:"deviceSelectRef",ref:l,isMobile:o.isMobile,deviceType:A.unref(H).MICROPHONE,showDeviceSelect:A.unref(M),targetBoundingClientRect:A.unref(I)},null,8,["isMobile","deviceType","showDeviceSelect","targetBoundingClientRect"]))]))}}),vr="",tA=V(La,[["__scopeId","data-v-23fb3fba"]]),Me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAA2FBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWb3+Pnc4Oawusg8VXdJYYAtSGwpRGnT2eGRn7Lh5erBydRtgJlDXHw1T3IvSm7z9fft8PLl6O3X3OO2v8yptMOjr7+ap7iGlapne5VbcIxVa4h4iaB3iJ/L0tvK0drGzte5ws6bqLmWpLYxS27fH+7xAAAAInRSTlMABO3H0q5OyY4e4fsfjPXo59nYuLKjd2xlV0pIPi8qFxQLhSvRRQAAAuZJREFUaN601eeS2jAUBeCLbGMwvXdYjii7wLI92ZZk0t//jSIxTFiPkbGQ/P2S9YMzHK4vlNxk2C01HTdghQILXKdZ6g4nZNu44zEcwbzOmGzJDFoVxKi0BhkyNypVcVK1NCIzWR8J+VmDznouNLi9Mxvs16Cp1id9eQ9n8PK6rbXLOEu5rdVf0cHZnKLGrDEYYNmkteVgKJeovmkDxhpTOunChwX+xcmprsOKev5ETgBLgtikizqsqce0N/VhkT9VznUDVjVUU56DZTnFPoB1WTqiyGAdK1JExkEKnOjP1EYq2pE3tYxUlPMU5iElHoX0kZp+aBJqSE0tQwc9pKhHBy5S5GrvBPP94CNVPu2NoGWxXG6hZXTO1p5945xfQktpP9tVJDe/5BJC1pufiFPNkDRAcosrHg2arzhfIM6ApBYAjdqiQc/i4mqNGC2SKnq1RYOe7sXN8hFqFRLGurVJCPnMha8FqI2JqKNbm4SwDRdeoNYhIk+jNlUQ3mV5s/g/C5a4tmjQp5c5dh7/istXKDGiCY7bLnmMfc6Kr34cyrt7gNKEhjhuyU8HvcpPf4L0cCfOz1AaUhfH8QRB65WcNuz8Ecd3KHUpZxCE31z4BWku39pZzLprmgTh5rBhb8VxC5UmOUZB17K8NaQ3cXqDikOuQdD+K23+r4cbqLgUmAUtxMMXSN93J5WAmFnQtXi4/XBSYVQwC5qJh/sPJ5XCv2rtHQdAEIiiqIkNjUuwsdFluP9VaaxMbBwgx5HKjoQg8z6XbcSOjl0Gdr3ZD8ueIPaosjHBBh8b5UqcMLkVEJB7k4BkkliJ/Kht2WttCzNi1loO0/kdO751Ca2p0v5vYfuPAo2RRTQqdGIxGgsGVdSpwlsWR6uAnVUGqgRRtY4qqlj1psrE7+vR8+qRwvfaqVuFnaWU74UZZAInOqAg+eCWNlwnJ4BUi1TlhsQc9natubwB+cr8HzRRwJZPfLTc8dESwkcPSwpvc/EgQfkAAAAASUVORK5CYII=",ge="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAdVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////Hztf9/f7V2uH29/nt7/LR197O1NzL0trK0dnd4efz9ffY3eNuFy3tAAAAGnRSTlMAyO2wjR4E59nSTkks3/n1uKN3bGVXPhcUC/2+zKoAAAJVSURBVGjetNXXcsIwEIXhVUFumF6PCJD6/o+YxDMZTRKjspa+K674R+u1TPGOh51WounlYiH7Rii9Oxwpt/lWSYyQajunXEy3ruBRrTuT4yy6QlClp56rFYgkWuLbN0jQ7Imnq5Go7ijdTIFBzSiN2SzBstyYpOMIsImEQ7USE8g2dmwaE+mo8Z1XmGx1pqCTQAbiFFyDGlnUs0CnRya9t3SqkU3tmd5ZICPxcCPMClmtDI3TyEzTqBbZtaMLJ5GdHFk9I1CAMPTXBkVs/g1uiSKWf4enUIiiXzoU0/0K1SimJnL2KGhPToOCGvadwL8fBIoSP505ktyen29IMufc2pc3a+0dSTQNTIV417v9hiSVSX5Zb682NeRe2jWc8NhYofUQquCExsYMVW7n4sbGCLm928IJjI0f2roPRHhsvJD7WEhEj40fkkTHh++/9UCqIx0wznV8oevFPcQrPA60wzgbE3p/ebr8dJ5efKUdaW5o6Fj7XRo61vpKmtSE0Ie1Q2nofPnwrZ1gh4a/H0rux0OCGnbIlcIdNNSzQ670GuygJ8kOuVK4A0kLXsiV7jEdLD6rtYMbgEEYCIKfVJEX9N8kNWCs4UgDkSKCfbfLXsQ+HTsM7HizH5ZdQexSZWOCDT42ytVywtYttkCylVgt+Sy2sCDGomU1LM9/6/mK8X8U4r8pNFhFo0onVqOpYpBVnaq8ZXW0KtgZMlAQRGEdBaoYelMw8T4e7QW+GQi7D8rnaAY94kSWCnIstyTqOgcCUq5SVZHE8rW3HZHvHTWxS7Zk+ugC7XReZgJ+kWsAAAAASUVORK5CYII=",EA=A.defineComponent({__name:"Speaker",setup(o){const e=A.ref(r.getData(s.CALL,a.IS_EAR_PHONE)?ge:Me),t=l=>{e.value=l?ge:Me};A.onMounted(()=>{r.watch(s.CALL,{[a.IS_EAR_PHONE]:t})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.IS_EAR_PHONE]:t})});const n=()=>{h.setSoundMode()};return(l,i)=>(A.openBlock(),A.createBlock(_,{icon:A.unref(e),text:A.unref(B)("speaker"),isMobile:!0,onClick:n},null,8,["icon","text"]))}}),Ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWaDk6g8VXb19/hxg5v6+/zo6+/f4+nb3+bBydSqtcNofJVJYYA2UHIwSm4nQ2ju8PO3wMxec47Fc9FRAAAAHHRSTlMAS+0eBOfZ0snGrowV3/n1uLKjjndsZVc+LyoLFK3R0wAAAtFJREFUaN6014luqzAQheGxw75k33uA0DZL0zR9/7e7cqVWKOSaMdjfA/DDeCQL4su263QWh7kcj2UexrN0vc3Itv0qkXhCJqs92eKJuQ8Nfy48Gm6X+ujkpzsaRkRgigT1twlhINxQPyKAoUCQuVGCHpIRmfGWE/QyWXpGnxOjt3hEbEJiACm4Y1tgoAVrfC9TDDZ9oU5ZBAuirHMNAlgRjDo6OSzJtaUsgDVBptmDCBZF/90Ibwqrph49t4BlC3pKwDrxdOEkrJMjavFiOBC3j2kJJ5atwU3gxORxeAkcSbQb527zAjgTUMMGDm0aoRAOhZoTcnVKEZyKfjs78NyLB3fw/P4BpGD5uj6Grl9gSemH54OlLlpqsPgeKYI9uLa7yTrMTQdnPrw5KT5/cH2H56vOHjpvdVUwVPUbdPZEtNJ2rgXTVVtadV0QdcFWd10WEhoVP1RBQxJl0Gk/rjy9Hw7vp7L9CtDJaGsSqs74c65MQltaG4QuBzQcLgahNaX8UIkHJT+U0owdukA5lh+fnx/lEcqFHZpRzA1Vam6v5a34cStf1fQqbiimkBs6q8538edblc7cUEg5M1QBQNk6sooZykkyQyWA460Zuh1VmhmSNGaGTo2nNtonZmj8r1ozxmEQhqGoYUE0MIBURCt3Y0Hc/36VB4ZMhJK8mlzAUuTE3/+/5EKLqq5xoVVVl9RCyVdnPbfFhTbru+Sr65lCvTTM1TXSMs3QysC09yCBebBBJuYLmmRmPtVZOmZMdCI1Mfhqk1vEKH+YgCTEydMkMSG33kci/3PiHIl8GcsXGsVOVV4SV/tqWUrkx6ulhNJrS9jX/9KL2IsyNDCLhjKdMBuNMgYxq5MybzE7mjLYsciACkGoWIcKqrDojQoT/x+P5g18fUTY+UJ5P5hBHnDCFwpyGW7xiOtcAJD8IlW/QGL+sbczIN990MRcsCWGj34B+Zek3m5aKggAAAAASUVORK5CYII=",fa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAeFBMVEUAAAD////////////////////+/v/////////////////////////////////////////////////////////////////////////////////////////Hztfs7/LM09v19vjg5On4+fvw8vTc4Ob29/nY3ePR197iGM+VAAAAHHRSTlMAyLCNHgT77OfSTkkV3/Xu2di4o3dsZVc+LyoL33XkRAAAAxRJREFUaN7VmumSqjAQRhNQFgX3fT7MsPr+b3ida5VTQ67pjgQuc/5a5TGh7YTuFnyS08H3ZJyGQRCmsfT8wykRrrnsvRDQCb39xZlkOt9GMBBt51MHmrMfgSTyzx01MwkmctZBc4xhQXx8UzNfwZLVXNgz8fAG3sQ20nYLvMViN7VajsTbSItFzZbowHLG3TYfHfFZ2/exQWc2H7QnkXCATMgwWMMJ6wnhSeGI1GhK1nDGOjHEgYRD5MfLuN7AKZtXUe7DMf6LfADnzP4ZcEs4ZznRPVOJHpD6Y9qhF3baxi3QC4v25nnoCa91P0Bv/LxHrNAbqx/3KvTIUXwTo0diMie4zw8SvSKf93jwuGYtruBxtsvagWqLVIAHxTVgZPFpBBZVplE9l6pMpuiR8ebsjdO5Pj+50n/aLXfjdNTn8xcUMLD9K4rAoTJ4yLiIvjwXmCgqbSW0R+dyF+2NHpW58GBPHRAV2/NZUYdFCAOK7VEKBkIhEpjQvz8va6Ao87Yny2AiEScbkfp+GG0PITqJg4WoCQwes+ggfL4oh8FDiHzhsUUNvqjzm9KeDy3yiLNIS9V5lukehkgSp3g7fzYvPKQoFilTpIj1EKJUhExRDqDWPHc1TxSKgCkqAeSaByVTFLBFNYCb5kHBFbG3Dnfazwd32FuXWojacWAhStnhXej54PaID2Z4S24w6HkntwgGyU5BuZ7faovw9rhJVf+fPtSKKfKJY8LgaR5LZIoOxMFHrCdQXNGJc5Trnlte45FjuaKEuJyY71V5xhWF1HXL5AmajC3yqAukwXNVGV+0p67E+vPJywKoy7ylIUQX6pJvOOdsRBH52kJ4uKIt+SJm4VF4zZx8teR7sop8tRS+C48q6JLnubtHVQYPznRBo3x6OiAZJZrGgQczRtGpcuCJOWW0oGpKdOQ4VGFwsFLnUMXbwcrRQxXYB2sZDNUEGbCtM3yjavjWm/tm4v9vj7pt+I6jhe2uKT+eMQM3gxPjGgXpPNwyxnGdDgNI4x2pemdIbPxjbzaDfL9nNNHVsOVg46N/AFdMocBqUNAVAAAAAElFTkSuQmCC",Ce="data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iMjAiIGZpbGw9IiNEQURBREEiIGZpbGwtb3BhY2l0eT0iLjMiIC8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgZD0iTTI0LjAxNjQgMTQuNTM5NUMyMy44NDk4IDEzLjcxNDEgMjMuMzE4MiAxMy4wODg0IDIyLjY1NTYgMTIuOTM5QzIxLjU1NTMgMTIuNzM5MiAyMC4xODk1IDEyLjUgMTcuNDA5MSAxMi41QzE0LjM2NzYgMTIuNSAxMy4wOTIgMTIuNzI2IDEyLjA4MTggMTIuOTEyN0MxMS40NTcxIDEzLjA5NTcgMTAuOTY0NyAxMy43MDI0IDEwLjgwMzMgMTQuNDg4NEMxMC42NTg1IDE1LjQ3MjEgMTAuNSAxNy45MzM1IDEwLjUgMjBDMTAuNSAyMi4wMzE1IDEwLjY1MzUgMjQuNDc2OSAxMC44MDE4IDI1LjQ2MDVDMTAuOTY4NCAyNi4yODU5IDExLjUgMjYuOTExNiAxMi4xNjI1IDI3LjA2MUMxMy4yNjI5IDI3LjI2MDggMTQuNjI4NyAyNy41IDE3LjQwOTEgMjcuNUMyMC4xODk1IDI3LjUgMjEuNTU1MyAyNy4yNjA4IDIyLjY1NzEgMjcuMDcxMkMyMy4zMjI1IDI2LjkyMTggMjMuODU3OCAyNi4yOTI1IDI0LjAyNTggMjUuNDYzNEMyNC4xNjQ3IDI0LjQ3NjkgMjQuMzE4MiAyMi4wMzE1IDI0LjMxODIgMjBDMjQuMzE4MiAxNy45Njg1IDI0LjE2NDcgMTUuNTIzMSAyNC4wMTY0IDE0LjUzOTVaTTEyLjIyNzMgMTUuMjA4M0MxMi4yMjczIDE0Ljc0ODEgMTIuNjAwNCAxNC4zNzUgMTMuMDYwNiAxNC4zNzVIMTMuOTg0OEMxNC40NDUxIDE0LjM3NSAxNC44MTgyIDE0Ljc0ODEgMTQuODE4MiAxNS4yMDgzVjE1LjQxNjdDMTQuODE4MiAxNS44NzY5IDE0LjQ0NTEgMTYuMjUgMTMuOTg0OCAxNi4yNUgxMy4wNjA2QzEyLjYwMDQgMTYuMjUgMTIuMjI3MyAxNS44NzY5IDEyLjIyNzMgMTUuNDE2N1YxNS4yMDgzWk0yOC42MzY0IDE0LjM3NUMyNy4xNzk0IDE0LjM3NSAyNi4wNDU1IDE2LjQ5MDQgMjYuMDQ1NSAxNy43MjMyVjIyLjI3NjhDMjYuMDQ1NSAyMy43Mjc5IDI2Ljg3NTQgMjUuNjI1IDI4LjYzNjQgMjUuNjI1QzI5LjQ1MDggMjUuNjI1IDI5LjUgMjIuMDA4OSAyOS41IDIwQzI5LjUgMTcuOTkxMSAyOS41IDE0LjM3NSAyOC42MzY0IDE0LjM3NVoiCiAgICAgIGZpbGw9IiNmZmYiIC8+CiAgPC9zdmc+",Da="data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIwIiBmaWxsPSIjREFEQURBIiBmaWxsLW9wYWNpdHk9Ii4zIiAvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43MjIxIDEyLjk1NTdDMjIuNzAwMSAxMi45NDk2IDIyLjY3NzkgMTIuOTQ0IDIyLjY1NTYgMTIuOTM5QzIxLjU1NTMgMTIuNzM5MiAyMC4xODk1IDEyLjUgMTcuNDA5MSAxMi41QzE0LjM2NzYgMTIuNSAxMy4wOTIgMTIuNzI2IDEyLjA4MTggMTIuOTEyN0MxMS40NTcxIDEzLjA5NTcgMTAuOTY0NyAxMy43MDI0IDEwLjgwMzMgMTQuNDg4NEMxMC42NTg1IDE1LjQ3MjEgMTAuNSAxNy45MzM1IDEwLjUgMjBDMTAuNSAyMS43MzQzIDEwLjYxMTggMjMuNzcwMyAxMC43MzY5IDI0Ljk0MDlMMjIuNzIyMSAxMi45NTU3Wk0xMi43NTUgMjcuMTY1NEMxMy43NzA0IDI3LjMzNTUgMTUuMTAzMyAyNy41IDE3LjQwOTEgMjcuNUMyMC4xNjU4IDI3LjUgMjEuNTMxOSAyNy4yNjQ5IDIyLjYyODkgMjcuMDc2MUwyMi42NTcxIDI3LjA3MTJDMjMuMzIyNSAyNi45MjE4IDIzLjg1NzggMjYuMjkyNSAyNC4wMjU4IDI1LjQ2MzRDMjQuMTY0NyAyNC40NzY5IDI0LjMxODIgMjIuMDMxNSAyNC4zMTgyIDIwQzI0LjMxODIgMTguNTc5NyAyNC4yNDMyIDE2Ljk1NyAyNC4xNDczIDE1Ljc3M0wxMi43NTUgMjcuMTY1NFpNMTMuMDYwNiAxNC4zNzVDMTIuNjAwNCAxNC4zNzUgMTIuMjI3MyAxNC43NDgxIDEyLjIyNzMgMTUuMjA4M1YxNS40MTY3QzEyLjIyNzMgMTUuODc2OSAxMi42MDA0IDE2LjI1IDEzLjA2MDYgMTYuMjVIMTMuOTg0OEMxNC40NDUxIDE2LjI1IDE0LjgxODIgMTUuODc2OSAxNC44MTgyIDE1LjQxNjdWMTUuMjA4M0MxNC44MTgyIDE0Ljc0ODEgMTQuNDQ1MSAxNC4zNzUgMTMuOTg0OCAxNC4zNzVIMTMuMDYwNlpNMjYuMDQ1NSAxNy43MjMyQzI2LjA0NTUgMTYuNDkwNCAyNy4xNzk0IDE0LjM3NSAyOC42MzY0IDE0LjM3NUMyOS41IDE0LjM3NSAyOS41IDE3Ljk5MTEgMjkuNSAyMEMyOS41IDIyLjAwODkgMjkuNDUwOCAyNS42MjUgMjguNjM2NCAyNS42MjVDMjYuODc1NCAyNS42MjUgMjYuMDQ1NSAyMy43Mjc5IDI2LjA0NTUgMjIuMjc2OFYxNy43MjMyWiIgZmlsbD0iI2ZmZiIgLz4KICAgIDxyZWN0IHg9IjI0Ljg1NzQiIHk9IjExLjg1NjQiIHdpZHRoPSIxLjUiIGhlaWdodD0iMjIiIHJ4PSIuNzUiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDI0Ljg1NzQgMTEuODU2NCkiIGZpbGw9IiNGRTNDNDQiIC8+CiAgPC9zdmc+",ma={class:"camera-container"},Ea=["src"],Ta=A.defineComponent({__name:"Camera",props:{isMobile:{type:Boolean,required:!0}},setup(o){const e=o,t=A.ref(),n=A.ref(""),l=A.ref(r.getData(s.CALL,a.LOCAL_USER_INFO)),i=A.ref(),c=A.ref();n.value=e.isMobile?Ne:Ce;const d=A.ref(),I=A.ref(!1),M=async()=>{I.value=!I.value},g=async()=>{var N;(N=l.value)!=null&&N.isVideoAvailable?e.isMobile?n.value=Ne:n.value=Ce:e.isMobile?n.value=fa:n.value=Da};A.watch(()=>{var N;return(N=l.value)==null?void 0:N.isVideoAvailable},()=>{g()},{deep:!0,immediate:!0});const C=async()=>{var N;(N=l.value)!=null&&N.isVideoAvailable?await h.closeCamera():await h.openCamera("localVideo")};Ie([i,c],()=>{I.value=!1});const p=N=>{l.value=N};return A.onMounted(()=>{var N,u,D;d.value=((D=(u=(N=t.value)==null?void 0:N.$el)==null?void 0:u.getBoundingClientRect)==null?void 0:D.call(u))||{},r.watch(s.CALL,{[a.LOCAL_USER_INFO]:p},{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.LOCAL_USER_INFO]:p})}),(N,u)=>(A.openBlock(),A.createElementBlock("div",ma,[A.createVNode(_,{ref_key:"btnRef",ref:t,icon:A.unref(n),text:A.unref(B)("camera"),isMobile:o.isMobile,onClick:C},null,8,["icon","text","isMobile"]),o.isMobile?A.createCommentVNode("",!0):(A.openBlock(),A.createElementBlock("div",{key:0,ref_key:"arrowRef",ref:c,class:"arrow-btn",onClick:M},[A.createElementVNode("img",{class:"arrow-img",src:A.unref(ce)},null,8,Ea)],512)),o.isMobile?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(de,{key:1,ref_key:"deviceSelectRef",ref:i,isMobile:o.isMobile,deviceType:A.unref(H).CAMERA,showDeviceSelect:A.unref(I),targetBoundingClientRect:A.unref(d)},null,8,["isMobile","deviceType","showDeviceSelect","targetBoundingClientRect"]))]))}}),Hr="",sA=V(Ta,[["__scopeId","data-v-f1733acd"]]),ya={class:"text"},Sa=A.defineComponent({__name:"Timer",props:{callDuration:{type:String,required:!0}},setup(o){return(e,t)=>(A.openBlock(),A.createElementBlock("span",ya,A.toDisplayString(o.callDuration),1))}}),Jr="",kA=V(Sa,[["__scopeId","data-v-c15a821a"]]),ha={key:0,class:"btn-operate"},Ua={class:"btn-operate"},ja={class:"btn-operate"},za={key:0,class:"btn-operate"},Va={key:1,class:"btn-operate"},Oa={class:"btn-operate"},Ba={key:2,class:"control-wrapper-desktop"},wa={class:"panel-button-area"},ba={key:3,class:"control-wrapper-desktop"},ka={class:"panel-button-area"},Pa=A.defineComponent({__name:"BtnOperate",setup(o){const e=A.ref(r.getData(s.CALL,a.CALL_ROLE)),t=A.ref(r.getData(s.CALL,a.CALL_MEDIA_TYPE)),n=A.ref(r.getData(s.CALL,a.CALL_STATUS)),l=A.ref(r.getData(s.CALL,a.IS_GROUP)),i=A.ref(r.getData(s.CALL,a.CALL_DURATION)),c=A.ref(r.getData(s.CALL,a.IS_CLICKABLE)),d=!X.isPC,I=X.isH5;let M=e.value===x.CALLER;const g=A.ref(t.value===T.AUDIO?"black":"white"),C=L=>{M=L===x.CALLER,e.value=L},p=L=>{l.value=L},N=L=>{t.value=L,g.value=t.value===T.AUDIO?"black":"white"},u=L=>{n.value=L},D=L=>{i.value=L},y=L=>{c.value=L};return A.onMounted(()=>{r.watch(s.CALL,{[a.CALL_ROLE]:C,[a.IS_GROUP]:p,[a.CALL_MEDIA_TYPE]:N,[a.CALL_STATUS]:u,[a.CALL_DURATION]:D,[a.IS_CLICKABLE]:y},{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.CALL_ROLE]:C,[a.IS_GROUP]:p,[a.CALL_MEDIA_TYPE]:N,[a.CALL_STATUS]:u,[a.CALL_DURATION]:D,[a.IS_CLICKABLE]:y})}),(L,w)=>(A.openBlock(),A.createElementBlock("div",null,[A.unref(n)===A.unref(j).CALLING&&d?(A.openBlock(),A.createElementBlock("div",{key:0,class:A.normalizeClass(["control-wrapper-mobile",A.unref(g)])},[A.unref(t)===A.unref(T).VIDEO&&A.unref(M)&&!A.unref(I)?(A.openBlock(),A.createElementBlock("div",ha,[A.createVNode(bA,{class:"mobile-switchAudioCall","is-mobile":d})])):A.createCommentVNode("",!0),A.createElementVNode("div",Ua,[A.unref(M)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(mA,{key:0,class:"mobile-reject","is-mobile":d})),A.unref(M)?(A.openBlock(),A.createBlock(eA,{key:1,isGroupCall:A.unref(l),callType:A.unref(t),"is-mobile":d,isClickable:A.unref(c)},null,8,["isGroupCall","callType","isClickable"])):A.createCommentVNode("",!0),A.unref(M)&&A.unref(t)===A.unref(T).VIDEO&&!A.unref(I)?(A.openBlock(),A.createBlock(re,{key:2,class:"mobile-switchcamera"})):A.createCommentVNode("",!0),A.unref(M)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(DA,{key:3,class:"mobile-accept","is-mobile":d,"call-type":A.unref(t)},null,8,["call-type"]))])],2)):A.createCommentVNode("",!0),A.unref(n)===A.unref(j).CONNECTED&&d?(A.openBlock(),A.createElementBlock("div",{key:1,class:A.normalizeClass(["control-wrapper-mobile",A.unref(g)])},[A.createElementVNode("div",ja,[A.createVNode(kA,{"call-duration":A.unref(i)},null,8,["call-duration"])]),A.unref(t)===A.unref(T).VIDEO?(A.openBlock(),A.createElementBlock("div",za,[A.createVNode(bA,{class:"mobile-switchAudioCall","is-mobile":d})])):A.createCommentVNode("",!0),A.unref(t)===A.unref(T).VIDEO?(A.openBlock(),A.createElementBlock("div",Va,[A.createVNode(tA,{class:"btn","is-mobile":d}),A.unref(I)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(EA,{key:0,class:"btn"})),A.createVNode(sA,{class:"btn","is-mobile":d})])):A.createCommentVNode("",!0),A.createElementVNode("div",Oa,[A.unref(t)===A.unref(T).AUDIO?(A.openBlock(),A.createBlock(tA,{key:0,class:"btn","is-mobile":d})):A.createCommentVNode("",!0),A.createVNode(eA,{class:"mobile-hangup btn","is-mobile":d,isGroupCall:A.unref(l),callType:A.unref(t),isClickable:A.unref(c)},null,8,["isGroupCall","callType","isClickable"]),A.unref(t)===A.unref(T).VIDEO&&!A.unref(I)?(A.openBlock(),A.createBlock(re,{key:1,class:"btn mobile-switchcamera"})):A.createCommentVNode("",!0),A.unref(t)===A.unref(T).AUDIO&&!A.unref(I)?(A.openBlock(),A.createBlock(EA,{key:2,class:"btn"})):A.createCommentVNode("",!0)])],2)):A.createCommentVNode("",!0),A.unref(n)===A.unref(j).CALLING&&!d?(A.openBlock(),A.createElementBlock("div",Ba,[A.createElementVNode("div",wa,[A.unref(t)===A.unref(T).VIDEO?(A.openBlock(),A.createBlock(sA,{key:0,class:"btn","is-mobile":d})):A.createCommentVNode("",!0),A.unref(M)?(A.openBlock(),A.createBlock(tA,{key:1,class:"btn","is-mobile":d})):A.createCommentVNode("",!0),A.unref(M)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(mA,{key:2,class:"btn","is-mobile":d})),A.unref(M)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(DA,{key:3,class:"btn","is-mobile":d,"call-type":A.unref(t)},null,8,["call-type"])),A.unref(M)?(A.openBlock(),A.createBlock(eA,{key:4,class:"btn",isGroupCall:A.unref(l),callType:A.unref(t),"is-mobile":d,isClickable:A.unref(c)},null,8,["isGroupCall","callType","isClickable"])):A.createCommentVNode("",!0)])])):A.createCommentVNode("",!0),A.unref(n)===A.unref(j).CONNECTED&&!d?(A.openBlock(),A.createElementBlock("div",ba,[A.createElementVNode("div",ka,[A.unref(t)===A.unref(T).VIDEO?(A.openBlock(),A.createBlock(sA,{key:0,class:"btn","is-mobile":d})):A.createCommentVNode("",!0),A.createVNode(tA,{class:"btn","is-mobile":d}),A.unref(t)===A.unref(T).VIDEO?(A.openBlock(),A.createBlock(bA,{key:1,class:"btn","is-mobile":d})):A.createCommentVNode("",!0),A.createVNode(eA,{class:"btn","is-mobile":d,isGroupCall:A.unref(l),callType:A.unref(t),isClickable:A.unref(c)},null,8,["isGroupCall","callType","isClickable"])])])):A.createCommentVNode("",!0)]))}}),_r="",ue=V(Pa,[["__scopeId","data-v-f4e4b14c"]]),qa="data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE2IiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNMTMuNzMzIDYuOTk5OTZDMTMuNzk5NyA2Ljk5OTk2IDEzLjkzMyA2Ljk5OTk2IDEzLjk5OTcgNi45MzMyOUMxNC4xMzMgNi44NjY2MyAxNC4yNjYzIDYuNzMzMjkgMTQuMzMzIDYuNTk5OTZDMTQuMzk5NyA2LjQ2NjYzIDE0LjM5OTcgNi4yNjY2MyAxNC4zMzMgNi4wNjY2M0MxNC4yNjYzIDUuOTk5OTYgMTQuMjY2MyA1LjkzMzI5IDE0LjE5OTcgNS44NjY2M0wxMC4xOTk3IDEuODY2NjNDOS45MzMwMSAxLjU5OTk2IDkuNTMzMDEgMS41OTk5NiA5LjI2NjM0IDEuODY2NjNDOC45OTk2NyAyLjEzMzI5IDguOTk5NjcgMi41MzMyOSA5LjI2NjM0IDIuNzk5OTZMMTIuMTMzIDUuNjY2NjNIMS45OTk2N0MxLjU5OTY3IDUuNjY2NjMgMS4zMzMwMSA1LjkzMzI5IDEuMzMzMDEgNi4zMzMyOUMxLjMzMzAxIDYuNzMzMjkgMS41OTk2NyA2Ljk5OTk2IDEuOTk5NjcgNi45OTk5NkgxMy43MzNaTTEzLjk5OTcgOC45OTk5NkgyLjI2NjM0QzIuMTk5NjcgOC45OTk5NiAyLjA2NjM0IDguOTk5OTYgMS45OTk2NyA5LjA2NjYzQzEuODY2MzQgOS4xMzMyOSAxLjczMzAxIDkuMjY2NjMgMS42NjYzNCA5LjM5OTk2QzEuNTk5NjcgOS41MzMyOSAxLjU5OTY3IDkuNzMzMjkgMS42NjYzNCA5LjkzMzI5QzEuNzMzMDEgOS45OTk5NiAxLjczMzAxIDEwLjA2NjYgMS43OTk2NyAxMC4xMzMzTDUuNzk5NjcgMTQuMTMzM0M1LjkzMzAxIDE0LjI2NjYgNi4xMzMwMSAxNC4zMzMzIDYuMjY2MzQgMTQuMzMzM0M2LjM5OTY3IDE0LjMzMzMgNi41OTk2NyAxNC4yNjY2IDYuNzMzMDEgMTQuMTMzM0M2Ljk5OTY3IDEzLjg2NjYgNi45OTk2NyAxMy40NjY2IDYuNzMzMDEgMTMuMkwzLjg2NjM0IDEwLjMzMzNIMTMuOTk5N0MxNC4zOTk3IDEwLjMzMzMgMTQuNjY2MyAxMC4wNjY2IDE0LjY2NjMgOS42NjY2M0MxNC42NjYzIDkuMjY2NjMgMTQuMzk5NyA4Ljk5OTk2IDEzLjk5OTcgOC45OTk5NloiCiAgICAgICAgICAgIGZpbGw9IiNmZmYiIC8+CiAgICA8L3N2Zz4=",Ra={class:"streamBox"},xa=["id"],Qa={key:1,class:"callDuration-text"},Ga={key:0,class:"tag"},Xa={class:"microphone-icon-container"},Fa={class:"stream-userInfo"},Wa=["id"],Ya={class:"tag"},Ka={class:"microphone-icon-container"},Za={class:"stream-userInfo"},va={class:"screenImg"},Ha=["src"],Ja=A.defineComponent({__name:"PusherPlayer",setup(o){const e=A.ref(r.getData(s.CALL,a.CALL_MEDIA_TYPE)),t=A.ref(r.getData(s.CALL,a.CALL_STATUS)),n=A.ref("largeView"),l=A.ref("smallView"),i=A.ref(!0),c=A.ref(r.getData(s.CALL,a.REMOTE_USER_INFO_LIST)),d=A.ref(r.getData(s.CALL,a.LOCAL_USER_INFO)),I=A.ref(r.getData(s.CALL,a.CALL_DURATION));A.ref(!1);const M=A.ref(!1),g=A.ref(!1),C=!X.isPC,p=A.computed(()=>t.value===j.CONNECTED&&c.value.length!==0&&e.value===T.VIDEO),N=O=>{d.value=O},u=O=>{var q;g.value=(q=O[0])==null?void 0:q.isEnter,c.value=O},D=O=>{t.value=O},y=O=>{e.value=O},L=O=>{M.value=O},w=()=>{e.value===T.AUDIO||!M.value||h.toggleMinimize()},E=O=>{I.value=O},z=O=>{O&&(O==="localVideo"?(n.value="largeView",l.value="smallView",i.value=!0):(l.value="largeView",n.value="smallView",i.value=!1))},f={[a.IS_MINIMIZED]:L,[a.LOCAL_USER_INFO]:N,[a.REMOTE_USER_INFO_LIST]:u,[a.CALL_STATUS]:D,[a.CALL_MEDIA_TYPE]:y,[a.CALL_DURATION]:E,[a.BIG_SCREEN_USER_ID]:z};A.onMounted(()=>{r.watch(s.CALL,f,{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,f)});const S=(O,q)=>{t.value!==j.CONNECTED||C&&q==="largeView"||h.switchScreen(O)};return(O,q)=>(A.openBlock(),A.createElementBlock("div",Ra,[C?A.withDirectives((A.openBlock(),A.createElementBlock("div",{key:0,class:"streamBox-mobile",onClick:w},[A.createElementVNode("div",{id:"localVideo",class:A.normalizeClass(A.unref(n)),onClick:q[0]||(q[0]=m=>S(A.unref(i)?A.unref(c)[0].domId:"localVideo",A.unref(n)))},null,2),A.unref(c).length!==0?(A.openBlock(),A.createElementBlock("div",{key:0,id:A.unref(c)[0].domId,class:A.normalizeClass(A.unref(l)),onClick:q[1]||(q[1]=m=>S(A.unref(i)?A.unref(c)[0].domId:"localVideo",A.unref(l)))},null,10,xa)):A.createCommentVNode("",!0),A.unref(M)?(A.openBlock(),A.createElementBlock("div",Qa,A.toDisplayString(A.unref(t)!==A.unref(j).CONNECTED?A.unref(B)("waiting"):A.unref(I)),1)):A.createCommentVNode("",!0)],512)),[[A.vShow,A.unref(e)===A.unref(T).VIDEO]]):A.createCommentVNode("",!0),C?A.createCommentVNode("",!0):A.withDirectives((A.openBlock(),A.createElementBlock("div",{key:1,class:A.normalizeClass(["streamBox-deskTop",A.unref(d).isVideoAvailable?"streamDisplay":""])},[A.createElementVNode("div",{id:"localVideo",class:A.normalizeClass(A.unref(n))},[A.unref(t)===A.unref(j).CONNECTED?(A.openBlock(),A.createElementBlock("span",Ga,[A.createElementVNode("div",Xa,[A.unref(d).isAudioAvailable?(A.openBlock(),A.createBlock(lA,{key:0,volume:A.unref(d).volume},null,8,["volume"])):(A.openBlock(),A.createBlock(rA,{key:1}))]),A.createElementVNode("div",Fa,A.toDisplayString(`${A.unref(d).displayUserInfo} ${A.unref(B)("me")}`),1)])):A.createCommentVNode("",!0)],2),A.unref(g)?(A.openBlock(),A.createElementBlock("div",{key:0,class:A.normalizeClass(A.unref(l))},[A.createElementVNode("div",{id:A.unref(c)[0].domId,class:"remoteListBox"},[A.createElementVNode("span",Ya,[A.createElementVNode("div",Ka,[A.unref(c)[0].isAudioAvailable?(A.openBlock(),A.createBlock(lA,{key:0,volume:A.unref(c)[0].volume},null,8,["volume"])):(A.openBlock(),A.createBlock(rA,{key:1}))]),A.createElementVNode("div",Za,A.toDisplayString(A.unref(c)[0].displayUserInfo),1)])],8,Wa)],2)):A.createCommentVNode("",!0),A.unref(p)?(A.openBlock(),A.createElementBlock("div",{key:1,class:"switchScreenBox",onClick:q[2]||(q[2]=m=>S(A.unref(i)?A.unref(c)[0].domId:"localVideo"))},[A.createElementVNode("div",va,[A.createElementVNode("img",{src:A.unref(qa)},null,8,Ha)])])):A.createCommentVNode("",!0)],2)),[[A.vShow,A.unref(e)===A.unref(T).VIDEO]])]))}}),$r="",As="",pe=V(Ja,[["__scopeId","data-v-0e391dc0"]]),_a=A.defineComponent({__name:"Pusher",props:{localClass:{type:String,required:!0},currentLocalScreen:{type:Boolean,required:!0}},emits:["toggleViewSize"],setup(o,{emit:e}){const t=A.ref(r.getData(s.CALL,a.PUSHER)),n=A.ref(r.getData(s.CALL,a.CALL_STATUS)),l=o,i=(N,u)=>{n.value!==j.CONNECTED||l.localClass==="large-view"||h.switchScreen(l.currentLocalScreen?"player":"localVideo")},c=N=>{t.value=Object.assign({},t.value,N)},d=N=>{n.value=N},I={[a.PUSHER]:c,[a.CALL_STATUS]:d};A.onMounted(()=>{r.watch(s.CALL,I,{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,I)});function M(N){h._tuiCallEngine._pusherStateChangeHandler(N)}function g(N){h._tuiCallEngine._pusherNetStatus(N)}function C(N){h._tuiCallEngine._pusherNetStatus(N)}function p(N){h._tuiCallEngine._pusherAudioVolumeNotify(N)}return(N,u)=>{const D=A.resolveComponent("live-pusher");return A.openBlock(),A.createElementBlock("div",{class:A.normalizeClass(o.localClass)},[A.createElementVNode("div",{onClick:i,class:"stream-box"},[A.createVNode(D,{class:"stream",url:A.unref(t).url,mode:A.unref(t).mode,autopush:!0,"enable-camera":A.unref(t).enableCamera,"enable-mic":!0,muted:!A.unref(t).enableMic,"enable-agc":!0,"enable-ans":!0,"enable-ear-monitor":A.unref(t).enableEarMonitor,"auto-focus":"false",zoom:A.unref(t).enableZoom,"min-bitrate":A.unref(t).minBitrate,"max-bitrate":A.unref(t).maxBitrate,"video-width":A.unref(t).videoWidth,"video-height":A.unref(t).videoHeight,beauty:A.unref(t).beautyLevel,whiteness:A.unref(t).whitenessLevel,orientation:A.unref(t).videoOrientation,aspect:A.unref(t).videoAspect,"device-position":A.unref(t).frontCamera,"remote-mirror":A.unref(t).enableRemoteMirror,"local-mirror":A.unref(t).localMirror,"background-mute":A.unref(t).enableBackgroundMute,"audio-quality":A.unref(t).audioQuality,"audio-volume-type":A.unref(t).audioVolumeType,"audio-reverb-type":A.unref(t).audioReverbType,"waiting-img":A.unref(t).waitingImage,"beauty-style":A.unref(t).beautyStyle,filter:A.unref(t).filter,onStatechange:M,onNetstatus:g,onError:C,onAudiovolumenotify:p},null,8,["url","mode","enable-camera","muted","enable-ear-monitor","zoom","min-bitrate","max-bitrate","video-width","video-height","beauty","whiteness","orientation","aspect","device-position","remote-mirror","local-mirror","background-mute","audio-quality","audio-volume-type","audio-reverb-type","waiting-img","beauty-style","filter"])])],2)}}}),es="",$a=V(_a,[["__scopeId","data-v-ba28a885"]]),An=A.defineComponent({__name:"Player",props:{remoteClass:{type:String,required:!0},currentLocalScreen:{type:Boolean,required:!0}},setup(o){const e=A.ref(r.getData(s.CALL,a.PLAYER)),t=A.ref(r.getData(s.CALL,a.CALL_STATUS)),n=A.ref(r.getData(s.CALL,a.IS_EAR_PHONE)?J.EAR:J.SPEAKER),l=o,i=u=>{e.value=Object.assign({},e.value,u)},c=u=>{t.value=u},d=u=>{n.value=u?J.EAR:J.SPEAKER},I={[a.PLAYER]:i,[a.CALL_STATUS]:c,[a.IS_EAR_PHONE]:d};A.onMounted(()=>{r.watch(s.CALL,I,{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,I)});const M=(u,D)=>{t.value!==j.CONNECTED||l.remoteClass==="large-view"||h.switchScreen(l.currentLocalScreen?"player":"localVideo")};function g(u){h._tuiCallEngine._playerStateChange(u)}function C(u){}function p(u){h._tuiCallEngine._playNetStatus(u)}function N(u){h._tuiCallEngine._playerAudioVolumeNotify(u)}return(u,D)=>{const y=A.resolveComponent("live-player");return A.openBlock(),A.createElementBlock("div",{class:A.normalizeClass(o.remoteClass)},[(A.openBlock(!0),A.createElementBlock(A.Fragment,null,A.renderList(A.unref(e),(L,w)=>(A.openBlock(),A.createElementBlock("div",{key:w,onClick:M,class:"stream-box"},[L.hasAudio||L.hasVideo?(A.openBlock(),A.createBlock(y,{key:0,class:"stream",id:L.id,"data-userid":L.userID,"data-streamid":L.streamID,"data-streamtype":L.streamType,src:L.src,mode:"RTC",autoplay:L.autoplay,"mute-audio":L.muteAudio,"mute-video":L.muteVideo,orientation:L.orientation,"object-fit":L.objectFit,"background-mute":L.enableBackgroundMute,"min-cache":L.minCache,"max-cache":L.maxCache,"sound-mode":A.unref(n),"enable-recv-message":L.enableRecvMessage,"auto-pause-if-navigate":L.autoPauseIfNavigate,"auto-pause-if-open-native":L.autoPauseIfOpenNative,onStatechange:g,onFullscreenchange:C,onNetstatus:p,onAudiovolumenotify:N},null,8,["id","data-userid","data-streamid","data-streamtype","src","autoplay","mute-audio","mute-video","orientation","object-fit","background-mute","min-cache","max-cache","sound-mode","enable-recv-message","auto-pause-if-navigate","auto-pause-if-open-native"])):A.createCommentVNode("",!0)]))),128))],2)}}}),ts="",en=V(An,[["__scopeId","data-v-9c668a74"]]),tn={key:1,class:"callDuration-text"},an=A.defineComponent({__name:"WeChatStream",setup(o){const e=A.ref("large-view"),t=A.ref("small-view"),n=A.ref(!0),l=A.ref(r.getData(s.CALL,a.CALL_MEDIA_TYPE)),i=A.ref(r.getData(s.CALL,a.CALL_STATUS)),c=A.ref(r.getData(s.CALL,a.CALL_DURATION)),d=A.ref(!1),I=D=>{l.value=D},M=D=>{d.value=D},g=()=>{l.value===T.AUDIO||!d.value||h.toggleMinimize()},C=D=>{i.value=D},p=D=>{c.value=D},N=D=>{D&&(D==="localVideo"?(e.value="large-view",t.value="small-view",n.value=!0):(t.value="large-view",e.value="small-view",n.value=!1))},u={[a.CALL_MEDIA_TYPE]:I,[a.IS_MINIMIZED]:M,[a.CALL_STATUS]:C,[a.CALL_DURATION]:p,[a.BIG_SCREEN_USER_ID]:N};return A.onMounted(function(){r.watch(s.CALL,u,{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,u)}),(D,y)=>A.withDirectives((A.openBlock(),A.createElementBlock("div",{onClick:g,class:"streamBox-mobile"},[A.createVNode($a,{localClass:A.unref(e),currentLocalScreen:A.unref(n)},null,8,["localClass","currentLocalScreen"]),A.unref(i)===A.unref(j).CONNECTED?(A.openBlock(),A.createBlock(en,{key:0,remoteClass:A.unref(t),currentLocalScreen:A.unref(n)},null,8,["remoteClass","currentLocalScreen"])):A.createCommentVNode("",!0),A.unref(d)?(A.openBlock(),A.createElementBlock("div",tn,A.toDisplayString(A.unref(i)!==A.unref(j).CONNECTED?A.unref(B)("waiting"):A.unref(c)),1)):A.createCommentVNode("",!0)],512)),[[A.vShow,A.unref(l)===A.unref(T).VIDEO]])}}),as="",nn=V(an,[["__scopeId","data-v-9f380d5c"]]),on="data:image/svg+xml;base64,IDxzdmcgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMjYgMjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICAgICAgPHBhdGggZD0iTTE4LjQ0MzcgMTIuNDQ5QzE4LjQ0MzcgMTQuMTE0MiAxOC4yMzM2IDE1LjM1MTUgMjEuNTA4OSAxNS43MTI2QzI0Ljc4NzUgMTYuMDczNyAyNC4zNjY2IDEzLjY3OTQgMjQuMzY2MiAxMi4wNjY5QzI0LjM2NDkgMTAuMjA2MSAyMC4wNjAyIDcuNjE4OTUgMTMuMjcyNiA3LjYxNzNDNi40ODY2MiA3LjYxNzM1IDIuMTc4OSAxMC4yMDUgMi4xNzg4OCAxMi4wNjdDMi4xNzg4NyAxMy42OCAxLjc1NjIxIDE2LjA3MjYgNS4wMzMxNSAxNS43MTIzQzguMzEwMDkgMTUuMzUzNyA4LjEwMDA1IDE0LjExNTUgOC4wOTgzNyAxMi40NDk1QzguMTAxMzQgMTEuMjg2MiAxMC43NTg3IDExLjAzMTYgMTMuMjcyNSAxMS4wMjk4QzE1Ljc4NjMgMTEuMDI4MSAxOC40NDU0IDExLjI4NDQgMTguNDQzNyAxMi40NDlaIiBmaWxsPSIjRkUzQzQ0Ii8+CiAgICA8L3N2Zz4=",ln="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjY2NjY2IDQuMTY2NjhDNi42NjY2NiAyLjMyODM0IDguMTYxNjYgMC44MzMzNDQgOS45OTk5OSAwLjgzMzM0NEMxMS44MzgzIDAuODMzMzQ0IDEzLjMzMzMgMi4zMjgzNCAxMy4zMzMzIDQuMTY2NjhWOS4xNjY2OEMxMy4zMzMzIDExLjAwNSAxMS44MzgzIDEyLjUgOS45OTk5OSAxMi41QzguMTYxNjYgMTIuNSA2LjY2NjY2IDExLjAwNSA2LjY2NjY2IDkuMTY2NjhWNC4xNjY2OFpNNi42NjY2NiAxOC4zMzMzQzYuNjY2NjYgMTcuODcyNSA3LjAzOTk5IDE3LjUgNy40OTk5OSAxNy41SDEyLjVDMTIuOTYwOCAxNy41IDEzLjMzMzMgMTcuODcyNSAxMy4zMzMzIDE4LjMzMzNDMTMuMzMzMyAxOC43OTQyIDEyLjk2MDggMTkuMTY2NyAxMi41IDE5LjE2NjdINy40OTk5OUM3LjAzOTk5IDE5LjE2NjcgNi42NjY2NiAxOC43OTQyIDYuNjY2NjYgMTguMzMzM1oiIGZpbGw9IiMxMDE0MTkiLz4KPHBhdGggZD0iTTE1LjgzMzMgOC4zNTEyVjkuNTA4MjVDMTUuODMzMyAxMi4wODEgMTMuMjIxNyAxNSA5Ljk5OTk5IDE1QzYuNzc4MzMgMTUgNC4xNjY2NiAxMi4wODEgNC4xNjY2NiA5LjUwODI1VjguMzMzMzQiIHN0cm9rZT0iIzEwMTQxOSIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+",rn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxNSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC42MjQ3IDAuNzE5MTY4QzE0LjE5MzQgMC4zNzQxNTggMTMuNTY0MSAwLjQ0NDA4IDEzLjIxOTEgMC44NzUzNDJMMTAuODE2OCAzLjgzMjAzQzEwLjE3ODkgMy4wMjQ1NSA5LjE1Mzg3IDIuNTAwMDQgOC4wMDAwMSAyLjUwMDA0QzYuMDY5NzYgMi41MDAwNCA0LjUwMDAxIDMuOTY3ODUgNC41MDAwMSA1Ljc3Mjc2VjEwLjY4MTlDNC41MDAwMSAxMC45NTYzIDQuNTM2MyAxMS4yMjI5IDQuNjA0NjMgMTEuNDc3OEwzLjM4OCAxMi45NzUyQzIuOTg0NDkgMTIuMzQzMyAyLjc1MDAxIDExLjY1MjIgMi43NTAwMSAxMC45NzE3VjkuODE4MTlMMi43NDMxOSA5LjcxNTU2QzIuNjg5MiA5LjMxMjEzIDIuMzIxMDggOS4wMDAwMSAxLjg3NTAxIDkuMDAwMDFDMS4zOTE3NiA5LjAwMDAxIDEuMDAwMDEgOS4zNjYzMiAxLjAwMDAxIDkuODE4MTlWMTAuOTcxN0wxLjAwNDY2IDExLjE3NjFDMS4wNTU1NyAxMi4yOTY4IDEuNTIxNjEgMTMuNDAxNiAyLjI2OTM5IDE0LjM1MTlMMC4yMTkxMzcgMTYuODc1M0wwLjE0Njg2MSAxNi45NzgyQy0wLjExMjk3NyAxNy40MDE3IC0wLjAyMjc3NjcgMTcuOTYyNCAwLjM3NTMxMSAxOC4yODA5QzAuODA2NTczIDE4LjYyNTkgMS40MzU4NyAxOC41NTYgMS43ODA4OCAxOC4xMjQ3TDMuNzE2NjEgMTUuNzQyM0MzLjcxODQ5IDE1Ljc0MzcgMy43MjAzOCAxNS43NDUgMy43MjIyNyAxNS43NDY0TDQuMjk5NyAxNS4wMjQ2TDguMjgwODggMTAuMTI0N0wxNC43ODA5IDIuMTI0NzNMMTQuODUzMiAyLjAyMTkxQzE1LjExMyAxLjU5ODM0IDE1LjAyMjggMS4wMzc2NCAxNC42MjQ3IDAuNzE5MTY4Wk03LjcyNDk5IDEzLjk0NDZMMTEuNSA5LjIyNTgyVjEwLjY4MTlDMTEuNSAxMi40ODY4IDkuOTMwMjYgMTMuOTU0NiA4LjAwMDAxIDEzLjk1NDZDNy45MDc0NiAxMy45NTQ2IDcuODE1NzUgMTMuOTUxMiA3LjcyNDk5IDEzLjk0NDZaTTYuNjA0NDUgMTUuMzQ1M0w1LjUwNzk4IDE2LjcxNTlDNi4yOTIyNSAxNy4wMTM2IDcuMTM1MzIgMTcuMTgxOCA4LjAwMDAxIDE3LjE4MThDMTEuNjk3NiAxNy4xODE4IDE1IDE0LjEwNjQgMTUgMTAuOTcxN1Y5LjgzNTcyTDE0Ljk5MzIgOS43MzMwOUMxNC45MzkyIDkuMzI5NjYgMTQuNTcxMSA5LjAxNzU0IDE0LjEyNSA5LjAxNzU0QzEzLjY0MTggOS4wMTc1NCAxMy4yNSA5LjM4Mzg1IDEzLjI1IDkuODM1NzJWMTAuOTcxN0wxMy4yNDQ1IDExLjE1MjdDMTMuMTEzOCAxMy4zMjYyIDEwLjY1ODkgMTUuNTQ1NSA4LjAwMDAxIDE1LjU0NTVDNy41MjQyNCAxNS41NDU1IDcuMDU1MDEgMTUuNDc0NCA2LjYwNDQ1IDE1LjM0NTNaTTUuMzc1MDEgMTguODYzN0M0Ljg5MjAxIDE4Ljg2MzcgNC41MDAwMSAxOS4yMjk0IDQuNTAwMDEgMTkuNjgxOUM0LjUwMDAxIDIwLjEzNDMgNC44OTIwMSAyMC41IDUuMzc1MDEgMjAuNUgxMC42MjVDMTEuMTA4OSAyMC41IDExLjUgMjAuMTM0MyAxMS41IDE5LjY4MTlDMTEuNSAxOS4yMjk0IDExLjEwODkgMTguODYzNyAxMC42MjUgMTguODYzN0g1LjM3NTAxWiIgZmlsbD0iIzEwMTQxOSIvPgo8L3N2Zz4=",sn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjMzMzM3IDkuMzMzMzFIMC4zMzMzNzRWMC45OTk5OEMwLjMzMzM3NCAwLjYzMTc5IDAuNjMxODUxIDAuMzMzMzEzIDEuMDAwMDQgMC4zMzMzMTNMOS4zMzMzOCAwLjMzMzMxM1YyLjMzMzMxSDMuNzQ3NThMMTAuMDQwNSA4LjYyNjI0TDguNjI2MjcgMTAuMDQwNEwyLjMzMzM3IDMuNzQ3NTNWOS4zMzMzMVpNMTguMzMzMSAxMS4zMzMzSDIwLjMzMzFWMTkuNjY2NkMyMC4zMzMxIDIwLjAzNDggMjAuMDM0NyAyMC4zMzMzIDE5LjY2NjUgMjAuMzMzM0wxMS4zMzMxIDIwLjMzMzNMMTEuMzMzMSAxOC4zMzMzSDE2LjkxODlMMTAuNjI2IDEyLjA0MDNMMTIuMDQwMiAxMC42MjYxTDE4LjMzMzEgMTYuOTE5VjExLjMzMzNaIiBmaWxsPSIjMTAxNDE5Ii8+Cjwvc3ZnPg==",cn={class:"float-control-panel"},dn={class:"float-control-item-icon"},In=["src"],Mn={class:"float-control-item-icon"},gn=["src"],Nn=["src"],Cn={class:"float-control-item-icon"},un=["src"],pn=A.defineComponent({__name:"FloatWindow",props:{localUserInfo:{type:Object,required:!0},callStatus:{type:String,required:!0},callRole:{type:String,required:!0}},emits:["closeFloatWindow"],setup(o,{emit:e}){const t=e,n=A.ref(!0),l=o;function i(){t("closeFloatWindow")}async function c(){l.callRole===x.CALLEE&&l.callStatus===j.CALLING?await h.reject():await h.hangup()}async function d(){n.value?(await h.closeMicrophone(),n.value=!1):(await h.openMicrophone(),n.value=!0)}return(I,M)=>(A.openBlock(),A.createElementBlock("div",cn,[A.createElementVNode("div",dn,[A.createElementVNode("div",{class:"float-control-item-icon-container",onClick:c},[A.createElementVNode("img",{src:A.unref(on)},null,8,In)])]),A.createElementVNode("div",Mn,[A.createElementVNode("div",{class:"float-control-item-icon-container",onClick:d},[o.localUserInfo.isAudioAvailable?(A.openBlock(),A.createElementBlock("img",{key:0,src:A.unref(ln)},null,8,gn)):(A.openBlock(),A.createElementBlock("img",{key:1,src:A.unref(rn)},null,8,Nn))])]),A.createElementVNode("div",Cn,[A.createElementVNode("div",{class:"float-control-item-icon-container",onClick:i},[A.createElementVNode("img",{src:A.unref(sn)},null,8,un)])])]))}}),ns="",Ln=V(pn,[["__scopeId","data-v-1c12e806"]]),fn="data:image/svg+xml;base64,PHN2ZyB0PSIxNjk1MzcwNTk5Mjk2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEwMDg1IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4LnNlYXJjaF9pbmRleC4wLmkwLjVhNmUzYTgxUGJab1dOIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMDUuODI0IDg2OC40MzczMzNhODgzLjAyOTMzMyA4ODMuMDI5MzMzIDAgMCAxLTU5MS4wMTg2NjctMjU4LjgxNkE4ODMuMDI5MzMzIDg4My4wMjkzMzMgMCAwIDEgMTU1LjgxODY2NyAxNi43MjUzMzNhNzUuMDkzMzMzIDc1LjA5MzMzMyAwIDAgMC02Mi42MzQ2NjcgMjEuMjQ4TDUyLjczNiA3OC40MjEzMzNjLTQ0LjM3MzMzMyA0NC4zNzMzMzMtNjIuMjkzMzMzIDEwOC43MTQ2NjctNDcuNDQ1MzMzIDE2OS44MTMzMzRBMTA0My43OTczMzMgMTA0My43OTczMzMgMCAwIDAgMjI1LjI4IDY3OC45MTJsMTIwLjMyIDEyMC4yMzQ2NjdhMTA0NC40OCAxMDQ0LjQ4IDAgMCAwIDQyNi44MzczMzMgMjE5LjA1MDY2NiAxNzkuNjI2NjY3IDE3OS42MjY2NjcgMCAwIDAgMTcwLjI0LTQ3LjQ0NTMzM2w0MS43MjgtNDEuNzI4YTc0Ljc1MiA3NC43NTIgMCAwIDAgMjEuNDE4NjY3LTYwLjU4NjY2N3oiIGZpbGw9IiM0M0M0OTEiIHAtaWQ9IjEwMDg2Ij48L3BhdGg+PHBhdGggZD0iTTI0MS45MiA0MjAuODY0TDU3LjI1ODY2NyA3My44OTg2NjdsNTguMDI2NjY2LTU4LjAyNjY2N2MyMC40OC0yMC40OCA1My44NDUzMzMtMjAuNDggNzQuMzI1MzM0IDBsMTkxLjU3MzMzMyAxOTEuNTczMzMzYzIwLjQ4IDIwLjQ4IDIwLjQ4IDUzLjg0NTMzMyAwIDc0LjI0TDI0MS45MiA0MjAuOTQ5MzMzeiBtMzU5LjUwOTMzMyAzNTkuNTk0NjY3bDM0Ny4wNTA2NjcgMTg0LjQ5MDY2NiA1OC4wMjY2NjctNTguMDI2NjY2YTUyLjczNiA1Mi43MzYgMCAwIDAgMC03NC4yNEw4MTQuOTMzMzMzIDY0MS4xMDkzMzNhNTIuNzM2IDUyLjczNiAwIDAgMC03NC4yNCAwTDYwMS4zNDQgNzgwLjQ1ODY2N3oiIGZpbGw9IiM0M0M0OTEiIHAtaWQ9IjEwMDg3Ij48L3BhdGg+PC9zdmc+",Dn=["src"],mn={class:"phone-text"},En=A.defineComponent({__name:"FloatWindow",setup(o){const e=A.ref(r.getData(s.CALL,a.CALL_STATUS)),t=A.ref(r.getData(s.CALL,a.CALL_DURATION));function n(){h.toggleMinimize()}A.onMounted(()=>{r.watch(s.CALL,{[a.CALL_STATUS]:l,[a.CALL_DURATION]:i},{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.CALL_STATUS]:l,[a.CALL_DURATION]:i})});const l=c=>{e.value=c},i=c=>{t.value=c};return(c,d)=>(A.openBlock(),A.createElementBlock("div",{class:"phone-box",onClick:n},[A.createElementVNode("img",{class:"phone-img",src:A.unref(fn)},null,8,Dn),A.createElementVNode("div",mn,A.toDisplayString(A.unref(e)!==A.unref(j).CONNECTED?A.unref(B)("waiting"):A.unref(t)),1)]))}}),os="",Tn=V(En,[["__scopeId","data-v-65da9f94"]]),yn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjAuNzY5MjMxIiB5PSIwLjc2OTIzMSIgd2lkdGg9IjE4LjQ2MTUiIGhlaWdodD0iMTguNDYxNSIgcng9IjAuNzY5MjMxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNTM4NDYiLz4KICAgIDxwYXRoIGQ9Ik0xMS41Mzg1IDEyLjMwNzdDMTEuNTM4NSAxMS44ODI5IDExLjg4MjkgMTEuNTM4NSAxMi4zMDc3IDExLjUzODVIMTkuMjMwOFYxOC40NjE1QzE5LjIzMDggMTguODg2NCAxOC44ODY0IDE5LjIzMDggMTguNDYxNiAxOS4yMzA4SDExLjUzODVWMTIuMzA3N1oiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Mzg0NiIvPgogICAgPHBhdGggZD0iTTAuNzY5Mjg3IDAuNzY5MjI2TDguOTcyMyA4LjkyNDEyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNTM4NDYiLz4KICAgIDxwYXRoIGQ9Ik05LjQ5NjcgNC43MTcxNlY5LjQ0ODZINC43NDE0NiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUzODQ2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8L3N2Zz4=",Sn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjY2NjgzIDkuMzMzMzdIMy4zMzM1VjQuMDAwMDRDMy4zMzM1IDMuNjMxODUgMy42MzE5NyAzLjMzMzM3IDQuMDAwMTYgMy4zMzMzN0w5LjMzMzUgMy4zMzMzN1Y0LjY2NjcxSDUuNjA5NjNMOS44MDQ5IDguODYxOTlMOC44NjIwOSA5LjgwNDhMNC42NjY4MyA1LjYwOTUyVjkuMzMzMzdaTTE1LjMzMzMgMTAuNjY2N0gxNi42NjY3VjE2QzE2LjY2NjcgMTYuMzY4MiAxNi4zNjgyIDE2LjY2NjcgMTYgMTYuNjY2N0wxMC42NjY3IDE2LjY2NjdMMTAuNjY2NyAxNS4zMzMzSDE0LjM5MDVMMTAuMTk1MyAxMS4xMzhMMTEuMTM4MSAxMC4xOTUyTDE1LjMzMzMgMTQuMzkwNVYxMC42NjY3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTAuNjY2NjY3IDEuMzMzMzNDMC42NjY2NjcgMC45NjUxNDQgMC45NjUxNDQgMC42NjY2NjcgMS4zMzMzMyAwLjY2NjY2N0gxOC42NjY3QzE5LjAzNDkgMC42NjY2NjcgMTkuMzMzMyAwLjk2NTE0NCAxOS4zMzMzIDEuMzMzMzNWMTguNjY2N0MxOS4zMzMzIDE5LjAzNDkgMTkuMDM0OSAxOS4zMzMzIDE4LjY2NjcgMTkuMzMzM0gxLjMzMzMzQzAuOTY1MTQzIDE5LjMzMzMgMC42NjY2NjcgMTkuMDM0OSAwLjY2NjY2NyAxOC42NjY3VjEuMzMzMzNaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiLz4KPC9zdmc+",hn={class:"function-buttons"},Un=["src"],jn=["src"],zn=A.defineComponent({__name:"ToggleSize",props:{allowedFullScreen:{type:Boolean,required:!0},allowedMinimized:{type:Boolean,required:!0}},emits:["openFloatWindow"],setup(o,{emit:e}){const t=e;function n(){document.fullscreenElement&&document.exitFullscreen(),t("openFloatWindow")}function l(){const i=document.getElementById("tui-call-kit-id");document.fullscreenElement?document.exitFullscreen():i.requestFullscreen().catch(c=>{alert(`Error attempting to enable fullscreen mode: ${c.message} (${c.name})`)})}return(i,c)=>(A.openBlock(),A.createElementBlock("div",hn,[o.allowedMinimized?(A.openBlock(),A.createElementBlock("div",{key:0,class:"minimize",onClick:n},[A.createElementVNode("img",{src:A.unref(yn)},null,8,Un)])):A.createCommentVNode("",!0),o.allowedFullScreen?(A.openBlock(),A.createElementBlock("div",{key:1,class:"minimize",onClick:l},[A.createElementVNode("img",{src:A.unref(Sn)},null,8,jn)])):A.createCommentVNode("",!0)]))}}),ls="",Vn=V(zn,[["__scopeId","data-v-18b58bb9"]]),Le="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgNi41SDkuNU05LjUgNi41VjEuNU05LjUgNi41TDE0LjUgMS41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNyIvPgo8cGF0aCBkPSJNMS41IDkuNUg2LjVNNi41IDkuNVYxNC41TTYuNSA5LjVMMS41IDE0LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS43Ii8+Cjwvc3ZnPgo=",fe="data:image/svg+xml;base64,PHN2ZyB0PSIxNjk1NjExMDcwMzA4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjU3NDAiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNNjI0LjY0IDE3NC4wOGw3MS42OCA3MS42OEw4ODAuNjQgNjEuNDRsODEuOTIgODEuOTItMTg0LjMyIDE4NC4zMiA3MS42OCA3MS42OGMwIDMwLjcyLTI1LjYgNTYuMzItNTYuMzIgNTYuMzJINjI0LjY0Yy0zMC43MiAwLTU2LjMyLTI1LjYtNTYuMzItNTYuMzJWMjMwLjRjMC0zMC43MiAyNS42LTU2LjMyIDU2LjMyLTU2LjMyek0xNzQuMDggNjI0LjY0YzAtMzAuNzIgMjUuNi01Ni4zMiA1Ni4zMi01Ni4zMmgxNjguOTZjMzAuNzIgMCA1Ni4zMiAyNS42IDU2LjMyIDU2LjMyVjc5My42YzAgMzAuNzItMjUuNiA1Ni4zMi01Ni4zMiA1Ni4zMmwtNzEuNjgtNzEuNjgtMTg0LjMyIDE4NC4zMi04MS45Mi04MS45MiAxODQuMzItMTg0LjMyLTcxLjY4LTcxLjY4eiIgcC1pZD0iNTc0MSI+PC9wYXRoPjwvc3ZnPg==",On=["src"],Bn=A.defineComponent({__name:"ZoomOut",props:{isGroupCall:{type:Boolean,required:!0},callType:{type:Number,required:!0}},setup(o){const e=o;let t=A.ref(e.isGroupCall||e.callType===T.AUDIO?fe:Le);function n(){h.toggleMinimize()}A.onMounted(()=>{r.watch(s.CALL,{[a.CALL_MEDIA_TYPE]:l},{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.CALL_MEDIA_TYPE]:l})});const l=i=>{t.value=i===T.AUDIO?fe:Le};return(i,c)=>(A.openBlock(),A.createElementBlock("div",{class:"zoom-box",onClick:n},[A.createElementVNode("img",{class:"zoom-img",src:A.unref(t)},null,8,On)]))}}),rs="",wn=V(Bn,[["__scopeId","data-v-209bc62d"]]),bn={key:0,class:"inviteHeader"},kn={key:0,class:"inviteHeader"},Pn={key:2,class:"topToolbar-desk"},qn=A.defineComponent({__name:"SingleCall",props:{allowedFullScreen:{type:Boolean,required:!0}},setup(o){const e=!X.isPC,t=X.isWeChat,n=A.ref(r.getData(s.CALL,a.CALL_STATUS)),l=A.ref(r.getData(s.CALL,a.CALL_MEDIA_TYPE)),i=A.ref(!t&&l.value===T.VIDEO?"videoStyle":"audioStyle"),c=A.ref(t?"weChatBody":""),d=A.ref(!1),I=A.ref(r.getData(s.CALL,a.LOCAL_USER_INFO)),M=A.ref(r.getData(s.CALL,a.CALL_DURATION)),g=A.ref(r.getData(s.CALL,a.IS_GROUP)),C=A.ref(r.getData(s.CALL,a.ENABLE_FLOAT_WINDOW)),p=A.ref(r.getData(s.CALL,a.CALL_ROLE)),N=S=>{n.value=S},u=S=>{l.value=S,!t&&(i.value=l.value===T.VIDEO?"videoStyle":"")},D=S=>{I.value=S},y=S=>{d.value=S},L=S=>{M.value=S};function w(){h.toggleMinimize()}function E(){h.toggleMinimize()}function z(S){C.value=S}const f=S=>{p.value=S};return A.onMounted(function(){r.watch(s.CALL,{[a.CALL_STATUS]:N,[a.CALL_MEDIA_TYPE]:u,[a.LOCAL_USER_INFO]:D,[a.IS_MINIMIZED]:y,[a.CALL_DURATION]:L,[a.ENABLE_FLOAT_WINDOW]:z,[a.CALL_ROLE]:f},{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.CALL_STATUS]:N,[a.CALL_MEDIA_TYPE]:u,[a.LOCAL_USER_INFO]:D,[a.IS_MINIMIZED]:y,[a.CALL_DURATION]:L,[a.ENABLE_FLOAT_WINDOW]:z,[a.CALL_ROLE]:f})}),(S,O)=>(A.openBlock(),A.createElementBlock("div",{class:A.normalizeClass(A.unref(c))},[e?(A.openBlock(),A.createElementBlock("div",{key:0,class:A.normalizeClass(["singleCall-mobile",A.unref(i)])},[(A.unref(n)===A.unref(j).CALLING||A.unref(l)===A.unref(T).AUDIO)&&!A.unref(d)?(A.openBlock(),A.createElementBlock("div",bn,[A.createVNode(ae)])):A.createCommentVNode("",!0),A.unref(t)?(A.openBlock(),A.createBlock(nn,{key:2,class:"live-pusher"})):(A.openBlock(),A.createBlock(pe,{key:1})),A.unref(d)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(ue,{key:3,class:"btnOperate btn-operate-mobile"}))],2)):A.createCommentVNode("",!0),e?A.createCommentVNode("",!0):A.withDirectives((A.openBlock(),A.createElementBlock("div",{key:1,class:A.normalizeClass(["singleCall-desktop",A.unref(i)])},[A.createVNode(Vn,{class:"toggleSize","allowed-full-screen":o.allowedFullScreen,"allowed-minimized":A.unref(C),onOpenFloatWindow:w},null,8,["allowed-full-screen","allowed-minimized"]),A.unref(n)===A.unref(j).CALLING||A.unref(l)===A.unref(T).AUDIO?(A.openBlock(),A.createElementBlock("div",kn,[A.createVNode(ae)])):A.createCommentVNode("",!0),A.createVNode(pe),A.createVNode(ue,{class:"btnOperate"})],2)),[[A.vShow,!A.unref(d)]]),e?A.createCommentVNode("",!0):(A.openBlock(),A.createElementBlock("div",Pn,[A.unref(n)===A.unref(j).CONNECTED&&!A.unref(d)?(A.openBlock(),A.createBlock(kA,{key:0,class:"topToolbar-time","call-duration":A.unref(M)},null,8,["call-duration"])):A.createCommentVNode("",!0),A.unref(d)?(A.openBlock(),A.createBlock(Ln,{key:1,"local-user-info":A.unref(I),callStatus:A.unref(n),callRole:A.unref(p),onCloseFloatWindow:E},null,8,["local-user-info","callStatus","callRole"])):A.createCommentVNode("",!0)])),e?(A.openBlock(),A.createElementBlock("div",{key:3,class:A.normalizeClass(A.unref(d)?"topToolbar-mobile-floatWindow":"topToolbar-mobile")},[A.unref(C)&&!A.unref(d)?(A.openBlock(),A.createBlock(wn,{key:0,isGroupCall:A.unref(g),callType:A.unref(l)},null,8,["isGroupCall","callType"])):A.createCommentVNode("",!0),A.unref(d)&&(A.unref(l)===A.unref(T).AUDIO||A.unref(g))?(A.openBlock(),A.createBlock(Tn,{key:1})):A.createCommentVNode("",!0)],2)):A.createCommentVNode("",!0)],2))}}),ss="",Rn=V(qn,[["__scopeId","data-v-445cd42e"]]),xn=["src"],Qn={class:"nick"},Gn={class:"tips"},Xn={class:"list-tips"},Fn={class:"list"},Wn=["src"],Yn={class:"list-name"},Kn=A.defineComponent({__name:"InviteCallee",props:{remoteUsersList:{type:Array,required:!0},localUserInfo:{type:Object,required:!0},callerUserInfo:{type:Object,required:!0}},setup(o){const e=o;function t(l){l.target.src=v}const n=A.computed(()=>[e.localUserInfo,...e.remoteUsersList]);return(l,i)=>(A.openBlock(),A.createElementBlock("div",null,[A.createElementVNode("img",{class:"avatar",src:o.callerUserInfo.avatar||A.unref(v),onerror:t},null,8,xn),A.createElementVNode("div",Qn,A.toDisplayString(o.callerUserInfo.displayUserInfo),1),A.createElementVNode("div",Gn,A.toDisplayString(A.unref(B)("Invited group call")),1),A.createElementVNode("div",Xn,A.toDisplayString(A.unref(B)("Those involved")),1),A.createElementVNode("div",Fn,[(A.openBlock(!0),A.createElementBlock(A.Fragment,null,A.renderList(A.unref(n),(c,d)=>(A.openBlock(),A.createElementBlock("div",{key:d,class:"list-item"},[A.createElementVNode("img",{class:"list-avatar",src:c.avatar||A.unref(v),onerror:t},null,8,Wn),A.createElementVNode("div",Yn,A.toDisplayString(c.displayUserInfo),1)]))),128))])]))}}),is="",Zn=V(Kn,[["__scopeId","data-v-53f6717e"]]),vn={class:"singleInvite-message"},Hn={class:"singleInvite-nick"},Jn={class:"singleInvite-nick-span"},_n={class:"singleInvite-tips"},$n=A.defineComponent({__name:"InviteInfo",setup(o){const e=!X.isPC,t=e?"groupInvite-header-mobile":"groupInvite-header-desktop",n=A.ref(r.getData(s.CALL,a.CALL_ROLE)),l=A.ref(r.getData(s.CALL,a.CALL_MEDIA_TYPE)),i=A.ref(r.getData(s.CALL,a.IS_GROUP)),c=A.ref(r.getData(s.CALL,a.REMOTE_USER_INFO_LIST)),d=A.ref(r.getData(s.CALL,a.CALL_STATUS)),I=A.ref(r.getData(s.CALL,a.CALL_DURATION)),M=A.ref(r.getData(s.CALL,a.CALL_TIPS)),g=A.ref(r.getData(s.CALL,a.LOCAL_USER_INFO)),C=A.ref(r.getData(s.CALL,a.CALLER_USER_INFO)),p=S=>{C.value=S},N=S=>{g.value=S},u=S=>{n.value=S},D=S=>{i.value=S},y=S=>{l.value=S},L=S=>{c.value=S},w=S=>{d.value=S},E=S=>{I.value=S},z=S=>{M.value=S},f={[a.CALLER_USER_INFO]:p,[a.LOCAL_USER_INFO]:N,[a.CALL_ROLE]:u,[a.IS_GROUP]:D,[a.CALL_MEDIA_TYPE]:y,[a.REMOTE_USER_INFO_LIST]:L,[a.CALL_STATUS]:w,[a.CALL_DURATION]:E,[a.CALL_TIPS]:z};return A.onMounted(()=>{r.watch(s.CALL,f,{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,f)}),(S,O)=>(A.openBlock(),A.createElementBlock("div",null,[e&&A.unref(c).length!==0?(A.openBlock(),A.createElementBlock("div",{key:0,class:A.normalizeClass(A.unref(t))},[A.createVNode(Zn,{"local-user-info":A.unref(g),callerUserInfo:A.unref(C),"remote-users-list":A.unref(c)},null,8,["local-user-info","callerUserInfo","remote-users-list"])],2)):A.createCommentVNode("",!0),!e&&A.unref(c).length!==0?(A.openBlock(),A.createElementBlock("div",{key:1,class:A.normalizeClass(A.unref(t))},[A.createElementVNode("div",vn,[A.createElementVNode("div",Hn,[A.createElementVNode("div",Jn,A.toDisplayString(A.unref(C).displayUserInfo),1)]),A.createElementVNode("span",_n,A.toDisplayString(A.unref(M)),1)])],2)):A.createCommentVNode("",!0)]))}}),cs="",Ao=V($n,[["__scopeId","data-v-7e774bdd"]]),eo="data:image/svg+xml;base64,PHN2ZyBjb2xvcj0icmVkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MCA0MCIgY2xhc3M9ImRlc2lnbi1pY29uZm9udCI+CiAgPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iMjAiIGZpbGw9IiNEQURBREEiIGZpbGwtb3BhY2l0eT0iLjMiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwIDEyQzE5LjQ0NzcgMTIgMTkgMTIuNDQ3NyAxOSAxM1YxOUgxM0MxMi40NDc3IDE5IDEyIDE5LjQ0NzcgMTIgMjBDMTIgMjAuNTUyMyAxMi40NDc3IDIxIDEzIDIxSDE5VjI3QzE5IDI3LjU1MjMgMTkuNDQ3NyAyOCAyMCAyOEMyMC41NTIzIDI4IDIxIDI3LjU1MjMgMjEgMjdWMjFIMjdDMjcuNTUyMyAyMSAyOCAyMC41NTIzIDI4IDIwQzI4IDE5LjQ0NzcgMjcuNTUyMyAxOSAyNyAxOUgyMVYxM0MyMSAxMi40NDc3IDIwLjU1MjMgMTIgMjAgMTJaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgoK",to="data:image/svg+xml;base64,PHN2ZyBjb2xvcj0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIwIiBmaWxsPSIjREFEQURBIiBmaWxsLW9wYWNpdHk9Ii4zIi8+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAxMkMxOS40NDc3IDEyIDE5IDEyLjQ0NzcgMTkgMTNWMTlIMTNDMTIuNDQ3NyAxOSAxMiAxOS40NDc3IDEyIDIwQzEyIDIwLjU1MjMgMTIuNDQ3NyAyMSAxMyAyMUgxOVYyN0MxOSAyNy41NTIzIDE5LjQ0NzcgMjggMjAgMjhDMjAuNTUyMyAyOCAyMSAyNy41NTIzIDIxIDI3VjIxSDI3QzI3LjU1MjMgMjEgMjggMjAuNTUyMyAyOCAyMEMyOCAxOS40NDc3IDI3LjU1MjMgMTkgMjcgMTlIMjFWMTNDMjEgMTIuNDQ3NyAyMC41NTIzIDEyIDIwIDEyWiIgZmlsbD0iIzJjM2U2MyIvPgo8L3N2Zz4KCg==",TA=A.defineComponent({__name:"InviteUser",props:{isMobile:{type:Boolean,required:!0}},setup(o){const t=o.isMobile?to:eo,n=async()=>{r.update(s.CALL,a.SHOW_SELECT_USER,!0)};return(l,i)=>(A.openBlock(),A.createBlock(_,{icon:A.unref(t),text:A.unref(B)("invite member"),isMobile:o.isMobile,onClick:n},null,8,["icon","text","isMobile"]))}}),ao={class:"btn-operate"},no={class:"btn-operate"},oo={key:0,class:"btn-operate"},lo={class:"btn-operate"},ro={key:2,class:"control-wrapper-desktop"},so={class:"panel-button-area"},io={key:3,class:"control-wrapper-desktop"},co={class:"panel-button-area"},De="control-wrapper-mobile",me="black",Io=A.defineComponent({__name:"BtnOperate",setup(o){const e=A.ref(r.getData(s.CALL,a.CALL_ROLE)),t=A.ref(r.getData(s.CALL,a.CALL_MEDIA_TYPE)),n=A.ref(r.getData(s.CALL,a.CALL_STATUS)),l=A.ref(r.getData(s.CALL,a.IS_GROUP)),i=A.ref(r.getData(s.CALL,a.CALL_DURATION)),c=A.ref(r.getData(s.CALL,a.IS_CLICKABLE)),d=!X.isPC,I=X.isH5;let M=e.value===x.CALLER;const g=A.ref(r.getData(s.CALL,a.LOCAL_USER_INFO)),C=E=>{g.value=E},p=E=>{M=E===x.CALLER,e.value=E},N=E=>{l.value=E},u=E=>{t.value=E},D=E=>{n.value=E},y=E=>{i.value=E},L=E=>{c.value=E},w={[a.LOCAL_USER_INFO]:C,[a.CALL_ROLE]:p,[a.IS_GROUP]:N,[a.CALL_MEDIA_TYPE]:u,[a.CALL_STATUS]:D,[a.CALL_DURATION]:y,[a.IS_CLICKABLE]:L};return A.onMounted(()=>{r.watch(s.CALL,w,{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,w)}),(E,z)=>(A.openBlock(),A.createElementBlock("div",null,[A.unref(n)===A.unref(j).CALLING&&d?(A.openBlock(),A.createElementBlock("div",{key:0,class:A.normalizeClass([De,me])},[A.createElementVNode("div",ao,[A.unref(M)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(mA,{key:0,class:"mobile-reject","is-mobile":d})),A.unref(M)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(DA,{key:1,class:"mobile-accept","is-mobile":d,"call-type":A.unref(t)},null,8,["call-type"])),A.unref(M)?(A.openBlock(),A.createBlock(TA,{key:2,class:"mobile-invite","is-mobile":d})):A.createCommentVNode("",!0),A.unref(M)?(A.openBlock(),A.createBlock(eA,{key:3,isGroupCall:A.unref(l),callType:A.unref(t),"is-mobile":d,isClickable:A.unref(c)},null,8,["isGroupCall","callType","isClickable"])):A.createCommentVNode("",!0)])],2)):A.createCommentVNode("",!0),A.unref(n)===A.unref(j).CONNECTED&&d?(A.openBlock(),A.createElementBlock("div",{key:1,class:A.normalizeClass([De,me])},[A.createElementVNode("div",no,[A.createVNode(kA,{"call-duration":A.unref(i),"call-type":A.unref(t)},null,8,["call-duration","call-type"])]),A.unref(t)===A.unref(T).VIDEO?(A.openBlock(),A.createElementBlock("div",oo,[A.createVNode(tA,{class:"btn","local-user-info":A.unref(g),"is-mobile":d},null,8,["local-user-info"]),A.unref(I)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(EA,{key:0,class:"btn"})),A.createVNode(sA,{class:"btn","is-mobile":d})])):A.createCommentVNode("",!0),A.createElementVNode("div",lo,[A.unref(t)===A.unref(T).AUDIO?(A.openBlock(),A.createBlock(tA,{key:0,class:"btn","local-user-info":A.unref(g),"is-mobile":d},null,8,["local-user-info"])):A.createCommentVNode("",!0),A.createVNode(TA,{class:"btn","is-mobile":d}),A.createVNode(eA,{class:"btn","is-mobile":d,isGroupCall:A.unref(l),callType:A.unref(t),isClickable:A.unref(c)},null,8,["isGroupCall","callType","isClickable"]),A.unref(t)===A.unref(T).AUDIO&&!A.unref(I)?(A.openBlock(),A.createBlock(EA,{key:1,class:"btn"})):A.createCommentVNode("",!0)])],2)):A.createCommentVNode("",!0),A.unref(n)===A.unref(j).CALLING&&!d?(A.openBlock(),A.createElementBlock("div",ro,[A.createElementVNode("div",so,[A.unref(M)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(mA,{key:0,class:"btn","is-mobile":d})),A.unref(M)?A.createCommentVNode("",!0):(A.openBlock(),A.createBlock(DA,{key:1,class:"btn","is-mobile":d,"call-type":A.unref(t)},null,8,["call-type"])),A.unref(t)===A.unref(T).VIDEO?(A.openBlock(),A.createBlock(sA,{key:2,class:"btn","is-mobile":d})):A.createCommentVNode("",!0),A.unref(M)?(A.openBlock(),A.createBlock(tA,{key:3,class:"btn","local-user-info":A.unref(g),"is-mobile":d},null,8,["local-user-info"])):A.createCommentVNode("",!0),A.unref(M)?(A.openBlock(),A.createBlock(TA,{key:4,class:"btn","is-mobile":d})):A.createCommentVNode("",!0),A.unref(M)?(A.openBlock(),A.createBlock(eA,{key:5,class:"btn",isGroupCall:A.unref(l),callType:A.unref(t),"is-mobile":d,isClickable:A.unref(c)},null,8,["isGroupCall","callType","isClickable"])):A.createCommentVNode("",!0)])])):A.createCommentVNode("",!0),A.unref(n)===A.unref(j).CONNECTED&&!d?(A.openBlock(),A.createElementBlock("div",io,[A.createElementVNode("div",co,[A.unref(t)===A.unref(T).VIDEO?(A.openBlock(),A.createBlock(sA,{key:0,class:"btn","is-mobile":d})):A.createCommentVNode("",!0),A.createVNode(tA,{class:"btn","local-user-info":A.unref(g),"is-mobile":d},null,8,["local-user-info"]),A.createVNode(TA,{class:"btn","is-mobile":d}),A.createVNode(eA,{class:"btn","is-mobile":d,isGroupCall:A.unref(l),callType:A.unref(t),isClickable:A.unref(c)},null,8,["isGroupCall","callType","isClickable"])])])):A.createCommentVNode("",!0)]))}}),ds="",Mo=V(Io,[["__scopeId","data-v-655fef75"]]),go={class:"swiper-item",name:"swiper-silder"},No=A.defineComponent({__name:"SwiperSlider",props:{index:{}},setup(o){return(e,t)=>(A.openBlock(),A.createElementBlock("div",go,[A.renderSlot(e.$slots,"default",{},void 0,!0)]))}}),Is="",Co=V(No,[["__scopeId","data-v-5b8dff3a"]]);var yA=(o=>(o.LEFT="left",o.RIGHT="right",o))(yA||{});function uo({pageCount:o}){const e=A.ref(),t=A.ref(),n=A.ref(0),l=A.ref(yA.RIGHT);function i(M){e.value=M.changedTouches[0].pageX,t.value=M.changedTouches[0].pageY}function c(){n.value=n.value+1}function d(){n.value=n.value-1}function I(M){const g=M.changedTouches[0].pageX-e.value;if(!(Math.abs(g)<5)){if(g<0){if(n.value===o.value-1)return;l.value=yA.LEFT,c()}if(g>0){if(n.value===0)return;l.value=yA.RIGHT,d()}}}return A.watch(o,()=>{o.value===1&&n.value!==0&&(n.value=0)}),A.onMounted(()=>{document.addEventListener("touchstart",i,!1),document.addEventListener("touchend",I,!1)}),A.onUnmounted(()=>{document.removeEventListener("touchstart",i,!1),document.removeEventListener("touchend",I,!1)}),{currentIndex:n,direction:l}}function po(o){const e=[];for(let t=0;t{const n=o.value.children,l=po(n);e.value.length!==l.length&&(e.value=l)};return A.onMounted(()=>{t()}),A.onUpdated(()=>{t()}),e}const fo={class:"swipe"},Do={key:0,class:"swipe-dots-container"},mo=A.defineComponent({__name:"Swiper",props:{grid:{}},setup(o){const e=A.ref(),t=Lo(e),n=o,l=A.computed(()=>{const{rows:p=1,cols:N=1}=(n==null?void 0:n.grid)||{};return p*N}),i=A.computed(()=>Math.ceil(t.value.length/l.value)),c=A.computed(()=>i.value>1),{direction:d,currentIndex:I}=uo({pageCount:i});function M({count:p,width:N,height:u,rows:D,cols:y,currentIndex:L}){const w=[],E=z=>Math.floor(z/(D*y));for(let z=0;z{const{width:D,height:y,top:L,left:w,visible:E}=p[u];N.style.top=L,N.style.left=w,N.style.width=D+"px",N.style.height=y+"px",N.style.visible=E})}return A.watch([t,I],()=>{var E;const p=e.value.clientWidth,{rows:N=1,cols:u=1}=(n==null?void 0:n.grid)||{},D=parseInt(p)/u,y=getComputedStyle((E=t.value)==null?void 0:E[0]),L=g(y,"height");e.value.style.height=`${N*L}px`;const w=M({count:t.value.length,width:D,height:L,rows:N,cols:u,currentIndex:I.value});C(w)}),A.provide("direction",d),(p,N)=>(A.openBlock(),A.createElementBlock("div",fo,[A.createElementVNode("div",{ref_key:"swiperContainerRef",ref:e,class:"swiper-sliders-container"},[A.renderSlot(p.$slots,"default")],512),A.unref(c)?(A.openBlock(),A.createElementBlock("div",Do,[(A.openBlock(!0),A.createElementBlock(A.Fragment,null,A.renderList(A.unref(i),u=>(A.openBlock(),A.createElementBlock("span",{key:u,class:A.normalizeClass(["swipe-dots",[A.unref(I)===u-1?"swipe-current-dots":""]])},null,2))),128))])):A.createCommentVNode("",!0)]))}}),Ms="",PA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAOnRSTlMAChshaFgmE25ORA9eSRa/sTLNloBjBlM/07qFKok2m3c786wukeTf3Kh07PCNe8fDtZ/o16Kl9/nJwyGDfwAABBtJREFUWMOs0cuKBSEMRVEfkEJFwUnKgQiC//+NHbvUWz1rbrKdLw5G/SNUUqGeIUppgZqiCKgvijwhUKeUCNwL+ZwxWxT4RCTuAwb2Qm2sXeIBOeJlqc9ENmhgg2aBgQOiBYA/E3ln1rYu0C6QdxUE8mZHvKjw/ZFh1Ed8TQyMe0CuswnCErViZPKghe+NQXG6MoGHJC8pVnq8QRKD4gU950NCtZrpXa3l3x7RItPD3NtDjhkobqaQt8lckQ3m3vshhxYY2GcP2JJil33pm+zA964y68vUfBB8OWQxfA+L95ssDflgIu+QVvGr0e9KRwGwRR+3OQS84CP1kDEJgMnFU9ECoD2gd00JNFx01BRdlQD77U5WAvTuUxIBaeG9XpAA3X1yWgK8XyB+aehXP53YbZdyQBjA8SFKYpWHNmRZ5aEQ6dn3/2D3NQy6262Nf6/qnH7nmplOEoBs8+gJTg5u7JIi9Mk2ffZcMn0pmiI0Ztt6HsrSvdYVIRJrTWBZuh/IX6DSuxQy4gWMVQ37gczVvZCKPfoSgKvSvvqBSYHPBKNu4aGhJtQxYj9wD2BVXDCIBlDDD6jfqQzDSxzHBBTRiAWMxAz6gONrFOPAu4RLhESm5jSO7wPmlwOIuKgw4Pk3U3E4jeru0UFUhUELf2UzgJG4Hue8dQ9RTbpjfKEXGo7hhM4jftwi/wCV4LE81QVXcxy37TwiF/sAluThmlSbgDXSlhl18wZHHyJkvEBlLNeKzrgbqESBT0jflciGrbnK2+J2sy6e4IdBQEg/1lDVXGg9x9nS73szPQCQkFFKNa87NQftuLe3kZaCYxgSMoAB6yhhyzXeTmUm73kf00AHkIgH6e5tQ6fiwIPM946anob68QhiRfoiumu8A7DyVFW13tnHtRHKei0GYaSg+0Yc4cDDovr9l8emR/BALMljIA8eLjS71jNN00qEl8umLV2GWtEfo4d41Wk9ED2Tf3o2I0HSb7c7UT/s0GNzVgWvHhBKFFWc/M6t5DRLQdQBxKLunyj0I0ozd/V8wEGKnWizj8fbOHWfplKWYrCeMZj+uj8TziTzlaAHKfkpcVh+SY8oakSvRcbaZJkkSVmGRbmaUQ4M+skHFcRqvgpUcPl5cz5B581qupckY28YpZg2M4bGED1pwlgqWXAN2rad56BtVqspDrwSrMTSW9HoaZSWlAOWntd4FbjC3v8gzBjaI/SiuWiRHXwOtuItlfUthV63Vj0C3q24Be9HzFJd4tGfjQTPs5LW+x3EoiybNHqntaMo9ytuwHbNUCpvFujNqIWq2C9AENPbhqU63ZU7dg7cTxACLrM7/36eL9nEPp3z5pSJaEiZtOL6/TVBzVjHA6sMczCbcbaYb9B6R894wbE8+7zJFU9lxl8D9Lp/VcLH/2j8UuYAAAAASUVORK5CYII=",Eo={class:"invite-calling-list"},To=["id"],yo={key:0,class:"invite-calling-item-loading"},So=["src"],ho={key:1,class:"tag"},Uo={class:"microphone-icon-container"},jo={class:"stream-userInfo"},zo=["src"],Vo={key:0,class:"invite-calling-item-id"},Oo=A.defineComponent({__name:"RemoteStreamList",props:{remoteList:{type:Array,required:!0},callStatus:{type:String,required:!0},localUserInfo:{type:Object,required:!0}},setup(o){const e=o,t=A.computed(()=>[e.localUserInfo,...e.remoteList]);function n(l){l.target.src=v}return(l,i)=>(A.openBlock(),A.createElementBlock("div",Eo,[A.createVNode(mo,{grid:{rows:2,cols:2}},{default:A.withCtx(()=>[(A.openBlock(!0),A.createElementBlock(A.Fragment,null,A.renderList(A.unref(t),(c,d)=>(A.openBlock(),A.createBlock(Co,{key:`${c.userId}`,index:d,class:"invite-calling-item"},{default:A.withCtx(()=>[A.createElementVNode("div",{id:c.domId,class:"invite-calling-item-message"},[!c.isEnter&&c.domId!=="localVideo"?(A.openBlock(),A.createElementBlock("div",yo,[A.createElementVNode("img",{src:A.unref(PA)},null,8,So)])):A.createCommentVNode("",!0),c.isEnter&&o.callStatus==="connected"||c.domId==="localVideo"?(A.openBlock(),A.createElementBlock("span",ho,[A.createElementVNode("div",Uo,[c.isAudioAvailable?(A.openBlock(),A.createBlock(lA,{key:0,volume:c.volume},null,8,["volume"])):(A.openBlock(),A.createBlock(rA,{key:1}))]),A.createElementVNode("div",jo,A.toDisplayString(c.domId==="localVideo"?A.unref(B)("me"):c.displayUserInfo),1)])):A.createCommentVNode("",!0)],8,To),A.createElementVNode("img",{class:"avatar",src:c.avatar||A.unref(v),onerror:n},null,8,zo),!c.isEnter&&c.domId!=="localVideo"?(A.openBlock(),A.createElementBlock("div",Vo,A.toDisplayString(c.nick||c.userId),1)):A.createCommentVNode("",!0)]),_:2},1032,["index"]))),128))]),_:1})]))}}),gs="",Bo=V(Oo,[["__scopeId","data-v-a3d705eb"]]),wo={class:"calling-wrapper"},bo={key:0,class:"user-view-text-container"},ko={class:"tag"},Po={class:"microphone-icon-container"},qo={class:"stream-userInfo"},Ro=["id"],xo={key:0,class:"invite-calling-item-loading"},Qo=["src"],Go={key:1,class:"user-view-text-container"},Xo={class:"tag"},Fo={class:"microphone-icon-container"},Wo={class:"stream-userInfo"},Yo=A.defineComponent({__name:"RemoteStreamList",props:{remoteList:{type:Array,required:!0},callStatus:{type:String,required:!0},callType:{type:Number,required:!0},localUserInfo:{type:Object,required:!0}},setup(o){const e=o,t=A.ref(1),n=A.ref([]),l=A.ref("group-user-view"),i=A.ref("group-calling-container"),c=A.ref("user-view-user-id");A.watch(n,async()=>{const I=n.value.length+1;l.value=`group-user-view group-user-view-${I}`,i.value=`group-calling-container group-calling-container-${I}`,c.value=`user-view-user-id user-view-user-id-${I}`},{flush:"post",deep:!0}),A.watchEffect(async()=>{await d()});async function d(){const I=[];for(let M=(t.value-1)*8;M(A.openBlock(),A.createElementBlock("div",wo,[A.createElementVNode("div",{class:A.normalizeClass(A.unref(i))},[A.createElementVNode("div",{id:"localVideo",class:A.normalizeClass(A.unref(l))},[o.callStatus!=="connected"||o.callType===A.unref(T).AUDIO?(A.openBlock(),A.createElementBlock("div",bo,[A.createElementVNode("div",{class:A.normalizeClass([A.unref(c),"localStream-userInfo"])},A.toDisplayString(o.localUserInfo.displayUserInfo),3)])):A.createCommentVNode("",!0),A.createElementVNode("span",ko,[A.createElementVNode("div",Po,[o.localUserInfo.isAudioAvailable?(A.openBlock(),A.createBlock(lA,{key:0,volume:o.localUserInfo.volume},null,8,["volume"])):(A.openBlock(),A.createBlock(rA,{key:1}))]),A.createElementVNode("div",qo,A.toDisplayString(o.localUserInfo.displayUserInfo)+A.toDisplayString(A.unref(B)("me")),1)])],2),(A.openBlock(!0),A.createElementBlock(A.Fragment,null,A.renderList(o.remoteList,g=>(A.openBlock(),A.createElementBlock("div",{id:g.domId,key:g.userId,class:A.normalizeClass(A.unref(l))},[A.createElementVNode("div",null,[g.isEnter?A.createCommentVNode("",!0):(A.openBlock(),A.createElementBlock("div",xo,[A.createElementVNode("img",{src:A.unref(PA)},null,8,Qo)])),o.callStatus!=="connected"||o.callType===A.unref(T).AUDIO?(A.openBlock(),A.createElementBlock("div",Go,[A.createElementVNode("div",{class:A.normalizeClass(["invite-userInfo",A.unref(c)])},A.toDisplayString(g.displayUserInfo),3)])):A.createCommentVNode("",!0)]),A.createElementVNode("span",Xo,[A.createElementVNode("div",Fo,[g.isAudioAvailable?(A.openBlock(),A.createBlock(lA,{key:0,volume:g.volume},null,8,["volume"])):(A.openBlock(),A.createBlock(rA,{key:1}))]),A.createElementVNode("div",Wo,A.toDisplayString(g.displayUserInfo),1)])],10,Ro))),128))],2)]))}}),Ns="",Cs="",Ko=V(Yo,[["__scopeId","data-v-5a91c8ad"]]);var SA=(o=>(o.LEFT="left",o.RIGHT="right",o))(SA||{});const Zo={class:"swiper-sliders-container"},vo={key:0,class:"swipe-dots-container"},Ho=A.defineComponent({__name:"Swiper",props:{grid:{},renderStreamList:{}},setup(o){const e=o,t=A.ref(SA.RIGHT),n=A.ref(0),l=A.ref(),i=A.ref(),c=A.computed(()=>{const{rows:y=1,cols:L=1}=(e==null?void 0:e.grid)||{};return y*L}),d=A.ref([]),I=A.ref(0),M=A.ref([]);A.watch(()=>e.renderStreamList,()=>{I.value=Math.ceil(e.renderStreamList.length/c.value),I.value===1&&(n.value=0);let y=[];for(let L=0;LparseInt(L)),console.log(e.renderStreamList,I.value)},{immediate:!0});const g=A.computed(()=>I.value>1),C=A.computed(()=>d.value.slice(n.value*c.value,n.value*c.value+c.value));function p(y){l.value=y.changedTouches[0].pageX,i.value=y.changedTouches[0].pageY}function N(){n.value=n.value+1}function u(){n.value=n.value-1}function D(y){const L=y.changedTouches[0].pageX-l.value;if(!(Math.abs(L)<5)){if(L<0){if(n.value===I.value-1)return;t.value=SA.LEFT,N()}if(L>0){if(n.value===0)return;t.value=SA.RIGHT,u()}}}return A.provide("showSliderList",C),A.provide("direction",t),(y,L)=>(A.openBlock(),A.createElementBlock("div",{class:"swipe",onTouchstart:p,onTouchend:D},[A.createElementVNode("div",Zo,[A.renderSlot(y.$slots,"default")]),A.unref(g)?(A.openBlock(),A.createElementBlock("div",vo,[(A.openBlock(!0),A.createElementBlock(A.Fragment,null,A.renderList(A.unref(M),w=>(A.openBlock(),A.createElementBlock("span",{key:w,class:A.normalizeClass(["swipe-dots",[A.unref(n)===w?"swipe-current-dots":""]])},null,2))),128))])):A.createCommentVNode("",!0)],32))}}),us="",Jo={options:{virtualHost:!0}},_o=A.defineComponent({...Jo,__name:"SwiperSlider",props:{index:{}},setup(o){const e=o,t=A.inject("showSliderList"),n=A.ref("0px"),l=A.ref("0px");A.watch(()=>e.index,()=>{n.value=e.index%2*50+"%",l.value=(e.index%4-1)*187+"px"},{immediate:!0});const i=A.computed(()=>{var c;switch(n.value=e.index%2*50+"%",e.index%4){case 0:case 1:l.value="0px";break;case 2:case 3:l.value="187px";break}return(c=t.value)==null?void 0:c.includes(e.index)});return(c,d)=>A.unref(i)?(A.openBlock(),A.createElementBlock("div",{key:0,class:"swiper-item",style:A.normalizeStyle({left:A.unref(n),top:A.unref(l)})},[A.renderSlot(c.$slots,"default",{},void 0,!0)],4)):A.createCommentVNode("",!0)}}),ps="",$o=V(_o,[["__scopeId","data-v-444f63bd"]]),Al={class:"invite-calling-list"},el={class:"invite-calling-item"},tl={key:0,class:"invite-calling-item-message"},al=["src"],nl=["src"],ol={class:"invite-calling-item-id"},ll={key:0,class:"pusher-box"},rl={key:0,class:"invite-calling-item-id"},sl={key:1,class:"player-container"},il={key:1,class:"invite-calling-item-id"},cl=A.defineComponent({__name:"RemoteStreamList",props:{remoteList:{type:Array,required:!0},callStatus:{type:String,required:!0},localUserInfo:{type:Object,required:!0},callType:{type:Number,required:!0}},setup(o){const e=A.ref(r.getData(s.CALL,a.PUSHER)),t=A.ref(r.getData(s.CALL,a.PLAYER)),n=A.ref(r.getData(s.CALL,a.IS_EAR_PHONE)?J.EAR:J.SPEAKER),l=A.ref({}),i=o,c=f=>{Object.assign(e.value,f)},d=f=>{Object.assign(t.value,f),l.value=C(t.value)},I=f=>{n.value=f?J.EAR:J.SPEAKER},M={[a.PUSHER]:c,[a.PLAYER]:d,[a.IS_EAR_PHONE]:I};A.onMounted(()=>{r.watch(s.CALL,M,{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,M)});const g=A.computed(()=>[i.localUserInfo,...i.remoteList]);function C(f=[]){const S={};for(let O=0;O{const O=A.resolveComponent("live-pusher"),q=A.resolveComponent("live-player");return A.openBlock(),A.createElementBlock("div",Al,[A.createVNode(Ho,{class:"list-box","render-stream-list":A.unref(g),grid:{rows:2,cols:2}},{default:A.withCtx(()=>[(A.openBlock(!0),A.createElementBlock(A.Fragment,null,A.renderList(A.unref(g),(m,Q)=>(A.openBlock(),A.createBlock($o,{key:`${m.userId}`,userid:m.userId,index:Q,class:"invite-list"},{default:A.withCtx(()=>[A.createElementVNode("div",el,[!m.isEnter||o.callType===A.unref(T).AUDIO?(A.openBlock(),A.createElementBlock("div",tl,[m.isEnter?A.createCommentVNode("",!0):(A.openBlock(),A.createElementBlock("img",{key:0,class:"invite-calling-item-loading",src:A.unref(PA)},null,8,al)),A.createElementVNode("img",{class:"avatar",src:m.avatar||A.unref(v),onerror:p},null,8,nl),A.createElementVNode("div",ol,A.toDisplayString(m.displayUserInfo),1)])):A.createCommentVNode("",!0),m.isEnter?(A.openBlock(),A.createElementBlock("div",{key:1,class:A.normalizeClass(o.callType===A.unref(T).AUDIO?"invite-calling-audio":"invite-calling-item-stream")},[m.userId===o.localUserInfo.userId?(A.openBlock(),A.createElementBlock("div",ll,[A.createVNode(O,{class:"pusher",url:A.unref(e).url,mode:A.unref(e).mode,autopush:!0,"enable-camera":A.unref(e).enableCamera,"enable-mic":!0,muted:!A.unref(e).enableMic,"enable-agc":!0,"enable-ans":!0,"enable-ear-monitor":A.unref(e).enableEarMonitor,"auto-focus":"false",zoom:A.unref(e).enableZoom,"min-bitrate":A.unref(e).minBitrate,"max-bitrate":A.unref(e).maxBitrate,"video-width":A.unref(e).videoWidth,"video-height":A.unref(e).videoHeight,beauty:A.unref(e).beautyLevel,whiteness:A.unref(e).whitenessLevel,orientation:A.unref(e).videoOrientation,aspect:A.unref(e).videoAspect,"device-position":A.unref(e).frontCamera,"remote-mirror":A.unref(e).enableRemoteMirror,"local-mirror":A.unref(e).localMirror,"background-mute":A.unref(e).enableBackgroundMute,"audio-quality":A.unref(e).audioQuality,"audio-volume-type":A.unref(e).audioVolumeType,"audio-reverb-type":A.unref(e).audioReverbType,"waiting-img":A.unref(e).waitingImage,"beauty-style":A.unref(e).beautyStyle,filter:A.unref(e).filter,onStatechange:N,onNetstatus:u,onError:D,onAudiovolumenotify:y},null,8,["url","mode","enable-camera","muted","enable-ear-monitor","zoom","min-bitrate","max-bitrate","video-width","video-height","beauty","whiteness","orientation","aspect","device-position","remote-mirror","local-mirror","background-mute","audio-quality","audio-volume-type","audio-reverb-type","waiting-img","beauty-style","filter"]),o.callType!==A.unref(T).AUDIO?(A.openBlock(),A.createElementBlock("div",rl,A.toDisplayString(m.nick||m.userId),1)):A.createCommentVNode("",!0)])):(A.openBlock(),A.createElementBlock("div",sl,[A.unref(l)[m.userId]&&A.unref(l)[m.userId].userID===m.userId&&(A.unref(l)[m.userId].hasAudio||A.unref(l)[m.userId].hasVideo)?(A.openBlock(),A.createBlock(q,{key:0,class:"player",id:A.unref(l)[m.userId].id,"data-userid":A.unref(l)[m.userId].userID,"data-streamid":A.unref(l)[m.userId].streamID,"data-streamtype":A.unref(l)[m.userId].streamType,src:A.unref(l)[m.userId].src,mode:"RTC",autoplay:A.unref(l)[m.userId].autoplay,"mute-audio":A.unref(l)[m.userId].muteAudio,"mute-video":A.unref(l)[m.userId].muteVideo,orientation:A.unref(l)[m.userId].orientation,"object-fit":A.unref(l)[m.userId].objectFit,"background-mute":A.unref(l)[m.userId].enableBackgroundMute,"min-cache":A.unref(l)[m.userId].minCache,"max-cache":A.unref(l)[m.userId].maxCache,"sound-mode":A.unref(n),"enable-recv-message":A.unref(l)[m.userId].enableRecvMessage,"auto-pause-if-navigate":A.unref(l)[m.userId].autoPauseIfNavigate,"auto-pause-if-open-native":A.unref(l)[m.userId].autoPauseIfOpenNative,onStatechange:L,onFullscreenchange:w,onNetstatus:E,onAudiovolumenotify:z},null,8,["id","data-userid","data-streamid","data-streamtype","src","autoplay","mute-audio","mute-video","orientation","object-fit","background-mute","min-cache","max-cache","sound-mode","enable-recv-message","auto-pause-if-navigate","auto-pause-if-open-native"])):A.createCommentVNode("",!0),o.callType!==A.unref(T).AUDIO?(A.openBlock(),A.createElementBlock("div",il,A.toDisplayString(m.displayUserInfo),1)):A.createCommentVNode("",!0)]))],2)):A.createCommentVNode("",!0)])]),_:2},1032,["userid","index"]))),128))]),_:1},8,["render-stream-list"])])}}}),Ls="",dl=V(cl,[["__scopeId","data-v-8c218c4b"]]),Il={class:"streamBox"},Ml=A.defineComponent({__name:"PusherPlayer",setup(o){const e=A.ref(r.getData(s.CALL,a.CALL_STATUS)),t=A.ref(r.getData(s.CALL,a.REMOTE_USER_INFO_LIST)),n=A.ref(r.getData(s.CALL,a.LOCAL_USER_INFO)),l=A.ref(r.getData(s.CALL,a.CALL_MEDIA_TYPE)),i=!X.isPC,c=X.isWeChat,d=p=>{n.value=p},I=p=>{t.value=p},M=p=>{e.value=p},g=p=>{l.value=p},C={[a.LOCAL_USER_INFO]:d,[a.REMOTE_USER_INFO_LIST]:I,[a.CALL_STATUS]:M,[a.CALL_MEDIA_TYPE]:g};return A.onMounted(()=>{r.watch(s.CALL,C,{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,C)}),(p,N)=>(A.openBlock(),A.createElementBlock("div",Il,[A.unref(t).length!==0&&i&&!A.unref(c)?(A.openBlock(),A.createBlock(Bo,{key:0,"local-user-info":A.unref(n),"remote-list":A.unref(t),"call-status":A.unref(e)},null,8,["local-user-info","remote-list","call-status"])):A.createCommentVNode("",!0),A.unref(t).length!==0&&!i&&!A.unref(c)?(A.openBlock(),A.createBlock(Ko,{key:1,"local-user-info":A.unref(n),"remote-list":A.unref(t),"call-status":A.unref(e),"call-type":A.unref(l)},null,8,["local-user-info","remote-list","call-status","call-type"])):A.createCommentVNode("",!0),i&&A.unref(c)?(A.openBlock(),A.createBlock(dl,{key:2,"local-user-info":A.unref(n),"remote-list":A.unref(t),"call-status":A.unref(e),"call-type":A.unref(l)},null,8,["local-user-info","remote-list","call-status","call-type"])):A.createCommentVNode("",!0)]))}}),fs="",gl=V(Ml,[["__scopeId","data-v-3308cc63"]]),Nl={key:0,class:"dialog-main-header"},Cl={class:"dialog-main-title"},ul={key:1,class:"dialog-main-footer"},pl=A.defineComponent({__name:"TDialog",props:{moduleValue:{type:Boolean,default:!1},isHeaderShow:{type:Boolean,default:!0},isFooterShow:{type:Boolean,default:!0},background:{type:Boolean,default:!0},title:{type:String,default:""},center:{type:Boolean,default:!1},isH5:{type:Boolean,default:!1}},emits:["update:moduleValue","submit"],setup(o,{emit:e}){const t={OUTSIDE:"outside",INSIDE:"inside"},n=o,l=A.ref(!0),i=A.ref(!0),c=A.ref(!0),d=A.ref("");A.watchEffect(()=>{d.value=n.title,l.value=n.isHeaderShow,i.value=n.isFooterShow,c.value=n.background});const I=e,M=p=>{p===t.OUTSIDE&&g()},g=()=>{I("update:moduleValue",!1)},C=()=>{I("submit"),g()};return(p,N)=>o.moduleValue?(A.openBlock(),A.createElementBlock("div",{key:0,class:A.normalizeClass(["dialog",[n.isH5?"dialog-h5":"",o.center?"center":""]]),onClick:N[1]||(N[1]=A.withModifiers(u=>M(t.OUTSIDE),["stop","prevent"]))},[A.createElementVNode("main",{class:A.normalizeClass(["dialog-main",[A.unref(c)?"":"dialog-main-back"]]),onClick:N[0]||(N[0]=A.withModifiers(u=>M(t.INSIDE),["stop","prevent"]))},[A.unref(l)?(A.openBlock(),A.createElementBlock("header",Nl,[A.createElementVNode("h1",Cl,A.toDisplayString(A.unref(d)),1),A.createElementVNode("i",{class:"icon icon-close",onClick:g})])):A.createCommentVNode("",!0),A.createElementVNode("div",{class:A.normalizeClass(["dialog-main-content",[n.isH5?"dialog-main-content-uniapp":""]])},[A.renderSlot(p.$slots,"default",{},void 0,!0)],2),A.unref(i)?(A.openBlock(),A.createElementBlock("footer",ul,[A.createElementVNode("button",{class:"btn btn-cancel",onClick:g},A.toDisplayString(A.unref(B)("Cancel")),1),A.createElementVNode("button",{class:"btn btn-default",onClick:C},A.toDisplayString(A.unref(B)("Done")),1)])):A.createCommentVNode("",!0)],2)],2)):A.createCommentVNode("",!0)}}),Ds="",Ll=V(pl,[["__scopeId","data-v-7a89cdf3"]]),fl=["src"],Dl=["src"],ml=A.defineComponent({__name:"TIcon",props:{file:{type:String,default:""},width:{type:String,default:"20px"},height:{type:String,default:"20px"},isApp:{type:Boolean,default:!1}},emits:["click"],setup(o,{emit:e}){const t=e,n=o,l=()=>{t("click")};return(i,c)=>(A.openBlock(),A.createElementBlock("div",{class:"icon",onClick:l},[n.isApp?(A.openBlock(),A.createElementBlock("image",{key:0,class:"icon",src:n.file,style:A.normalizeStyle({width:n.width,height:n.height})},null,12,fl)):(A.openBlock(),A.createElementBlock("img",{key:1,class:"icon",src:n.file,style:A.normalizeStyle({width:n.width,height:n.height})},null,12,Dl))]))}}),ms="",hA=V(ml,[["__scopeId","data-v-b989a330"]]),Ee="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSI+CiAgPHRpdGxlPue8lue7hCAxNDwvdGl0bGU+CiAgPGRlZnM+CiAgICA8ZmlsdGVyIHg9Ii0xMC42JSIgeT0iLTUuNCUiIHdpZHRoPSIxMjEuMiUiIGhlaWdodD0iMTEwLjklIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMSI+CiAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjciIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjEgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgPGZlTWVyZ2U+CiAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlTWVyZ2VOb2RlPgogICAgICA8L2ZlTWVyZ2U+CiAgICA8L2ZpbHRlcj4KICA8L2RlZnM+CiAgPGcgaWQ9Im5ldyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICA8ZyBpZD0i6Ieq5a6a5LmJ5raI5oGvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU4LjAwMDAwMCwgLTMxOC4wMDAwMDApIj4KICAgICAgPGcgaWQ9Iue8lue7hC0zMiIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0xKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQuMDAwMDAwLCA2MC4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0i57yW57uELTI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMC4wMDAwMDAsIDI1MC4wMDAwMDApIj4KICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM4NC4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgIDxjaXJjbGUgaWQ9IuakreWchuW9oiIgZmlsbD0iIzAwNkVGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iOCIgY3k9IjgiIHI9IjgiPjwvY2lyY2xlPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9Iui3r+W+hC00IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4wNDI2NDEsIDYuMjQyNjQxKSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtOC4wNDI2NDEsIC02LjI0MjY0MSkgIiBwb2ludHM9IjYuMDQyNjQwNjkgMTAuMjQyNjQwNyAxMC4wNDI2NDA3IDEwLjI0MjY0MDcgMTAuMDQyNjQwNyAyLjI0MjY0MDY5Ij48L3BvbHlsaW5lPgogICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==",El="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSI+CiAgPHRpdGxlPmljX2JhY2tfd2hpdGU8L3RpdGxlPgogIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICA8ZyBpZD0iMDIuLeafpeeci+S/oeaBry3npLrkvovlpb3lj4siIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMi4wMDAwMDAsIC0yMDAuMDAwMDAwKSI+CiAgICAgIDxnIGlkPSLnvJbnu4QtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3Ni4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iaWNfYmFja193aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuMDAwMDAwLCAyNC4wMDAwMDApIj4KICAgICAgICAgIDxnIGlkPSJpY19iYWNrX2JsYWNrIiBmaWxsPSIjNDQ0NDQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNOS41MTIzMTA3MSwyNCBMMjMuNTE5ODI4NiwzOC43MjkwNDExIEMyMy43ODUzNzgsMzkuMDA4MjY4OSAyMy43NzUzMTY4LDM5LjQ0OTYwODIgMjMuNDk3MzE4NywzOS43MTY0NDQ4IEwyMS42MjU1OTE1LDQxLjUxMzAyMjYgQzIxLjM0NjY4MjcsNDEuNzgwNzMzMiAyMC45MDM1NjAyLDQxLjc3MTY1NTMgMjAuNjM1ODQ5Niw0MS40OTI3NDY2IEMyMC42MzUxMDMyLDQxLjQ5MTk2OSAyMC42MzQzNTg2LDQxLjQ5MTE4OTYgMjAuNjMzNjE1Nyw0MS40OTA0MDg1IEw0LjQ1ODc2Mzk5LDI0LjQ4MjM5NDggQzQuMjAxNzU0NCwyNC4yMTIxNDY3IDQuMjAxNzU0NCwyMy43ODc4NTMzIDQuNDU4NzYzOTksMjMuNTE3NjA1MiBMMjAuNjMzNjE1Nyw2LjUwOTU5MTUyIEMyMC45MDAwMzUsNi4yMjk0NDkwNiAyMS4zNDMxMTA5LDYuMjE4MzI0MjIgMjEuNjIzMjUzMyw2LjQ4NDc0MzUxIEMyMS42MjQwMzQ0LDYuNDg1NDg2MzQgMjEuNjI0ODEzOCw2LjQ4NjIzMDk3IDIxLjYyNTU5MTUsNi40ODY5Nzc0MSBMMjMuNDk3MzE4Nyw4LjI4MzU1NTI0IEMyMy43NzUzMTY4LDguNTUwMzkxNzUgMjMuNzg1Mzc4LDguOTkxNzMxMTQgMjMuNTE5ODI4Niw5LjI3MDk1ODkzIEw5LjUxMjMxMDcxLDI0IEw5LjUxMjMxMDcxLDI0IFoiIGlkPSJQYXRoLTIiPjwvcGF0aD4KICAgICAgICAgIDwvZz4KICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==",Tl="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSI+CiAgPHRpdGxlPua4hemZpDwvdGl0bGU+CiAgPGcgaWQ9Iumhtemdoi0y5aSH5Lu9IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxnIGlkPSLliJvlu7rnvqTogYoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjQzLjAwMDAwMCwgLTQxMy4wMDAwMDApIj4KICAgICAgPGcgaWQ9Ikdyb3VwLTEzNjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY1MC4wMDAwMDAsIDM0My4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtMTM2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkwLjAwMDAwMCwgNDYuMDAwMDAwKSI+CiAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTM1OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5riF6ZmkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDMuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDAgTDE2LDAgTDE2LDE2IEwwLDE2IEwwLDAgWiIgaWQ9IuefqeW9oiI+PC9wYXRoPgogICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDggQzEsMTEuODY1OTk5OSA0LjEzNDAwMDA2LDE1IDgsMTUgQzExLjg2NTk5OTksMTUgMTUsMTEuODY1OTk5OSAxNSw4IEMxNSw0LjEzNDAwMDA2IDExLjg2NTk5OTksMSA4LDEgTDgsMSBDNC4xMzQwMDAwNiwxIDEsNC4xMzQwMDAwNiAxLDggWiIgZmlsbD0iIzk5OTk5OSI+PC9wYXRoPgogICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCA4LjAwMDAwMCkgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTguMDAwMDAwLCAtOC4wMDAwMDApIHRyYW5zbGF0ZSg0LjAwMDAwMCwgNC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaLlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtNC4wMDAwMDAsIC00LjAwMDAwMCkgIiB4PSIxLjgxODk4OTRlLTEyIiB5PSIzLjUiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaLlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkgcm90YXRlKC0zNjAuMDAwMDAwKSB0cmFuc2xhdGUoLTQuMDAwMDAwLCAtNC4wMDAwMDApICIgeD0iMCIgeT0iMy41IiB3aWR0aD0iOCIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+CiAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgICAgICA8L2c+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",yl=o=>(A.pushScopeId("data-v-216330b4"),o=o(),A.popScopeId(),o),Sl={class:"title"},hl=yl(()=>A.createElementVNode("span",{class:"space"},null,-1)),Ul={class:"main"},jl={class:"left"},zl={class:"transfer-header"},Vl=["value","placeholder"],Ol=["placeholder","value"],Bl={class:"transfer-left-main"},wl={class:"transfer-list"},bl={key:1,class:"icon-unselected"},kl={class:"select-all"},Pl=["onClick"],ql=["src"],Rl={class:"name"},xl={key:0},Ql={class:"right"},Gl={key:0,class:"transfer-header"},Xl={key:1,class:"transfer-list"},Fl={key:0,class:"transfer-text"},Wl={class:"transfer-list-item-content"},Yl=["src"],Kl={key:0,class:"name"},Zl=["onClick"],vl={class:"transfer-right-footer"},Hl=A.defineComponent({__name:"TTransfer",props:{list:{type:Array,default:()=>[]},selectedList:{type:Array,default:()=>[]},isSearch:{type:Boolean,default:!0},isRadio:{type:Boolean,default:!1},isCustomItem:{type:Boolean,default:!1},title:{type:String,default:""},type:{type:String,default:""},resultShow:{type:Boolean,default:!0},total:{type:Number,default:0},isH5:{type:Boolean,default:!1}},emits:["search","submit","cancel","getMore"],setup(o,{emit:e}){const t=o,n=e,l=A.ref(""),i=A.ref([]),c=A.ref(0),d=A.ref([]),I=A.ref(!0),M=A.ref(!1),g=A.ref(""),C=A.ref("");A.watchEffect(()=>{const{list:E,isCustomItem:z,isSearch:f,title:S,total:O,selectedList:q}=t;if(z)for(let m=0;m-1&&E.splice(m,1),i.value=E;else i.value=E;c.value=O||E.length,d.value=q&&q.length>0?q:d.value,I.value=f,M.value=z,g.value=S,l.value=t.type});const p=A.computed(()=>i.value.filter(E=>!E.isDisabled)),N=E=>{C.value=E.target.value,n("search",E.target.value)},u=E=>{if(E.isDisabled)return;let z=d.value;const f=z.indexOf(E);if(f>-1)return d.value.splice(f,1);t.isRadio&&(z=[]),z.push(E),d.value=z},D=()=>{d.value.length===p.value.length?d.value=[]:d.value=[...p.value]},y=()=>{n("submit",d.value),C.value="",d.value=[]},L=()=>{n("cancel"),C.value="",d.value=[]},w=()=>{n("getMore")};return(E,z)=>(A.openBlock(),A.createElementBlock("div",{class:A.normalizeClass(["transfer",[t.isH5?"transfer-h5":""]])},[t.isH5?(A.openBlock(),A.createElementBlock("header",{key:0,class:"transfer-header transfer-h5-header",onClick:L},[A.createVNode(hA,{class:"icon",file:A.unref(El),width:"18px",height:"18px"},null,8,["file"]),A.createElementVNode("span",Sl,A.toDisplayString(A.unref(g)),1),hl])):A.createCommentVNode("",!0),A.createElementVNode("main",Ul,[A.createElementVNode("div",jl,[A.createElementVNode("header",zl,[!t.isH5&&A.unref(I)?(A.openBlock(),A.createElementBlock("input",{key:0,type:"text",value:A.unref(C),onKeyup:A.withKeys(N,["enter"]),placeholder:A.unref(B)("Please enter userID"),enterkeyhint:"search",class:A.normalizeClass([t.isH5?"left-uniapp-input":""])},null,42,Vl)):A.createCommentVNode("",!0),t.isH5&&A.unref(I)?(A.openBlock(),A.createElementBlock("input",{key:1,type:"text",onBlur:N,onConfirm:N,placeholder:A.unref(B)("Please enter userID"),enterkeyhint:"search",value:A.unref(C),class:A.normalizeClass([t.isH5?"left-uniapp-input":""])},null,42,Ol)):A.createCommentVNode("",!0)]),A.createElementVNode("main",Bl,[A.createElementVNode("ul",wl,[A.unref(p).length>1&&!o.isRadio?(A.openBlock(),A.createElementBlock("li",{key:0,class:"transfer-list-item",onClick:D},[A.unref(d).length===A.unref(p).length?(A.openBlock(),A.createBlock(hA,{key:0,file:A.unref(Ee),width:"18px",height:"18px"},null,8,["file"])):(A.openBlock(),A.createElementBlock("i",bl)),A.createElementVNode("span",kl,A.toDisplayString(A.unref(B)("Select all")),1)])):A.createCommentVNode("",!0),(A.openBlock(!0),A.createElementBlock(A.Fragment,null,A.renderList(A.unref(i),f=>(A.openBlock(),A.createElementBlock("li",{class:"transfer-list-item",key:f.userID,onClick:S=>u(f)},[A.unref(d).indexOf(f)>-1?(A.openBlock(),A.createBlock(hA,{key:0,file:A.unref(Ee),class:A.normalizeClass([f.isDisabled&&"disabled"]),width:"18px",height:"18px"},null,8,["file","class"])):(A.openBlock(),A.createElementBlock("i",{key:1,class:A.normalizeClass([f.isDisabled&&"disabled","icon-unselected"])},null,2)),A.unref(M)?A.renderSlot(E.$slots,"left",{key:3,data:f},void 0,!0):(A.openBlock(),A.createElementBlock(A.Fragment,{key:2},[A.createElementVNode("img",{class:"avatar",src:f.avatar||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,ql),A.createElementVNode("span",Rl,A.toDisplayString(f.nick||f.userID),1),f.isDisabled?(A.openBlock(),A.createElementBlock("span",xl)):A.createCommentVNode("",!0)],64))],8,Pl))),128)),A.unref(c)>A.unref(i).length?(A.openBlock(),A.createElementBlock("li",{key:1,class:"transfer-list-item more",onClick:w},A.toDisplayString(A.unref(B)("View more")),1)):A.createCommentVNode("",!0)])])]),A.createElementVNode("div",Ql,[t.isH5?A.createCommentVNode("",!0):(A.openBlock(),A.createElementBlock("header",Gl,A.toDisplayString(A.unref(g)),1)),o.resultShow?(A.openBlock(),A.createElementBlock("ul",Xl,[A.unref(d).length>0&&!t.isH5?(A.openBlock(),A.createElementBlock("p",Fl,A.toDisplayString(A.unref(d).length)+" "+A.toDisplayString(A.unref(B)("people selected")),1)):A.createCommentVNode("",!0),(A.openBlock(!0),A.createElementBlock(A.Fragment,null,A.renderList(A.unref(d),(f,S)=>(A.openBlock(),A.createElementBlock("li",{class:"transfer-list-item space-between",key:S},[A.createElementVNode("aside",Wl,[A.unref(M)?A.renderSlot(E.$slots,"right",{key:1,data:f},void 0,!0):(A.openBlock(),A.createElementBlock(A.Fragment,{key:0},[A.createElementVNode("img",{class:"avatar",src:f.avatar||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Yl),t.isH5?A.createCommentVNode("",!0):(A.openBlock(),A.createElementBlock("span",Kl,A.toDisplayString(f.nick||f.userID),1))],64))]),t.isH5?A.createCommentVNode("",!0):(A.openBlock(),A.createElementBlock("span",{key:0,onClick:O=>u(f)},[A.createVNode(hA,{file:A.unref(Tl),width:"18px",height:"18px"},null,8,["file"])],8,Zl))]))),128))])):A.createCommentVNode("",!0),A.createElementVNode("footer",vl,[A.createElementVNode("button",{class:"btn btn-cancel",onClick:L},A.toDisplayString(A.unref(B)("Cancel")),1),A.unref(d).length>0?(A.openBlock(),A.createElementBlock("button",{key:0,class:"btn",onClick:y},A.toDisplayString(A.unref(B)("Done")),1)):(A.openBlock(),A.createElementBlock("button",{key:1,class:"btn btn-no",onClick:y},A.toDisplayString(A.unref(B)("Done")),1))])])])],2))}}),Es="",Jl=V(Hl,[["__scopeId","data-v-216330b4"]]),_l=A.defineComponent({__name:"SelectUser",props:{isRadio:{type:Boolean,default:!1},isNeedSearch:{type:Boolean,default:!1},title:{type:String,default:""},userList:{type:Array,default:()=>[]},total:{type:Number,default:0},isShow:{type:Boolean,default:!1},isPC:{type:Boolean,default:!0}},emits:["complete","search","getMore","update:isShow"],setup(o,{emit:e}){const t=e,n=o,l=A.ref(!1);A.watchEffect(()=>{l.value=n.isShow});const i=()=>{l.value=!l.value,t("complete",[]),t("update:isShow",l.value)},c=M=>{t("complete",M)},d=M=>{t("search",M)},I=()=>{t("getMore")};return(M,g)=>(A.openBlock(),A.createBlock(Ll,{moduleValue:A.unref(l),isH5:!o.isPC,isHeaderShow:!1,isFooterShow:!1,background:!1,"onUpdate:moduleValue":i},{default:A.withCtx(()=>[A.createVNode(Jl,{isSearch:n.isNeedSearch,title:n.title,list:n.userList,isH5:!o.isPC,isRadio:n.isRadio,total:n.total,onGetMore:I,onSearch:d,onSubmit:c,onCancel:i},null,8,["isSearch","title","list","isH5","isRadio","total"])]),_:1},8,["moduleValue","isH5"]))}}),$l={key:0},Te=30,Ar=A.defineComponent({__name:"GroupCall",setup(o){const e=A.ref(r.getData(s.CALL,a.CALL_ROLE)),t=A.ref(r.getData(s.CALL,a.CALL_STATUS)),n=A.ref(r.getData(s.CALL,a.CALL_MEDIA_TYPE)),l=!X.isPC,i=l?"":"group-deskTop",c=A.ref(r.getData(s.CALL,a.LOCAL_USER_INFO)),d=A.ref(r.getData(s.CALL,a.REMOTE_USER_INFO_LIST)),I=A.ref(!1),M=A.ref(0),g=A.ref([]),C=A.ref([]),p=A.ref(0);A.onMounted(()=>{r.watch(s.CALL,E,{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,E)});const N=m=>{t.value=m},u=m=>{n.value=m},D=m=>{e.value=m},y=m=>{c.value=m},L=m=>{d.value=m},w=async m=>{if(I.value=m,I.value){await S();const Q=await h.getGroupProfile();M.value=Q.memberCount}},E={[a.CALL_STATUS]:N,[a.CALL_MEDIA_TYPE]:u,[a.CALL_ROLE]:D,[a.SHOW_SELECT_USER]:w,[a.LOCAL_USER_INFO]:y,[a.REMOTE_USER_INFO_LIST]:L},z=()=>{I.value=!1,r.update(s.CALL,a.SHOW_SELECT_USER,!1),p.value=0,g.value=[]},f=async()=>{p.value+=Te,await S()},S=async()=>{const m=await h.getGroupMemberList(Te,p.value),Q=[...d.value,c.value].map(b=>b.userId);g.value.push(...m),g.value=g.value.map(b=>(Q.includes(b.userID)&&(b={...b,isDisabled:!0}),b)),C.value=g.value},O=async m=>{try{if(m.length<=0)return;I.value=!1,r.update(s.CALL,a.SHOW_SELECT_USER,!1),p.value=0;const Q=m.map(b=>b.userID);await h.inviteUser({userIDList:Q}),g.value=[]}catch(Q){console.debug(Q)}},q=m=>{m?g.value=g.value.filter(Q=>Q.userID.includes(m)||Q.nick.includes(m)):g.value=C.value};return(m,Q)=>(A.openBlock(),A.createElementBlock("div",{class:A.normalizeClass(A.unref(i))},[A.createVNode(_l,{isShow:A.unref(I),isNeedSearch:!0,userList:A.unref(g),isPC:!l,total:A.unref(M),onGetMore:f,onComplete:O,onSearch:q,"onUpdate:isShow":z},null,8,["isShow","userList","isPC","total"]),A.unref(t)===A.unref(j).CALLING&&A.unref(e)!==A.unref(x).CALLER?(A.openBlock(),A.createElementBlock("div",$l,[A.createVNode(Ao)])):A.createCommentVNode("",!0),A.unref(t)===A.unref(j).CONNECTED||A.unref(e)===A.unref(x).CALLER?(A.openBlock(),A.createBlock(gl,{key:1})):A.createCommentVNode("",!0),A.createVNode(Mo)],2))}}),Ts="",er=V(Ar,[["__scopeId","data-v-06420ee0"]]),tr={},ar={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg","data-v-ea893728":""},nr=[A.createElementVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1)];function or(o,e){return A.openBlock(),A.createElementBlock("svg",ar,nr)}const lr=V(tr,[["render",or]]),ye="data:image/jpeg;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApo2cKDRs4UCFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBRI2cKACwAAAAAAAAAAAAAAAAAAAAAAAAA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",rr="data:image/jpeg;base64,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AAAVOjT6Ee4cVT6ESELQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hE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ThBt8y1a/wD8lmDYvUvp3lC7t1bXNnJRqRUtKOTWpp+xgeyDmKWO4piUqtXB8MhVtKctFVK1TRdRrcub57C6rwgr08AWKrDqilCajWo1G4uC2ZrVr5gOhBoXWJULfCJ4mpKVFUuMjzaWa1L2meGXNW9w+hdV6Kozqx0uLUs8k9nMBuAADSmtG7klslFS9ueRkY13lea/s1+bGnHr7gMgY6cevuGnHr7glkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19xknms08wAAAAAAAAAAAAAAV5563z7Cwqj5vsAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGH+t/PMSQ/PfXrJAHgcLberPD6VzQjpStaqquOWecVtfs1PszPfGrY9aYHh1ngWN2tK6u50pRhF5KdVwcG8m00mtepbfYeFZUKlfgJdQpRcpKq5ZJa2k4t+Cb9h088CwqdR1JWFFybzeUck/YtXgb1GjSoUlTo04U6a1KMIpJexAcjC3wiphXKamOX3FunlOlymLa1a46LWvdl/gsxynRjwbwuFDjJUHXp6HGpaTi4yazWWWxnQfQ+GOrxrsKDm3m3oLbvy2GxXtqFxCMLilCpGMlKKnFNJrUms+fWwPJ4Xfw9cf7of3I0OE1GKvMKuLipVo2qThOrSllKDex55PLu2JnT16FK5pOlcU4VKbybjNJp5PNamKlGlWpOlVpwnTksnCUU012MDlqtlhELizjLFr67nOrF0oRrxqLPPU2stS6zcmk+HFNtJtWja6nm0erbYZYWlTjLa0pU55ZaUYrNLqfMX8no8o5S6UOOUdFVNFaSW7PbkB5fCTEa+H2EJ2zjCpVqqnxklmoJpvPLZzc5z+Lwo0Kljp4tVvriVeE5Z1E4RiudRWpZtrLXszO1rUaVxSlSr041actsZJNP2M1o4Th0KLpRsaC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Heg4LlWN9O7/AAscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wALGfHQ5XVrh3oOC5VjfTu/wscrxvp3f4X8Bnx0OV1a4d6DguVY307v8LHKsb6d3+FjPjocrq1w70HBcqxvp3f4WOVY307v8L+Az46HK6tcO9BwXKsb6d3+FjlWN9O7/Cxnx0OV1a4d6DguVY307v8ACxyrG+nd/hYz46HK6tcO9BwXK8b6d3+F/Acqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wsZ8dDldWuHeg4LlWN9O7/CxyrG+nd/hYz46HK6tcO9BwfKsb6d3+F/AjlWN9O7/AAsZ8dDldWuHeg4PlWN9O7/C/gOVY307v8L+Az46HK6tcO8BwXK8b6d3+F/Acqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wsZ8dDldWuHeg4LlWN9O7/AAscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wALGfHQ5XVrh3oOC5VjfTu/wscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5XjfTu/wv4DPjocrq1w70HBcqxvp3f4WOVY307v8LGfHQ5XVrh3oOC5VjfTu/wscqxvp3f4X8Bnx0OV1a4d6DhIYxi1pUi6tWpr/wBFWGpnXYXiNPErVVoJxktU47cmd0XYq7lbaNiuWI3p74boBGlFamz1UkgjTjv8GNOO/wAGBII047/BjTjv8GBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTjv8GBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjT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",sr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwIAAAHYCAYAAAD+hl/YAAAACXBIWXMAAAsTAAALEwEAmpwYAAABZWlDQ1BEaXNwbGF5IFAzAAB4nHWQvUvDUBTFT6tS0DqIDh0cMolD1NIKdnFoKxRFMFQFq1OafgltfCQpUnETVyn4H1jBWXCwiFRwcXAQRAcR3Zw6KbhoeN6XVNoi3sfl/Ticc7lcwBtQGSv2AijplpFMxKS11Lrke4OHnlOqZrKooiwK/v276/PR9d5PiFlNu3YQ2U9cl84ul3aeAlN//V3Vn8maGv3f1EGNGRbgkYmVbYsJ3iUeMWgp4qrgvMvHgtMunzuelWSc+JZY0gpqhrhJLKc79HwHl4plrbWD2N6f1VeXxRzqUcxhEyYYilBRgQQF4X/8044/ji1yV2BQLo8CLMpESRETssTz0KFhEjJxCEHqkLhz634PrfvJbW3vFZhtcM4v2tpCAzidoZPV29p4BBgaAG7qTDVUR+qh9uZywPsJMJgChu8os2HmwiF3e38M6Hvh/GMM8B0CdpXzryPO7RqFn4Er/QfBIQM2AABNJUlEQVR4Ae3dCbyM9eLH8e84cxZbJF1SkftPqFs3hXQrXEVCiFK0CVkTEtq43bRKlijltitLSsguskYoUmnRTSkiS3bnHMeZ//P75cw9x9lmzpkzM+c8n7fXvGbmmd/Mc2Yx8/v+tsez+3CST8gTj/KOFx1AQcvPd1Qg+B7Lu1C8N7z+APLJV0wAAAAAXIcgAAAAALgQQQAAAABwIYIAAAAA4EIEAQAACqGCngwOoOgjCAAAUEgRBgDkB0EAAAAAcCGCAAAAAOBCBAEAAADAhQgCAAAAgAsRBAAAAAAXIggAAAAALkQQAACgEGMJUQB5RRAAAKCQIwwAyAuCAAAAAOBCBAEAAADAhQgCAAAAgAsRBAAAAAAXIggAAFAEMGEYQLAIAgAAhJlPBYMwACAYBAEAACKgoMIAAASKIBABfPkDAAAg0ggCeZTX7ldCAAAAAKIBQSAPCAEACgO+c6If7xGASCIIhAlf9gAige+e6Md7BCBSCAIAUMRR0Yx+vEcAIoEgAAAuQEUz+vEeAQg3gkAY8OUOIBrwXRT9eI8AhBNBoIDxpQ4gmvCdFP14jwCEC0GgAPjSnQAg2vDdFP14jwCEA0EgxPjyBlAY8F0V/XiPABQ0r5BvfFkDKIzSf3fl9fgoKFi8RwAKEj0C+UQIAFAU8F0W/XiPAIQaQSAf+FIGUJTwnRb9mIMGIJRCGgQ2ff2VmjS4Ul9/9aVCISUlJdO2jxbM19xZHyopKUmRkNY1e/KX8Lgxo3XzDS115MgRhYp5ju3btLKnvDzfF58fpbWfrs6xzMGDBwMqB8AdqGAWHrxXAPIr4DkCF1armuX2BUtX6IxKZ9pK+6MPPaCzK1fWBX+7ULnZv2+fZs2cbs/3/fGHjh49qt27ftcfzuW9e/bot+3b9NyYF9Wk6XUZ7jfimaec23er8Unbs2Iq5fv3OY+3d68OHTigXbt2KTY2Vtc2a668yu6L98r6DfXyC2P1xKOD9cSw55Rf5vV8aMB92uO8Fr/v3KkPp3+gG2++JajHMOHEqHNZvQzbf9+5Q+VOKy+v16tDBw9kWw6AOzEuvfAw7xXvEYC8CmqycOu2N2no08Ps5WeffFzvvPWmSpU+xV43lclvNn1tL2cVGp4aPlItWrX2X4+Ni9OqFct1arnTVLx4cX37zdf6dtMmW67iGWeoTNmyznmlDI9hwsEvW3/WP69pbCuxWXnysUc1f84sGybSlClTVtVr1nTOy+icv/6fDQK7d+/SseRk5cRUluPj4+1l03JuKs3ZKX96eSecNNXSxYv19ZdfOvctl2W5BOe5nnpquRz3a0LAoPv6aOWypXpz8lRt+PwzPf6vwc5rUkaNr809AOWmTfPrdPEll2js+FcFADmhohn9eI8A5FWeVg0yFVXTmn/NtdeqdOnSmudUvMe/OFbPjh6rpie1tvft2V2rP1mhv1309wzbS5QokaEiOviBgTYIpA8LJ1u3Zo09v+zyf2Rbpne//rqry922wp3o9DKYoUod7rhTPe/tm6HcQ/ffp1UrVygnbzmV8FqX1raXJ7z+qr/lPDe3tGmZ7W3pw1RWTC+G+dvMa/biK6+reo2a9vTrL79oQJ979a/Hn9QNN96kvNq4Yb3279+nKxv8UwAQCCqa0Y/3CEBe5CkImJZq0+Leus2N+nzdWj1wXz/d3rFTphAwccKbWrRwvg0I51Stqvxas3qVPb+yfoNsy5hgYk7Gb0e3KSdnV66iOYuWZNo+a8Z0PXh/vyzvkzYUKlimN8OEkpz8tGWL+vfuqZ07dtgQcEntOv7b+g960D6vIQ8O1Ddff6X+Dzzk763IydLFi/TxRwv18utvOb0Upzm9JbPt9ivr1xcABIqKZvTjPQIQrDwFgfffnWwrw6eUKaOuHW9XQkK8bYE3k07TmF6D18a/rLPOrqwff9jsv+32uzrbCm3a+P00pvXeMBXmNDExMfpLhYr+65+u+sRW3quck/9QEUofvDdVP3z/ne7tPyCgynlWpkx8WyOHPa0zzzpbkz+Y6bxuZ2cq07XnPTr3vPM05IFB+mztGj36xNO68O8Ze1rMkKehgx/RHZ262Ot1612uT1YsV+/ud+vVCe9o3uxZdvt1jTKGKdPbcXKPR3ZBCYA7UdGMfkwgBhCMoIOA6QlYtmSJunTvYSvkPU4MuTl86FDGB/Z6nYprL//1dWs+tSvTmGEtJggsXrggy1b39K3m6SuiP/+0xYaEdh1uVU7eeesNOwHZOHTwoH/f6UNKm5vaKVjXNGmqylXOUZmyp2bYbvb13NNP6oILL8wxBJj7mfkPJhil918nJA0d8oit2N92513qO2BQjo/T6JomunDO3zXc2WeHG1vb19MEhLTH/e/332vxRwucwNXJXi9eooRGjxuvl18Yo+nvv6fff9+pfw19Ujfe0t7entZT0aN3n0zDpwDgZIQBACg6gg4CG9Z/ruPHU3Re9Rp2Qu+dJ1qec3PyEpVmLkD6+QCmMpqUlKilq9dlef8lixfZ80ZXN1agzFj4UDmvRg17OtnY0SN0yAlB/Qc9lOP9zZyI9M/XTD4eMewpfTB1qs6/4AJNfG96ptb97Jz+lwp6ZsRotWt/mxNCnlCLxler/W23a9AjQ/Ttt9/YMtVrnu8vb3oXzLyEm1tfbydON2vZSgCQV7Q6A0DREHQQaHRNY11ap65GPvuMGjS62rZefzh9mn7ZujXH+5lW+eysXrnStkybHoDsrFqxwtlXgmpfVk/Lly5xQsUq3TfwwUzlbr2jo//yiGFP2/PadS/LV2t3disM7dy5U1MnTVKjxo1V+pTSGYY15cSsmFTW6SEw4WD482Nsb0OzqxvaFZGCYSYeT3x/ug1YKSnH7LYvPv9M5/z1r/55EmlMkDLHebin7312vwAAAHC3PM0ReGjIv9X2+uv03pRJGSreeTV54gT/sQjMePuTV8Ux8wlMkPjHVVfZ4LH5u+/0+n/G6/pWbVStevUsH9McgGvau1MUCrmtMLRw3lx7CtTlV1yp8W9M0IAHH/Fvy24svlmKNa18dtKv/392lXN0wYUXZSpjwptZcejaZi0EAAAA5CkImCEy5//tQs35cKYNAte3bpPrfbI7eu2vv2x1egRW6KoG/9Tnn63VG6+O1+pPVtpKa1rL9YplS+2wobRhQS1atdLzI4bbScsPDP5XlvszIaVK1ap2ucz3pkzWjt9+05ChT2R7/IGcZFUJN0umDujTWw8OeVQdbr8zy/uNfu5ZvfLSi3p3xizVPP8ChUO/AYOy3G56CG68ub0AAAAAI09BwPj7xbX07qSJ9nL6ibjZyW5o0IvPj9blV15lVx0yQ3+eHzdenW5trx6dO2rcq2/YMLBk0UeKifHaA4kZZiWhK5zegbmzP1S/gQ9kmlxrxt+b4xp0uru7DQJmONOyJR+r8+0d/I+ZH3Z8/zNP68KL/q527bOevGwmEU91Xh9zzINwhYDcmPcpu2MhZLVqEBOIAQAAiq5iyqNSTguzmTScHTM0Jz0zTt9ULNOORGx8+cUXdn5B25tu9m8zKxG99s4k7d27x7l9g32cxQvnq94/rrCTk9O0aHWDXcFo6YlJxOm9OHqkvE5wMGP3DbN+/n/enKBft25Vx/bt7FCj/DCPb+YDmMm52fUwDHtyqJ1E3Kf/QEULU6n/cvOWDCdzXATDvDcn30YIAAAAKLry1CNgKudmmE/1mjXt9ZMrjPd066IEp3V/+PNjM2w3reRpk1hNZXzwAwNsq/qVDRpq/tw5/nImDHw4/88KvqnoHz58ONPByho1bqKSJUtqxrT31OS6Zv7tK5cv1dtvvq4nhj2XoZJuHnPyBzO0auXKfPcInFW5sv7ylwrqdXdntWp7o267s2OGg4yZoUgzP5hmX5dAVgIyR1We/v7UbG838xPMXIGsmCVJczoaMwAAAJCVoIKAWes+rUJqKr6PPvmUHujfT23b3WwrvuZ2M+nVrIffvVNHe2ThtPHzjwwaoK82fqEp0z+0Q3mmTZ1ij6Q7Ycp7Oe7TBAQzZChtWFAa8xiNGl9r5yn8vnOHHS606/edemhAf11+xVVqeUObTKv4mGU3zfb8MvMibu5wm933W6+9onfefEPXNmtm1/PfuGGDHv/XYBtO7u7RK6DHM0t7mlNWApksDAAAAAQrqKFBtS691A4lWf/NZnt+1GnVnz1zuj1oVXpmGE/v+/rbVXvMSkC//vKLPcCVqfibsftGqzY36rGnnsmxxdyMxTfDghpefXWGYUFpzOpCZnjSrBkz7PVTy52miy+5VE8/N1IFzfQ2mFDx3odzNOrFl7Tt11/VtkUzDXlwoO0peWLY8DxNTAYAAADCIaiaarFiMRmGwLz56iuqXqOm/nbhRTp5oc7OXbvbnoHk5GS1vq6JXc3GjEM3E1KbXd9S/3dutUyt82ZloPTeeGW8HRZ0tdPyb8KEafE/eOCADjgn0wtw6MTRjM08g05du9mK9+gXX1agDuzfn+VE5++/+1aBMsOktv36iz0GwF8qVLBhaf6cObqpZQvdctvtTlhpx7r9AAAAiDp5brL+bO1arf9snR2Ln8ZUrE0PQFpLuBm+s+zjxbaCf/7f/ua0/l+sPXt2Z9tS/vvOnf7LpoJtjilgDOx3rz03IaRMmTJOy385lXNa/82BuUzFe/1nn+mbTV+HdXWebzdtsgFkltMjcjzluO3x6HBHRzsHou/9A/X2m29o5LBnNO750bqpfQfd3rGTnbScnunxOHTwQK77Mq9FbgcrK3da+UyrJ6VngtPx48czbd/1++/2/JDzt2S1jzInDnwGAACAoiXPQSA21muXzrz2xCRec5RhM+H1/j736LzqNew2U4FdMHeOal7wZwgwAeChIY8G9PimUjvu1ddtsKhQsaLKlz89y3Jm0nKn29pr1vQPgg4CpzihIquVcWbNmK5FC+Zn2GaWIf1y4xd2DoDZp+mdqF23nu3laN6ydYYj+ZrAMuDBh9W1Ry+9O3miJk94SxNef03Xt26tBwY/6q+wT3j91WyX80zv83Vr1aTBlTmWeWvyVCcU1c729o4dbsnxyMUT3njNnk7GZGQAAICiKc9B4KKLa9lTmmuaXKu3331fn676xFbeDVPhHfDQI7riqvp5Gi9vhh3lxhxV987Od+ufVzdWMK5vfYMdYpQVE2RMBf+MSpX820wImPzOBF1c61I7zOmyyy+3E5RzYuY13N29p+64q7Pmz5mt//6wOUOrvQkh4VqiM7sjFwMAAMCdPLsPJ/kEAAAAwE18eT6gGAAAAIDCiyAAAAAAuBBBAAAAAHAhggAAAADgQhz6FgAAAPnnCbAcy9REDXoEAAAAkH8+BVbJDzQwoMARBAAAABBehIGoQBAAAABA6NAzUGgQBAAAABAZhIGIYrIwAAAAQu/kXoHsKv0eMYE4QugRAAAAQGTRMxAR9AgAAACg4OXWQ0DPQNjRIwAAAIDoQM9AWOWrR+D3nTt1W7u2mrNoibzejA+147ftmjb13Rzvf02TpjqvRg39tn2bmjS4Ul9u3pJj+Y8/WqhvNn1tL59dubIOHDig/fv2ZSjT5qZ2qnhGJQEAACCKZddDQM9A2AQVBA4ePKgJr7+aYduB/fv09NB/q9xpp/m39by3r1O5364Nn3+m8W9MsNtefH6U/zaja8fbVbnKOTYIpH/8Pj266siRw6rfsJHdtuO33/Tlxi/0wex5WuwEgcsu/4e2b9umz9au1ZrVq/TqhHd0RqUz/Y95+RVXEgQAAAAKM8JAWAQVBA4dPKBxY0ZnaLlPq9jnlWnlX71qpb1sQsbfa12in7f86H/cKe+8LZ8v4ydh0cL5uv+Bh2wQmPD6aypVurTd/svWrQIAAEAhRMU/7PI0NGjl8mU69dRyOrVcOd3Zvp0WLF1ht/fo3FFDn3lW5cufbq+binlaT8C6NZ/a87TraZX2f17TWImJifpo/jxb+f/5py26p1sX/75MSGjStJn/+u87d2jbL7+o1qW17fXb7+rk7xEwPRAAAAAAcpenIGAq8bNnztCTzz6nlJQUO8Y/JibGDuNJCwGGGcef1rJ/8tCg9JX2GR+879zfqyf+/S8Neniw3WYq/KVKn2Jb/Z8Y9py/rNlW/vTT9dXGjfY6PQIAAABA8IIOAvHxCWp0zTUaN2aUDQF1LqvnVOo/t5XwBo2uVrA+XfWJvE6IMHMN6tarpw+nT1PLG9pq7uxZdgJy67Y3qUSJEv7y5nLHzndr0ttv2evNrm+pLnfcqhXrNtiQsfn77wQAAAAgZ0EFgf3796vSmWfqLxUqqlr1Gtr01Ze6sn4DbXd6BBbMna0hQ5/wl93266/a6bTq5zY0aPbM6era8x4t/XixGl97nd125MgRO/E3KTFRr7z1Tqa/o0rVqpoza6a9fFr58rq0Tl0tWjDfTiaudt55zqm6AAAAAGQvqCBghvP87aK/28sDH3zEDtG56OJa2vzdd3ZSr7mc5ofN3+uKK+vnOjTosaeG2aFF6X276WulpqbaHof//rBZl9Su479txdIl2rNnt+pdcaV+nTLZbhvw0GDdcsP1evGV1zOUBQAAAJC1gIOAqZS/8+Yb6nBHR3+lPs36z9apTNky/u3tb7/D9hA8NXykgjVl4tuaPWOGho18XsePp2jwoIFq066dHSJkXNmgoVq0am0vv+8EgWVLPtb3335jQ8CYkSP0wOAhql6jpgAAAABkL+AgkJycrN733a8mTa/LtawZBnRutep2KdA0ZcqWtedzPpxhhw3FJySodt26Ge731GOP2om//3nrbcXHx9tt5rJZVtQM/UkvMfGoSpYsaQPKg0P+becTjHphnF77z8s69dRT7fAlAAAAAFnz7D6cxKqtAAAAgLv4igkAAACA6xAEAAAAABciCAAAAAAuRBAAAAAAXIggAAAAALhQUAcUAwAAAPLEc+K8KK1X6VGhFlQQ8Pl8OnbsmHOeKgAAACBgBIEC4lFMTIw9plawAr6HDQDHklU8Pk7FitGRAAAAAESDZKeenpicpPjiJeTxBJ5OAqrRp6am2hBwapnSTghgWgEAAAAQLRISEnTk6FEdSXLCgHM5UAHV6lNSUk70BBACAAAAgGiTEB8vHT8e1H0CqtmbOQHFihXy2RAAAABAEWUa7IOdx0sTPwAAAOBCBAEAAADAhQgCAAAAgAsRBAAAAAAXIggAAAAALkQQAAAAAFyIIAAAAAC4EEEAAAAAcCGCAAAAAOBCBAEAAADAhQgCAAAAgAsRBAAAAAAXIggAAAAALkQQAAAAAFwoqoLA4sWLdG3ja7Rzxw4BAAAAKDheRYHt27frsX8/ql2/79KPP/6osmXLCgAAAEDBiWiPQEpKisa//LLatG6lBg0a6plnn9WFF16k+IQEAQAAACg4EQsCn3yyUs2aXqv//vCD5i1YqPYdOuibTZt04UUXKpSmTXtfe3bv9l9f9NFHAgAAACJt7969iqSwDw0ylfInn3hCm5xK/9PPDNMll17qv23DhvX6299CFwSSEhP15uuvq02btv59fzhzpv773/+qa7du/nJvvPaaVn+6WjVq1NT0D6ap9Q1t9NOWLUpMSrTbPnDCxMxZs1WmTBkBAAAA+eXz+TRowAB17d5NderUVSSELQiYYUDvvD1B/xk/Xp06d7bDgLzejLtf//l6tbv5ZoXKokWLdIvT0/CGEwb27dtnt51TtaqOHDmiUSNH2uu33367AAAAgHDyeDwaNXq07rmnl3r2UkTCQFiCwBcbNuhfQ4aoyjlV9P4H01WhQoVMZUxQ2Lr1Z/3f/52rUHnnnbfVuUsXVa9eQ4MfeVivvf6G/7bRThAwcxFOK19eF9eqpXqXX64aNWuqb79+6tm9ux4ePFhnnnmmLVu5SmUlxMcLAAAACJWSpUpp7NgXIhYGCjwIDBn8iCZNnKh+/e6zrfPlypXLstx///uDqp13XqZegrxavmyZPlm50gYBU6HfvWu3Dh48oNKlT7G3r1ixQsOcXgkzfGjJkiV227x58+z55h8267VXX/GXNT766CM1b9FCAAAAQKikhYG7Ot6p4SNGqnLlygqXAp8sfJ5Tue9w66367PPP1O7Gtqp9SS3n/Eb1v6+fVq9a5S+38YuNOv/88xUqc+fO1W3phv1cVf8qJxwst5dNIDhwYL+q/vWvtlfA9AJ8vHiRv2zz5i38IcDMFbDbCAEAAAAoAMucBuxKTsN1pUqVFE4F3iNw2+13ZLhuhgD98ssv+urLjXr4oQc1f+FHthfgq6++VO3adRQqTz71lH8egHFt06Z69ZVX1Kx5c33k7LNZs+YCAAAAImnunDmaP3+ehj83ImQjYwIV9uVDzROsWrWqrm/Zyg4Fmjljht2+Yf161Qxhj8DJLrro73auwp9DgT5W02bXCQAAAIiUSIYAI6IHFOvbt59eGDtGhw4d0rZt23TuuaGbKJyVJcuWK/lYsrb8uMVOIAYAAAAiZfPm7yMWAgzP7sNJvtwKJSUlqlScVwkFcMTf7t266uyzz9bm7zfrjbfeUiiZoUHVq1fXd999l22Z3G5PY5579x49BAAAAESjXXv/UEKp0oEW90U8CHz7zTe6rum1urtrVz308CMCAAAAELxgg0BEhwYZZu1+syJPvXqXCwAAAEB4RLxHAAAAAED+FboeAQAAAADhRxAAAAAAXIggAAAAABQVvhOnABAEAAAAABeKzNELAAAAABSck3sFPJmL0CMAAAAAuBA9AgAAAEBRl8W8AXoEAAAAABciCAAAAAAuRBAAAAAAXIggAAAAALgQQQAAAABwIYIAAAAA4EIEAQAAAMCFAgoCHk8xpab6BAAAACD6pKam2jp7MAIqHRsbq6NJyXYHAAAAAKJLUlKSU7OPCeo+AR1Z2OPxyBMbpz/2H1Tx+DgVK+YRAAAAgMhLPpaipOPHFZ9QIqj7BRQEDNMrkBoTo6MpKfKlHBcipCAyGKO+ABR1Bd1+xfdo0ZXTZ4f3HVHBI2+MVwlxCQpWwEHAKFasmOLi4oQIIggAQN4QBpBfJ3+GeM9RyLFqUGHhUeh/xHziSwyAexT09x2jZou+kz9DBfHbDIRRUD0CPp9Px44dc86ZNBx29AQAQGjQM4BQSfss8Z4jojyKiYmR1xtUtd4K+B42ABxLPjFZOPgdAQAAAAi9ZKeenng0yU4WNov8BCqgGr1ZNtSEgFPLlLbzBAAAAABEh4SEBB05elRHkkwYCHzScEC1+pSUlBM9AYQAAAAAINokxMc7rffBrewZUM3ezAng2AEAAABAdDIN9sHO46WJHwAAAHAhggAAAADgQgQBAAAAwIUIAgAAAIALEQQAAAAAFyIIAAAAAC5EEAAAAABciCAAAAAAuBBBAAAAAHAhrwAAAAAUDZ7Ai9IjAAAAALgQQQAAAABwIYIAAAAA4EIEAQAAAMCFwh4EFi36SH87v6aqVqnsP5nrZjsAAACA8AjLqkF79+7V0aNH7eUnH39c770/TTVq1vTf/u0336hXzx6qUePPbcWLF1e5cuUEAAAAIAi+wIsWeBB4adw4vfH6a0pISLDXG119TYYQYJjrDRr+U7e2v8VeP3TokLrc3VXde/QQAAAAgNDz7D6clGtuSEpKVKk4r78yH4ya552nz9avV4mSJTNs37Ztm3777TedU6WKyp9+eobbjhw+rEtr1dI333+v/Fi6ZImqOfuvVKlSrmX37N6tzz//XI2bNNHq1avstnr1Ls+y7MoVK3TFlVfay6Zs2TJlM4UbAAAAICdm1EwoR8Hs2vuHEkqWDrS4r8B7BBKdEJE+BJhK/oMPPqAN6zeocuXK2rp1qy6udbGeeuppfzlzbu6XXyYIlCxVSgvmz3d6Jl7ULe07+G/7YNr7ata8ufr27ad4J+C8995UnX12ZRsIenTrpjZt22r1qtU2/JzcM/H5559pwoS39NLL422Zc86pQhAAAABAwHw+nwYNGKCu3bupTp26ioSwTxY2IaBixYpa9PHHmvDOO/bcXDfbQ2nSpIlav2G9pk6Z4rTs18uyN6N7j542BBiLPlqkq6++Wo899m/NnjtPg4f8S6mpx1WiRPFM9+t9bx91vOsu9b33XgEAAADB8ng8GjV6tF584QWtXbtGkRDWIGCGA5megAEDB8nr/bMzwpyb62b77l27FCrtndb/WhfX0k0335xra/3aNWtUvnx5jRjxnD5dvVrvOuHBJLTly5c7XTZ/qOOdd2j6B9OUlJiorl06a5rTm2CGDY16/nk7bCo+PvghUwAAAHA3M3Jl7NgXIhYGcg8CnhOnEDBzAsxwoLQQkMZcN9t/+vlnhdpv27dru3My4/j79utnT2nMcCFzmzk3HnzoYX/Pwc7fd6pChQoZHsv0Hox/5VV7+S4nHBhJiUnO9ngBAAAAwUoLA88+84wdMh9OOc8RCFEASGMmBpsnmJKSkiEMmOtbtvyoM844Q6GyZcsWOzSoVOlSOnT4kBo2aqRRI0fa20wY+GzdOjs0aPP336txk2u1bOlSe9tdd3XS+vXrdeTwEY0ZO1alS5/i9FasV5myZf2P3aZNW3syzGPTIwAAAIC8WrZsmSqdeWZAC9yE0v9q4yGu9GfFrA5kJgY/O+wZ//AgEwLM9Utr19aZzgsQKqal3wwNqt+goVYsX+7fXtap0JtAYPY3aeJEOxH4DOdFN0HAzCvYtGmTOnfpopEjRzh/17Py+VJ11llnqcOtt2rhggX6+uuvM+zH3K906dJ2eFGadjffHPY3EgAAAIXP3DlzNH/+PA1/bkSmUTN5EkSd3hvsHfLLrA5kJgZf/c9/Zlo1KJSuuOIKLVq40F7+44+9ds7AkMGDdWfHjnZbk2uv1bCnM+7TlNm/b7+mTp2qPn362rkBjz/xpJ3bYHoGzNKi5pRm2vvvaefOnUpOTlYPJ1DEJ9AzAAAAgMCEPAQEyRvOEGCYpUFHPz/GfxwB09puVg0qSPcPGKD6V16pFtdfr+YtWtjx/Ws+/VRDH388QznTI9CyVSstXbrEDg8ylf6La9XShx/OtJX+Nm1vtOVMb4MJEaVPKa0tP2+1xxLoeOeduunmdv4hQwAAAEBONm/+PmIhwPDsPhLgAcVi835AsTWfrbMt6oHat2+fLq9bN18HFJs9a5benjBBXe6+2x5HoHvPnvph82at+uQTO7nXjOv/7bftdk5A6VNO0RNDh+qaJo3105YtOu208k4vwh/6YsMGvf7mm/bxzLAg4yOnl8EMJercpXOm52T2aULDs8OHB/V8AQAAgPyyBxQrFfgBxQo8CEyeNEmjRo4I6r6JiYnq2+8+3dK+vQAAAADkLuqCgGEmBJux9IEyy3ZGqosEAAAAKIyCDQJhqW2bSn0oVwQCAAAAkD9hPbIwAAAAgOhAEAAAAABciCAAAAAAuBBBAAAAAHAhggAAAADgQgQBAAAAwIUIAgAAAIALEQQAAAAAFyIIAAAAAC5EEAAAAABciCAAAAAAuFC2QcAnAAAAAEUVPQIAAACAC2UbBDwCAAAAUFQF1CPg8RRTqo/BQgAAAEA0Sk1NtXX2YARUOjY2VkeTku0OAAAAAESXpKQkKSYmqPt4Aynk8XjkiY3THwcOqnh8nIp5GDgEAAAARIPkYylKOn5c8cVLBHW/gIKAYXoFUp2UcTQlRT7fcQWtMIwsivZ8U1RGZ5Ejs8f/k7zJy+vG5zCyitJo00h8liLx+kXT/5lwP//snjujpkOjMH8f5/QZCNvz8sgb41VCfIKCFXAQMIoVK6a4uDgFLZL/UQr7j31R/JKhApa1wvReF5UKAZ/FyCrKlahwfLYi9frx/yYjwkD+ZfOZivaX1v9nR0UYyJuggkDQIv0OEgKiAz8aRY/5bEbD+5rf/yPR8jzcKv1rX9QqU+H4bHlEJTQaFOXPcbhk8/8lFP+FwvKW5PQZiPLPRFBBwOfz6dixY855LpOG6QHIO3oA3KswvveRfG9D+XrxGY0O9BDkDT0D0YUwkHcF9JkK11sSUA9BAe05JiZGXm/w7fsB38MGgGPJJyYLF2xHAgAAAIDAJDv19MSjSYpPKGEX+QlUQDV6s2yoCQGnnlLazhMAAAAAEB0SEhJ05OhRHUkyYSDwScMB1epTUlL+7AkgBAAAAABRJyE+3mm9D25lz4Bq9mZOAMcOAAAAAKKTabDPdR7vyfcRAAAAANchCAAAAAAuRBAAAAAAXIggAAAAALhQYEGAg2MAAAAARUpgQYAFgwAAAIAixZvW2E9dHwAAACjkgqjU+48snNPoH0YGAQAAAEULk4UBAAAAFwooCDBsCAAAACha6BEAAAAAXMhLaz8AAADgPl4BAAAAKBqCWOWHoUEAAACAC0UkCKxfv143tGqpqlUq23NzHQAAAED4hD0IHDl8WL179VS//v215eetun/AQHvdbAcAAAAQHoEFgRAeUWz9hg2qXaeO6tdvYK9fceWVqlXrErsdAAAAQHgUs5X83Cr6IVxaaNfvOxUXF5dhW/ESxe32grR//37dfuutAZVduGCB9uzeLQAAAKCg7N27V5H0v1WDTBgoQmuJbtmyRTOmT/dfT0pK1NatP2vUyJEZyrW7+Wa9O2VKhm0LFy7QJZdcotNOK+/fVrlKZbVp01ZNmzRW0+uaZdrfwYMH9Nv23/TiSy8JAAAAyInP59OgAQPUtXs31alTVyETRH3ee/KdsuocCOHIoLCpWrWqKlSsoJ07su9pqFWrlipVqqS+/fpl2L59+zbddvsdql69eqb7JMQnOG9WHW3atEl3d+2qpMREtby+hUaPGaPnR40WAAAAkBuPx6NRo0frnnt6qWcvhTYMBMhblHoBTta+fQf/ZTM06Ksvv8pU6U/TsP5Van1DG3u5UqUzNXfOHHv6bft2lSxZUkMefdRf1sxrmDDhLZ235DytW7dWbW+8SaVLnyIAAAAgUCVLldLYsS9ELAx4w9Xa/+iQIWp3yy065ZQyWd5utptW9ncnT9ajjz2m/DLj/L/++mv/9ZyGBplegbJlymYZEtatW6c5s2Zl2v7s8OG6qW1bxXi9mj1nrrZt2yYAAAAgGGlh4K6Od2r4iJGqXLmywiVsRxaO8cbo88/WqX6Dhvpk8CN2udASTku7Of909afq07efPl68yJYLhcZNmtiTmfTbo3t3TXj7bQ164MFsy+/bvy9TSDDSegROZnoASpYslWniMwAAABCMZcuWqdKZZ9rG6XAK23EEmrdoofemvmdTTtdu3XRd06YaOOB+NWl8jTp36awznSc/ZfIUWy6UujiPffjIYY0bN85W9M2p8TVXa8zzGcfzd+/Rw/YIrPpkpb9n4KK/X6Q+zuUGDRv6y5Up+2ePxqSJE/WPK/6hiy66SGPHjCEQAAAAIGhmKPr8+fM0/LkR8nrD1kZvhW1vl1xyqSpWrKinnnxCDz70sJpc21Q///ST7QkwIcBsN+emXCiYSbx9+tyrp556WnPmzLbLMz388MMaNHCg/vGPf6j3vX0ylL+lfQdt+fFHVTzjjAzbTTI7rVw53XZrB7366ms6npqq7U4vwcR33tGHs2fbMs2bXWcnEBsb1q93wkJZO1kZAAAAyE4kQ4AR1iMLj3Ba43/+6Wdd37y5Plq4wI6vN8OBzHWzfUQWQ3Pyav2G9errhIwaNWuqUaOrtfn772wwSEpO0r8fG5qpvFn+85lnnvYPH6pYsYL279tvL5uKf+nSpbVo0SJdddVVeunFF/X82LH++/7nlVdVpkwZHTp0UKtXr7blAQAAgJxs3vx9xEKA4dl1JCnX+cJmom3pWK8SEhIUCp9//plmz5ql1159VZ06d7bDgULVE5Am7TgC5oUtVaqUOt51l91uKunmuAGxzvM5dixFderW1eJFH9mhPT179fKv/mN6FMxwojRmUvHwZ4c5vQqP6LTy5bPc54jnhuvLjV86IWEMqwgBAAAgrHbt/UMJpUoHWtwXkSCQpmqVytry81YBAAAAyJ9gg4A3kMMIFNShBipUqCAAAAAA4RfWOQInW71mrQAAAACEX0SDAAAAAIDIIAgAAAAALkQQAAAAAFyIIAAAAAC4UGSOXgAAAAAgpHwnTlnJahVQegQAAACAIi6rgECPAAAAAOAC6cOA6SGgRwAAAABwIW+maAAAAACg0PEouOo8PQIAAACAC3npBQAAAADchx4BAAAAwIUIAgAAAIALEQQAAAAAFwooCHg8xZTq8wkAAABA9ElNTbV19mAEVDo2NlZHk5LtDgAAAABEl6SkJCkmJqj7BHRkYY/HI09snP44cFDF4+NUzMNSQwAAAEA0SD6WoqTjxxVfvERQ9wsoCBimVyDVSRlHU1Lk8x1X1DAjlsglrsfANUQrvp4A9wnXb5In3DvMtOOCw+967jzpLnljvEqIT1CwAg4CRrFixRQXFycg0viCQGFFMADcqSB+tzzh2lHAOw8dfufDI6ggAAAAgOCZenOoK7e+LPZRIDvKbecFEAo8WewGoRdUEPD5fEpJSVFqahQNDYIr8EWAooaeAQBGKH/fimIPAb//ufM4/2K8XsWcmCgczFsRcBAwAcCXnKT4uFjFxNKRAAAAAESaCUvJyclKSpbiEhLsIj+BCqhGb5YNTXVCQJlSJeX1EgIAAACAaJEQH68jR47qqFNfjztp0nBOsSCg4wiY3oAEpyeAEAAAAABEF9MLkJAQL19KEMP3fQEGAZ8vlWMHAAAAAFHKhAFTZz9ZlvMsTmwM7jjEAAAAAAoVX7qTdaJ93xvIbGxmbAMAAABFiIfjCAAAAACukb6Bn6FBAAAAgAsRBAAAAAAXIggAAAAALkQQAAAAAIqAYBf7z3WysEfBPygAAACA8Aum3l4sVA8EAAAAoPDwUtkHAAAAioggDgDGHAEAAADAhQgCAAAAQFERxHAfggAAAABQlAQYBryBDCMKYqgRAAAAgAjIUGcPIAxEpEfgqy+/1A2tWqpqlcr2fP369QIAAACQd6bu7wviFPYgcOTwYXXv1lX9+vfXlp+32vPevXra7QAAAADyzhPEKexBYP2GDapdp47q129gr5tzc91sBwAAABAeYQ8Cu37fqbi4uAzbzHWzPZQOHjygLVu2KC9mz5qlpMTETNu3b99uT4a5vd2NN/pv+/abb+wpzfJly7J9/JfGjdOokSO1gSFRAAAArrV3715FkldF1LZft2nI4MEa99JL+vDDD7Vv3z5N/2CaWt/Qxl8mISFB3Xv00LRp72vrz1v92ydPmqipU9/VxRfX8m9rd/PN2rr1Zz31xBPOfXrqk09W6ljKMVuhb9q0qebPm6eWrVr5y2/a9LWefvopPfX001q8aLHd9pMTTHbu3KE33nxL8c6+swobAAAAKPp8Pp8GDRigrt27qU6duooEz64jSbkuCpSUlKhS3hgVL15c+WUq45MmTlT7Dh3829Kup6+kh8Knq1fblvn7Bw601++8/Ta9OeHtbMv3v6+fHnroYZ1Wvry9bir91zRurDp1//fmmFb/tWvXaNGiRTYobNiwXq1bt9by5ct19tmVbYiYNOVdVa1a1bb4/9+5/6fSpU+x9128eJE2frFRffv1EwAAANzt8KFDuueeXurZq1e+w0Bqaqr27NuvhFKlA72LLyI9AmvWrLGn9NIHg1C5rF49e1q4YIFWr16l3Xv22BZ84wOnF2DmrNk6fPiw3p0yxW7b49zev/99toJvws+MGdNVvEQJrVy5UpWrVHZa9hepS5e7nYp9xhf44MGD+vqrr/Tkk0/pyy83aveuXXrogUF6buQoff7Z5/5VkdJ6BEb9+SeobNmy6njXXQIAAID7lCxVSmPHvnAiDCjsPQNhCwKPDhmidrfcolNOKZPl7Wb7pk2b9O7kyXr0sceUX5OclvnXXn3VDsNp3KSJSpQsqVOclvk+J1rjP1u3zp5XqlQp2xb6QQ88mOF6vXqXa/AjD2vAgIHq3Lm87Q3o27efJk+epNjYOG3/7TedccYZtgfB7KdP796a+v77atCwob0/PQIAAABILy0M3NXxTg0fMVKVK1dWuIQtCMR4Y5zW8XX6Z6Or5fV6lZKS8r8/wrlevUYNfexUlE25UGjfvoOWL/1zwm5aL0D6y5fWrq3XX3vNju+vUbNmhjIna+hU5C+uVcuGhldfe91f1gxzOn48VTVq1FRJJ2jMmztXl15a295mQoMJAQAAAEBOli1bpkpnnmnrmuEUtiDQvEUL/WvwEN12+x0a7PQODHVa/U0YMCHAXD/TefJTJk/Rv4fmvzfgZIG0wJsQMuPDWZm2m8q+GetvgoCZ3NurZ0+94gSIbnd30ZJly/3lVq5YoXt69dRHJyYGGze1bWvDQNMmjdX0umb+7SZIpA1NKlOmjAAAAOBOc+fM0fz58zT8uRG2XhxOYdvbJZdcaiv7Tz35hB586GFdfU1j/frLLzrr7LP92825KRdq27ZtU8c771Dz5i3827799hvVu6yeOnbqZK/v3Lkzy16BtHLGTz//pCrnVLGXd+zYYcsvXbpETz8zTFX/+lfFx8erlNO9Y6xbu1alT/lzLkFCfEKmMJI2NAkAAADuFMkQYIR1jyOcivN9ToX4+ubNdfMtN6tGzfNtS7zpCTAhYEQOw3PyavSokTr/ggtU7dxqGSrjpqV/3x/7/NcrVKiQZc9B+nKrPlmlv/3tQi366CO7mlDve/vou+++Vbly5TTw/vvtnII333xTXbt1sxONr7++pQAAAICsbN78fcRCgBHWvZoJuy+NH6/PP//MHrRr8COPqFPnznY4UEH0BBw6dNBWyk//y1/0zttvZ2jxT9/SbwTSI2AmB3fq1FnPPPO0Xhz3ki1vJiIPf3aY+vTta4cPjXhuuL7YsMFOCh44aJC9X2JSYqbHNsckAAAAgHvd26evIinsxxFIr2qVytqS7kBeAAAAAIJnjiOwO8jjCBRTBJnhOAAAAADCL6JBYPWatQIAAAAQfhENAgAAAAAigyAAAAAAuBBBAAAAAHChyCxaCgAAACCkPCdOgaJHAAAAAHAhggAAAADgQgQBAAAAwIUIAgAAAIALEQQAAAAAF2LVIAAAAKAI8J04BYoeAQAAAMCFCAIAAACACxEEAAAAABciCAAAAAAuFFAQ8HiKKdUXzNQDAAAAAOHic+rqps4ejIBKx8bGKjH5mFJSUgQAAAAgepgQkJiUJI83Jqj7BbR8qMfjkScuXvsPHVZCXKxiijGiCAAAAIg0M2Yn2WmwT3YuxCUkBHXfgI8j4PV65YuJUaLTK5B6rGB7BjxCYcGAMQDp8f3tPuH+HYjUZ4zfO0Qrp7leMbFxio8JrjfACOqAYqZnwAwTkmJVkPghKRz4UgSQFb7D3SdSvwfh/Kzxm4eiKORHFuYHoGjjixBAbtJ/T/Cb4A7mfY7E74NP4fuMueWzXJh+56PhPSns9aKAg4CZhJCSnCzf8RSlpqZmup0ve3cgCAAIBr8N7hTO3wo+Y6FFEAhctLxWdi5vsRjFxMUpJqYAJgsbyYlHVSLWq+IlS6sYk4UBAACAiDON9ceOHdOhI0d1PC5eMd7AB/wEVKM3y4bGFfOoRPHihAAAAAAgSpgegTinN6BUieI6fiw5qPsGVKs/fvy44px0YXYEAAAAILqYFT5TnTp7MAJs3mdkOAAAAFCUMM4HAAAAcCGCAAAAAOBCBAEAAADAhQgCAAAAgAt5068DxJRgAAAAwB3oEQAAAABcyEsvAAAAAOA+9AgAAAAARUCwh/4lCAAAAABFRDBhgCAAAAAAFBHBDPsnCAAAAABFQLBzfwkCAAAAgAsRBAAAAAAX8ioCtm7dqmVLl2j37j0qX/401W/QUJUrVxYAAACA8Ahrj8DBgwfU597euv3WW20YMMy5uW62Hzl8WAAAAAAKnmfXkaRc5xUkJSWqlDdGxYsXV16ZSn7bNm3UqnUrdbm7q7ze/3VGpKSk6JX/jNesWbP07rtTVaJkSQEAAAAITGpqqnbv26+EUqUDvYsvbD0C48e/rPr166t7j54ZQoBhrpvt9a+qb8sBAAAAKFhh6xGoV7eO5i1YqLJly2ZbZt++fWrapLFWr1mr/Nqze7cefvghvfTyeM12eho2b96cqcwFF1ygxk2aaN3atZoxY7qGPv6EAAAAgHB4fvQo9ex1T6ZG8rzIS49AWCYL79ixQwkJCTmGAMPcbsqZ8hUrVlR+nFa+vKpVq6ZJEyeqfYcO2rJli7b+/LPq1aunxx8fastccskl9tyEgF27dmnUyJH2esOGDdW9W1fd0r6Dvb5hw3q1bt1arW9oIwAAACAUqlU7T/f3v0/DnxsRkjAQrLAMDTp+/HiBls/OPff01llnnaXVq1fptVdf0ZDBj6hG9fPsbaedVt7ZvtpOYP7u2+/0zLBn9f1336lvv366uFYtVahQwV42p4YNGgoAAAAIpeuaNdO11za1YcDMmQ23InscgUmTJmrcuHH6v3PP1epVq/XPRo20dPkKXXTRRXYI0E3t2tkhQ2YJ0/vu769Dhw4JAAAACKdIhoEiGwTat++gA/v3a/v27fb6zOkz7NCfnTt32nPTQ2DEx8fboGCu/7z1Z3vbwgULBAAAAISDWVBn+7Zt/npruIQlCOzZs1tnnHFGQGVNOVM+1Fq2bmWH+aQN+enUuYvdXqlSJXv9ttvv0KmnnmovmwnEAAAAQEE7fOiQ7rmnlwYMGhT2A+yGJQi8/dYENWveIqCyppwpH2rZ9QikMfMIfv3lF017/z0BAAAABS0tBPTs1Ut16tRVuIVlevKcObPV4vrrtW7dulzLVqlSRc88/ZSefPrpfM+eTj6W7L9segQaNbpaHy9eZFcTMhX/mufX/N/fOGuWpr4/TV063aV6l/9DAAAAQEHx+Xzq26dPxEKAEZbjCDw+dKi++/Zb/3Wzbv+FF11kx+cnJSXpy40bVbtOHf/t1WvU0CODBys/TMv+p6s/dZ6hNHDgILucaHbMEqMHDx5U127d9MWGDfpw5kzNmvUhy4cCAACgwOzdu1flypVTKOTlOAJhO6BYen3u7a26dS/Trbfdpnfefltr1nyq0c+PUSitXLlSV1xxhb2cdnyArJxRsaJWrVqlUc8/n2G7WXWofVoQWL/eHt+gRs2aAgAAAKJNoQkC5qi/3bp21Q8/bNa551bTy+PH59hiDwAAACB7hSYIAAAAAAidvASBInscAQAAAADZIwgAAAAALkQQAAAAAFyIIAAAAAC4EEEAAAAAcCGCAAAAAOBCBAEAAADAhQgCAAAAgAsRBAAAAAAXIggAAAAALkQQAAAAAFyIIAAAAAC4EEEAAAAAcCGCAAAAAOBCAQYBjwAAAAAUHQEFgZiYGCWnpMjn8wkAAABAdElx6urFnDp7MAIKAl6vV8mpPh09elSpqakCAAAAEHmmof7YsWM6dOSoYmLjgrqvZ9eRpICa+e1OkpOl4yk5hoFQDiKKhv6HUD2fotSXUpADxehzAgqHvHwP8P87eAzMDUy4P1u8L4WHG753PB6PPMViFBMXZ0fxBMHnDbSk2UlcfLxzKT7ncgqNaHnjQvF8iuKHsCC+BKkkAIVLMN8D/P/Ou0hUOiP1fuX1uUbi7/VEeP9AKAQcBMKpKP2HKqpfDnzpAeB7IDzc9Dqb55qXMOBR+F8nPv8oCqIyCBQVfEkAABCcQH47PQFuy8tjA24SVBAw8wTMjOTU1OPZlslvF2a0/SctTN2UAAC4Bb/PwJ88zr8YrzfY+QFWwEHABABfcpIS4mIVE0tHAgAAABBpJtwmJycrKdmnuITidl5voAKq0ZtVgkwIKFOqpF1KFAAAAEB0SIiP15EjR3XUqa/HxScEfL+AjiNgegNMTwAhAAAAAIguphcgISFevpTjQd0voCDg86WqmCcSC5gBAAAAyI0JA6bOHoyAggAAAACAooUgAAAAABQBwY7fYdA/AAAAUMQEEgroEQAAAACKAF82l7NDjwAAAABQBOUWBugRAAAAAFyIIAAAAAC4EEEAAAAAcCGCAAAAAOBCBAEAAADAhQgCAAAAgAsRBAAAAAAXIggAAAAALkQQAAAAAFyIIAAAAAC4UNiCgM/n0++//67Eo0cFAAAAILK8CoMjhw/rnl49tXnzZnv9wYceVrPmze3lgwcP6Ntvv8t0n1PLltW51aopGplQ4/F4sr0OAAAARLuw9AhMmPCWzjq7spav/ERTpr6nx/79qFJSUuxtCxYs0JjRozOdhj/7rEJh0qSJ/suzZ82ywSPN2jVrsrzPyhUrlJPOne7Stm3b7GXzeD26d7NhIDum7NIlSwQAAACk2bNnjyIpLD0C27dvV82aNezlM844w54fPXpEpUuforZtb7SngmAq55MnTtQtt7S3LfYmCFxcq5bd7wtjx8jU3evUresvm9aq/5//jNfWrVvVvkOHTLeZir+5tNAJMPv27bPbvv3mGz0+9DH7uEar1q1VtWpVjRo50l7fsGG9ypYpq/Xr1/v/tnqX11O9epcLAAAA7mPqlw8OGqS7u3VVnTp1FQmeXUeSfLkVSkpKVClvjIoXL668+GLDBjs0qFv37rYyfOTIEY176WUVpDdee02rP12tDc7+TKX87m7d9N67U/Xw4MGa/sE05zkl6b7+99uypsW+4513qHnzFlk+1mSnV2H1mrX28ssvjdPZTu9G2tCmnNSrW0e3tO+QaftPW7boHOdv6tuvnwAAAOBOhw8dUu/e96hHz575DgOpqanavW+/EkqVDvQuvrD0CPz94ottxX/evHmqXaeO2tzQxn+baU03209Wvvxpuu32O5QfTZs21W9Ob8Rl6VreTw4BaaqdWy3bivnHixfZc9Mb8LoTMMa+OE5bnMr8jOnTM5WtXKWy2rRpay9XqFAhy8dc7Dzexi82CgAAAO5VslQpjRkz1oYB9VTYewYKPAhs/flnzZw5084J8Hq92rljp8aNG6cqVarohjZt/MNrTpaYmKhQmjl9hjb/sFlnVDrDDuFJG7bTuUvngB9j/MsvO70Lf82xTHxcvP/yzp07/ftJL61HAAAAAO6WFgbu6ninho8YqcqVKytcCjwImCd1XbPmNgSk9847bysmJkYtW7VSvcsLfqx8y9atlJycrE6du6hfnz569733/LcdOHDQhoSsKu2GWfbUaNCgodOFc9hersrQHgAAAOSTmSuwdOlSVTrzTFWqVEnhVOBBYO/everTt69iY2MzbDc9BGZCrpHdijsFtSRn9RrVtebTT1X3ssvsdRMQLnMuZ1exT9tuhjXNmT3bXjYToN+dMiVT2QsuuECNmzSxz6mPc7+0icqLFy3SPxs1spfNsKKdO3cIAAAA7mXqi3PnzNGCBfM1/LkRmRrOC1qBLx96xVVX6emnnrQHEjNP1py+3LhRM6Z/oGuuucY++Ttuuy3Tqfc9vRQqaz5drarnnBiK4+z/uuua6dlhw/wHNzMTii+9tLaCYYLAgf37bUhIO13XrJkWLlxgbzdLita6uJZuaNnSXt/5+049MHCgkhIT9cPmzXrn7bftykMAAABwp3lz50YsBBgFvsdhzwzT448P1VVXXqG/Vv2r9vyxV96YGD3+xJOqUbOmTi1XTqf/5S+Z7leiRAnlR8dOney5mdw7cfKfLfdJyUkaPvxZdevWXf0H3G+HLb3x5lu28j506OMKFXN8guIJxe3zS9O+fQd72rjxC320cKHGjH3BrkYEAAAAd/rhh80RCwFGWJYPNczRhc1BExKcxzj99NMVLq1bXq/pMz+0l3v26G4r/KeVL2+vmxWLTMX8l19+Uf/7BwT0eI89+qiatfhzmdEnn3hc9es38N+2Z89uJScl6Zlnh/u3mQOJpT9+gGEmKKcdcwAAAADIr7wsHxq2IAAAAACgYOQlCBT4HAEAAAAA0YcgAAAAALgQQQAAAABwIYIAAAAA4EIEAQAAAMCFCAIAAACACxEEAAAAABciCAAAAAAuRBAAAAAAXIggAAAAALgQQQAAAABwIYIAAAAA4EIEAQAAAMCFCAIAAABAEeBRcAgCAAAAQBHhUeCBgCAAAAAAFDGBhAFvAGXk8RRTqs8nAAAAANHHZ+rqTp09mBp7QD0CsbGxSkw+ppSUFAEAAACIHiYEJCYlyeONCep+AfYIeOSJi9f+Q4eVEBermGKMKAIAAAAizfQAJDsN9slOGIhLKB7UfQMKArag1ytfTIwSnV6B1GP0DAQrbZxWtA+wyu/fmdV4tFA855zGuYX6NQ12xn1ufGHYByInlJ+/UH4uCuq7xhPm/QGRlv4zz+cc0chprldMbJziY4LrDTACDgJ2R07PgBkmJMWqKDP/6Qvix72whAAjFEGgICtIoXrscFXIfeHYJ79QwQvRm1GQL30o/sRwhQI+giiKCAIoyoIKAkVZqCpnhaWltzC1SBdEZSPcz5/Kf5QKUUIryB4rn/L/+SmonrpA9hOO/QIF6eTPbKgbC4FICioImIkIZsJwaupxFSWh+pEM5/CV/Mjtxzo/f2uoez9C1RJTZIfi8GsUOgX4IQnH25TfPz+cAZuPLQCEjh0a5PUqpiCHBpkA4EtO+nOycCwdCQAAAECk/TlZOFlJyVJcQoIdyh+ogGr0qampNgSUKVXSThoGAAAAEB0S4uN15MhRHXXq63HxCQHfL6B1QE1vgOkJIAQAAAAA0cX0AiQkxMuXEtzw/YCCgM+XqmKeIjvKGgAAACjUTBgwdfZgcGQwAAAAwIUIAgAAAIALEQQAAAAAFyIIAAAAAC5EEAAAAABciCAAAAAAuBBBAAAAAHAhggAAAADgQgQBAAAAwIUIAgAAAIALeQUAJ3hU9PgEAACyQo8AAAAA4EL0CAAukNbSn1vruBtbzwN9bQAAKGrCHgR8vv/93Ho8RXEgAgAAABD9wjY06NixY3pu+LOqW/tSXVCjhnp076bdu3YJQMHziRbv7PDaAADcKmxB4Kknn9CO33Zo8ZIl2vj117r66mt0+223KSkx0d5uegp+++03JR49KgAAAAAFy2sG5xR0a9iRw4c1c8YMrfxkleITEuy2m9q104oVy7Vs2TJdccUV6njnnU4Q2K6UlBQ9+u/HdG3TpgKiVUGPKw/HuHUG5tETAABwN9sjkFuFIL8VhgMHD6pUqVL+EJCmUqVK2r9/n14aN06XXnqplq/8RBMnT9HQx/6tUEibj5B2vnLlSv9tCxcs8PdGnHwfc5o0aaJGjRzpP2VV9uDBA7YcAAAAEKw9e/YokvyThf/XM+BT+qp/KFoNK1asqBivV5s2fa3zz7/AbjNDgJZ8vERt296oDRs26IIL/tx+1llnKdGpdJueAa8373OZ33zjDb399gQ1b95Ck53K+sAHHtCB/Qe0etUnuqV9Bxs+zq1WTVWrVtXSJUu0fv16e7+ftmzRzJkzNGfuPNWoWdOGguwmNe/evUcfLVyo9s7jIbpk97kNtgXYk83989qSnNv/p/w+fiD7wP8E+lrRcwAACDVTx3xw0CDd3a2r6tSpq0jIMEfg5B/FUFYoHntsqHr16KEXxoyxFfObb26nfzZqZCvjbdq01YsvvGC339//Pl151VX5CgHGNY0bq9q51dS3Xz9VrFBR59c8X/v27VNMjFdd7+6i8y843wYAo0HDhrZcgwYNlJiUqEVOQDEhwISVuzreqbVr1mS5j+3bt+u0004TokuoPrehrlBTQQcAAGlMQ/PIUaM07sUXtXbtGkWCZ/eRpFwbu5KcynFJb4yKFy+u/Ni6davmzJ6tQ4cOqdHVjXTJJZf6b/vqyy81b948nXnWmbrppnb5DgLbtm1TxzvvsD0C0z+YpiXLltvtixcv0sYvNtqKf3qTJk7U6FEjbW9Bmp9+2qLu3XvYUJCV0SNH2seb8eEsIXICqWD7Inz/vDxuKPeD8KDnAAAQrMNOvbh373vUo2fPfPUMpKamas++/UooVTrHcul+q3wFfhwBUyH/YNo0O9QnjankL1u6zJ6MOnXq6LJ69bRixQrt3LFTY51egzZt2qhylSrKj7QegSWLF2fYXrZMmQzXt2zZop07d2ro40844eQSPT50qK5qUF+tWrdWXFxcto9v/t4zKlXSlh9/VNW//lUAAABAMEqWKqUxY8baUSjDR4xU5cqVlVfBLokd4PKheW/n6tO7t/74Y2+OZfrf189WxM3kYcOEBvNi5NfmHzbbib779u/T7Fmz7OW33nxTU9+b6p8EbIb3mHkCJjAkJyfrvalTNcLpprnhhjbav2+f7VWYNu39TI9tKv9x8XHq27efJk58Rwgfz0mnnKT/D+HJ5lSQ98/u8QJ53PzsB5HBewYACJaZK7B06VJVOvNMf104XLwnTw5O91cpFD77bJ3ec3oEcrJ9+zb9+ssvatmqlX/byy+NU36l7xFo3qKF3Tbw/vtt0Eg/NOjbb77RwoULdPx4qr1uDnZmJixffHEtO7TIrDDkcf7d4PRSpBnthIW0YUO7ft9lez7OdN5AAAAAIBAmBMydM0cLFszX8OdG5HtofLBO9AicVOk/OQPkIxNUqVLFTtLNyS9OCCh7aln/9TWffqratWsrFDasX68dO3fojddf14ED+3X48CG7yk/6Vn5Tmb/qqvra9PVXNiA0bdpUDRs0VLVq1bR37169OO6lDCFg1oczFZ8Qr6vq17fXzYpEjzz0oH+ZUoRWXlpZs2ptz+++Q4GWfnfJz3vN5wMAir55c+dGLAQYJw0NOnnQQv41btJEr77yn2xvNxX1Xb//rurVa9iK9KpPPrFDhfred5/yY9mypTqvenXt37/frhp0Z8eOGvLIYN0/cJDtHVjudMH8+OOPtuy099/Tyy+/pPGvvGqvm96AhOIJtlyz5s3U6a67tGf3bnubWWnotdde0zPDnvXvy3TjdLyrkx3ORBgAAABAIH74YXPEQoDh2X0k8UTN9aRjDKe7aFcNivXmadUgc1Th1q1b6dprr9Udd9yp8qef/udjOpXtOU5XyJjnR2vEqNHauWOHBj/ysG2Fv+/++50egToKlRtatlT1mjV03XXN7FKhhjkYWJ/e96pnr152foKp9JtJwzOmT7e39+jRw38ANDOP4OuvvtL333/nlP1djw0dmuV+Vq9epRfGjnVuf9zOO0BG6Vs3C2oVHqAwCqT5wJPP+wf7+DRpAEDhYlYN2h3AqkHp+Dy7DycGtnxoHoOAYcLAyJEjbPeHGZ+f4FSwzXChK6+8Svf27eNU/s/Trl27dErp0pmOPoyigyAAZC0ag0CoHhcAEB6hDQJpvwq+/AeBk+X3qMEoHAKtWFDxBzLKbzDIz+Pm9viEAwCITnkJAtkvHxraqQIZEAIAoHAiuANA0UGNHCEXaEWBCgWQtUBa430B3ifYMmmPndPjBzrMDwAQ3QI8oBgAAJkR6AGg8PKevFgQkJ3cWgFzm8zIuuhA/gTTop+f/2tZrSAUaA9B+vsAAKJbMb6tAQChRugHgOjnnyOQbpEgFFIFNW7Xk8/bAy0DIDRC/f8t2B6CrLaF6juJ3yoACB3mCLiYRwzXARAefM8AQPTJtGoQrS3Ro6AOwMWqPgDyI5I9BLnth98uAAgcPQIAgLArqIYGGjAAIHD+HoGTV5kItGeAHoTg5aVVLKvX2VPA5QP5ewAgFD0E6e8bjKz2wypGANwq2CHf9AgAAKIGjQwAED4Z5giktZic3DMQzPrwtLoEJxpb7vkhBpAfee0hyOm2QL/zAu3FDrQ8ABRl9AgUUoyvBeAmfDcBQOh5A20dOblnIKdyOd2eF3lZPSfS+8+qfChb+gGgsMhvD0FWZUK16hAAuFnEewRo5QEABIvfDgDIv2yPI5Bhm6eYUlN9WZZL37LjyeFxsmqF8WRRNlSrFAVSLlSr9xREeQAoqrL7ngu0BzWnMrT4A3Arn89n6+zBCKh0bGysEpOTlZKSosKGg2cBgHvwXQ7AjUwISExMkscbE9T9vIEU8ng8KhYXr/2HDish1quYmMw7Ofk4BNn+oSc/dgDlgnnc3MoG+rihLgcAiIyC7CUoqLlpABAo892TnHxMx5wLcQkJQd03oCBgC3q98jkBIMnpFUh1dpbVH5GXICDlHgaCfdxwVvAJAkZeXq3sygf+U+oJ4lGBSMhfxTDv/zcCf8zoFqrvV4JAtAj35y+Id4QfjYwK5Ye5iL+J9un5srnJo5jYWMX7G+oDfwO9wVTiTM+AGSYkxSpUggkQoSwXbfsr3AL5DIX2WyWnH1/eD4RbTt8Dhef3tPD8zwnl93yoBNsE4l7h/Jz5IrPbosJNYaDQfD5C/6Z4M+8gvK9GtL72zC3Iq6w+QwUXAoK5DSgogX4m8/8/waOC+3WmWaNIyetbWeCVP2JRoVGQXzcFJq9/sHu/+5wg4PFlfOGy/jHwOZtTjiUpNSXFuZwqAACiQagjTH7qPsH8HVSJgWhQ2EJAFt8cZi5vsRjFxMVlOY83pwf7f18ecK7cWIBtAAAAAElFTkSuQmCC",ir="data:image/png;base64,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Fqg33HCDf/mFKTTce++99uSTT/rvHTt2tKOOOsoOhA0bNhywAAIAAIBD2/nnn29PPfVUzIPCERcS6tat67sobdmypeC+SZMm+e5KKSkp/nvt2rWtatWq/rNWOVQOpWbqnTt3WmZmpm3atMnWrl1rO3bs8OdoBWLFihV+X1CmpONt377d79Nr9brCFBZ0f+HVEpU56T7dgtWO4P30fL3Hrl27Cp6vn/Xcwu8LAACAQ1eTJk2sW7duHhSWLVtmsRLTxuVvv/3W6tSpY8nJuz8N3a8B8qhRo+yKK67wXoVolSlTxho1auTv3aFDBy9z+vzzz+2iiy6yVatW+XNefPFFf0w7LfXv399+/vlnS01NteOOO85OP/106969u51wwgn+c7169eydd97xc9NAXq/p2rWrjRw50oYNG2b169e31atXW4kSJezZZ5/148+fP9/efPNNW7hwodWqVcsee+wxDxpq3FZQ0K106dLWo0cPDwYPPPCAv5+Cjb4T7QSl8NK7d2/bvHmzf0c6l5tuuskSEhIMAAAAh64gKDzxxBPWs2dPq169uh1sMQ0Js2bNsgULFljbtm19sKuZcQ3GNXDXwPrcc8+1efPm+YD+4osv9seKg8qJNMC+5JJLvDlas/a6NkMQEgIzZsywadOmeZIrX7683zd37lxLSkry3ZeqVatm99xzjweYc845xwf3GqjrXKVChQr24IMPekC47777bOLEiR4m1KCtP7wG/Nddd51/9uHDh/vx7rzzTh/oP/roox409J+kVKlSXg6l60Z07tzZd4PSeev7UiBRYFDQuPLKK61ixYoGAACAQ5vGdBozanwai5AQ03KjFi1a2Pjx461GjRo+4660NGbMGB/Aq8SnZcuWNnbsWGvQoEGxBQRRyZEG8NOnT7dPPvnEQ0paWtovnrdo0SIPD0FACKgcKbhPy0DNmjXzgb0G8/ocWlEQvbZkyZIeDJo2bephQPR5tVKgz6THVVKkwHTKKad4ANHz9d1oFUEUHvSfRPfrvXWcOXPm+IrE66+/bv369fPPlJubawAAADi0abJc4+H27dv7mDAWYhoSTjrpJJ99V7nPI4884qFAJTqa2VcTsertFRouu+wyK26dOnWygQMHelOIzmN3FCR0Dnur91cwCEKBzlslQSppkuBicFoZ0XUgdLw9UQ9EUHem99N/Dl0zYk8qV65szZs3t169evlNqx17ez4AAADinybKFRB0rbA2bdrErJQ8puVGmkl//PHHvZRGg+irr77aLr/8cm8QHj16tA0ePNhuvPFGO+aYY6y4aYCtAb3+AHsavJ966qk2dOhQe+6553wGXysaKvkpTOU/GqTrOPqjqsdAqwna6lSrIJrlV3OyZv+VBNXfsDtXXXWV9zqoN0ErBlopUHAKtmUtql27dv69vfrqqx4YFCyuueaaPfZ3AAAAIP6pHzbWAUES/jfbHdG2OBr4qjRGM+nRfgDtzqPmXzUoi2r4NdBWQNDAuji/oAkTJvgxFVDU76AZfNV8aTVAQUWrCupDUO2XyoIUWFQSpZ2KtNKhMqOZM2da69at/fOLyn7Uv6DjqGRIpUsffvihrwzoedrpSI3FRd9HFCRUilSuXDlbt26d9y3o8yqgaPCv1YjC71f43HQs7cykFQwdTwEFAAAAhy6NOVWWXhzjX00ia1Jc49793AAoPy5CQkC1+WoAHjBggO9AdChTSFDJ0F133WUAAADAwRZNSIir6yToAyh06Hao08qAUiAAAABwqImrlQRROZDKbxhgAwAAAJGLZiUh7rpcVdMPAAAAIHbiqtwIAAAAQOwREgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIREHBISEhIsPz/fAAAAAMQnjdkjEXFISEpKstzcXMvLyzMAAAAA8UOT+dnZ2R4SIgkKyRahxMREf8MdO3ZYWlqahwYAAAAAsaeAkJmZ6WP0SEJCQnp6elQ1QzoBrShQegQAAADEB4WD4BaB/IhXEgIpKSl+AwAAAHB4YHcjAAAAACFRrySozIhSIwAAACB+RNqwHIgqJARd0wQFAAAAIL6oHyE5Ofng7m6kUJCVleX9CKmpqexuBAAAAMSJnJwcy8jI8H8j6R+OuCdB10dQKiEgAAAAAPFFKwi6TEGku5BGFRIUDnS9BAAAAADxRWP1SNsCIh7h04MAAAAAHJ5YBgAAAAAQQkgAAAAAEEJIAAAAABBCSAAAAAAQQkgAAAAAEEJIAAAAABBCSAAAAAAQQkgAAAAAEEJIAAAAABBCSAAAAAAQQkgAAAAAEEJIAAAAABASdyEhPz/fAAAAAMROssWJ7du325dffmnjxo2zY4891q6++mqrVKmSAQAAADi44mIlIS8vz55//nkPCa1atbJly5bZHXfcYenp6QYAAADg4IqLkLB06VJbtGiRPfHEE/a73/3O/61Zs6avKgAAAAA4uOIiJKxZs8bKli3rN0lMTLT69evb4sWLLZbUH5GRkWEH265du3x1JVKxOm8AAABEJzs72+JBXISEnJyc3Q6Ks7KyrDgpjOi9Ctu0aZPt3Llzt89X2dOjjz7q/RIHU79+/WzEiBEWqVidNwAAAKLTt29fW758ucVa3OxupNnz9evXF9z0e3F766237L///W/ovpdeeslGjRq12+dXr17drrzySktJSbED7cMPPywY1Ldt29aOP/74/Xm5zZ071yZMmOA/H8zzBgAAQPE5//zz7amnnop5UIibkDB58mS76qqr7PLLL/fbu+++a8Xt4osvtu+//75gNWHr1q3eD6Fmaa1arFy50m9BQElOTrZGjRpZampqwfNXrFjhIUYlPbpt2LDB79uxY8cv3k+P67l6vHATtlZN1q5d6/crGOgYCgkzZsywzMxMH+TXqlXLVz4Kr7Dod9Fr9FodQ++hlZAxY8bYF198YZs3b97jeQfPl23btvlNx1y9enVU5U0AAAAoHk2aNLFu3bp5UFB1SKzEdAvUb7/91urUqeODWg3Si+5mpPtVDqSZ/iuuuMJ7FaJx4okn+oB83bp1PghXY3Tjxo2tZMmS9vLLL/tgORh0P/vssz5wfvDBB+2VV17xAfbrr7/u55Cbm2v33nuv90x88sknfuyNGzfa008/bTVq1Ch4vylTpth7773nx9GxdcyjjjrKPvjgAx/Up6WleYO2zmX+/Pn2/vvvW1JSko0dO9bq1atn06ZNszPOOMMuuOACH8w/+eST9vDDD/uKiELJqlWr7LLLLvOQo52h1IegsKH7HnroIT9v/ed65513/Lz12fXcrl272siRI23w4MG+YrFkyRI75ZRT7M4777SEhAQDAABA7ARBQZv59OzZ0yeQD7aYhoRZs2bZggUL7MILL/QBs2bRAxqsqnl53rx5Hia0ChDMjEdK5Tdnn322ffPNN3bDDTfY119/7ddj0KBcg24N4vUer732mg0aNMiuvfbagtcqIOgctASkc9NqxOOPP24333yz1a1b1z7//HP77LPP7NZbby14jf7A3bt391Dx73//24PB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PWYrV670n9U/8ec//9l/Hj16tN1444128803W69evezss8+2vSl63Ndee82mTp3qP19wwQUeOAo3ahfHygcAAAAODV27dvUKlVgHhbjZAvVgUQP0KaecYv369fNSpoSEhILHNCCfNWuWff311z7Df9ZZZ1mbNm181UCN1H//+9/tpptu8sCikKPXqq9COzLJsmXL7IwzzrC6det62ZBWGfS8du3aWZ06dbz/Yt68eda4cWO78sorbcyYMR5QtKtTZmamVapUyebOneuP6Zh6/qJFi6x27drWqVMnK1OmjL333nv+vGAp6rbbbrOyZct6+Bk1apQHr86dO1vlypUNAAAAhxZNFnfr1s1eeeUVDwqaiNb47mA7Ii+mdt111/kg/ueffw7dP3/+fHvppZesadOmdtlll9mbb77pg3g1UWvQrebqWrVqeenTjBkzrFmzZh4ItALQqFEjmzZtmvcnqF9Bx2nSpIlv4aotXdesWWOlS5e2jh072g8//OABoejrFQwUOjT4VzO3SrIUGLTqod9zc3P9PbQblFYstPqhc9Tz3n77bQ80J554ogcOAAAAHJoUFP70pz/Z5MmTvcw9FmIWElR3v6/bmqrcKKjbLw4atN91111e6rNr166C+zV41+rBeeedZy1atPAZea0qVK9e3Wfr1R9RsWLFgucrOOj3o446yqpWrVpwv4LFqaee6oN/BY7jjjvO6tev789RuNB7asVgT69fvny5P0dhRq/XspMCjC42J1pV+M1vfmMdOnTw52oFRDcFjGOOOcaDDAAAAA5NmjBWb4KuG3b88cdbLMQsJIwdO9bq1atn5cqV+9XnqoTniy++KNb6fA2yNej/4IMPCu7TwFwlPYESJUqEypH21fbt2wu2cw3oYnETJkzwFQM1a2dlZe3x9QpEWlZKTv7/ajD1bej3oC6t8P36TpQ2n376aS9D6t69u40bN84AAABw6NF4T6Xuqh5R2VHRMeXBErOQoN2Azj33XB+Yq/5/bzeFBC216JoJxemOO+7wlBZsr9q6dWsPIyoZ0nupxl8rCqKBuZpI9mVFQyFA/QQqMVq/fr2X/2glQGVLDRs29D6DgI6r9y8cGrSyoPfSEpNWD7755hsPNCpX2h2dk/okLr74Yr9KtfoqAAAAcOj59NNPYx4QJGaNy5oFHzBggL3//vv+uwa5msXXzL1mxzUbrxKfgGbS1QQcrcKlOBUqVLBbbrnFr+wsJ510ki1ZssQefvhhL4Vq2bKlD7xFJT4vvviidenSxVc/gmChMqFgh6bgZ4UNlQEFV4r+/e9/b7/73e/srbfesu+++87PIRjwX3LJJfbGG2/4Z1M40LH1Gu2mpIvJKTzouCo5UtlV4ffT81SupNKtgQMHerjRd6ZSKgAAABx6NM6LdUCQhP8NziOq4dHgVR9CFzyLpCRHoUAz7UEJzQsvvGDNmze3tm3ber2+AoRKZ4LyHw3oq1WrFtF7AQAAAEcaTbxrAxxNLO/nDkn5MVtJ0Ix34ZUCzZTrGgHr1q3zLUG1q4/6BmKx5RMAAABwJIvZSsLuqFZfNVg1a9b00p+gQRcAAADA/olmJSGuQgIAAACA4hFNSKCWBwAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAAA4TCUkJFgkIg4JiYmJlpeXZ/n5+QYAAAAgvmisHqmIQ0JSUpLl5uZadnY2QQEAAACIExqbKyBkZmb6xL5u+yvZIqSlixIlStiuXbssKyvLQwMAAACA2MvJyfGwoPF6JCIOCaJUojfWioJOBAAAAEBsaTI/OTk5ohWEQFQhofBJAAAAADg8sLsRAAAAgJColwBU60TjMgAAABA/VO0T6fanElVIUDgIdjciKAAAAADxQxsLqS0gkrAQcUhQKNCuRikpKZaamsruRgAAAECc0KZCGRkZ/q/G6/sr4p4E7b2qVEJAAAAAAOKLVhDS0tJ8F9JIKn6iCgkKB9FsrQQAAADgwNBYPdK2gIhH+PQgAAAAAIcnlgEAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAITEPCRkZWVZbm6uAQAAAIgPyRYjeXl59u2339pnn31mJUuWtJtvvtkaNmzoj+Xk5NjOnTt/8Zrk5GQrVaqUAQAAADhwYhYSpkyZYv369bMbb7zRNm/ebPfff7/961//snLlytnEiRPtjTfe+MUKQ+nSpa1Xr15WsWJFO1zl5+fbrl27LC0tzQAAAHBkyc7OtpSUFIu1mIWESZMmWatWreySSy7x34cMGWLLli2zpk2bWvPmze2hhx7yAXNh+sLKli1r0dKXv27dOqtdu7bFG30Hffr0sccee8zKlCmz2+coRHz00Ue2adMmu+WWWwgUAAAAh4m+ffvalVdeaXXq1LFYillPQuPGje3HH3+0xYsX+8pBYmKiVa1a1R/TikGjRo3suOOOC93q16/vJUfR0ipGhw4d7Oeff7ZYWblypX311Ve/uL969er+H2NvCXLcuHE2efJka9u2bVwkTQAAABSP888/35566ilbvny5xVLMVhLOOOMMmzVrlv3pT3/yPgPNiAchQf0IGzdu/MVrNCCuUaOGRevLL7/0Afann35qzZo1K7g/IyPDZ+eDwKJAsn37dtuyZYv/XK1aNX9s69atlp6e7uej+xISErxkSp8jNTXVeyr0u46xbdu2gs+klRGFAK1kaJCvkNCiRQurUqVKwTnofRSQdBwdQ++h90tKSvLX6hwVrLSiEpxjcN6i8yE4AAAAHJqaNGli3bp186Cgypq6detaLMQkJKhcZv369XbZZZd5uZEG2bopGGjgq5WFJ554wgfThVWqVMnefvvt0KB6f2nAv3DhQv/SH330UR+Iq8dB9//973/3wb/ORSsNRx99tJf+6Dw08L/99tt9oP/OO+94WNiwYYOXTHXt2tUGDhxo9erV81UAHevBBx+0V155xUaOHGmDBw+2448/3pYsWWKnnHKKXX311fb555/bokWLbNCgQdalS5eChuzCr9Uxp06d6mVRc+fOtWuvvdZLsRRyFAw+/PBDu/zyy/0c9btuWoXp0aOH/wsAAIBDTxAUNB7u2bOnTxQfbDEJCaq10q5GCgtFPfPMM3bOOef47UAYM2aMD9iPOeYYL19SILnooot8VUFh4eGHHy4oaXruuee8R0KDc4UCueeee+yKK67w89Og/KabbrKLL754r++p8PDII494ALnrrru8Wfv666+3ESNG+H+AvdH76z0XLFhgL774ooeqq666ylavXu3hQkFCqwd33nmnhxsFHwUThRwAAAAcmjQuVeXIqlWrjpyQoDKb/v37/6Jx+P3337dhw4bZmWeeaQeCtl1VOKlZs6Z98sknHgaGDh1qF1xwgc2ePdtXNgr3PMyYMcN+97vfFQQEUWOxSpQ0INfsv4KGVhT2RiGhRIkSVrlyZcvMzPRrQ+yrBg0a+PtrFUUrGkVXV1SypUCgciRR+dKKFSsMAAAAhyZNBvfu3dvat2/vY7tYiElIULnQ6NGjvewmGNyq9l+NxBoU64tRU3PRLVC12895550XGrTvj6VLl/ps/llnneXlQyeccIJNmDDBm4jLly/v/xamBKf7NMgPKBgoFOgzaMCu8iCdl8JFcG0HlTApkBwMKs9ScFEZk0qh9N1FU44FAACA2FmzZo0HhAsvvNDatGnjE9OxEJOQ8Le//c26d+9uY8eOtdatW3vZjhp51XCrWXHNhOuxolugqpm3ZcuWPqseCV287dRTT7Vrrrmm4AtXCFCN/29/+1s/Jw36RX8YlRI9//zzNn/+fF8BUJlP586d/VoNelx/xFq1avlqgh5/+umnPfTMnDmzoGF5TzSQVwOyVlVUuhTprk06J523mpsVnubMmeOlTQAAADj0qNom1gFBEv43s55vEVDJjAbEmlmP5ANoMD5q1ChvIlYpjho0NIA/kHv+a3VCg3rdArpegs5BM/FaIVCPgs7n5JNPtgoVKnhgUYDRRd50nxqCFRpUiqSVBr0uOOfp06f7wF/buwZNzWrQ1mdVb4HoM5900kl+lWmdjwb3Z599tgcgUdjQ++m1WvlQcFL/ROH7ix5Tn0Hnrb+DvkOVNQEAAODQo+oajTeLIyBowl1jRo0z97MSJz9mIQEAAADAgRNNSIjZxdQAAAAAxCdCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgJCIQ0JCQoLl5+cbAAAAgPikMXskIg4JSUlJlpuba3l5eQYAAAAgfmgyPzs720NCJEEh2SKUmJjob7hjxw5LS0vz0AAAAAAg9hQQMjMzfYweSUhISE9Pj6pmSCegFQVKjwAAAID4oHAQ3CKQH/FKQiAlJcVvAAAAAA4P7G4EAAAAICTqlQSVGVFqBAAAAMSPSBuWA1GFhKBrmqAAAAAAxBf1IyQnJx/c3Y0UCrKysrwfITU1ld2NAAAAgDiRk5NjGRkZ/m8k/cMR9yTo+ghKJQQEAAAAIL5oBUGXKYh0F9KoQoLCga6XAAAAACC+aKweaVtAxCN8ehAAAACAwxPLAAAAAABCCAkAAAAAQggJAAAAAEIICQAAAABCCAkAAAAAQggJAAAAAEIICQAAAABCCAkAAAAAQggJAAAAAEIICQAAAABCCAkAAAAAQggJAAAAAELiJiTk5+cbAAAAgNhLthhSMJg7d6598cUXtnbtWjv11FPtoosuspIlSxoAAACA2IjpSsL48ePt0UcftaSkJGvRooWNHDnSHn74YcvMzCx4jn7Ozc01AAAAAAdHQnp6ekR1PllZWT64L1WqlCUkJNj+ysvLsxtuuMFuu+02O++88/y+7Oxsu/POO61Dhw6+ojB8+HAbMWKElS5d2m655RZr2LChAQAAAPh1qtrZsmWLpaamWmLifq0N5MdsJUEn/L+AYieeeGLBfSkpKXb22WfbnDlzfJXh3XfftUsuucSOPfZYe+CBB2zHjh0GAAAAHK40aR4PYhYSypYt6/9u3Lix4D6tLixdutRq1KhhU6ZMsdatW1u7du18FUGrFevXr7fikJGRYatXr7YVK1bY5s2baZoGAABAXOjbt68tX77cYi1mIUGrBio36tmzp82cOdPWrFljQ4YMsZ9//tlXExo3bmwTJkywJUuW2NixY32JJC0tzaK1ePFi69Wrl73wwgvWp08fe+KJJ2zDhg22v7QS8tlnn+13v4QatfW5AAAAgKLOP/98e+qpp2IeFGK6u1HHjh3930ceecQH2/Xr1/dG5tq1a1u1atV8QN2tWzcrUaKE/eEPf/D7oqEVhGeffdbf94ILLvDgodWLoKdi69atXgKlAKP30v3btm3zx3bu3OkrDtWrV/fXzJgxwz7++GNr2rSp1atXz7Zv3+7BofBrCx9TtWDq3xgzZoz/0Rs1amQVKlSwdevW+bJSxYoVvfcCAAAAR64mTZr4+FdB4aGHHrK6detaLMSkcVk7FmlwXJhCgo4XUDlS+fLlvSRIg3O9R5UqVaJaTVCfw0cffWRPPvmkB4/CtJrxzjvveHDQykKrVq2sa9euvroxePBgO/74431V45RTTrHOnTv7MSZOnOhpT83Xb731lvdMrFq1yi677DL77W9/awsWLLDXX3/dj6nP1759e19CUli59NJLPWB88MEH/v4KH/fee6+HDAAAABzZZs2aZS+99JJX3WicGIloGpdjspLw73//2wYNGhTa6rQoDeIHDBhgb775pn333Xf+ITWofuWVV/yDRkKBo2bNmr8ICKJB/hVXXGHnnHOOD+Jvuukmu/jii/0xrRRotUMrAnfddZfdeOONduutt/r5q6Fa56NdmURB4u233/ZjKSDoGAoSQZBSX4X6Ibp06eKfrWXLlnbVVVd5QCIgAAAAQFRloklzTUBHGhKiEbOQ8Nprr3nJzZ706NHDJk2a5DP2ohKfNm3a+Cy/ypEioXKewo3ShS1btsyaNWvmg3mtjqj0KehVUEhQsKhcubIHA62iFKYVBH0mJTWltKCESE3YzZs33+NKy+WXX27PPPOMh6DrrruuYCtYAAAAHLk0ody7d2+vQtG1xGIhJo3LycnJu53NL6zozLoG91WrVvXXRkrbrc6ePdsWLVpUcJ/ChygYBKFAA3wN+MuUKbNPx1V/gnoXunfvbp06dSroLdC5btq0aY+vUyp89dVX/QJyWsnQTksAAAA4cmkzHwWECy+80CfII7keWXGIyUrCqaeeal999ZXX8u+OBsvTp0+3a665xn9X82+/fv28T6BSpUoWKa1A3HzzzT6Y1xdfrlw5X0FQj4Fu2vVI9+uPU6tWLV9NUKjYnaDp+PPPP/edmBQ81JQ8derUgus56POpUbpt27ZewqTPo2Cgi8TpuWqGVt+CzkPvV7gnAwAAAEee/v37xzwgSEwal1W3/8c//tH++te/2mmnnVawqqDmXtXsq1Zfx9QWqUOHDvXAoLos1f8XR03WypUr/ZgauB999NFeZqRVi/nz5/uqgN5LDcpqklYfg1YV1A8ho0aNspNOOsk/t46hnYrOPfdc/0x6vVYrtESkQKNeheCY2vFI133Q51IDtShcKFQoLJx88sl+fQgAAAAcubRjpqpSiiMgRNO4HJOQIJMnT7ann37adzDSFZXVmKHB9cKFC33rp7vvvtsH3tOmTfPfVdtPYy8AAACwbw7JkCCaQVcIUDjQ8XQsza43aNBgfz8IAAAAgEIO2ZAAAAAA4MCIJiQwXQ8AAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAICTikJCQkGD5+fkGAAAAID5pzB6JiENCUlKS5ebmWl5engEAAACIH5rMz87O9pAQSVBItgglJib6G+7YscPS0tI8NAAAAACIPQWEzMxMH6NHEhIS0tPTo6oZ0gloRYHSIwAAACA+KBwEtwjkR7ySEEhJSfEbAAAAgMMDuxsBAAAACIlqJUElRmpcpoEZAAAAiB9BqZH6iCMRVUhQONCtRIkSNC4DAAAAcUAT+Tk5OZaVleXj9EiCgkJCRB3HwQpCqVKl6EkAAAAA4khqaqrt2rXLbyVLlvy1p/9i+6P/AxLzgaft3EodAAAAAElFTkSuQmCC",cr={key:0,class:"card"},dr={class:"card-body"},Ir={class:"card-wrapper"},Mr={class:"title"},gr={class:"button"},Nr={class:"allow"},Cr={class:"image-wrapper"},ur=["src"],pr=A.defineComponent({__name:"SystemPermitTip",props:{platform:{},language:{}},setup(o){const e={mac:{"zh-cn":ye,en:rr},win:{"zh-cn":sr,en:ir}},t=o,n=A.computed(()=>t.platform==="mac"?"mac-privacy":"win-privacy"),l=A.computed(()=>t.platform==="mac"?"mac-preferences":"win-preferences"),i=A.ref(ye),c=A.ref(!0),d=M=>{M&&X.isPC&&(c.value=!0)},I=()=>{c.value=!1};return A.watch(()=>t.language,()=>{i.value=e[t.platform][t.language]},{immediate:!0}),A.onMounted(()=>{r.watch(s.CALL,{[a.SHOW_PERMISSION_TIP]:d},{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.SHOW_PERMISSION_TIP]:d})}),(M,g)=>A.unref(c)?(A.openBlock(),A.createElementBlock("div",cr,[A.createElementVNode("div",dr,[A.createElementVNode("div",{class:"close",onClick:I},[A.createVNode(lr)]),A.createElementVNode("div",Ir,[A.createElementVNode("div",Mr,A.toDisplayString(A.unref(B)("browser-authorization")),1),A.createElementVNode("div",gr,A.toDisplayString(A.unref(B)(A.unref(l))),1),A.createElementVNode("div",Nr,A.toDisplayString(A.unref(B)(A.unref(n))),1),A.createElementVNode("div",Cr,[A.createElementVNode("img",{src:A.unref(i),class:"image",alt:"system permit"},null,8,ur)])])])])):A.createCommentVNode("",!0)}}),Ss="",Lr=V(pr,[["__scopeId","data-v-2ea845a3"]]),fr={class:"tip"},Dr={class:"card"},mr=A.defineComponent({__name:"PermitTip",setup(o){const e=A.computed(()=>X.isMAC?jA.MAC:jA.WIN),t=A.ref(r.getData(s.CALL,a.LANGUAGE)),n=l=>t.value=l;return A.onMounted(()=>{r.watch(s.CALL,{[a.LANGUAGE]:n},{notifyRangeWhenWatch:a.MYSELF})}),A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.LANGUAGE]:n})}),(l,i)=>(A.openBlock(),A.createElementBlock("div",fr,[A.createElementVNode("div",Dr,[A.createVNode(Lr,{platform:A.unref(e),language:A.unref(t)},null,8,["platform","language"])])]))}}),hs="",Er=V(mr,[["__scopeId","data-v-cd63c32e"]]),Se={};let qA=null,Tr=1;const yr=()=>{const o=document.body,e=document.createElement("div");qA&&(o.removeChild(qA.el),A.render(null,e));const t=A.createVNode(Er,{index:`permit-item-${Tr++}`,destroy(){A.render(null,e)}});A.render(t,e),o.appendChild(e.firstElementChild),qA=t};Se.show=()=>yr();const Sr={class:"toast-content"},hr=A.defineComponent({__name:"Toast",props:{type:{},duration:{},message:{},index:{},showClose:{type:Boolean},destroy:{type:Function},close:{type:Function}},setup(o){const e=o,t=A.ref(!1),n=A.ref(null),l=A.computed(()=>`toast-container ${e.type}`),i=()=>{e.destroy()},c=()=>{e.close(),t.value=!1},d=()=>{n.value&&clearTimeout(n.value),e.duration&&(n.value=setTimeout(()=>{c()},e.duration))};return A.onMounted(()=>{t.value=!0,d()}),A.onUnmounted(()=>{n.value&&clearTimeout(n.value)}),(I,M)=>(A.openBlock(),A.createBlock(A.Transition,{name:"slide-up",onAfterLeave:i},{default:A.withCtx(()=>[A.withDirectives((A.openBlock(),A.createElementBlock("div",{key:I.index,class:A.normalizeClass(A.unref(l))},[A.createElementVNode("div",Sr,A.toDisplayString(I.message),1),A.withDirectives(A.createElementVNode("i",{onClick:c,class:"toast-close-icon"},null,512),[[A.vShow,I.showClose]])],2)),[[A.vShow,A.unref(t)]])]),_:1}))}}),Us="",Ur=V(hr,[["__scopeId","data-v-27fc22c5"]]),aA={},Z=[];let jr=1;function zr(){var e,t,n;const o=Z.length;return o>0?(n=(t=(e=Z[o-1])==null?void 0:e.el)==null?void 0:t.style)==null?void 0:n.top:"30px"}function Vr(){var e,t;const o=Z.length;return o>0?(t=(e=Z[o-1])==null?void 0:e.el)==null?void 0:t.offsetHeight:0}const he=o=>{const{type:e,duration:t=3e3,message:n,showClose:l=!1,onClose:i}=o,c=document.body,d=document.createElement("div"),I=A.createVNode(Ur,{type:e,duration:t,message:n,showClose:l,index:`toast-item-${jr++}`,close(){var N,u,D,y;const C=Z.findIndex(L=>L===I);console.log((u=(N=Z[C])==null?void 0:N.el)==null?void 0:u.offsetHeight);const p=parseInt((y=(D=Z[C])==null?void 0:D.el)==null?void 0:y.offsetHeight)+20;for(let L=0;L{let e={};aA[o]=t=>{typeof t=="string"?e.message=t:e=t,he({type:o,...e})}}),aA.show=o=>{let e={};return typeof o=="string"?(e.message=o,e.type="info"):e=o,he({type:"info",...e})};const dA=A.defineComponent({__name:"TUICallKit",props:{beforeCalling:{},afterCalling:{},onMinimized:{},onMessageSentByMe:{},kickedOut:{},statusChanged:{},allowedMinimized:{type:Boolean,default:!1},allowedFullScreen:{type:Boolean,default:!0},videoDisplayMode:{default:"cover"},videoResolution:{default:"480p"}},setup(o){const e=!X.isPC,t=A.ref(r.getData(s.CALL,a.CALL_STATUS)),n=A.ref(r.getData(s.CALL,a.IS_GROUP)),l=e?"TUICallKit-mobile transition-animation":"TUICallKit-desktop",i=A.ref(""),c=A.ref(""),d=A.ref(""),I=A.ref(!1),M=A.ref(r.getData(s.CALL,a.CALL_MEDIA_TYPE)),g=o,{beforeCalling:C,afterCalling:p,onMinimized:N,onMessageSentByMe:u,videoDisplayMode:D,videoResolution:y,kickedOut:L,statusChanged:w,allowedMinimized:E}=A.toRefs(g),z=b=>{t.value=b},f=b=>{n.value=b},S=b=>{b.text&&Q(b.text,b.type||"info")},O=b=>{M.value=b,e&&I.value&&(d.value="miniMized-mobile-audio",c.value=""),e&&!I.value&&(c.value="mobile-audio")},q=b=>{I.value=b,b?e?M.value===T.AUDIO?c.value="miniMized-mobile-audio":d.value="miniMized-mobile-video":i.value="miniMized":(c.value="mobile-audio",i.value="",d.value="")},m=b=>{if(b&&X.isPC)try{Se.show()}catch(UA){console.debug(UA)}};A.watchEffect(()=>{h.setCallback({beforeCalling:C&&C.value,afterCalling:p&&p.value,onMinimized:N&&N.value,onMessageSentByMe:u&&u.value,kickedOut:L&&L.value,statusChanged:w&&w.value})}),A.onMounted(()=>{E.value&&h.enableFloatWindow(E.value),h.setVideoDisplayMode(D.value),h.setVideoResolution(y.value),r.watch(s.CALL,{[a.CALL_STATUS]:z,[a.IS_GROUP]:f,[a.TOAST_INFO]:S,[a.CALL_MEDIA_TYPE]:O,[a.SHOW_PERMISSION_TIP]:m},{notifyRangeWhenWatch:a.MYSELF}),r.watch(s.CALL,{[a.IS_MINIMIZED]:q})});function Q(b,UA){switch(UA){case"info":aA==null||aA.info(b);break;case"error":aA==null||aA.error(b);break}}return A.onUnmounted(()=>{r.unwatch(s.CALL,{[a.CALL_STATUS]:z,[a.IS_GROUP]:f,[a.TOAST_INFO]:S,[a.IS_MINIMIZED]:q,[a.SHOW_PERMISSION_TIP]:m})}),(b,UA)=>A.unref(t)!==A.unref(j).IDLE?(A.openBlock(),A.createElementBlock("div",{key:0,id:"tui-call-kit-id",class:A.normalizeClass([A.unref(l),A.unref(i),A.unref(d),A.unref(c)])},[A.unref(n)?(A.openBlock(),A.createBlock(er,{key:1,class:"singCall"})):(A.openBlock(),A.createBlock(Rn,{key:0,class:"singCall","allowed-full-screen":b.allowedFullScreen},null,8,["allowed-full-screen"]))],2)):A.createCommentVNode("",!0)}}),js="",Ue=o=>(o.component("TUICallKit",{server:h}),h.bindTUICore(o),dA),je=o=>{o.component("TUICallKit",dA),console.log("TUICallKit&mini installed",o)};dA.plugin=Ue,dA.install=je;const Or={AUDIO_CALL:1,VIDEO_CALL:2},Br="2.5.2";R.CallMediaType=T,R.CallRole=x,R.NAME=a,R.STATUS=G,R.StoreName=s,R.TUICallKit=dA,R.TUICallKitServer=h,R.TUICallType=Or,R.TUIGlobal=X,R.TUIStore=r,R.Version=Br,R.VideoDisplayMode=nA,R.VideoResolution=oA,R.install=je,R.plugin=Ue,R.t=B,Object.defineProperty(R,Symbol.toStringTag,{value:"Module"})}); diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/assets/desktop/permission/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/assets/desktop/permission/index.d.ts new file mode 100644 index 0000000..b0259de --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/assets/desktop/permission/index.d.ts @@ -0,0 +1,5 @@ +import MacPermitZhPng from './mac/permit-zh.jpg'; +import MacPermitEnPng from './mac/permit-en.jpg'; +import WinPermitZhPng from './win/permit-zh.png'; +import WinPermitEnPng from './win/permit-en.png'; +export { MacPermitZhPng, MacPermitEnPng, WinPermitZhPng, WinPermitEnPng, }; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Button/Btn/hooks/useListenerEvent.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Button/Btn/hooks/useListenerEvent.d.ts new file mode 100644 index 0000000..b081f07 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Button/Btn/hooks/useListenerEvent.d.ts @@ -0,0 +1,13 @@ +/** +* @function 给目标元素添加事件监听 +* @description 给目标元素添加事件监听 +* @param {HTMLElement} 需要监听的元素,,为空默认window.document +* @param {String} 事件名 +* @param {Function} 回调函数 +* @param {Object} 监听事件的选项,同addEventListener的options参数 +* @return {void} 返回停止监听的函数 +* @example +* useListenEvent(btnEl, 'click', () => { console.log('click btn');}); +*/ +export declare function useListenEvent(event: string, handler: Function, options: object): () => any; +export declare function useListenEvent(target: HTMLElement, event: string, handler: Function, options: object): () => any; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Button/Btn/hooks/useOnClickOutSide.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Button/Btn/hooks/useOnClickOutSide.d.ts new file mode 100644 index 0000000..045e3bf --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Button/Btn/hooks/useOnClickOutSide.d.ts @@ -0,0 +1 @@ +export declare function useOnClickOutSide(targetEls: any[], handler: () => any): void; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/PermitTip/PermitTip.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/PermitTip/PermitTip.d.ts new file mode 100644 index 0000000..256a787 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/PermitTip/PermitTip.d.ts @@ -0,0 +1,3 @@ +declare const PermitTip: any; +export declare const createToast: () => void; +export { PermitTip, }; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/SelectUser/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/SelectUser/index.d.ts new file mode 100644 index 0000000..ad1bf11 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/SelectUser/index.d.ts @@ -0,0 +1,6 @@ +import TDialog from "./components/Dialog/TDialog.vue"; +import TTransfer from "./components/Transfer/TTransfer.vue"; +import TIcon from "./components/Icon/TIcon.vue"; +import SelectUser from "./SelectUser.vue"; +export { TDialog, TTransfer, TIcon }; +export default SelectUser; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/index.d.ts new file mode 100644 index 0000000..5ba27b7 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/index.d.ts @@ -0,0 +1,7 @@ +import Swiper from './Swiper.vue'; +import SwiperSlider from './SwiperSlider.vue'; +export declare enum Direction { + LEFT = "left", + RIGHT = "right" +} +export { Swiper, SwiperSlider }; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/useSlide.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/useSlide.d.ts new file mode 100644 index 0000000..6623b31 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/useSlide.d.ts @@ -0,0 +1,7 @@ +import { Direction } from '.'; +export default function useSlide({ pageCount }: { + pageCount: any; +}): { + currentIndex: import("@vue/reactivity").Ref; + direction: import("@vue/reactivity").Ref; +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/useSwiperSliders.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/useSwiperSliders.d.ts new file mode 100644 index 0000000..29a5d49 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Swiper/useSwiperSliders.d.ts @@ -0,0 +1 @@ +export declare function useSwiperSliders(swiperContainerRef: any): any; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/SwiperWx/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/SwiperWx/index.d.ts new file mode 100644 index 0000000..37b2ca7 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/SwiperWx/index.d.ts @@ -0,0 +1,4 @@ +export declare enum Direction { + LEFT = "left", + RIGHT = "right" +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/Toast.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/Toast.d.ts new file mode 100644 index 0000000..118ee3f --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/Toast.d.ts @@ -0,0 +1,4 @@ +import { CreateToast, TToast } from './type'; +declare const Toast: TToast; +export declare const createToast: CreateToast; +export { Toast, }; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/index.d.ts new file mode 100644 index 0000000..9011456 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/index.d.ts @@ -0,0 +1,2 @@ +import { createToast, Toast } from './Toast'; +export { createToast, Toast, }; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/type.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/type.d.ts new file mode 100644 index 0000000..b8dc9bf --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/Components/components/common/Toast/type.d.ts @@ -0,0 +1,16 @@ +export type ToastType = 'info' | 'waring' | 'error'; +export type TToastOptions = { + type?: ToastType; + duration?: number; + message: string; + showClose?: boolean; + onClose?: () => void; +}; +export type CreateToast = (options: TToastOptions) => any; +export type TToast = { + info?: (options: TToastOptions) => void; + success?: (options: TToastOptions) => void; + waring?: (options: TToastOptions) => void; + error?: (options: TToastOptions) => void; + show?: (options: TToastOptions) => void; +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/bellContext.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/bellContext.d.ts new file mode 100644 index 0000000..b3dd8e2 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/bellContext.d.ts @@ -0,0 +1,15 @@ +import { IBellParams } from '../interface/index'; +export declare class BellContext { + private _bellContext; + private _isMuteBell; + private _calleeBellFilePath; + private _callRole; + private _callStatus; + constructor(); + setBellSrc(): void; + setBellProperties(bellParams: IBellParams): void; + play(): Promise; + stop(): Promise; + setBellMute(enable: boolean): Promise; + destroy(): void; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/index.d.ts new file mode 100644 index 0000000..681c8c8 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/index.d.ts @@ -0,0 +1,109 @@ +import { ITUICallService, ICallParams, IGroupCallParams, ICallbackParam, ISelfInfoParams, IInviteUserParams, IJoinInGroupCallParams, IInitParams } from '../interface/ICallService'; +import { LanguageType, LOG_LEVEL, VideoDisplayMode, VideoResolution } from '../const/index'; +import { ITUIGlobal } from '../interface/ITUIGlobal'; +import { ITUIStore } from '../interface/ITUIStore'; +declare const TUIGlobal: ITUIGlobal; +declare const TUIStore: ITUIStore; +export { TUIGlobal, TUIStore }; +export default class TUICallService implements ITUICallService { + static instance: TUICallService; + _tuiCallEngine: any; + private _tim; + private _TUICore; + private _timerId; + private _startTimeStamp; + private _bellContext; + private _defaultOfflinePushInfo; + constructor(); + static getInstance(): TUICallService; + init(params: IInitParams): Promise; + destroyed(): Promise; + call(callParams: ICallParams): Promise; + groupCall(groupCallParams: IGroupCallParams): Promise; + inviteUser(params: IInviteUserParams): Promise; + joinInGroupCall(params: IJoinInGroupCallParams): Promise; + getTUICallEngineInstance(): any; + setLogLevel(level: LOG_LEVEL): void; + setLanguage(language: LanguageType): void; + enableFloatWindow(enable: boolean): void; + setSelfInfo(params: ISelfInfoParams): Promise; + enableAIVoice(enable: boolean): Promise; + setCallingBell(filePath?: string): Promise; + enableMuteMode(enable: boolean): Promise; + accept(): Promise; + hangup(): Promise; + reject(): Promise; + openCamera(videoViewDomID: string): Promise; + closeCamera(): Promise; + openMicrophone(): Promise; + closeMicrophone(): Promise; + switchScreen(userId: string): void; + switchCallMediaType(): Promise; + switchCamera(): Promise; + setSoundMode(type?: string): void; + getTim(): any; + switchDevice(params: any): Promise; + private _addListenTuiCallEngineEvent; + private _removeListenTuiCallEngineEvent; + private _handleError; + private _handleNewInvitationReceived; + private _handleUserAccept; + private _handleUserEnter; + private _callerChangeToConnected; + private _handleUserLeave; + private _unNormalEventsManager; + private _handleInviteeReject; + private _handleNoResponse; + private _handleLineBusy; + private _handleCallingCancel; + private _handleCallingEnd; + private _handleSDKReady; + private _handleKickedOut; + private _handleCallTypeChange; + private _messageSentByMe; + private _handleUserVideoAvailable; + private _handleUserAudioAvailable; + private _handleUserVoiceVolume; + private _handleDeviceUpdate; + private _updateDeviceList; + private _handleUserUpdate; + private _handleCallError; + beforeCalling: ((...args: any[]) => void) | undefined; + afterCalling: ((...args: any[]) => void) | undefined; + onMinimized: ((...args: any[]) => void) | undefined; + onMessageSentByMe: ((...args: any[]) => void) | undefined; + kickedOut: ((...args: any[]) => void) | undefined; + statusChanged: ((...args: any[]) => void) | undefined; + setCallback(params: ICallbackParam): void; + getDeviceList(deviceType: string): Promise; + toggleMinimize(): void; + private _executeExternalBeforeCalling; + private _executeExternalAfterCalling; + setVideoDisplayMode(displayMode: VideoDisplayMode): void; + setVideoResolution(resolution: VideoResolution): Promise; + private _startRemoteView; + private _setRemoteUserInfoAudioVideoAvailable; + private _handleExceptionExit; + private _setLocalUserInfoAudioVideoAvailable; + private _updateCallStoreBeforeCall; + private _updateCallStoreAfterCall; + private _resetCurrentDevice; + private _resetCallStore; + private _noDevicePermissionToast; + private _startTimer; + private _updateCallDuration; + private _stopTimer; + private _deleteRemoteUser; + private _analyzeEventData; + getGroupMemberList(count: number, offset: number): Promise; + getGroupProfile(): Promise; + private _handleCallStatusChange; + private _watchTUIStore; + private _unwatchTUIStore; + bindTUICore(TUICore: any): void; + private _callTUIService; + onNotifyEvent(eventName: string, subKey: string): Promise; + onCall(method: String, params: any): Promise; + private _handleTUICoreOnClick; + onGetExtension(extensionID: string, params: any): any[]; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/miniProgram.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/miniProgram.d.ts new file mode 100644 index 0000000..bd5ede2 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/miniProgram.d.ts @@ -0,0 +1,6 @@ +import { CallMediaType, CallStatus } from '../const/index'; +export declare function initialUI(): void; +export declare function checkRunPlatform(): void; +export declare function initAndCheckRunEnv(): void; +export declare function beforeCall(type: CallMediaType, that: any): Promise; +export declare function handlePackageError(error: any): void; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/utils.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/utils.d.ts new file mode 100644 index 0000000..ee19134 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/CallService/utils.d.ts @@ -0,0 +1,9 @@ +import { IUserInfo } from '../interface/ICallService'; +import { ITUIStore } from '../interface/ITUIStore'; +export declare function setDefaultUserInfo(userId: string, domId?: string): IUserInfo; +export declare function getMyProfile(myselfUserId: string, tim: any, TUIStore: any): Promise; +export declare function getRemoteUserProfile(userIdList: Array, tim: any, TUIStore: any): Promise; +export declare function generateText(TUIStore: ITUIStore, key: string, prefix?: string, suffix?: string): string; +export declare function generateStatusChangeText(TUIStore: ITUIStore): string; +export declare function getGroupMemberList(groupID: string, tim: any, count: any, offset: any): Promise; +export declare function getGroupProfile(groupID: string, tim: any): Promise; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIGlobal/tuiGlobal.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIGlobal/tuiGlobal.d.ts new file mode 100644 index 0000000..81b787d --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIGlobal/tuiGlobal.d.ts @@ -0,0 +1,21 @@ +import { ITUIGlobal } from '../interface/ITUIGlobal'; +export default class TUIGlobal implements ITUIGlobal { + static instance: TUIGlobal; + global: any; + isPC: boolean; + isH5: boolean; + isWeChat: boolean; + isApp: boolean; + isUniPlatform: boolean; + isOfficial: boolean; + isWIN: boolean; + isMAC: boolean; + constructor(); + /** + * 获取 TUIGlobal 实例 + * @returns {TUIGlobal} + */ + static getInstance(): TUIGlobal; + initEnv(): void; + initOfficial(SDKAppID: number): void; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIStore/callStore.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIStore/callStore.d.ts new file mode 100644 index 0000000..b9ada5a --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIStore/callStore.d.ts @@ -0,0 +1,8 @@ +import { ICallStore } from '../interface/ICallStore'; +export default class CallStore { + defaultStore: ICallStore; + store: ICallStore; + update(key: keyof ICallStore, data: any): void; + getData(key: string | undefined): any; + reset(keyList?: Array): void; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIStore/tuiStore.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIStore/tuiStore.d.ts new file mode 100644 index 0000000..964ae33 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/TUIStore/tuiStore.d.ts @@ -0,0 +1,50 @@ +import { ITUIStore, IOptions, Task } from '../interface/ITUIStore'; +import { StoreName } from '../const/index'; +export default class TUIStore implements ITUIStore { + static instance: TUIStore; + task: Task; + private storeMap; + private timerId; + constructor(); + /** + * 获取 TUIStore 实例 + * @returns {TUIStore} + */ + static getInstance(): TUIStore; + /** + * UI 组件注册监听回调 + * @param {StoreName} storeName store 名称 + * @param {IOptions} options 监听信息 + * @param {Object} params 扩展参数 + * @param {String} params.notifyRangeWhenWatch 注册时监听时的通知范围, 'all' - 通知所有注册该 key 的监听; 'myself' - 通知本次注册该 key 的监听; 默认不通知 + */ + watch(storeName: StoreName, options: IOptions, params?: any): void; + /** + * UI 取消组件监听回调 + * @param {StoreName} storeName store 名称 + * @param {IOptions} options 监听信息,包含需要取消的回掉等 + */ + unwatch(storeName: StoreName, options: IOptions): void; + /** + * 通用 store 数据更新,messageList 的变更需要单独处理 + * @param {StoreName} storeName store 名称 + * @param {string} key 变更的 key + * @param {unknown} data 变更的数据 + */ + update(storeName: StoreName, key: string, data: unknown): void; + /** + * 获取 Store 数据 + * @param {StoreName} storeName store 名称 + * @param {string} key 待获取的 key + * @returns {Any} + */ + getData(storeName: StoreName, key: string): any; + /** + * UI 组件注册监听回调 + * @param {StoreName} storeName store 名称 + * @param {string} key 变更的 key + */ + private notify; + reset(storeName: StoreName, keyList?: Array, isNotificationNeeded?: boolean): void; + updateStore(params: any, name?: StoreName): void; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/call.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/call.d.ts new file mode 100644 index 0000000..76dbbc9 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/call.d.ts @@ -0,0 +1,98 @@ +/** + * @property {String} call 1v1 通话 + 群组通话 + * @property {String} CUSTOM 自定义 Store +*/ +export declare enum StoreName { + CALL = "call", + CUSTOM = "custom" +} +/** + * @property {String} idle 空闲 + * @property {String} connecting 呼叫等待中 + * @property {String} connected 通话中 +*/ +export declare enum CallMediaType { + UNKNOWN = 0, + AUDIO = 1, + VIDEO = 2 +} +/** + * @property {String} caller 主叫 + * @property {String} callee 被叫 +*/ +export declare enum CallRole { + UNKNOWN = "unknown", + CALLEE = "callee", + CALLER = "caller" +} +/** + * @property {String} idle 空闲 + * @property {String} calling 呼叫等待中 + * @property {String} connected 通话中 +*/ +export declare enum CallStatus { + IDLE = "idle", + CALLING = "calling", + CONNECTED = "connected" +} +/** + * 视频画面显示模式 + * 播放视频流默认使用 cover 模式; 播放屏幕共享流默认使用 contain 模式。 + * @property {String} contain 优先保证视频内容全部显示。视频尺寸等比缩放,直至视频窗口的一边与视窗边框对齐。如果视频尺寸与显示视窗尺寸不一致,在保持长宽比的前提下,将视频进行缩放后填满视窗,缩放后的视频四周会有一圈黑边。 + * @property {String} cover 优先保证视窗被填满。视频尺寸等比缩放,直至整个视窗被视频填满。如果视频长宽与显示窗口不同,则视频流会按照显示视窗的比例进行周边裁剪或图像拉伸后填满视窗 + * @property {String} fill 保证视窗被填满的同时保证视频内容全部显示,但是不保证视频尺寸比例不变。视频的宽高会被拉伸至和视窗尺寸一致。(该选项值自 v4.12.1 开始支持) +*/ +export declare enum VideoDisplayMode { + CONTAIN = "contain", + COVER = "cover", + FILL = "fill" +} +/** + * 视频分辨率 + * @property {String} 480p + * @property {String} 720p + * @property {String} 1080p +*/ +export declare enum VideoResolution { + RESOLUTION_480P = "480p", + RESOLUTION_720P = "720p", + RESOLUTION_1080P = "1080p" +} +export declare enum LanguageType { + EN = "en", + 'ZH-CN' = "zh-cn", + JA_JP = "ja_JP" +} +export type TDeviceList = { + cameraList: any[]; + microphoneList: any[]; + currentCamera: any; + currentMicrophone: any; +}; +export declare const StatusChange: { + readonly IDLE: "idle"; + readonly BE_INVITED: "be-invited"; + readonly DIALING_C2C: "dialing-c2c"; + readonly DIALING_GROUP: "dialing-group"; + readonly CALLING_C2C_AUDIO: "calling-c2c-audio"; + readonly CALLING_C2C_VIDEO: "calling-c2c-video"; + readonly CALLING_GROUP_AUDIO: "calling-group-audio"; + readonly CALLING_GROUP_VIDEO: "calling-group-video"; +}; +/** + * @property {String} ear 听筒 + * @property {String} speaker 免提 +*/ +export declare enum AudioPlayBackDevice { + EAR = "ear", + SPEAKER = "speaker" +} +export declare enum DeviceType { + MICROPHONE = "microphone", + CAMERA = "camera", + SPEAKER = "speaker" +} +export declare enum CameraPosition { + FRONT = 0, + BACK = 1 +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/error.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/error.d.ts new file mode 100644 index 0000000..000d4a0 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/error.d.ts @@ -0,0 +1,2 @@ +export declare const ErrorCode: any; +export declare const ErrorMessage: any; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/index.d.ts new file mode 100644 index 0000000..b0c6d04 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/index.d.ts @@ -0,0 +1,16 @@ +export * from './call'; +export * from './error'; +export * from './log'; +export declare const CALL_DATA_KEY: any; +export declare const NAME: any; +export declare const AudioCallIcon = "https://web.sdk.qcloud.com/component/TUIKit/assets/call.png"; +export declare const VideoCallIcon = "https://web.sdk.qcloud.com/component/TUIKit/assets/call-video-reverse.svg"; +export declare const MAX_NUMBER_ROOM_ID = 2147483647; +export declare enum PLATFORM { + MAC = "mac", + WIN = "win" +} +export declare enum COMPONENT { + TUI_CALL_KIT = 14, + TIM_CALL_KIT = 15 +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/log.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/log.d.ts new file mode 100644 index 0000000..d265832 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/const/log.d.ts @@ -0,0 +1,7 @@ +export declare enum LOG_LEVEL { + NORMAL = 0, + RELEASE = 1, + WARNING = 2, + ERROR = 3, + NONE = 4 +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/index.d.ts new file mode 100644 index 0000000..fc8bcff --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/index.d.ts @@ -0,0 +1,5 @@ +import TUICallService, { TUIGlobal, TUIStore } from './CallService/index'; +import { StoreName, NAME, CallRole, CallMediaType, CallStatus, StatusChange, VideoResolution, VideoDisplayMode, AudioPlayBackDevice } from './const/index'; +import { t } from './locales/index'; +declare const TUICallKitServer: TUICallService; +export { TUIGlobal, TUIStore, StoreName, TUICallKitServer, NAME, CallStatus, CallRole, CallMediaType, StatusChange, VideoResolution, VideoDisplayMode, AudioPlayBackDevice, t, }; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ICallService.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ICallService.d.ts new file mode 100644 index 0000000..c5d70ea --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ICallService.d.ts @@ -0,0 +1,94 @@ +import { CallStatus, CallRole } from '../const/index'; +/** + * @interface ITUICallService +*/ +export interface ITUICallService { + /** + * 初始化 Service + * @function + * @private + */ + init(params: any): void; + /** + * 1v1 通话 + * @function + * @param {SwitchUserStatusParams} options 用户状态控制参数 + */ + call(callParams: ICallParams): void; +} +type SDKAppID = { + SDKAppID: number; +} | { + sdkAppID: number; +}; +export interface IInitParamsBase { + userID: string; + userSig: string; + tim?: any; + isFromChat?: boolean; + component?: number; +} +export type IInitParams = IInitParamsBase & SDKAppID; +export interface ICallParams { + userID: string; + type: number; + roomID?: number; + userData?: string; + timeout?: number; + offlinePushInfo?: IOfflinePushInfo; +} +export interface IGroupCallParams { + userIDList: Array; + type: number; + groupID: string; + roomID?: number; + userData?: string; + timeout?: number; + offlinePushInfo?: IOfflinePushInfo; +} +export interface IUserInfo { + userId: string; + nick?: string; + avatar?: string; + remark?: string; + displayUserInfo?: string; + isAudioAvailable?: boolean; + isVideoAvailable?: boolean; + volume?: number; + isEnter?: boolean; + domId?: string; +} +export interface IOfflinePushInfo { + title?: string; + description?: string; + androidOPPOChannelID?: string; + extension: String; +} +export interface ICallbackParam { + beforeCalling?: (...args: any[]) => void; + afterCalling?: (...args: any[]) => void; + onMinimized?: (...args: any[]) => void; + onMessageSentByMe?: (...args: any[]) => void; + kickedOut?: (...args: any[]) => void; + statusChanged?: (...args: any[]) => void; +} +export interface ISelfInfoParams { + nickName: string; + avatar: string; +} +export interface IBellParams { + callRole?: CallRole; + callStatus?: CallStatus; + isMuteBell?: boolean; + calleeBellFilePath?: string; +} +export interface IInviteUserParams { + userIDList: string[]; + offlinePushInfo?: IOfflinePushInfo; +} +export interface IJoinInGroupCallParams { + type: number; + groupID: string; + roomID: number; +} +export {}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ICallStore.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ICallStore.d.ts new file mode 100644 index 0000000..8eb280f --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ICallStore.d.ts @@ -0,0 +1,36 @@ +import { CallStatus, CallRole, CallMediaType, VideoDisplayMode, VideoResolution, TDeviceList, CameraPosition } from '../const/index'; +import { IUserInfo } from './index'; +export interface IToastInfo { + text: string; + type?: string; +} +export interface ICallStore { + callStatus: CallStatus; + callRole: CallRole; + callMediaType: CallMediaType; + localUserInfo: IUserInfo; + localUserInfoExcludeVolume: IUserInfo; + remoteUserInfoList: Array; + remoteUserInfoExcludeVolumeList: Array; + callerUserInfo: IUserInfo; + isGroup: boolean; + callDuration: string; + callTips: string; + toastInfo: IToastInfo; + isMinimized: boolean; + enableFloatWindow: boolean; + bigScreenUserId: string; + language: string; + isClickable: boolean; + showPermissionTip: boolean; + deviceList: TDeviceList; + groupID: string; + roomID: number; + cameraPosition: CameraPosition; + displayMode: VideoDisplayMode; + videoResolution: VideoResolution; + pusher: any; + player: any[]; + isEarPhone: boolean; + showSelectUser: boolean; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ITUIGlobal.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ITUIGlobal.d.ts new file mode 100644 index 0000000..91b86ce --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ITUIGlobal.d.ts @@ -0,0 +1,36 @@ +/** + * @interface TUIGlobal + * @property {Object} global 根据运行环境代理 wx、uni、window + * @property {Boolean} isPC true 标识是 pc 网页 + * @property {Boolean} isH5 true 标识是 手机 H5 + * @property {Boolean} isWeChat true 标识是 微信小程序 + * @property {Boolean} isApp true 标识是 uniapp 打包的 native app + * @property {Boolean} isUniPlatform true 标识当前应用是通过 uniapp 平台打包的产物 + * @property {Boolean} isOfficial true 标识是腾讯云官网 Demo 应用 + * @property {Boolean} isWIN true 标识是window系统pc + * @property {Boolean} isMAC true 标识是mac os系统pc +*/ +export interface ITUIGlobal { + global: any; + isPC: boolean; + isH5: boolean; + isWeChat: boolean; + isApp: boolean; + isUniPlatform: boolean; + isOfficial: boolean; + isWIN: boolean; + isMAC: boolean; + /** + * 初始化 TUIGlobal 环境变量 + * @function + * @private + */ + initEnv(): void; + /** + * 初始化 isOfficial + * @function + * @param {number} SDKAppID 当前实例的应用 SDKAppID + * @private + */ + initOfficial(SDKAppID: number): void; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ITUIStore.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ITUIStore.d.ts new file mode 100644 index 0000000..5784ffa --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/ITUIStore.d.ts @@ -0,0 +1,75 @@ +import { StoreName } from '../const/index'; +export type Task = Record void, 1>>>; +export interface IOptions { + [key: string]: (newData?: any) => void; +} +/** + * @class TUIStore + * @property {ICustomStore} customStore 自定义 store,可根据业务需要通过以下 API 进行数据操作。 +*/ +export interface ITUIStore { + task: Task; + /** + * UI 组件注册监听 + * @function + * @param {StoreName} storeName store 名称 + * @param {IOptions} options UI 组件注册的监听信息 + * @param {Object} params 扩展参数 + * @param {String} params.notifyRangeWhenWatch 注册时监听时的通知范围 + * @example + * // UI 层监听会话列表更新通知 + * let onConversationListUpdated = function(conversationList) { + * console.warn(conversationList); + * } + * TUIStore.watch(StoreName.CONV, { + * conversationList: onConversationListUpdated, + * }) + */ + watch(storeName: StoreName, options: IOptions, params?: any): void; + /** + * UI 组件取消监听回调 + * @function + * @param {StoreName} storeName store 名称 + * @param {IOptions} options 监听信息,包含需要取消的回调等 + * @example + * // UI 层取消监听会话列表更新通知 + * TUIStore.unwatch(StoreName.CONV, { + * conversationList: onConversationListUpdated, + * }) + */ + unwatch(storeName: StoreName, options: IOptions | string): void; + /** + * 获取 store 中的数据 + * @function + * @param {StoreName} storeName store 名称 + * @param {String} key 需要获取的 key + * @private + */ + getData(storeName: StoreName, key: string): any; + /** + * 更新 store + * - 需要使用自定义 store 时可以用此 API 更新自定义数据 + * @function + * @param {StoreName} storeName store 名称 + * @param {String} key 需要更新的 key + * @example + * // UI 层更新自定义 Store 数据 + * TUIStore.update(StoreName.CUSTOM, 'customKey', 'customData') + */ + update(storeName: StoreName, key: string, data: unknown): void; + /** + * 重置 store 内数据 + * @function + * @param {StoreName} storeName store 名称 + * @param {Array} keyList 需要 reset 的 keyList + * @param {boolean} isNotificationNeeded 是否需要触发更新 + * @private + */ + reset: (storeName: StoreName, keyList?: Array, isNotificationNeeded?: boolean) => void; + /** + * 修改多个 key-value + * @param {Object} params 多个 key-value 组成的 object + * @param {StoreName} storeName store 名称 + */ + updateStore: (params: any, name?: StoreName) => void; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/index.d.ts new file mode 100644 index 0000000..5f8f48c --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/interface/index.d.ts @@ -0,0 +1,4 @@ +export * from './ICallService'; +export * from './ICallStore'; +export * from './ITUIGlobal'; +export * from './ITUIStore'; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/en.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/en.d.ts new file mode 100644 index 0000000..9976a1a --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/en.d.ts @@ -0,0 +1,101 @@ +export declare const en: { + hangup: string; + reject: string; + accept: string; + camera: string; + microphone: string; + speaker: string; + 'open camera': string; + 'close camera': string; + 'open microphone': string; + 'close microphone': string; + 'video-to-audio': string; + 'other side reject call': string; + 'reject call': string; + cancel: string; + 'other side line busy': string; + 'in busy': string; + 'call timeout': string; + 'no response from the other side': string; + 'end call': string; + 'caller calling message': string; + 'callee calling video message': string; + 'callee calling audio message': string; + 'no microphone access': string; + 'no camera access': string; + 'invite member': string; + 'Invited group call': string; + waiting: string; + me: string; + 'browser-authorization': string; + 'mac-privacy': string; + 'win-privacy': string; + 'mac-preferences': string; + 'win-preferences': string; + 'Please enter userID': string; + 'View more': string; + 'people selected': string; + 'Select all': string; + Cancel: string; + Done: string; + 'camera enabled': string; + 'camera disabled': string; + 'microphone enabled': string; + 'microphone disabled': string; + 'speaker phone': string; + 'ear piece': string; + 'wait to be called': string; + answered: string; + 'people in the call': string; + 'failed to obtain speakers': string; + 'you have a new call': string; + 'Those involved': string; + call: string; + 'video-call': string; + 'audio-call': string; + search: string; + 'search-result': string; + 'no-user': string; + 'member-not-added': string; + 'input-phone-userID': string; + 'not-login': string; + 'login-status-expire': string; + 'experience-multi-call': string; + 'not-support-multi-call': string; + userID: string; + 'already-enter': string; + 'camera-opened': string; + 'camera-closed': string; + 'microphone-opened': string; + 'microphone-closed': string; + timeout: string; + 'kick out': string; + 'image-resolution': string; + 'default-image-resolution': string; + 'invited-person': string; + 'be-rejected': string; + 'be-no-response': string; + 'be-line-busy': string; + 'be-canceled': string; + 'voice-call-end': string; + 'video-call-end': string; + 'method-call-failed': string; + 'failed-to-obtain-permission': string; + 'environment-detection-failed': string; + 'switchToAudioCall-call-failed': string; + 'switchToVideoCall-call-failed': string; + 'microphone-unavailable': string; + 'camera-unavailable': string; + 'ban-device': string; + 'not-supported-webrtc': string; + 'blacklist-user-tips': string; + 'is-already-calling': string; + 'need-init': string; + "can't call yourself": string; + 'Use-phone-and-computer': string; + 'Wechat scan right QR code': string; + 'Scan the QR code above': string; + 'accept-error': string; + 'accept-device-error': string; + 'call-error': string; +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/index.d.ts new file mode 100644 index 0000000..afbb43d --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/index.d.ts @@ -0,0 +1,10 @@ +export declare const CallTips: any; +export declare const languageData: languageDataType; +export declare function t(key: any): string; +interface languageItemType { + [key: string]: string; +} +interface languageDataType { + [key: string]: languageItemType; +} +export {}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/ja_JP.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/ja_JP.d.ts new file mode 100644 index 0000000..2b2af4a --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/ja_JP.d.ts @@ -0,0 +1,99 @@ +export declare const ja_JP: { + hangup: string; + reject: string; + accept: string; + camera: string; + microphone: string; + speaker: string; + 'other side reject call': string; + 'reject call': string; + cancel: string; + 'other side line busy': string; + 'in busy': string; + 'call timeout': string; + 'end call': string; + 'caller calling message': string; + 'callee calling video message': string; + 'callee calling audio message': string; + 'no microphone access': string; + 'no camera access': string; + 'invite member': string; + 'browser-authorization': string; + 'mac-privacy': string; + 'win-privacy': string; + 'mac-preferences': string; + 'win-preferences': string; + 'Please enter userID': string; + 'View more': string; + 'people selected': string; + 'Select all': string; + Cancel: string; + Done: string; + 'open camera': string; + 'close camera': string; + 'open microphone': string; + 'close microphone': string; + 'camera enabled': string; + 'camera disabled': string; + 'microphone enabled': string; + 'microphone disabled': string; + 'speaker phone': string; + 'wait to be called': string; + answered: string; + 'people in the call': string; + 'failed to obtain speakers': string; + 'you have a new call': string; + timeout: string; + 'kick out': string; + 'Invited group call': string; + 'Those involved': string; + call: string; + 'video-call': string; + 'audio-call': string; + search: string; + 'search-result': string; + 'Wechat scan right QR code': string; + 'Use-phone-and-computer': string; + 'Scan the QR code above': string; + 'no-user': string; + 'member-not-added': string; + 'not-login': string; + 'login-status-expire': string; + 'experience-multi-call': string; + 'not-support-multi-call': string; + 'input-phone-userID': string; + userID: string; + 'already-enter': string; + waiting: string; + 'camera-opened': string; + 'camera-closed': string; + 'microphone-opened': string; + 'microphone-closed': string; + 'image-resolution': string; + 'default-image-resolution': string; + 'invited-person': string; + 'video-to-audio': string; + me: string; + 'be-rejected': string; + 'be-no-response': string; + 'be-line-busy': string; + 'be-canceled': string; + 'voice-call-end': string; + 'video-call-end': string; + 'method-call-failed': string; + 'failed-to-obtain-permission': string; + 'environment-detection-failed': string; + 'switchToAudioCall-call-failed': string; + 'switchToVideoCall-call-failed': string; + 'microphone-unavailable': string; + 'camera-unavailable': string; + 'ban-device': string; + 'not-supported-webrtc': string; + 'blacklist-user-tips': string; + 'is-already-calling': string; + 'need-init': string; + "can't call yourself": string; + 'accept-error': string; + 'accept-device-error': string; + 'call-error': string; +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/zh-cn.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/zh-cn.d.ts new file mode 100644 index 0000000..d6dc968 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/locales/zh-cn.d.ts @@ -0,0 +1,96 @@ +export declare const zh: { + hangup: string; + reject: string; + accept: string; + camera: string; + microphone: string; + speaker: string; + 'open camera': string; + 'close camera': string; + 'open microphone': string; + 'close microphone': string; + 'video-to-audio': string; + 'other side reject call': string; + 'reject call': string; + cancel: string; + 'other side line busy': string; + 'in busy': string; + 'call timeout': string; + 'end call': string; + 'caller calling message': string; + 'callee calling video message': string; + 'callee calling audio message': string; + 'no microphone access': string; + 'no camera access': string; + 'invite member': string; + 'Invited group call': string; + 'Those involved': string; + waiting: string; + me: string; + 'browser-authorization': string; + 'mac-privacy': string; + 'win-privacy': string; + 'mac-preferences': string; + 'win-preferences': string; + 'Please enter userID': string; + 'View more': string; + 'people selected': string; + 'Select all': string; + Cancel: string; + Done: string; + 'camera enabled': string; + 'camera disabled': string; + 'microphone enabled': string; + 'microphone disabled': string; + 'speaker phone': string; + 'ear piece': string; + 'wait to be called': string; + answered: string; + 'people in the call': string; + 'failed to obtain speakers': string; + 'you have a new call': string; + timeout: string; + 'kick out': string; + call: string; + 'video-call': string; + 'audio-call': string; + search: string; + 'search-result': string; + 'Wechat scan right QR code': string; + 'Use-phone-and-computer': string; + 'Scan the QR code above': string; + 'no-user': string; + 'member-not-added': string; + 'not-login': string; + 'login-status-expire': string; + 'experience-multi-call': string; + 'not-support-multi-call': string; + 'input-phone-userID': string; + userID: string; + 'already-enter': string; + 'image-resolution': string; + 'default-image-resolution': string; + 'invited-person': string; + 'be-rejected': string; + 'be-no-response': string; + 'be-line-busy': string; + 'be-canceled': string; + 'voice-call-end': string; + 'video-call-end': string; + 'method-call-failed': string; + 'failed-to-obtain-permission': string; + 'environment-detection-failed': string; + 'switchToAudioCall-call-failed': string; + 'switchToVideoCall-call-failed': string; + 'microphone-unavailable': string; + 'camera-unavailable': string; + 'ban-device': string; + 'not-supported-webrtc': string; + 'blacklist-user-tips': string; + 'is-already-calling': string; + 'need-init': string; + "can't call yourself": string; + 'accept-error': string; + 'accept-device-error': string; + 'call-error': string; +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/serve/callManager.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/serve/callManager.d.ts new file mode 100644 index 0000000..3474175 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/serve/callManager.d.ts @@ -0,0 +1,11 @@ +export declare class CallManager { + private _globalCallPagePath; + private _isPageRedirected; + init(params: any): Promise; + private _watchTUIStore; + private _unwatchTUIStore; + private _handleCallStatusChange; + private _handleCallStatusToCalling; + private _handleCallStatusToIdle; + destroyed(): Promise; +} diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/common-utils.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/common-utils.d.ts new file mode 100644 index 0000000..d9bfeaf --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/common-utils.d.ts @@ -0,0 +1,53 @@ +export declare const isUndefined: (input: any) => boolean; +export declare const isPlainObject: (input: any) => boolean; +export declare const isArray: (input: any) => boolean; +export declare const isPrivateKey: (key: string) => boolean; +export declare const isUrl: (url: string) => boolean; +/** + * 检测input类型是否为string + * @param {*} input 任意类型的输入 + * @returns {Boolean} true->string / false->not a string + */ +export declare const isString: (input: any) => boolean; +export declare const isBoolean: (input: any) => boolean; +export declare const isNumber: (input: any) => boolean; +export declare function formatTime(secondTime: number): string; +export declare function formatTimeInverse(stringTime: string): number; +export declare function isJSON(str: string): boolean; +export declare const JSONToObject: (str: string) => any; +/** + * 重试函数, catch 时,重试 + * @param {Promise} promise 需重试的函数 + * @param {number} num 需要重试的次数 + * @param {number} time 间隔时间(s) + * @returns {Promise} im 接口的 response 原样返回 + */ +export declare const retryPromise: (promise: Promise, num?: number, time?: number) => Promise; +/** + * web call engine 重复调用时的错误, 这种错误在 TUICallKit 应该忽略 + * @param {any} error 错误信息 + * @returns {Boolean} + */ +export declare function handleRepeatedCallError(error: any): boolean; +/** + * 设备无权限时的错误处理 + * @param {any} error 错误信息 + * @returns {Boolean} + */ +export declare function handleNoDevicePermissionError(error: any): boolean; +export declare function performanceNow(): number; +/** + * 检测input类型是否为function + * @param {*} input 任意类型的输入 + * @returns {Boolean} true->input is a function + */ +export declare const isFunction: (input: any) => boolean; +export declare const getLanguage: () => string; +export declare function noop(e: any): void; +/** + * Get the object type string + * @param {*} input 任意类型的输入 + * @returns {String} the object type string + */ +export declare const getType: (input: any) => any; +export declare function modifyObjectKey(obj: any, oldKey: any, newKey: any): any; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/decorators/promise-retry.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/decorators/promise-retry.d.ts new file mode 100644 index 0000000..bb50af1 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/decorators/promise-retry.d.ts @@ -0,0 +1,32 @@ +/** + * 异步函数重试 Interface + * @param {number} [retries = 5] 重试次数 + * @param {number} [timeout = 2000] 重试间隔时间 + * @param {Function=} onError 重试错误回调 + * @param {Function=} onRetrying 重试回调 + * @param {Function=} onRetryFailed 重试失败回调 + */ +interface IPromiseRetryDecoratorSettings { + retries?: number; + timeout?: number; + onError?: Function; + onRetrying?: Function; + onRetryFailed?: Function; +} +/** + * 装饰器函数:给异步函数增加重试 + * @param {Object} settings 入参 + * @returns {Function} + * @example + * class LocalStream { + * @promiseRetryDecorator({ + * retries: 10, + * timeout: 3000, + * onRetryFailed: function(error) { + * } + * }) + * async recoverCapture(options) {} + * } + */ +export default function promiseRetryDecorator(settings: IPromiseRetryDecoratorSettings): (target: any, name: any, descriptor: any) => any; +export {}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/env.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/env.d.ts new file mode 100644 index 0000000..59cdbb7 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/env.d.ts @@ -0,0 +1,10 @@ +export declare const IN_WX_MINI_APP: boolean; +export declare const IN_UNI_NATIVE_APP: boolean; +export declare const IN_MINI_APP: boolean; +export declare const IN_UNI_APP: boolean; +export declare const IN_BROWSER: boolean; +export declare const APP_NAMESPACE: any; +export declare const IS_H5: boolean; +export declare const IS_PC: boolean; +export declare const IS_WIN: any; +export declare const IS_MAC: any; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/index.d.ts new file mode 100644 index 0000000..e54866b --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/index.d.ts @@ -0,0 +1 @@ +export declare function checkLocalMP3FileExists(src: string): Promise; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/is-empty.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/is-empty.d.ts new file mode 100644 index 0000000..0ddd31f --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/is-empty.d.ts @@ -0,0 +1,2 @@ +declare const isEmpty: (input: any) => boolean; +export default isEmpty; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/retry.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/retry.d.ts new file mode 100644 index 0000000..77ffdb2 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/retry.d.ts @@ -0,0 +1,36 @@ +/** + * 给异步函数封装重试逻辑 + * @param {Object} options 重试逻辑入参 + * @param {Object} options.retryFunction 需要封装的异步函数 + * @param {Object} options.settings 重试属性 + * @param {Number} [options.settings.retries = 5] 重试次数 + * @param {Number} [options.settings.timeout = 1000] 重试间隔 + * @param {onErrorCallback} options.onError 重试错误回调 + * @param {onRetryingCallback} [options.onRetrying] 重试后的回调 + * @param {Object} options.context 上下文,可选 + * @returns {Function} 封装后的函数 + * @example + * const getUserMedia = promiseRetry({ + * retryFunction: getUserMedia_, + * settings: { retries: 5, timeout: 2000 }, + * onError: (error, retry, reject) => { + * if (error.name === 'NotReadableError') { + * retry(); + * } else { + * reject(error); + * } + * }, + * onRetrying: retryCount => { + * console.warn(`getUserMedia NotReadableError observed, retrying [${retryCount}/5]`); + * } + * }); + */ +declare function promiseRetry({ retryFunction, settings, onError, onRetrying, onRetryFailed, context }: { + retryFunction: any; + settings: any; + onError: any; + onRetrying: any; + onRetryFailed: any; + context: any; +}): (...args: any[]) => Promise; +export default promiseRetry; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/timer.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/timer.d.ts new file mode 100644 index 0000000..050f260 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/timer.d.ts @@ -0,0 +1,64 @@ +/// +/** + * 定时器,功能: + * 1. 支持定时执行回调 [1,n] 次,用于常规延迟、定时操作 + * @example + * // 默认嵌套执行,count=0 无限次 + * timer.run(callback, {delay: 2000}); + * // count=1 等同于 原始setTimeout + * timer.run(callback, {delay: 2000, count:0}); + * 2. 支持 RAF 执行回调,用于小流渲染,audio音量获取等任务,需要渲染频率稳定,支持页面退后台后,用 setTimeout 接管,最短 1s 执行一次 + * @example + * // 默认60fps,可以根据单位时长换算,默认开启后台执行 + * timer.run('raf', callback, {fps: 60}); + * // 设置执行次数 + * timer.run('raf', callback, {fps: 60, count: 300, backgroundTask: false}); + * 3. 支持空闲任务执行回调, requestIdleCallback 在帧渲染的空闲时间执行任务,可以用于 storage 写入等低优先级的任务 + * @example + * // 支持原生setInterval 但不推荐使用,定时任务推荐用 timeout + * timer.run('interval', callback, {delay:2000, count:10}) + */ +declare class Timer { + static taskMap: Map; + static currentTaskID: number; + static generateTaskID(): number; + /** + * + * @param {string} taskName 'interval' 'timeout' + * @param {function} callback + * @param {object} options include: + * @param {number} options.delay millisecond + * @param {number} options.count 定时器回调执行次数,0 无限次 or n次 + * @param {boolean} options.backgroundTask 在页面静默后是否继续执行定时器 + */ + static run(taskName: any, callback: any, options: any): any; + /** + * 定时循环执行回调函数 + * 可以指定循环的时间间隔 + * 可以指定循环次数 + * @param {object} taskItem + * @param {function} callback + * @param {*} delay + * @param {*} count + * @returns ID + */ + static interval(taskItem: any): NodeJS.Timeout; + /** + * 延迟执行回调 + * count = 0,循环 + * count = n, 执行n次 + * @param {object} taskItem + * + */ + static timeout(taskItem: any): NodeJS.Timeout; + static hasTask(taskID: any): boolean; + static clearTask(taskID: any): boolean; + /** + * 1. 如果已移除出定时队列,退出当前任务 + * 2. 如果当前任务已满足次数限制,则退出当前任务 + * @param {object} taskItem + * @returns + */ + static isBreakLoop(taskItem: any): boolean; +} +export default Timer; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/avoidRepeatedCall.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/avoidRepeatedCall.d.ts new file mode 100644 index 0000000..85fdf03 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/avoidRepeatedCall.d.ts @@ -0,0 +1,10 @@ +/** + * 装饰器:阻止函数重复调用 + * @export + * @param {Object} options 入参 + * @param {Function} options.fn 函数 + * @param {Object} options.context 上下文对象 + * @param {String} options.name 函数名 + * @returns {Function} 封装后的函数 + */ +export declare function avoidRepeatedCall(): (target: any, name: string, descriptor: any) => any; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/index.d.ts new file mode 100644 index 0000000..665c654 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/index.d.ts @@ -0,0 +1,4 @@ +import { avoidRepeatedCall } from './avoidRepeatedCall'; +import { paramValidate } from './validateParams'; +import { VALIDATE_PARAMS } from './validateConfig'; +export { VALIDATE_PARAMS, paramValidate, avoidRepeatedCall, }; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/validateConfig.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/validateConfig.d.ts new file mode 100644 index 0000000..190b624 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/validateConfig.d.ts @@ -0,0 +1,173 @@ +import { VideoResolution, VideoDisplayMode } from "../../const/index"; +export declare const VALIDATE_PARAMS: { + init: { + SDKAppID: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + userID: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + userSig: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + tim: { + required: boolean; + rules: any[]; + }; + }; + call: { + userID: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + type: { + required: boolean; + rules: any[]; + range: number[]; + allowEmpty: boolean; + }; + roomID: { + required: boolean; + rules: any[]; + range: string; + allowEmpty: boolean; + }; + userData: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + timeout: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + }; + groupCall: { + userIDList: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + type: { + required: boolean; + rules: any[]; + range: number[]; + allowEmpty: boolean; + }; + groupID: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + roomID: { + required: boolean; + rules: any[]; + range: string; + allowEmpty: boolean; + }; + timeout: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + userData: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + offlinePushInfo: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + }; + joinInGroupCall: { + type: { + required: boolean; + rules: any[]; + range: number[]; + allowEmpty: boolean; + }; + groupID: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + roomID: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + }; + inviteUser: { + userIDList: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + }; + setSelfInfo: { + nickName: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + avatar: { + required: boolean; + rules: any[]; + allowEmpty: boolean; + }; + }; + enableFloatWindow: { + key: string; + required: boolean; + rules: any[]; + allowEmpty: boolean; + }[]; + enableAIVoice: { + key: string; + required: boolean; + rules: any[]; + allowEmpty: boolean; + }[]; + enableMuteMode: { + key: string; + required: boolean; + rules: any[]; + allowEmpty: boolean; + }[]; + setCallingBell: { + key: string; + required: boolean; + rules: any[]; + allowEmpty: boolean; + }[]; + setLanguage: { + key: string; + required: boolean; + rules: any[]; + allowEmpty: boolean; + }[]; + setVideoDisplayMode: { + key: string; + required: boolean; + rules: any[]; + range: VideoDisplayMode[]; + allowEmpty: boolean; + }[]; + setVideoResolution: { + key: string; + required: boolean; + rules: any[]; + range: VideoResolution[]; + allowEmpty: boolean; + }[]; +}; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/validateParams.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/validateParams.d.ts new file mode 100644 index 0000000..4a37885 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/TUICallService/utils/validate/validateParams.d.ts @@ -0,0 +1 @@ +export declare function paramValidate(config: any): (target: any, propertyName: string, descriptor: PropertyDescriptor) => PropertyDescriptor; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/adapter-vue.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/adapter-vue.d.ts new file mode 100644 index 0000000..03403da --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/adapter-vue.d.ts @@ -0,0 +1,3 @@ +export * from 'vue'; +export * from '@vue/composition-api'; +export * from 'vue'; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/index.d.ts b/iweb/src/TUIKit/TUIComponents/components/call/types/index.d.ts new file mode 100644 index 0000000..91b4dd7 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/index.d.ts @@ -0,0 +1,10 @@ +import { TUIGlobal, TUIStore, StoreName, TUICallKitServer, NAME, StatusChange as STATUS, CallRole, CallMediaType, VideoResolution, VideoDisplayMode, t } from './TUICallService/index'; +import TUICallKit from './Components/TUICallKit.vue'; +declare const plugin: (TUICore: any) => any; +declare const install: (app: any) => void; +declare const TUICallType: { + AUDIO_CALL: number; + VIDEO_CALL: number; +}; +declare const Version = "<@VERSION@>"; +export { TUIGlobal, TUIStore, StoreName, TUICallKitServer, TUICallKit, plugin, install, TUICallType, NAME, STATUS, CallRole, CallMediaType, VideoResolution, VideoDisplayMode, Version, t, }; diff --git a/iweb/src/TUIKit/TUIComponents/components/call/types/tsconfig.tsbuildinfo b/iweb/src/TUIKit/TUIComponents/components/call/types/tsconfig.tsbuildinfo new file mode 100644 index 0000000..ffe2f30 --- /dev/null +++ b/iweb/src/TUIKit/TUIComponents/components/call/types/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es6.d.ts","../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../../node_modules/typescript/lib/lib.scripthost.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/vite/types/hmrPayload.d.ts","../../node_modules/vite/types/customEvent.d.ts","../../node_modules/vite/types/hot.d.ts","../../node_modules/vite/types/importGlob.d.ts","../../node_modules/vite/types/importMeta.d.ts","../../node_modules/vite/client.d.ts","../../env.d.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/source-map-js/source-map.d.ts","../../node_modules/@vue/shared/dist/shared.d.ts","../../node_modules/@vue/compiler-core/dist/compiler-core.d.ts","../../node_modules/@vue/compiler-dom/dist/compiler-dom.d.ts","../../node_modules/@vue/reactivity/dist/reactivity.d.ts","../../node_modules/@vue/runtime-core/dist/runtime-core.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts","../../node_modules/vue/dist/vue.d.ts","../../src/adapter-vue.ts","../../node_modules/@tencentcloud/chat/index.d.ts","../../node_modules/@tencentcloud/tui-core/index.d.ts","../../src/TUICallService/const/call.ts","../../src/TUICallService/const/error.ts","../../src/TUICallService/const/log.ts","../../src/TUICallService/const/index.ts","../../src/TUICallService/interface/ICallService.ts","../../node_modules/tuicall-engine-webrtc/index.d.ts","../../src/TUICallService/locales/en.ts","../../src/TUICallService/locales/zh-cn.ts","../../src/TUICallService/locales/ja_JP.ts","../../src/TUICallService/locales/index.ts","../../src/TUICallService/utils/index.ts","../../src/TUICallService/utils/env.ts","../../src/TUICallService/interface/ITUIGlobal.ts","../../src/TUICallService/TUIGlobal/tuiGlobal.ts","../../src/TUICallService/utils/common-utils.ts","../../src/TUICallService/utils/retry.ts","../../src/TUICallService/utils/decorators/promise-retry.ts","../../src/TUICallService/CallService/miniProgram.ts","../../src/TUICallService/interface/ICallStore.ts","../../src/TUICallService/interface/ITUIStore.ts","../../src/TUICallService/interface/index.ts","../../src/TUICallService/CallService/bellContext.ts","../../src/TUICallService/utils/validate/avoidRepeatedCall.ts","../../src/TUICallService/utils/validate/validateParams.ts","../../src/TUICallService/utils/validate/validateConfig.ts","../../src/TUICallService/utils/validate/index.ts","../../src/TUICallService/CallService/utils.ts","../../src/TUICallService/utils/timer.ts","../../src/TUICallService/TUIStore/callStore.ts","../../src/TUICallService/TUIStore/tuiStore.ts","../../src/TUICallService/CallService/index.ts","../../src/TUICallService/index.ts","../../src/index.ts","../../src/Components/assets/desktop/permission/index.ts","../../src/Components/components/common/Button/Btn/hooks/useListenerEvent.ts","../../src/Components/components/common/Button/Btn/hooks/useOnClickOutSide.ts","../../src/Components/components/common/PermitTip/PermitTip.ts","../../src/Components/components/common/SelectUser/index.ts","../../src/Components/components/common/Swiper/index.ts","../../src/Components/components/common/Swiper/useSlide.ts","../../src/Components/components/common/Swiper/useSwiperSliders.ts","../../src/Components/components/common/SwiperWx/index.ts","../../src/Components/components/common/Toast/type.ts","../../src/Components/components/common/Toast/Toast.ts","../../src/Components/components/common/Toast/index.ts","../../src/TUICallService/serve/callManager.ts","../../src/TUICallService/utils/is-empty.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts"],"fileInfos":["721cec59c3fef87aaf480047d821fb758b3ec9482c4129a54631e6e25e432a31",{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06","4b421cbfb3a38a27c279dec1e9112c3d1da296f77a1a85ddadf7e7a425d45d18","1fc5ab7a764205c68fa10d381b08417795fc73111d6dd16b5b1ed36badb743d9",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"f3d4da15233e593eacb3965cde7960f3fddf5878528d882bcedd5cbaba0193c7","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951","affectsGlobalScope":true},{"version":"6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de","affectsGlobalScope":true},{"version":"6e7997ef61de3132e4d4b2250e75343f487903ddf5370e7ce33cf1b9db9a63ed","affectsGlobalScope":true},{"version":"2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993","affectsGlobalScope":true},{"version":"5e5e095c4470c8bab227dbbc61374878ecead104c74ab9960d3adcccfee23205","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"d7f680a43f8cd12a6b6122c07c54ba40952b0c8aa140dcfcf32eb9e6cb028596","affectsGlobalScope":true},{"version":"3787b83e297de7c315d55d4a7c546ae28e5f6c0a361b7a1dcec1f1f50a54ef11","affectsGlobalScope":true},{"version":"e7e8e1d368290e9295ef18ca23f405cf40d5456fa9f20db6373a61ca45f75f40","affectsGlobalScope":true},{"version":"faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e","affectsGlobalScope":true},{"version":"06393d13ea207a1bfe08ec8d7be562549c5e2da8983f2ee074e00002629d1871","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"b248e32ca52e8f5571390a4142558ae4f203ae2f94d5bac38a3084d529ef4e58","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"bcb6ea18f23dae2c48459d7b86d3adccd6898f824fcbf9da08b935f559896580","1363ba7d52f2353d0c4306d0ecdaf171bf4509c0148842f9fd8d3986c098a2eb","4d5fb5d6b35f731b2ae4d9d7c592d48e91d6de531dd130628edf4eba16add893","739c2c46edc112421fc023c24b4898b1f413f792bb6a02b40ba182c648e56c2f",{"version":"1e8e40859f6eab3234f9b357544eb8fba9176fbf135f62699721f9c9a86b4d80","affectsGlobalScope":true},{"version":"9a32e64c75d5381de27d15a0f9a32aa2418e8cc1ea9272093fb64d81599d24f0","affectsGlobalScope":true},"b440b802c2cfeac6a24eda510bd63c1f23c6ab5c52bcfe3a32a918dbad6b46c8","4489c6a9fde8934733aa7df6f7911461ee6e9e4ad092736bd416f6b2cc20b2c6","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","858d0d831826c6eb563df02f7db71c90e26deadd0938652096bea3cc14899700","559bc300b4d43b49996eb7a2ce1179b43cd6266f8df7046a33201254340d4e5e","4f787f539f0e4efd297bb07ace1a411c96780f2702fa2cb804d22f8958f00a09","cf76e2f59b26aea7c923015783083b4820d6c0d85cda2fec3a0f232aabfc56c3","1000cb62cf084fc03823a6459f8404e6103bb4905ca49bee1034f0e568b9c655",{"version":"1f0074e3f55bd29bef3d5f1d4f83b4c3bae40667a252d8cdc85df698a53a6057","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","b1b091079d8bdd932a8f7da74b11519eed05cbbdc34e7dc0305106e1034e5e13","c0191592be8eb7906f99ac4b8798d80a585b94001ea1a5f50d6ce5b0d13a5c62",{"version":"4d722af73f2461b262ee98e1913459b61897cd8ba672cde0c171318565e48d29","signature":"29d974b030773d4c4b5f81dd98dd407b34d959ae28eac05407bc40d434a13916"},"f76f75bf2542568b76826634c7bb97562e6ca50e65579bcb845798ebd7d74f9f","fcfc7b8dfca3e2f5e37cacf77d1bd5dc97286b7ffb370cfb55e0e22548911a33",{"version":"47da85b885832fcb692f2ab3ca7c093907fbcb338c5e29c8ef46effc8f0fb29f","signature":"b0e22333f5409fba75938813a04031208d7d197e5372abfaca8e15b35501ae66"},{"version":"87d6bd0c99a54ee05634172910cd3f7255ae993ced85e65bf41917c712a3b0aa","signature":"cdb1d174036ebdb04b5a61461ff523efaeefffd87b093f43fdf20196024b2003"},{"version":"9dbbf8180911cf759971c93b283a12c0d1f1a6736ce37d680f30ca3a51f21914","signature":"23c2c70dd974c3b8b66be4f3d6c9351fd41235d9c038b4d57d334dda8f753819"},{"version":"b9cce524f086e11e562d18e82a8879382b3ef55f7309618ad8c7078f8534acb5","signature":"ad2ac3bb3fb364ab7c68bf4bd7e4998e736b82acd6429a0d0e391bb8a4c5f06b"},{"version":"af4fd98ecf6071f1673643e7a41dfffd8c275a02190602c7ed81c88be230b069","signature":"b2f408bb064897d353aca3f4975a8a1694938e4f5b0f54105f7132ea8b10d1ce"},"6291c6804ff41d9311ef7c8e0f941fe66168c7537dab7be1249f2e2b829a81d7",{"version":"1498d645b55bfa55712c599608d3c49d5ac06cfc2cc62182560fd31945136994","signature":"e205be0267d24be1754e326e0a9e266354d2b453b0738b3f1925167b14095f47"},{"version":"60ca35c147c1be1640fa52399667ef513506bae34c62df83e829cc659b74cabc","signature":"153b537132fb6a44e6932bf4476ae39e40895d70a67028a3a7da243ab539bc80"},{"version":"a09bdc7e8fabfa2fe713e3804f031c2b73223cbef4fba23f7f84bc2afaa57ec0","signature":"dfd77875959b5207c5bdfa2ced4931864dbc051603d773ec367b6a7c671edbb0"},{"version":"2045477b1fa2f8e950bc5b600d47f912ceb39f4c13509f2ad5ea842d3523f681","signature":"e6cd0dce1ca293c1433bd415b0652518d21e09f6f7087636c36464fb4f0eb6d1"},{"version":"de224edca2ce70476d9dc966be78e9c7f5d382d7cc5d77c27c279f129a47724c","signature":"8f2a3a29beff7ba5c91ecba13bb339405b93e3e972f9c8973a9ab494b4f91667"},{"version":"1072f5f0b278bad24008607e3c59216ad4fc61a573796aa8b9b7cb213b42c26b","signature":"a21cd06193219d610fe3664a315dae5014d8263bda27a8de8c8ce521f202960a"},{"version":"85ea2018e415fd14ff276b44401f19eb5a815a82d16f35959fbe1194b6ba725c","signature":"0db63cf288cd71a85b06be8065db706797fb7d368a2315bd34967070c880facc"},{"version":"92e738482eacdd954db86fa0abc89c6cc4998c306879b1bb9aab156730c798c4","signature":"7ceba4c936a9bd281388661ac75d78c5f3581b023419fc1ec9513ca34332c5e0"},{"version":"3c4b2c5e567f488d4514615d0bb7725a9a7d06219e1693389065a531df58673d","signature":"a8ef0576d3ddd0bd6abe40cdf07643cd6790224d519603b413f782f0676498c3"},{"version":"e6cf29aa199cfde5a4fcfd0be3c5defe1d36cd12d3fbe96b93d28abcd3a41002","signature":"20054f531642cbc8849659ed4fb8b05395086df057c53fc0664d216be76fbace"},{"version":"3a64da1a6b06c8b032f5fee89dc617a6f0b8931a2d5ebc37014161fd8c2d983c","signature":"b754aa882b5a87727bfe7739f695246504e7deaef83c8fc91952b6682e2cda9b"},{"version":"edc7f8d9ec41c65c6135ff9ff8c0bd81f4f794ff535ee8bc57333f6e00decb56","signature":"21ee5ab7074a4341036898c944fe012f81fd966e367ae925894f7e1f8928e3e0"},{"version":"715c1c8be68cb01ac5dd61732ef265e7ccc4c54014eb8cd6ae5cc76b353c0a6a","signature":"9fedd01e566b295639abd753af1e13b54df837f7c9627d69c003234cf85d7914"},{"version":"954bdadf2bfebf5e39647e48b5ff98d58f5893f286ac36d6cc0ec2f839f19dc0","signature":"9d67ab936101f0ca1831f76ea5773be37cb25c242d1bf96f1f3afdf1f8542d8c"},"f183da4c889c90d5060aacc1c247c6cd68cc0024b9891402bb1c07a492d18018",{"version":"3a459be171762aec09f40171f736abe3690f8313ed20999f0452a8879ad478c9","signature":"44cc444d51311d90aa3ad87743c86265cd1790977bea61c0a55183be923549c1"},{"version":"6853c3055012d9227bcca130e56f50c7f6839dabfc50b2474d8d807dca2f76a0","signature":"5a52c557aec92e745db2d6da60d821012d7079489486c2c762a1036e83940aba"},{"version":"0abddb33be4ce483723c52dd814020c25d10534b3f4fa356ec511b25f3fa7aee","signature":"080cd29c15a4c2d76aae5436f8fa336ce296c6e224ae268c93c29746fcaa9cde"},{"version":"cba014c64c05ad4055020148bac882a071c1bc2a882c1ee7ff517e045d408dca","signature":"88ca2361b39b3ff4378fab7f8b641912fa803c8f489dc92d248e61c4ec14ad92"},{"version":"824a5b459c38bd12b179b1255c4b037096b3787adbecf2ce5cbb32405082e965","signature":"721e54e351842857c5bd3166723b25a36ab3ae349497aa93e14939a27466be92"},{"version":"0e4f45d8280fbc1c55a792fd8f62616fc1e8b78515f6ecda2cb12ce3c20a565f","signature":"ca2da51ffcf91cbd5e504f44c16cb94d32900993efef227d1bf984fec49bb8e1"},{"version":"1f633d73ad2ae9fb8948ab2e3e1de8caca76a4ea8d4e9f7e6750055b95d3a742","signature":"e1108ea815f4d76c1f18bda606d569eb907b4e5031b5fd4f27b34cd4e33f4c1f"},{"version":"0cb2c9d8fc70257770c06669fd4461adfd9d01f9699164ff295504644d2294ab","signature":"6a1cc0ca744e9be7a9d4cac9c5bb9fdbf2a697b7664ccaefed521dea24f93c87"},{"version":"611b0b450dc0ece7078417190e40642e7ebf087863fcc95d7db553c7f7d0caea","signature":"8d5d537f88b4bcc6e380b33d1bd4a22c589826fde6c86e2089b3fcf449203878"},{"version":"aa455b8ae86e2d9b7cd6b2a2a46b0a2d58449f138a7d25ca43650ab697ec4e7c","signature":"6d179af5d825fb2abf2f92884edeff9fb727217d6cbe1e07afb572a5b9da1f00"},{"version":"01eed1079c68094efb34c4a4f30c0e2aa09d63cebcbe704465cc46624def2f93","signature":"4bfeb9a11b5ad0b70051b71bb4d5b75399ee6dd67af79f1f233953574ee53aeb"},{"version":"945a80b9d60842e51de71ccf90517b2f647a67d92c132ca3e7955fe04402ce2c","signature":"10f12a0cc6954ffcac8c54c1a9615ca231dc2249b7046c0adfcffc96e176c9c6"},{"version":"01ed16500528576bad7d14bf0bac231465e10661d9e7c925a2dfeb4e276aa11a","signature":"d007685237a5b2d97546f9d0e88bfd3e9a3177e564615f0b03773b394186fd95"},{"version":"b16bc3a7eacb0277cc549271cdeefa3846289d6042af7d414c9b67e094a0074a","signature":"2169448e2b2590ec50e2cfe29b819e2d26abece030ad0e9491091b31970d4b75"},{"version":"205020d2956469bf0d232f1e70ea63ffc064227f0420832afbb9525164190948","signature":"92ccb9b8f5a980c1c08c1a882fa0880b0470a99ed22bd89a29d216e561bbadbb"},{"version":"c0952030f65631f33487e7a2dac571497ffb1b8398643e66fff24fcdd706b4f1","signature":"f400c18b104e8b9d76ae2eea953ee6d938850c1ae6da6f3085c657c142733207"},{"version":"54ef4acc1232f2c1d7c00ac0c59f1024e81acb3fa19ebada0c56c4649cedc1f4","signature":"86dd52f5f1ff772a2d910b330e4c8b1e3c0b153a89ca944f58fa811fe1a25776"},{"version":"82e1d4d090463fdea96eb78fbb473fb51f08a5bd8af96f74ea3f3fee6ff55dfb","signature":"feddec7b5b3c785ca0e8cf31c7bf6b9017d0f0236f93ca4ece828b303ec9b28c"},{"version":"593c3ff45dc3735522007898094ae723e7df9236a5aa5d0a67a91517b0e1da5a","signature":"39eeb1d3d77a5254967e263322e1709f0fb2e92adc7378509a6b4b7564930a91"},{"version":"6d60bf7f65c8c0a1feeadb0021af1c08e6c188a3a17aa58d1095a05ad53f2c69","signature":"7a546a529d3b01f85495b545d9221edb5d35aefceb6e45480b11196489117534"},{"version":"bedce964b00a20342556a5081d324a20d7dcd6c0745586a5c8c44126dbc12ddd","signature":"1a9749f8d3244c7ea4d4d41feb3038f9b36970993b37bd038455f0a2e4aa9e89"},{"version":"ed47d294863ecb1af149010393ccc56ece5046c7cf9e0f341a24402e21092ac1","signature":"6827220a65d28543ed779a93fe66148858012705283749b3bf746323b4e5b9e3"},{"version":"3ae281d6c71e56bcd5e0c1f4748b6ed533b53129b287360f30765d8d49a2637d","signature":"c13f951eb96b46307300933ed77a4918871765f579400146ac63f47bae4fc220"},{"version":"ef038608fbb2dbdaf72182364eec6c7c9a2d7dc026bcb1ef48a790d2bec1b374","signature":"6b600212317c71041faf6ff536f6a6fb0d93b56a24daa13a12dbb53757e0c729"},{"version":"20243512f8589e91328c21fa76ad7c8351b1424b63e2d00fb074b80d2fb7f0e6","signature":"4a34632f942a6990e48da3a920e29daf41504bb811c25580dd7003af2c577f50"},{"version":"58a48462e29eda621fe75e6882b3d35654d4d1c3bef49655b6dc259881a3e8bb","signature":"2ecedb095c85b85aaae9a09fe165bee0d092f8db7cb0ded55583346858f07e9f"},"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","3846d0dcf468a1d1a07e6d00eaa37ec542956fb5fe0357590a6407af20d2ff90","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"49026435d21e3d7559d723af3ae48f73ec28f9cba651b41bd2ac991012836122","affectsGlobalScope":true},"39b1a50d543770780b0409a4caacb87f3ff1d510aedfeb7dc06ed44188256f89",{"version":"dafc58ee47fa25dbc68b27c638bd6153dd7659021c164f64b7760757e9f5a6ab","affectsGlobalScope":true},"16b872cf5432818bdbf405428b4a1d77bb2a7ab908e8bd6609f9a541cea92f81","fe39ceafa361b6d339b518936275eff89a77e7dfe92f2efa5fb97abf9a95ca49",{"version":"4009dd21843fe4a62d1d97b584a2937ca9f045df6fbd65c8b264d8dd04b656fd","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","ed3db4eb7ad0466e19df82d9ee5c057d78df954283004783932d75e8fa4058c5","278fe296432b9840660d6e0d1778b4b4897a591d4b910a5f7ac8db0b476a8af7","1c611ff373ce1958aafc40b328048ac2540ba5c7f373cf2897e0d9aeaabe90a0","fd7a7fc2bb1f38ba0cded7bd8088c99033365859e03ba974f7de072e9d989fde","6cf42fc3765241c59339047a45855c506a2f94ee5e734bbded94ddcafc66e4c5","c6cf9428f45f3d78b07df7d7aab1569994c177d36549e3a962f952d89f026bc4",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"cce14dcba2c2cb1059977ad65cf9caef890118cb20e35c4cf420bf1c83f27c1a","affectsGlobalScope":true},"5a2f6de23113659e83dc8c5edb9f3c5bcd6136f74dcc1785b3df4eef1271e1f3","021ca24be8eb8c46f99b4e03ebf872931f590c9b07b88d715c68bd30495b6c44","fb862b9a2e78754cf44b770ba6f194987d63c8d4cd103c6c05534faa4120ae98","6b97f4106d72ae6b4ebf4e46d2fe90f4d04dd04b3dbff6e294572440a428209d","e3baa0c5780c2c805ec33a999722a2f740b572eb3746fd0a5f93a0a5c3dbf7f6","48fedd2f8549a2ae7e62f30fdb015779c2a7b536760730c5269406cd3d17cab2",{"version":"089867511b37a534ae71f3d9bc97acc0b925b7f5dbec113f98c4b49224c694eb","affectsGlobalScope":true},"e0cc19f50900706e7aae038565e825f2014ac5325b99b3daabf8ecd5d3d09f1a","f5ce35485541e817c2d4105d3eb78e3e538bbb009515ed014694363fa3e94ceb","323506ce173f7f865f42f493885ee3dacd18db6359ea1141d57676d3781ce10c",{"version":"bd88055918cf8bf30ad7c9269177f7ebeafd4c5f0d28919edccd1c1d24f7e73c","affectsGlobalScope":true},{"version":"645baafeaed6855c8796fcbae4e813021c65f36eaa3f6178535457a2366f6849","affectsGlobalScope":true},"ea3ab3727cd6c222d94003ecafa30e8550c61eadcdabbf59514aee76e86211a5","d3cdd41693c5ed6bec4f1a1c399d9501372b14bd341bc46eedacf2854c5df5a7","2de7a21c92226fb8abbeed7a0a9bd8aa6d37e4c68a8c7ff7938c644267e9fcc1","6d6070c5c81ba0bfe58988c69e3ba3149fc86421fd383f253aeb071cbf29cd41","48dab0d6e633b8052e7eaa0efb0bb3d58a733777b248765eafcb0b0349439834","d3e22aaa84d935196f465fff6645f88bb41352736c3130285eea0f2489c5f183","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","5195aeb0de306d1c5ca8033457fbcab5987657112fa6d4971cfeb7644493a369","c5dbf0003bc9f0f643e54cd00a3868d1afe85497fecb56be6f2373dc85102924",{"version":"6fa61015444e843013443f2e5ca6bee5f033cbf361f953fd932abb0c029b73b2","affectsGlobalScope":true},{"version":"300f8e9de0b0c3482be3e749462b6ebc3dab8a316801f1da0def94aed0cd2018","affectsGlobalScope":true},"4e228e78c1e9b0a75c70588d59288f63a6258e8b1fe4a67b0c53fe03461421d9","3df5b34f3449733bc4831b8d670f958a045e7a3f5d7b0e21991ef95408dbec13","76a89af04f2ba1807309320dab5169c0d1243b80738b4a2005989e40a136733e","c045b664abf3fc2a4750fa96117ab2735e4ed45ddd571b2a6a91b9917e231a02",{"version":"068b8ee5c2cd90d7a50f2efadbbe353cb10196a41189a48bf4b2a867363012b4","affectsGlobalScope":true},{"version":"0c312a7c5dec6c616f754d3a4b16318ce8d1cb912dfb3dfa0e808f45e66cbb21","affectsGlobalScope":true},"6f44a190351ab5e1811abebe007cf60518044772ccc08244f9f241706afa767f","fecdf44bec4ee9c5188e5f2f58c292c9689c02520900dceaaa6e76594de6da90","cf45d0510b661f1da461479851ff902f188edb111777c37055eff12fa986a23a",{"version":"6a4a80787c57c10b3ea8314c80d9cc6e1deb99d20adca16106a337825f582420","affectsGlobalScope":true},"f2b9440f98d6f94c8105883a2b65aee2fce0248f71f41beafd0a80636f3a565d",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4"],"options":{"composite":true,"declaration":true,"declarationDir":"./","declarationMap":false,"emitDeclarationOnly":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"module":99,"outDir":"..","rootDir":"../../src","skipLibCheck":true,"target":2,"tsBuildInfoFile":"./tsconfig.tsbuildinfo"},"fileIdsList":[[52],[54],[66],[116],[151],[152,157,185],[153,164,165,172,182,193],[153,154,164,172],[155,194],[156,157,165,173],[157,182,190],[158,160,164,172],[151,159],[160,161],[164],[162,164],[151,164],[164,165,166,182,193],[164,165,166,179,182,185],[149,198],[160,164,167,172,182,193],[164,165,167,168,172,182,190,193],[167,169,182,190,193],[116,117,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200],[164,170],[171,193,198],[160,164,172,182],[173],[174],[151,175],[176,192,198],[177],[178],[164,179,180],[179,181,194,196],[152,164,182,183,184,185],[152,182,184],[182,183],[185],[186],[151,182],[164,188,189],[188,189],[157,172,182,190],[191],[172,192],[152,167,178,193],[157,194],[182,195],[171,196],[197],[152,157,164,166,175,182,193,196,198],[182,199],[202,241],[202,226,241],[241],[202],[202,227,241],[202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240],[227,241],[54,55,56,57],[58],[57],[57,60,61,63],[60,61,62],[56],[126,130,193],[126,182,193],[121],[123,126,190,193],[172,190],[201],[121,201],[123,126,172,193],[118,119,122,125,152,164,182,193],[118,124],[122,126,152,185,193,201],[152,201],[142,152,201],[120,121,201],[126],[120,121,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148],[126,133,134],[124,126,134,135],[125],[118,121,126],[126,130,134,135],[130],[124,126,129,193],[118,123,124,126,130,133],[152,182],[121,126,142,152,198,201],[51],[47],[48],[49,50],[59,63],[65,102],[65],[65,106],[65,110],[111],[52,71,82,88],[67,71,72,73,77,78,80,81,82,84,85,87,89,93,94,95,97],[71],[71,72,77,87],[79,80],[71,82,86],[71,82,87,96],[68,69,70],[71,77,98],[71,88],[72,80,86,87],[71,74,75,76,98],[71,93,100],[71,81],[83],[82],[71,82],[90,91,92],[64],[99],[60,61,63,106],[110],[88],[71,72,80,87],[72,87],[80],[86],[71,87]],"referencedMap":[[53,1],[55,2],[67,3],[116,4],[117,4],[151,5],[152,6],[153,7],[154,8],[155,9],[156,10],[157,11],[158,12],[159,13],[160,14],[161,14],[163,15],[162,16],[164,17],[165,18],[166,19],[150,20],[167,21],[168,22],[169,23],[201,24],[170,25],[171,26],[172,27],[173,28],[174,29],[175,30],[176,31],[177,32],[178,33],[179,34],[180,34],[181,35],[182,36],[184,37],[183,38],[185,39],[186,40],[187,41],[188,42],[189,43],[190,44],[191,45],[192,46],[193,47],[194,48],[195,49],[196,50],[197,51],[198,52],[199,53],[226,54],[227,55],[202,56],[205,56],[224,54],[225,54],[215,54],[214,57],[212,54],[207,54],[220,54],[218,54],[222,54],[206,54],[219,54],[223,54],[208,54],[209,54],[221,54],[203,54],[210,54],[211,54],[213,54],[217,54],[228,58],[216,54],[204,54],[241,59],[235,58],[237,60],[236,58],[229,58],[230,58],[232,58],[234,58],[238,60],[239,60],[231,60],[233,60],[58,61],[59,62],[60,63],[61,64],[63,65],[56,66],[133,67],[140,68],[132,67],[147,69],[124,70],[123,71],[146,72],[141,73],[144,74],[126,75],[125,76],[121,77],[120,78],[143,79],[122,80],[127,81],[131,81],[149,82],[148,81],[135,83],[136,84],[138,85],[134,86],[137,87],[142,72],[129,88],[130,89],[139,90],[119,91],[145,92],[52,93],[48,94],[49,95],[51,96],[64,97],[101,1],[103,98],[104,99],[107,100],[108,99],[111,101],[112,102],[89,103],[98,104],[85,105],[94,106],[81,107],[96,108],[97,109],[71,110],[99,111],[72,105],[86,112],[87,105],[88,113],[77,114],[113,115],[82,116],[84,117],[114,118],[83,118],[95,119],[90,105],[93,120],[92,105],[91,119],[65,121],[100,122]],"exportedModulesMap":[[53,1],[55,2],[67,3],[116,4],[117,4],[151,5],[152,6],[153,7],[154,8],[155,9],[156,10],[157,11],[158,12],[159,13],[160,14],[161,14],[163,15],[162,16],[164,17],[165,18],[166,19],[150,20],[167,21],[168,22],[169,23],[201,24],[170,25],[171,26],[172,27],[173,28],[174,29],[175,30],[176,31],[177,32],[178,33],[179,34],[180,34],[181,35],[182,36],[184,37],[183,38],[185,39],[186,40],[187,41],[188,42],[189,43],[190,44],[191,45],[192,46],[193,47],[194,48],[195,49],[196,50],[197,51],[198,52],[199,53],[226,54],[227,55],[202,56],[205,56],[224,54],[225,54],[215,54],[214,57],[212,54],[207,54],[220,54],[218,54],[222,54],[206,54],[219,54],[223,54],[208,54],[209,54],[221,54],[203,54],[210,54],[211,54],[213,54],[217,54],[228,58],[216,54],[204,54],[241,59],[235,58],[237,60],[236,58],[229,58],[230,58],[232,58],[234,58],[238,60],[239,60],[231,60],[233,60],[58,61],[59,62],[60,63],[61,64],[63,65],[56,66],[133,67],[140,68],[132,67],[147,69],[124,70],[123,71],[146,72],[141,73],[144,74],[126,75],[125,76],[121,77],[120,78],[143,79],[122,80],[127,81],[131,81],[149,82],[148,81],[135,83],[136,84],[138,85],[134,86],[137,87],[142,72],[129,88],[130,89],[139,90],[119,91],[145,92],[52,93],[48,94],[49,95],[51,96],[64,97],[101,1],[107,123],[111,124],[112,102],[89,125],[98,126],[85,105],[94,127],[81,128],[96,129],[97,130],[71,110],[99,111],[72,105],[86,112],[87,105],[88,113],[93,120],[92,105],[65,121],[100,122]],"semanticDiagnosticsPerFile":[53,55,54,66,67,115,116,117,151,152,153,154,155,156,157,158,159,160,161,163,162,164,165,166,150,200,167,168,169,201,170,171,172,173,174,175,176,177,178,179,180,181,182,184,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,226,227,202,205,224,225,215,214,212,207,220,218,222,206,219,223,208,209,221,203,210,211,213,217,228,216,204,241,240,235,237,236,229,230,232,234,238,239,231,233,58,59,60,61,63,57,62,56,73,9,10,14,13,3,15,16,17,18,19,20,21,22,4,5,26,23,24,25,27,28,29,6,30,31,32,33,7,37,34,35,36,38,8,39,44,45,40,41,42,43,2,1,46,12,11,133,140,132,147,124,123,146,141,144,126,125,121,120,143,122,127,128,131,118,149,148,135,136,138,134,137,142,129,130,139,119,145,52,48,47,49,50,51,64,101,102,103,104,105,106,107,108,109,111,112,110,89,98,85,94,81,96,97,68,69,71,70,99,72,86,80,87,88,74,77,76,75,113,82,84,79,78,114,83,95,90,93,92,91,65,100],"latestChangedDtsFile":"./TUICallService/utils/is-empty.d.ts"},"version":"4.9.5"} \ No newline at end of file diff --git a/iweb/src/TUIKit/TUIComponents/components/transfer/index.vue b/iweb/src/TUIKit/TUIComponents/components/transfer/index.vue index b9d3906..0bc0e0d 100644 --- a/iweb/src/TUIKit/TUIComponents/components/transfer/index.vue +++ b/iweb/src/TUIKit/TUIComponents/components/transfer/index.vue @@ -1,206 +1,271 @@ diff --git a/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-custom.vue b/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-custom.vue index 277fb03..244a95c 100644 --- a/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-custom.vue +++ b/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-custom.vue @@ -264,6 +264,7 @@ userID: flow === 'out' ? to : from, type: callType, }); + // @ts-ignore (window as any)?.TUIKitTUICore?.isOfficial && VuexStore?.commit && VuexStore?.commit('handleTask', 6); } catch (error) { console.warn(error); diff --git a/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-tool.vue b/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-tool.vue index ec20da2..6015a9b 100644 --- a/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-tool.vue +++ b/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-tool.vue @@ -1,239 +1,228 @@ diff --git a/iweb/src/TUIKit/TUIComponents/container/TUIChat/index.vue b/iweb/src/TUIKit/TUIComponents/container/TUIChat/index.vue index bbb8d0c..ecd6916 100644 --- a/iweb/src/TUIKit/TUIComponents/container/TUIChat/index.vue +++ b/iweb/src/TUIKit/TUIComponents/container/TUIChat/index.vue @@ -111,35 +111,35 @@ -

- - - - -
-
- -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + { + console.log('data.messageList===================================='); + console.log(data.messageList); return data.messageList.filter((item: any) => !item.isDeleted && !isTypingMessage(item)); }); const imageList = computed(() => @@ -662,6 +664,7 @@ data.isFirstSend = false; } data.reference.show = ''; + // @ts-ignore TUIServer.TUICore.isOfficial && VuexStore?.commit && VuexStore?.commit('handleTask', 0); }; diff --git a/iweb/src/TUIKit/TUIComponents/container/TUIChat/manage-components/manage.vue b/iweb/src/TUIKit/TUIComponents/container/TUIChat/manage-components/manage.vue index 943cd7f..f7b5931 100644 --- a/iweb/src/TUIKit/TUIComponents/container/TUIChat/manage-components/manage.vue +++ b/iweb/src/TUIKit/TUIComponents/container/TUIChat/manage-components/manage.vue @@ -1,818 +1,807 @@ diff --git a/iweb/src/TUIKit/TUIComponents/container/TUIChat/plugin-components/call/call.vue b/iweb/src/TUIKit/TUIComponents/container/TUIChat/plugin-components/call/call.vue index 27472c3..05f8099 100644 --- a/iweb/src/TUIKit/TUIComponents/container/TUIChat/plugin-components/call/call.vue +++ b/iweb/src/TUIKit/TUIComponents/container/TUIChat/plugin-components/call/call.vue @@ -1,330 +1,331 @@ diff --git a/iweb/src/TUIKit/TUIComponents/container/TUIContact/index.vue b/iweb/src/TUIKit/TUIComponents/container/TUIContact/index.vue index 3a0bde7..2734943 100644 --- a/iweb/src/TUIKit/TUIComponents/container/TUIContact/index.vue +++ b/iweb/src/TUIKit/TUIComponents/container/TUIContact/index.vue @@ -1,443 +1,420 @@ diff --git a/iweb/src/TUIKit/TUIComponents/container/TUIConversation/components/list/index.vue b/iweb/src/TUIKit/TUIComponents/container/TUIConversation/components/list/index.vue index ebbbeea..6c8380d 100644 --- a/iweb/src/TUIKit/TUIComponents/container/TUIConversation/components/list/index.vue +++ b/iweb/src/TUIKit/TUIComponents/container/TUIConversation/components/list/index.vue @@ -148,6 +148,8 @@ ); const handleListItem = (item: any) => { + store.commit('setOrderId', item.children.orderId); + store.commit('setSessionId', item.children.sessionId); store.commit('setConsultInfo', { consultType: item.type, consultStatus: item?.children?.contentStatus }); const it = item.children; if (hrefParams.isSpecialized === 'expert') { diff --git a/iweb/src/TUIKit/TUIComponents/container/TUIProfile/index.vue b/iweb/src/TUIKit/TUIComponents/container/TUIProfile/index.vue index 309d371..3a8f96b 100644 --- a/iweb/src/TUIKit/TUIComponents/container/TUIProfile/index.vue +++ b/iweb/src/TUIKit/TUIComponents/container/TUIProfile/index.vue @@ -1,128 +1,129 @@ diff --git a/iweb/src/TUIKit/TUIComponents/container/TUISearch/index.vue b/iweb/src/TUIKit/TUIComponents/container/TUISearch/index.vue index 395b0f5..6891dad 100644 --- a/iweb/src/TUIKit/TUIComponents/container/TUISearch/index.vue +++ b/iweb/src/TUIKit/TUIComponents/container/TUISearch/index.vue @@ -14,247 +14,241 @@ - + - + diff --git a/iweb/src/main.ts b/iweb/src/main.ts index 1a0efec..b8eace7 100644 --- a/iweb/src/main.ts +++ b/iweb/src/main.ts @@ -1,21 +1,22 @@ -import {createApp, ref} from 'vue'; +import { createApp, ref } from 'vue'; import App from './App.vue'; import router from './router'; import store from './store'; -import ElementPlus, {ElMessage, ElLoading} from 'element-plus'; +import ElementPlus, { ElMessage, ElLoading } from 'element-plus'; import 'element-plus/dist/index.css'; import locales from './locales'; -import {TUICore, TUIComponents, genTestUserSig} from './TUIKit'; +import { TUICore, TUIComponents, genTestUserSig } from './TUIKit'; // @ts-ignore -import {TUICallKit} from '@tencentcloud/call-uikit-vue'; -import {TUINotification} from './TUIKit/TUIPlugin'; -import {EXPIRETIME} from '@/TUIKit/debug'; +// import { TUICallKit } from '@tencentcloud/call-uikit-vue'; +import { TUICallKit } from '@/TUIKit/TUIComponents/components/call/src/index'; +import { TUINotification } from './TUIKit/TUIPlugin'; +import { EXPIRETIME } from '@/TUIKit/debug'; import mitt from 'mitt'; import hrefParams from '@/utils/herfParams'; -const {userId, sdkAppId: sdk, userSig, urlF, tokenF} = hrefParams; -sessionStorage.setItem('tokenF', tokenF+''); +const { userId, sdkAppId: sdk, userSig, urlF, tokenF } = hrefParams; +sessionStorage.setItem('tokenF', tokenF + ''); // const userId = 'administrator'; // const sdkAppId = 1400811425; // @ts-ignore @@ -41,12 +42,12 @@ const login = (userInfo: any) => { expire: new Date().getTime() + EXPIRETIME, }; store.commit('setUserInfo', options); - window.parent.postMessage(JSON.stringify({code: 'closeLoading'}), '*'); - router.push({name: 'Home'}); + window.parent.postMessage(JSON.stringify({ code: 'closeLoading' }), '*'); + router.push({ name: 'Home' }); }) .catch((error: any) => { console.log('该关了'); - window.parent.postMessage(JSON.stringify({code: 'closeLoading'}), '*'); + window.parent.postMessage(JSON.stringify({ code: 'closeLoading' }), '*'); ElMessage({ message: error, grouping: true, @@ -74,11 +75,6 @@ bus.$on = emitter.on; bus.$off = emitter.off; bus.$emit = emitter.emit; app.config.globalProperties.$bus = bus; -app.use(store) - .use(router) - .use(TUIKit) - .use(bus) - .use(ElementPlus) - .mount('#app'); +app.use(store).use(router).use(TUIKit).use(bus).use(ElementPlus).mount('#app'); -export {sdkAppId, urlF, tokenF}; +export { sdkAppId, urlF, tokenF }; diff --git a/iweb/src/store/index.ts b/iweb/src/store/index.ts index 6629363..1436120 100644 --- a/iweb/src/store/index.ts +++ b/iweb/src/store/index.ts @@ -1,134 +1,151 @@ +// store/index.ts import { createStore } from 'vuex'; -const taskList = [ - { - id: 1, - label: '发送一条消息', - status: false, - }, - { - id: 2, - label: '撤回一条消息', - status: false, - }, - { - id: 3, - label: '修改一次我的昵称', - status: false, - }, - { - id: 4, - label: '发起一个群聊', - status: false, - }, - { - id: 5, - label: '开启一次群禁言', - status: false, - }, - { - id: 6, - label: '解散一个群聊', - status: false, - }, - { - id: 7, - label: '发起一次通话', - status: false, - }, +// 定义类型 +interface Task { + id: number; + label: string; + status: boolean; +} + +interface UserInfo { + userID?: string; + nick?: string; + avatar?: string; + [key: string]: any; +} + +interface RootState { + taskList: Task[]; + userInfo: UserInfo; + isMsgNeedReadReceipt: boolean; + displayOnlineStatus: boolean; + allowNotification: boolean; + _isTIMCallKit: boolean; + consultInfo: Record; + titleName: string; + doctorName: string; + orderId: string | null; + sessionId: string | null; +} + +// 初始任务列表 +const initialTaskList: Task[] = [ + { id: 1, label: '发送一条消息', status: false }, + { id: 2, label: '撤回一条消息', status: false }, + { id: 3, label: '修改一次我的昵称', status: false }, + { id: 4, label: '发起一个群聊', status: false }, + { id: 5, label: '开启一次群禁言', status: false }, + { id: 6, label: '解散一个群聊', status: false }, + { id: 7, label: '发起一次通话', status: false }, ]; -const state: any = { - taskList, - userInfo: {}, - isMsgNeedReadReceipt: true, - displayOnlineStatus: true, - allowNotification: true, +// 从存储中读取数据的工具函数 +const getStoredData = (key: string, storage: Storage, defaultValue: T): T => { + try { + const item = storage.getItem(key); + return item ? JSON.parse(item) : defaultValue; + } catch (error) { + console.error(`Error reading ${key} from storage:`, error); + return defaultValue; + } +}; + +// 初始化状态 +const initialState: RootState = { + taskList: initialTaskList, + userInfo: getStoredData('TUIKit-userInfo', localStorage, {}), + isMsgNeedReadReceipt: getStoredData('isMsgNeedReadReceipt', sessionStorage, true), + displayOnlineStatus: getStoredData('displayOnlineStatus', sessionStorage, true), + allowNotification: getStoredData('allowNotification', sessionStorage, true), _isTIMCallKit: true, consultInfo: {}, titleName: '', doctorName: '', + orderId: null, + sessionId: null, }; -if (localStorage.getItem('TUIKit-userInfo')) { - const localUserInfoStorage: any = localStorage.getItem('TUIKit-userInfo') || {}; - try { - state.userInfo = JSON.parse(localUserInfoStorage); - } catch (error) { - state.userInfo = {}; - } -} +// 创建 store +const store = createStore({ + state: initialState, -if (sessionStorage.getItem('isMsgNeedReadReceipt')) { - const localNeedReadReceipt: string = sessionStorage.getItem('isMsgNeedReadReceipt') || ''; - try { - state.isMsgNeedReadReceipt = JSON.parse(localNeedReadReceipt); - } catch (error) { - state.isMsgNeedReadReceipt = false; - } -} - -if (sessionStorage.getItem('displayOnlineStatus')) { - const localDisplayOnlineStatus: string = sessionStorage.getItem('displayOnlineStatus') || ''; - try { - state.displayOnlineStatus = JSON.parse(localDisplayOnlineStatus); - } catch (error) { - state.displayOnlineStatus = false; - } -} - -if (sessionStorage.getItem('allowNotification')) { - const localAllowNotification: string = sessionStorage.getItem('allowNotification') || ''; - try { - state.allowNotification = JSON.parse(localAllowNotification); - } catch (error) { - state.allowNotification = false; - } -} - -export default createStore({ - state, getters: { - getConsultInfo(state) { - return state.consultInfo; - }, - getTitleName(state) { - return state.titleName; - }, - getDoctorName(state) { - return state.doctorName; - }, + getConsultInfo: (state) => state.consultInfo, + getTitleName: (state) => state.titleName, + getDoctorName: (state) => state.doctorName, + getOrderId: (state) => state.orderId, + getSessionId: (state) => state.sessionId, + // 新增有用的 getters + getCompletedTasks: (state) => state.taskList.filter((task) => task.status), + getTaskById: (state) => (id: number) => state.taskList.find((task) => task.id === id), }, + mutations: { handleTask(state, index: number) { - state.taskList[index].status = true; + if (index >= 0 && index < state.taskList.length) { + state.taskList[index].status = true; + } }, - setUserInfo(state, userInfo: any) { + + setUserInfo(state, userInfo: UserInfo) { state.userInfo = userInfo; - localStorage.setItem('TUIKit-userInfo', JSON.stringify(userInfo)); + try { + localStorage.setItem('TUIKit-userInfo', JSON.stringify(userInfo)); + } catch (error) { + console.error('Failed to save user info:', error); + } }, + setNeedReadReceipt(state, isMsgNeedReadReceipt: boolean) { state.isMsgNeedReadReceipt = isMsgNeedReadReceipt; sessionStorage.setItem('isMsgNeedReadReceipt', JSON.stringify(isMsgNeedReadReceipt)); }, + setDisplayOnlineStatus(state, displayOnlineStatus: boolean) { state.displayOnlineStatus = displayOnlineStatus; sessionStorage.setItem('displayOnlineStatus', JSON.stringify(displayOnlineStatus)); }, + setNotification(state, allowNotification: boolean) { state.allowNotification = allowNotification; sessionStorage.setItem('allowNotification', JSON.stringify(allowNotification)); }, - setConsultInfo(state, consultInfo: object) { + + setConsultInfo(state, consultInfo: Record) { state.consultInfo = consultInfo; }, + setTitleName(state, titleName: string) { state.titleName = titleName; }, + setDoctorName(state, doctorName: string) { state.doctorName = doctorName; }, + + setOrderId(state, orderId: string | null) { + state.orderId = orderId; + }, + setSessionId(state, sessionId: string | null) { + state.sessionId = sessionId; + }, }, - actions: {}, + + actions: { + // 可以添加异步 actions + completeTaskById({ commit, state }, taskId: number) { + const taskIndex = state.taskList.findIndex((task) => task.id === taskId); + if (taskIndex !== -1) { + commit('handleTask', taskIndex); + return true; + } + return false; + }, + }, + modules: {}, }); + +export default store; +export type { RootState, Task, UserInfo }; diff --git a/iweb/src/views/Home.vue b/iweb/src/views/Home.vue index 19936fc..a2e726c 100644 --- a/iweb/src/views/Home.vue +++ b/iweb/src/views/Home.vue @@ -75,6 +75,7 @@ +
@@ -591,6 +592,7 @@ }; const handleCurrentConversation = (value: string) => { + debugger; data.currentModel = 'message'; data.currentConversationID = value; }; diff --git a/iweb/tsconfig.json b/iweb/tsconfig.json index a31576c..52b326f 100644 --- a/iweb/tsconfig.json +++ b/iweb/tsconfig.json @@ -2,6 +2,9 @@ "compilerOptions": { "target": "esnext", "module": "esnext", + "noImplicitAny": false, + "noImplicitThis": false, + "strictNullChecks": false, "strict": true, "jsx": "preserve", "importHelpers": true, @@ -40,6 +43,7 @@ "tests/**/*.tsx" ], "exclude": [ - "node_modules" + "node_modules", + "!src/TUIKit/**/*" ] } diff --git a/public/static/im-web/css/about.83e2ab96.css b/public/static/im-web/css/about.83e2ab96.css deleted file mode 100644 index 40c76a3..0000000 --- a/public/static/im-web/css/about.83e2ab96.css +++ /dev/null @@ -1 +0,0 @@ -.header[data-v-354832da]{display:flex;justify-content:space-between;align-items:center;background:#fff;box-sizing:border-box;padding:20px 34px}.menu[data-v-1bf3ad31]{display:flex;flex-direction:column;background:#fff;box-shadow:10px 20px 30px 0 rgba(56,73,90,.09)}.drag-container[data-v-6c3fc1d7]{position:fixed;z-index:100}.home-header .menu[data-v-33eac332]{font-family:PingFangSC-Medium;font-weight:500;color:#333;letter-spacing:0}.home-menu .logo[data-v-33eac332]{border-bottom:1px solid #eaecf2}.home-menu .logo-name[data-v-33eac332],.home-menu .logo p[data-v-33eac332]{font-weight:500;color:#000}.home-menu .logo p[data-v-33eac332]:before{background:#ddd}.home-menu .menu-main-title[data-v-33eac332]{font-family:PingFangSC-Medium;font-weight:500;color:#000}.home-menu .menu-main .menu-main-list-item[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400}.home-menu .menu-main .menu-main-list-item label[data-v-33eac332]{color:#b5b5b5}.home-menu .menu-main .menu-main-list-item .step[data-v-33eac332]{background:rgba(81,94,136,.04);border:1px solid #d2d6dc;color:#93989f}.home-menu .menu-main .menu-main-list-item a[data-v-33eac332]{color:#147aff}.home-menu .menu-main .menu-main-list .complete label[data-v-33eac332]{color:#333}.home-menu .menu-main .menu-main-list .complete span[data-v-33eac332]{background:#147aff}.home-menu .menu-footer-list-item a span[data-v-33eac332]{background:#147aff;box-shadow:0 .19rem .25rem 0 hsla(0,0%,100%,.7),0 .13rem .38rem 0 rgba(20,122,255,.55)}.home-menu .menu-footer-list-item a span text[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#fff;letter-spacing:0}.home-menu .menu-footer-list-item a aside h1[data-v-33eac332]{font-family:PingFangSC-Regular;color:#000;letter-spacing:0}.home-TUIKit[data-v-33eac332]{background:#fff;box-shadow:0 11px 20px 0 rgba(0,0,0,.3)}.home-TUIKit .setting[data-v-33eac332]{background:#e8e8e9}.home-TUIKit .setting-main .userInfo-main[data-v-33eac332]{background:#fff;box-shadow:0 1px 10px 0 rgba(2,16,43,.15)}.home-TUIKit .setting-main .userInfo .TUIProfile[data-v-33eac332]{background:rgba(0,0,0,.3)}.home-TUIKit .setting-main .userInfo .TUIProfile main[data-v-33eac332]{background:#fff}.home-TUIKit .setting-main-list .selected[data-v-33eac332]{background:#ddd}.home-TUIKit-main .conversation[data-v-33eac332]{border-right:1px solid #f4f5f9}.home-TUIKit-main .conversation .TUI-search[data-v-33eac332]{border-bottom:1px solid #f4f5f9}.home-TUIKit-main .chat-default h1[data-v-33eac332]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.home-TUIKit-main .chat-default p[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#666;letter-spacing:0}.status[data-v-33eac332]{background:#cfd7e0}.status text[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#fff}.showmore[data-v-33eac332]{background:#fff;box-shadow:0 1px 10px 0 rgba(2,16,43,.15)}.show-about span[data-v-33eac332],.show-profile span[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0}.show-cut[data-v-33eac332]{border:1px solid #e8e8e9}.show-quit span[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0}.show-about-box[data-v-33eac332]{background:#fff}.show-about-box main header h1[data-v-33eac332]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.show-about-box main .sub[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#999;letter-spacing:0}.show-about-box footer a[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#006eff;letter-spacing:0}.show-about-box footer p[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#999;letter-spacing:0}.cancellation-box[data-v-33eac332]{background:#fff}.cancellation-box main[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0}.cancellation-box main text[data-v-33eac332]{color:#006eff}.dialog[data-v-33eac332]{background:rgba(0,0,0,.3)}.dialog .title h1[data-v-33eac332]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.dialog .btn[data-v-33eac332]{background:none;font-family:PingFangSC-Regular;font-weight:400;letter-spacing:0}.dialog .btn-submit[data-v-33eac332]{border:1px solid #e54545;color:#e54545}.dialog .btn-default[data-v-33eac332]{background:#006eff;border:1px solid #006eff;color:#fff}.disclaimer-box[data-v-33eac332]{background:#fff}.disclaimer-box main[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0}.home-h5 .dialog .btn-default[data-v-33eac332]{background:none;color:#006eff}.bottom-line[data-v-33eac332]{border-bottom:1px solid #eaecf2}.btn-text[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;color:#006eff;letter-spacing:0}#preloadedImages[data-v-33eac332]{background:linear-gradient(135deg,#f1f4f7,#edf5ff) no-repeat;background-size:cover;background-image:url(https://web.sdk.qcloud.com/im/assets/images/background-zip.png)}.home[data-v-33eac332]{flex:1;display:flex;flex-direction:column;background-size:contain}.home-header[data-v-33eac332]{width:100%;position:sticky;top:0;z-index:10}.home-header .dropdown[data-v-33eac332]{display:flex;align-items:center}.home-header .dropdown label[data-v-33eac332]{padding:0 8px}.home-header .menu[data-v-33eac332]{display:flex;align-items:center;font-size:14px}.home-header .menu label[data-v-33eac332]{padding:0 18px}.home-header .menu-open[data-v-33eac332]{padding-left:265px}.home-menu[data-v-33eac332]{position:fixed;z-index:11;top:0;left:0;width:300px;height:100%;box-sizing:border-box;padding:30px;padding-top:0;overflow-y:auto}.home-menu .logo[data-v-33eac332]{display:flex;align-items:center;padding:20px 0}.home-menu .logo img[data-v-33eac332]{width:30px;margin-right:7px}.home-menu .logo-name[data-v-33eac332]{font-size:16px}.home-menu .logo p[data-v-33eac332]{position:relative;padding-left:40px;font-size:14px}.home-menu .logo p[data-v-33eac332]:before{content:"";position:absolute;width:1px;height:20px;top:0;left:20px;bottom:0;margin:auto 0}.home-menu .logo p label[data-v-33eac332]{padding:0 3px}.home-menu .logo .txc-logo[data-v-33eac332]{width:80px}.home-menu .logo .im-logo[data-v-33eac332]{width:30px}.home-menu .menu-main[data-v-33eac332]{flex:1}.home-menu .menu-main-title[data-v-33eac332]{padding:20px 0;font-size:16px}.home-menu .menu-main .menu-main-list[data-v-33eac332]{padding-bottom:14px}.home-menu .menu-main .menu-main-list-item[data-v-33eac332]{display:flex;align-items:center;padding-bottom:16px;font-size:14px}.home-menu .menu-main .menu-main-list-item .step[data-v-33eac332]{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;font-size:11.67px}.home-menu .menu-main .menu-main-list-item a[data-v-33eac332]{margin:0 12px;font-size:14px;line-height:22px}.home-menu .menu-footer-list-item[data-v-33eac332]{min-height:72px;background-size:cover;border:1px solid #96c3ff;border-radius:4px;padding-bottom:15px;display:flex;background:url(../img/adv-more.3df56f6d.svg) no-repeat;background-size:contain}.home-menu .menu-footer-list-item[data-v-33eac332]:last-child{background:url(../img/adv-im.99a8b797.svg) no-repeat;background-size:contain;margin:0}.home-menu .menu-footer-list-item a[data-v-33eac332]{flex:1;display:flex;align-items:center;justify-content:space-between;border-radius:4px;font-size:14px;box-sizing:border-box;background-size:cover}.home-menu .menu-footer-list-item a span[data-v-33eac332]{padding:1px 7px;border-radius:.88rem;display:flex;align-items:center;justify-content:center;margin-right:10px}.home-menu .menu-footer-list-item a span text[data-v-33eac332]{font-size:.75rem}.home-menu .menu-footer-list-item a aside[data-v-33eac332]{margin-left:10px}.home-menu .menu-footer-list-item a aside h1[data-v-33eac332]{font-size:14px}.home-menu .menu-footer-list-item a aside .sub[data-v-33eac332]{align-self:flex-end}.home-main-box[data-v-33eac332],.home-main[data-v-33eac332]{flex:1;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.home-main-box[data-v-33eac332]{height:100%;padding:3rem 6rem}.home-main-open[data-v-33eac332]{padding-left:290px}.home-TUIKit[data-v-33eac332]{width:100%;height:100%;overflow:hidden;box-sizing:border-box;flex:1;border-radius:12px;display:flex}.home-TUIKit .setting[data-v-33eac332]{box-sizing:border-box;width:60px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:56px 0 17px;border-top-left-radius:12px;border-bottom-left-radius:12px}.home-TUIKit .setting-main[data-v-33eac332]{position:relative;display:flex;flex-direction:column}.home-TUIKit .setting-main .userInfo[data-v-33eac332]{position:relative;padding:0 12px}.home-TUIKit .setting-main .userInfo .avatar[data-v-33eac332]{width:36px;height:36px;border-radius:5px}.home-TUIKit .setting-main .userInfo:hover .userInfo-main[data-v-33eac332]{display:block}.home-TUIKit .setting-main .userInfo-main[data-v-33eac332]{display:none;min-width:165px;max-width:200px;position:absolute;top:0;left:99.9%;z-index:5;padding:14px 20px;border-radius:0 4px 4px 0}.home-TUIKit .setting-main .userInfo .TUIProfile[data-v-33eac332]{position:fixed;width:100vw;height:100vh;max-width:none!important;top:0;left:0;z-index:10;display:flex!important;justify-content:center;align-items:center}.home-TUIKit .setting-main .userInfo .TUIProfile main[data-v-33eac332]{width:550px;border-radius:10px;padding:20px}.home-TUIKit .setting-main-list[data-v-33eac332]{padding:13px 0}.home-TUIKit .setting-main-list-item[data-v-33eac332]{padding:13px 0;text-align:center;line-height:100%}.home-TUIKit .setting-main-list-item .icon[data-v-33eac332]{width:24px;height:24px}.home-TUIKit .setting-footer[data-v-33eac332]{position:relative}.home-TUIKit-main[data-v-33eac332]{flex:1;display:flex}.home-TUIKit-main .conversation[data-v-33eac332]{min-width:285px;flex:0 0 24%;display:flex;flex-direction:column}.home-TUIKit-main .conversation .TUI-search[data-v-33eac332]{padding:12px}.home-TUIKit-main .chat[data-v-33eac332]{flex:1;height:100%;position:relative}.home-TUIKit-main .chat-default[data-v-33eac332]{width:100%;height:100%;box-sizing:border-box;padding-left:40px;padding-top:100px;display:flex;flex-direction:column;background:url(../img/login-background.b27b9d50.png) no-repeat;background-size:cover;background-position-x:-17px;background-position-y:173px}.home-TUIKit-main .chat-default h1[data-v-33eac332]{font-size:1.75rem;display:flex;align-items:center}.home-TUIKit-main .chat-default h1 img[data-v-33eac332]{width:2.5rem;height:1.63rem;padding-left:.98rem;padding-right:.98rem}.home-TUIKit-main .chat-default p[data-v-33eac332]{padding-top:1.88rem;max-width:393px;font-size:16px;line-height:24px}.home-TUIKit-main .chat-default .logo-mask[data-v-33eac332]{display:flex;justify-content:flex-end}.home-TUIKit-main .chat-default .logo-mask .logo[data-v-33eac332]{width:50%;opacity:.1}.home-TUIKit-main .chat .home-TUIKit-chat[data-v-33eac332]{position:absolute}.icon-choosed[data-v-33eac332]{width:24px;height:24px}.status[data-v-33eac332]{border-radius:2px}.status text[data-v-33eac332]{font-size:14px;text-align:right;padding:0 5px}.setting-more[data-v-33eac332]{position:relative}.showmore[data-v-33eac332]{min-width:11.25rem;border-radius:0 4px 4px 0;position:absolute;bottom:10px;left:202%;z-index:2;white-space:nowrap}.setting-more-li[data-v-33eac332]{position:relative}.setting-more-item[data-v-33eac332]{height:40px;padding-left:14px;padding-right:8px;display:flex;line-height:40px;text-align:center;align-items:center;justify-content:space-between;cursor:pointer}.setting-more-item span[data-v-33eac332]{display:inline-block;font-size:14px}.setting-more-item-next[data-v-33eac332]{position:absolute;left:100%;top:0;width:11.25rem;height:80px;border-radius:0 4px 4px 0;bottom:10px;z-index:2;background:#fff;box-shadow:2px 1px 6px 0 rgba(2,16,43,.15)}.setting-more-item[data-v-33eac332]:hover,.show-about[data-v-33eac332]:hover,.show-online-status[data-v-33eac332]:hover,.show-profile[data-v-33eac332]:hover,.show-quit[data-v-33eac332]:hover,.show-receipt[data-v-33eac332]:hover{background-color:rgba(0,110,255,.1)}.show-profile[data-v-33eac332]{height:40px;padding-left:14px;display:flex;line-height:40px;text-align:center;align-items:center}.show-profile span[data-v-33eac332]{cursor:pointer;display:inline-block;font-size:14px}.show-about[data-v-33eac332],.show-online-status[data-v-33eac332],.show-receipt[data-v-33eac332]{cursor:pointer;height:40px;padding-left:14px;padding-right:8px;line-height:40px;display:flex;justify-content:space-between;align-items:center}.show-about span[data-v-33eac332],.show-online-status span[data-v-33eac332],.show-receipt span[data-v-33eac332]{height:24px;font-size:14px;line-height:24px}.receipt-select[data-v-33eac332]{top:0}.online-status-select[data-v-33eac332],.receipt-select[data-v-33eac332]{position:absolute;left:100%;width:11.25rem;height:80px;border-radius:0 4px 4px 0;bottom:10px;z-index:2;background:#fff;box-shadow:2px 1px 6px 0 rgba(2,16,43,.15)}.online-status-select[data-v-33eac332]{top:40px}.show-cut-box[data-v-33eac332]{display:flex;padding-left:14px}.show-cut[data-v-33eac332]{width:calc(100% - 10px);border:none;border-bottom:1px solid #e8e8e9}.show-quit[data-v-33eac332]{height:40px;padding-left:14px;display:flex}.show-quit span[data-v-33eac332]{cursor:pointer;display:inline-block;padding-top:6px;height:24px;font-size:14px;line-height:24px}.show-about-box[data-v-33eac332]{border-radius:.5rem;display:flex;flex-direction:column;align-items:center;padding:100px 180px;padding-bottom:0}.show-about-box main[data-v-33eac332]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:126px}.show-about-box main header[data-v-33eac332]{display:flex;align-items:center;padding-bottom:28px}.show-about-box main header img[data-v-33eac332]{width:110px}.show-about-box main header h1[data-v-33eac332]{font-size:40px}.show-about-box footer[data-v-33eac332]{display:flex}.show-about-box footer .list[data-v-33eac332]{display:flex;flex-direction:column}.show-about-box footer .list .line[data-v-33eac332]{display:flex;justify-content:center;align-items:center;padding-top:10px}.show-about-box footer .list .line a[data-v-33eac332]{position:relative;font-size:16px;padding:0 10px}.show-about-box footer .list .line a[data-v-33eac332]:after{content:"";position:absolute;width:2px;height:80%;background:#eee;right:0;top:0;bottom:0;margin:auto 0}.show-about-box footer .list .line a[data-v-33eac332]:last-child:after{display:none}.show-about-box footer .list .line p[data-v-33eac332]{font-size:14px;padding:25px 0}.cancellation-box[data-v-33eac332]{display:flex;flex-direction:column;padding:55px 42px;max-width:566px;border-radius:8px}.cancellation-box main[data-v-33eac332]{display:flex;flex-direction:column;align-items:center}.cancellation-box main .icon[data-v-33eac332]{width:65px;height:65px}.cancellation-box main span[data-v-33eac332]{padding-top:16px;font-family:PingFangSC-Regular;font-weight:400;font-size:16px;color:#444;letter-spacing:0;text-align:center;line-height:25px}.cancellation-box footer[data-v-33eac332]{box-sizing:border-box;width:100%;padding:46px 23px 0;display:flex}.dialog[data-v-33eac332]{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:3;display:flex;justify-content:center;align-items:center}.dialog .btn[data-v-33eac332]{flex:1;border-radius:5px;margin-top:14px;padding:13px 0;margin-right:20px}.dialog .btn[data-v-33eac332]:last-child{margin-right:0}.disclaimer-box[data-v-33eac332]{border-radius:.5rem;display:flex;flex-direction:column;align-items:center}.disclaimer-box main[data-v-33eac332]{width:33rem;font-size:1rem;padding:3.5rem 4rem 3.5rem}.disclaimer-box main header[data-v-33eac332]{font-size:1.5rem;line-height:1.5rem;padding:4rem 0 1rem}.disclaimer-box footer[data-v-33eac332]{box-sizing:border-box;width:100%;padding:46px 23px;display:flex}.flex-justify-between[data-v-33eac332]{justify-content:space-between}.moreMask[data-v-33eac332]{position:fixed;width:100vw;height:100vh;top:0;right:0;z-index:1}.btn-text[data-v-33eac332]{cursor:pointer;font-size:18px;line-height:27px}.language-intl[data-v-33eac332]{color:inherit}.callkit-drag-container[data-v-33eac332]{left:calc(50% - 25rem);top:calc(50% - 18rem);width:50rem;height:36rem;border-radius:16px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);background-color:#fff}.callkit-drag-container-left[data-v-33eac332]{left:calc(50% - 25rem + 150px)}.callkit-drag-container-H5[data-v-33eac332]{width:100vw;height:100vh;left:0;top:0;border-radius:0;box-shadow:none;background-color:#fff}.callkit-drag-container-mini[data-v-33eac332]{width:168px;height:56px;right:10px;top:70px}.home-h5[data-v-33eac332]{width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;display:flex;background:#fff;background-image:none!important}.home-h5 .menu-h5[data-v-33eac332]{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10;display:flex;align-items:flex-end}.home-h5 .btn-text[data-v-33eac332]{cursor:auto;font-size:18px;line-height:27px}.home-h5 .menu[data-v-33eac332]{padding:0 23px 23px;width:100%;height:auto;position:static;border-radius:12px 12px 0 0;margin-top:40px;max-height:calc(100% - 40px)}.home-h5 .menu-title[data-v-33eac332]{display:flex;justify-content:space-between;align-items:center;padding:27px 0 4px;position:sticky;top:0;background:#fff}.home-h5 .menu-title h1[data-v-33eac332]{font-family:PingFangSC-Medium;font-weight:500;font-size:20px;color:#000;letter-spacing:0;line-height:28px}.home-h5 .menu-footer-list[data-v-33eac332]{flex:1;display:flex}.home-h5 .menu-footer-list-item[data-v-33eac332]{flex:1;display:flex;background-size:100% 100%}.home-h5 .menu-footer-list-item[data-v-33eac332]:last-child{background-size:100% 100%}.home-h5 .menu-footer-list-item a[data-v-33eac332]{flex:1;display:flex;justify-content:space-around;align-items:center;box-sizing:border-box}.home-h5 .menu-footer-list-item a span[data-v-33eac332]{padding:5px 20px;background:#147aff;box-shadow:0 4px 5px 0 hsla(0,0%,100%,.7),0 3px 8px 0 rgba(20,122,255,.55);border-radius:30.5px;display:flex;align-items:center;justify-content:center}.home-h5 .menu-footer-list-item a span text[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;font-size:15px;color:#fff;letter-spacing:0}.home-h5 .menu-footer-list-item a aside h1[data-v-33eac332]{font-family:PingFangSC-Regular;font-size:16px;color:#000;letter-spacing:0}.home-h5-main .message[data-v-33eac332],.home-h5-main[data-v-33eac332]{flex:1;display:flex;flex-direction:column}.home-h5-main-header[data-v-33eac332]{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #f4f5f9}.home-h5-main-content[data-v-33eac332]{flex:1}.home-h5-main .nav[data-v-33eac332]{width:100%;box-sizing:border-box;padding:12px 18px;display:flex}.home-h5-main .nav-list[data-v-33eac332]{flex:1;display:flex;background:#ebf0f6;box-shadow:0 0 18px 0 #f0f6ff;border-radius:9px}.home-h5-main .nav-list-item[data-v-33eac332]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:9px 0}.home-h5-main .nav-list-item label[data-v-33eac332]{padding-top:4px;line-height:16px;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#a0a3a6}.home-h5-main .nav-list-item .selected[data-v-33eac332]{color:#006eff}.home-h5-content[data-v-33eac332]{flex:1;display:flex;flex-direction:column}.home-h5-profile[data-v-33eac332]{background:#efefef}.home-h5-profile-list-item[data-v-33eac332]{margin:8px 0;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:14px 18px}.home-h5-profile-list-item label[data-v-33eac332]{font-family:PingFangSC-Regular;font-weight:400;font-size:18px;color:#000;letter-spacing:0;line-height:27px}.home-h5-profile-list-item-receipt[data-v-33eac332]{padding-right:10px}.home-h5-profile-list-item-receipt-cont[data-v-33eac332]{height:68px;padding-top:2px;display:flex;justify-content:center;align-items:center}.home-h5-profile-list-item-receipt p[data-v-33eac332]{color:#999;word-wrap:break-word}.home-h5-profile-list-item-online-status[data-v-33eac332]{padding-right:10px}.home-h5-profile-list-item-online-status-cont[data-v-33eac332]{padding-top:2px;display:flex;justify-content:center;align-items:center}.home-h5-profile-list-item-online-status p[data-v-33eac332]{color:#999;word-wrap:break-word}.home-h5-profile-footer[data-v-33eac332]{display:flex}.home-h5-profile-footer .btn[data-v-33eac332]{flex:1;border:none;padding:14px 0;font-family:PingFangSC-Regular;font-weight:400;font-size:19px;color:#e54545;text-align:center;line-height:29px;background:#fff}.home-h5 .dialog[data-v-33eac332]{width:100%;height:100%}.home-h5 .dialog .title[data-v-33eac332]{box-sizing:border-box;width:100%;padding:15px 18px;display:flex;justify-content:center;position:relative}.home-h5 .dialog .title .icon[data-v-33eac332]{position:absolute;left:18px}.home-h5 .dialog .title h1[data-v-33eac332]{font-size:18px}.home-h5 .cancellation-box[data-v-33eac332],.home-h5 .disclaimer-box[data-v-33eac332],.home-h5 .show-about-box[data-v-33eac332]{width:100%;height:100%;display:flex;flex-direction:column;padding:0;border-radius:0}.home-h5 .show-about-box main header[data-v-33eac332]{flex-direction:column}.home-h5 .show-about-box main header img[data-v-33eac332]{width:33vw}.home-h5 .show-about-box main header h1[data-v-33eac332]{padding-top:10px;font-size:38px;line-height:41px}.home-h5 .show-about-box main .sub[data-v-33eac332]{font-size:14px}.home-h5 .cancellation-box[data-v-33eac332]{align-items:center}.home-h5 .cancellation-box main[data-v-33eac332]{display:flex;padding:72px 40px 52px}.home-h5 .cancellation-box footer[data-v-33eac332]{flex-direction:column}.home-h5 .cancellation-box footer .btn[data-v-33eac332]{margin-right:0}.home-h5 .disclaimer-box main[data-v-33eac332]{padding-top:36px;font-size:16px}.home-h5 .disclaimer-box main header[data-v-33eac332]{padding:16px 0;text-align:center;font-size:18px}.home-h5 .disclaimer-box main article[data-v-33eac332]{padding:0 23px}.home-h5 .disclaimer-box footer[data-v-33eac332]{padding-bottom:0}.switch[data-v-33eac332]{width:48px;height:30px;position:relative;border:1px solid transparent;background-color:#dcdfe6;box-shadow:inset 0 0 0 0 #dfdfdf;border-radius:20px;background-clip:content-box;display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.switch[data-v-33eac332]:before{content:"";position:absolute;width:24px;height:24px;background-color:#fff;border-radius:50%;left:2px;top:0;bottom:0;margin:auto;transition:.3s}.switch[data-v-33eac332]:checked{background-color:#007aff;transition:.6s}.switch[data-v-33eac332]:checked:before{left:20px;transition:.3s}[data-v-33eac332] .groupInvite-header-desktop{left:0!important;width:100%!important;transform:translate(0)!important}[data-v-33eac332] .singleInvite-message{width:100%!important}[data-v-33eac332] .singleInvite-nick-span{width:100%!important;max-width:100%!important} \ No newline at end of file diff --git a/public/static/im-web/css/about.e1715820.css b/public/static/im-web/css/about.e1715820.css new file mode 100644 index 0000000..6347f4d --- /dev/null +++ b/public/static/im-web/css/about.e1715820.css @@ -0,0 +1 @@ +.header[data-v-354832da]{display:flex;justify-content:space-between;align-items:center;background:#fff;box-sizing:border-box;padding:20px 34px}.menu[data-v-1bf3ad31]{display:flex;flex-direction:column;background:#fff;box-shadow:10px 20px 30px 0 rgba(56,73,90,.09)}.drag-container[data-v-6c3fc1d7]{position:fixed;z-index:100}.home-header .menu[data-v-d6ff0148]{font-family:PingFangSC-Medium;font-weight:500;color:#333;letter-spacing:0}.home-menu .logo[data-v-d6ff0148]{border-bottom:1px solid #eaecf2}.home-menu .logo-name[data-v-d6ff0148],.home-menu .logo p[data-v-d6ff0148]{font-weight:500;color:#000}.home-menu .logo p[data-v-d6ff0148]:before{background:#ddd}.home-menu .menu-main-title[data-v-d6ff0148]{font-family:PingFangSC-Medium;font-weight:500;color:#000}.home-menu .menu-main .menu-main-list-item[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400}.home-menu .menu-main .menu-main-list-item label[data-v-d6ff0148]{color:#b5b5b5}.home-menu .menu-main .menu-main-list-item .step[data-v-d6ff0148]{background:rgba(81,94,136,.04);border:1px solid #d2d6dc;color:#93989f}.home-menu .menu-main .menu-main-list-item a[data-v-d6ff0148]{color:#147aff}.home-menu .menu-main .menu-main-list .complete label[data-v-d6ff0148]{color:#333}.home-menu .menu-main .menu-main-list .complete span[data-v-d6ff0148]{background:#147aff}.home-menu .menu-footer-list-item a span[data-v-d6ff0148]{background:#147aff;box-shadow:0 .19rem .25rem 0 hsla(0,0%,100%,.7),0 .13rem .38rem 0 rgba(20,122,255,.55)}.home-menu .menu-footer-list-item a span text[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#fff;letter-spacing:0}.home-menu .menu-footer-list-item a aside h1[data-v-d6ff0148]{font-family:PingFangSC-Regular;color:#000;letter-spacing:0}.home-TUIKit[data-v-d6ff0148]{background:#fff;box-shadow:0 11px 20px 0 rgba(0,0,0,.3)}.home-TUIKit .setting[data-v-d6ff0148]{background:#e8e8e9}.home-TUIKit .setting-main .userInfo-main[data-v-d6ff0148]{background:#fff;box-shadow:0 1px 10px 0 rgba(2,16,43,.15)}.home-TUIKit .setting-main .userInfo .TUIProfile[data-v-d6ff0148]{background:rgba(0,0,0,.3)}.home-TUIKit .setting-main .userInfo .TUIProfile main[data-v-d6ff0148]{background:#fff}.home-TUIKit .setting-main-list .selected[data-v-d6ff0148]{background:#ddd}.home-TUIKit-main .conversation[data-v-d6ff0148]{border-right:1px solid #f4f5f9}.home-TUIKit-main .conversation .TUI-search[data-v-d6ff0148]{border-bottom:1px solid #f4f5f9}.home-TUIKit-main .chat-default h1[data-v-d6ff0148]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.home-TUIKit-main .chat-default p[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#666;letter-spacing:0}.status[data-v-d6ff0148]{background:#cfd7e0}.status text[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#fff}.showmore[data-v-d6ff0148]{background:#fff;box-shadow:0 1px 10px 0 rgba(2,16,43,.15)}.show-about span[data-v-d6ff0148],.show-profile span[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0}.show-cut[data-v-d6ff0148]{border:1px solid #e8e8e9}.show-quit span[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0}.show-about-box[data-v-d6ff0148]{background:#fff}.show-about-box main header h1[data-v-d6ff0148]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.show-about-box main .sub[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#999;letter-spacing:0}.show-about-box footer a[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#006eff;letter-spacing:0}.show-about-box footer p[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#999;letter-spacing:0}.cancellation-box[data-v-d6ff0148]{background:#fff}.cancellation-box main[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0}.cancellation-box main text[data-v-d6ff0148]{color:#006eff}.dialog[data-v-d6ff0148]{background:rgba(0,0,0,.3)}.dialog .title h1[data-v-d6ff0148]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.dialog .btn[data-v-d6ff0148]{background:none;font-family:PingFangSC-Regular;font-weight:400;letter-spacing:0}.dialog .btn-submit[data-v-d6ff0148]{border:1px solid #e54545;color:#e54545}.dialog .btn-default[data-v-d6ff0148]{background:#006eff;border:1px solid #006eff;color:#fff}.disclaimer-box[data-v-d6ff0148]{background:#fff}.disclaimer-box main[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0}.home-h5 .dialog .btn-default[data-v-d6ff0148]{background:none;color:#006eff}.bottom-line[data-v-d6ff0148]{border-bottom:1px solid #eaecf2}.btn-text[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;color:#006eff;letter-spacing:0}#preloadedImages[data-v-d6ff0148]{background:linear-gradient(135deg,#f1f4f7,#edf5ff) no-repeat;background-size:cover;background-image:url(https://web.sdk.qcloud.com/im/assets/images/background-zip.png)}.home[data-v-d6ff0148]{flex:1;display:flex;flex-direction:column;background-size:contain}.home-header[data-v-d6ff0148]{width:100%;position:sticky;top:0;z-index:10}.home-header .dropdown[data-v-d6ff0148]{display:flex;align-items:center}.home-header .dropdown label[data-v-d6ff0148]{padding:0 8px}.home-header .menu[data-v-d6ff0148]{display:flex;align-items:center;font-size:14px}.home-header .menu label[data-v-d6ff0148]{padding:0 18px}.home-header .menu-open[data-v-d6ff0148]{padding-left:265px}.home-menu[data-v-d6ff0148]{position:fixed;z-index:11;top:0;left:0;width:300px;height:100%;box-sizing:border-box;padding:30px;padding-top:0;overflow-y:auto}.home-menu .logo[data-v-d6ff0148]{display:flex;align-items:center;padding:20px 0}.home-menu .logo img[data-v-d6ff0148]{width:30px;margin-right:7px}.home-menu .logo-name[data-v-d6ff0148]{font-size:16px}.home-menu .logo p[data-v-d6ff0148]{position:relative;padding-left:40px;font-size:14px}.home-menu .logo p[data-v-d6ff0148]:before{content:"";position:absolute;width:1px;height:20px;top:0;left:20px;bottom:0;margin:auto 0}.home-menu .logo p label[data-v-d6ff0148]{padding:0 3px}.home-menu .logo .txc-logo[data-v-d6ff0148]{width:80px}.home-menu .logo .im-logo[data-v-d6ff0148]{width:30px}.home-menu .menu-main[data-v-d6ff0148]{flex:1}.home-menu .menu-main-title[data-v-d6ff0148]{padding:20px 0;font-size:16px}.home-menu .menu-main .menu-main-list[data-v-d6ff0148]{padding-bottom:14px}.home-menu .menu-main .menu-main-list-item[data-v-d6ff0148]{display:flex;align-items:center;padding-bottom:16px;font-size:14px}.home-menu .menu-main .menu-main-list-item .step[data-v-d6ff0148]{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;font-size:11.67px}.home-menu .menu-main .menu-main-list-item a[data-v-d6ff0148]{margin:0 12px;font-size:14px;line-height:22px}.home-menu .menu-footer-list-item[data-v-d6ff0148]{min-height:72px;background-size:cover;border:1px solid #96c3ff;border-radius:4px;padding-bottom:15px;display:flex;background:url(../img/adv-more.3df56f6d.svg) no-repeat;background-size:contain}.home-menu .menu-footer-list-item[data-v-d6ff0148]:last-child{background:url(../img/adv-im.99a8b797.svg) no-repeat;background-size:contain;margin:0}.home-menu .menu-footer-list-item a[data-v-d6ff0148]{flex:1;display:flex;align-items:center;justify-content:space-between;border-radius:4px;font-size:14px;box-sizing:border-box;background-size:cover}.home-menu .menu-footer-list-item a span[data-v-d6ff0148]{padding:1px 7px;border-radius:.88rem;display:flex;align-items:center;justify-content:center;margin-right:10px}.home-menu .menu-footer-list-item a span text[data-v-d6ff0148]{font-size:.75rem}.home-menu .menu-footer-list-item a aside[data-v-d6ff0148]{margin-left:10px}.home-menu .menu-footer-list-item a aside h1[data-v-d6ff0148]{font-size:14px}.home-menu .menu-footer-list-item a aside .sub[data-v-d6ff0148]{align-self:flex-end}.home-main-box[data-v-d6ff0148],.home-main[data-v-d6ff0148]{flex:1;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.home-main-box[data-v-d6ff0148]{height:100%;padding:3rem 6rem}.home-main-open[data-v-d6ff0148]{padding-left:290px}.home-TUIKit[data-v-d6ff0148]{width:100%;height:100%;overflow:hidden;box-sizing:border-box;flex:1;border-radius:12px;display:flex}.home-TUIKit .setting[data-v-d6ff0148]{box-sizing:border-box;width:60px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:56px 0 17px;border-top-left-radius:12px;border-bottom-left-radius:12px}.home-TUIKit .setting-main[data-v-d6ff0148]{position:relative;display:flex;flex-direction:column}.home-TUIKit .setting-main .userInfo[data-v-d6ff0148]{position:relative;padding:0 12px}.home-TUIKit .setting-main .userInfo .avatar[data-v-d6ff0148]{width:36px;height:36px;border-radius:5px}.home-TUIKit .setting-main .userInfo:hover .userInfo-main[data-v-d6ff0148]{display:block}.home-TUIKit .setting-main .userInfo-main[data-v-d6ff0148]{display:none;min-width:165px;max-width:200px;position:absolute;top:0;left:99.9%;z-index:5;padding:14px 20px;border-radius:0 4px 4px 0}.home-TUIKit .setting-main .userInfo .TUIProfile[data-v-d6ff0148]{position:fixed;width:100vw;height:100vh;max-width:none!important;top:0;left:0;z-index:10;display:flex!important;justify-content:center;align-items:center}.home-TUIKit .setting-main .userInfo .TUIProfile main[data-v-d6ff0148]{width:550px;border-radius:10px;padding:20px}.home-TUIKit .setting-main-list[data-v-d6ff0148]{padding:13px 0}.home-TUIKit .setting-main-list-item[data-v-d6ff0148]{padding:13px 0;text-align:center;line-height:100%}.home-TUIKit .setting-main-list-item .icon[data-v-d6ff0148]{width:24px;height:24px}.home-TUIKit .setting-footer[data-v-d6ff0148]{position:relative}.home-TUIKit-main[data-v-d6ff0148]{flex:1;display:flex}.home-TUIKit-main .conversation[data-v-d6ff0148]{min-width:285px;flex:0 0 24%;display:flex;flex-direction:column}.home-TUIKit-main .conversation .TUI-search[data-v-d6ff0148]{padding:12px}.home-TUIKit-main .chat[data-v-d6ff0148]{flex:1;height:100%;position:relative}.home-TUIKit-main .chat-default[data-v-d6ff0148]{width:100%;height:100%;box-sizing:border-box;padding-left:40px;padding-top:100px;display:flex;flex-direction:column;background:url(../img/login-background.b27b9d50.png) no-repeat;background-size:cover;background-position-x:-17px;background-position-y:173px}.home-TUIKit-main .chat-default h1[data-v-d6ff0148]{font-size:1.75rem;display:flex;align-items:center}.home-TUIKit-main .chat-default h1 img[data-v-d6ff0148]{width:2.5rem;height:1.63rem;padding-left:.98rem;padding-right:.98rem}.home-TUIKit-main .chat-default p[data-v-d6ff0148]{padding-top:1.88rem;max-width:393px;font-size:16px;line-height:24px}.home-TUIKit-main .chat-default .logo-mask[data-v-d6ff0148]{display:flex;justify-content:flex-end}.home-TUIKit-main .chat-default .logo-mask .logo[data-v-d6ff0148]{width:50%;opacity:.1}.home-TUIKit-main .chat .home-TUIKit-chat[data-v-d6ff0148]{position:absolute}.icon-choosed[data-v-d6ff0148]{width:24px;height:24px}.status[data-v-d6ff0148]{border-radius:2px}.status text[data-v-d6ff0148]{font-size:14px;text-align:right;padding:0 5px}.setting-more[data-v-d6ff0148]{position:relative}.showmore[data-v-d6ff0148]{min-width:11.25rem;border-radius:0 4px 4px 0;position:absolute;bottom:10px;left:202%;z-index:2;white-space:nowrap}.setting-more-li[data-v-d6ff0148]{position:relative}.setting-more-item[data-v-d6ff0148]{height:40px;padding-left:14px;padding-right:8px;display:flex;line-height:40px;text-align:center;align-items:center;justify-content:space-between;cursor:pointer}.setting-more-item span[data-v-d6ff0148]{display:inline-block;font-size:14px}.setting-more-item-next[data-v-d6ff0148]{position:absolute;left:100%;top:0;width:11.25rem;height:80px;border-radius:0 4px 4px 0;bottom:10px;z-index:2;background:#fff;box-shadow:2px 1px 6px 0 rgba(2,16,43,.15)}.setting-more-item[data-v-d6ff0148]:hover,.show-about[data-v-d6ff0148]:hover,.show-online-status[data-v-d6ff0148]:hover,.show-profile[data-v-d6ff0148]:hover,.show-quit[data-v-d6ff0148]:hover,.show-receipt[data-v-d6ff0148]:hover{background-color:rgba(0,110,255,.1)}.show-profile[data-v-d6ff0148]{height:40px;padding-left:14px;display:flex;line-height:40px;text-align:center;align-items:center}.show-profile span[data-v-d6ff0148]{cursor:pointer;display:inline-block;font-size:14px}.show-about[data-v-d6ff0148],.show-online-status[data-v-d6ff0148],.show-receipt[data-v-d6ff0148]{cursor:pointer;height:40px;padding-left:14px;padding-right:8px;line-height:40px;display:flex;justify-content:space-between;align-items:center}.show-about span[data-v-d6ff0148],.show-online-status span[data-v-d6ff0148],.show-receipt span[data-v-d6ff0148]{height:24px;font-size:14px;line-height:24px}.receipt-select[data-v-d6ff0148]{top:0}.online-status-select[data-v-d6ff0148],.receipt-select[data-v-d6ff0148]{position:absolute;left:100%;width:11.25rem;height:80px;border-radius:0 4px 4px 0;bottom:10px;z-index:2;background:#fff;box-shadow:2px 1px 6px 0 rgba(2,16,43,.15)}.online-status-select[data-v-d6ff0148]{top:40px}.show-cut-box[data-v-d6ff0148]{display:flex;padding-left:14px}.show-cut[data-v-d6ff0148]{width:calc(100% - 10px);border:none;border-bottom:1px solid #e8e8e9}.show-quit[data-v-d6ff0148]{height:40px;padding-left:14px;display:flex}.show-quit span[data-v-d6ff0148]{cursor:pointer;display:inline-block;padding-top:6px;height:24px;font-size:14px;line-height:24px}.show-about-box[data-v-d6ff0148]{border-radius:.5rem;display:flex;flex-direction:column;align-items:center;padding:100px 180px;padding-bottom:0}.show-about-box main[data-v-d6ff0148]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:126px}.show-about-box main header[data-v-d6ff0148]{display:flex;align-items:center;padding-bottom:28px}.show-about-box main header img[data-v-d6ff0148]{width:110px}.show-about-box main header h1[data-v-d6ff0148]{font-size:40px}.show-about-box footer[data-v-d6ff0148]{display:flex}.show-about-box footer .list[data-v-d6ff0148]{display:flex;flex-direction:column}.show-about-box footer .list .line[data-v-d6ff0148]{display:flex;justify-content:center;align-items:center;padding-top:10px}.show-about-box footer .list .line a[data-v-d6ff0148]{position:relative;font-size:16px;padding:0 10px}.show-about-box footer .list .line a[data-v-d6ff0148]:after{content:"";position:absolute;width:2px;height:80%;background:#eee;right:0;top:0;bottom:0;margin:auto 0}.show-about-box footer .list .line a[data-v-d6ff0148]:last-child:after{display:none}.show-about-box footer .list .line p[data-v-d6ff0148]{font-size:14px;padding:25px 0}.cancellation-box[data-v-d6ff0148]{display:flex;flex-direction:column;padding:55px 42px;max-width:566px;border-radius:8px}.cancellation-box main[data-v-d6ff0148]{display:flex;flex-direction:column;align-items:center}.cancellation-box main .icon[data-v-d6ff0148]{width:65px;height:65px}.cancellation-box main span[data-v-d6ff0148]{padding-top:16px;font-family:PingFangSC-Regular;font-weight:400;font-size:16px;color:#444;letter-spacing:0;text-align:center;line-height:25px}.cancellation-box footer[data-v-d6ff0148]{box-sizing:border-box;width:100%;padding:46px 23px 0;display:flex}.dialog[data-v-d6ff0148]{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:3;display:flex;justify-content:center;align-items:center}.dialog .btn[data-v-d6ff0148]{flex:1;border-radius:5px;margin-top:14px;padding:13px 0;margin-right:20px}.dialog .btn[data-v-d6ff0148]:last-child{margin-right:0}.disclaimer-box[data-v-d6ff0148]{border-radius:.5rem;display:flex;flex-direction:column;align-items:center}.disclaimer-box main[data-v-d6ff0148]{width:33rem;font-size:1rem;padding:3.5rem 4rem 3.5rem}.disclaimer-box main header[data-v-d6ff0148]{font-size:1.5rem;line-height:1.5rem;padding:4rem 0 1rem}.disclaimer-box footer[data-v-d6ff0148]{box-sizing:border-box;width:100%;padding:46px 23px;display:flex}.flex-justify-between[data-v-d6ff0148]{justify-content:space-between}.moreMask[data-v-d6ff0148]{position:fixed;width:100vw;height:100vh;top:0;right:0;z-index:1}.btn-text[data-v-d6ff0148]{cursor:pointer;font-size:18px;line-height:27px}.language-intl[data-v-d6ff0148]{color:inherit}.callkit-drag-container[data-v-d6ff0148]{left:calc(50% - 25rem);top:calc(50% - 18rem);width:50rem;height:36rem;border-radius:16px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);background-color:#fff}.callkit-drag-container-left[data-v-d6ff0148]{left:calc(50% - 25rem + 150px)}.callkit-drag-container-H5[data-v-d6ff0148]{width:100vw;height:100vh;left:0;top:0;border-radius:0;box-shadow:none;background-color:#fff}.callkit-drag-container-mini[data-v-d6ff0148]{width:168px;height:56px;right:10px;top:70px}.home-h5[data-v-d6ff0148]{width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;display:flex;background:#fff;background-image:none!important}.home-h5 .menu-h5[data-v-d6ff0148]{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10;display:flex;align-items:flex-end}.home-h5 .btn-text[data-v-d6ff0148]{cursor:auto;font-size:18px;line-height:27px}.home-h5 .menu[data-v-d6ff0148]{padding:0 23px 23px;width:100%;height:auto;position:static;border-radius:12px 12px 0 0;margin-top:40px;max-height:calc(100% - 40px)}.home-h5 .menu-title[data-v-d6ff0148]{display:flex;justify-content:space-between;align-items:center;padding:27px 0 4px;position:sticky;top:0;background:#fff}.home-h5 .menu-title h1[data-v-d6ff0148]{font-family:PingFangSC-Medium;font-weight:500;font-size:20px;color:#000;letter-spacing:0;line-height:28px}.home-h5 .menu-footer-list[data-v-d6ff0148]{flex:1;display:flex}.home-h5 .menu-footer-list-item[data-v-d6ff0148]{flex:1;display:flex;background-size:100% 100%}.home-h5 .menu-footer-list-item[data-v-d6ff0148]:last-child{background-size:100% 100%}.home-h5 .menu-footer-list-item a[data-v-d6ff0148]{flex:1;display:flex;justify-content:space-around;align-items:center;box-sizing:border-box}.home-h5 .menu-footer-list-item a span[data-v-d6ff0148]{padding:5px 20px;background:#147aff;box-shadow:0 4px 5px 0 hsla(0,0%,100%,.7),0 3px 8px 0 rgba(20,122,255,.55);border-radius:30.5px;display:flex;align-items:center;justify-content:center}.home-h5 .menu-footer-list-item a span text[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;font-size:15px;color:#fff;letter-spacing:0}.home-h5 .menu-footer-list-item a aside h1[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-size:16px;color:#000;letter-spacing:0}.home-h5-main .message[data-v-d6ff0148],.home-h5-main[data-v-d6ff0148]{flex:1;display:flex;flex-direction:column}.home-h5-main-header[data-v-d6ff0148]{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #f4f5f9}.home-h5-main-content[data-v-d6ff0148]{flex:1}.home-h5-main .nav[data-v-d6ff0148]{width:100%;box-sizing:border-box;padding:12px 18px;display:flex}.home-h5-main .nav-list[data-v-d6ff0148]{flex:1;display:flex;background:#ebf0f6;box-shadow:0 0 18px 0 #f0f6ff;border-radius:9px}.home-h5-main .nav-list-item[data-v-d6ff0148]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:9px 0}.home-h5-main .nav-list-item label[data-v-d6ff0148]{padding-top:4px;line-height:16px;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#a0a3a6}.home-h5-main .nav-list-item .selected[data-v-d6ff0148]{color:#006eff}.home-h5-content[data-v-d6ff0148]{flex:1;display:flex;flex-direction:column}.home-h5-profile[data-v-d6ff0148]{background:#efefef}.home-h5-profile-list-item[data-v-d6ff0148]{margin:8px 0;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:14px 18px}.home-h5-profile-list-item label[data-v-d6ff0148]{font-family:PingFangSC-Regular;font-weight:400;font-size:18px;color:#000;letter-spacing:0;line-height:27px}.home-h5-profile-list-item-receipt[data-v-d6ff0148]{padding-right:10px}.home-h5-profile-list-item-receipt-cont[data-v-d6ff0148]{height:68px;padding-top:2px;display:flex;justify-content:center;align-items:center}.home-h5-profile-list-item-receipt p[data-v-d6ff0148]{color:#999;word-wrap:break-word}.home-h5-profile-list-item-online-status[data-v-d6ff0148]{padding-right:10px}.home-h5-profile-list-item-online-status-cont[data-v-d6ff0148]{padding-top:2px;display:flex;justify-content:center;align-items:center}.home-h5-profile-list-item-online-status p[data-v-d6ff0148]{color:#999;word-wrap:break-word}.home-h5-profile-footer[data-v-d6ff0148]{display:flex}.home-h5-profile-footer .btn[data-v-d6ff0148]{flex:1;border:none;padding:14px 0;font-family:PingFangSC-Regular;font-weight:400;font-size:19px;color:#e54545;text-align:center;line-height:29px;background:#fff}.home-h5 .dialog[data-v-d6ff0148]{width:100%;height:100%}.home-h5 .dialog .title[data-v-d6ff0148]{box-sizing:border-box;width:100%;padding:15px 18px;display:flex;justify-content:center;position:relative}.home-h5 .dialog .title .icon[data-v-d6ff0148]{position:absolute;left:18px}.home-h5 .dialog .title h1[data-v-d6ff0148]{font-size:18px}.home-h5 .cancellation-box[data-v-d6ff0148],.home-h5 .disclaimer-box[data-v-d6ff0148],.home-h5 .show-about-box[data-v-d6ff0148]{width:100%;height:100%;display:flex;flex-direction:column;padding:0;border-radius:0}.home-h5 .show-about-box main header[data-v-d6ff0148]{flex-direction:column}.home-h5 .show-about-box main header img[data-v-d6ff0148]{width:33vw}.home-h5 .show-about-box main header h1[data-v-d6ff0148]{padding-top:10px;font-size:38px;line-height:41px}.home-h5 .show-about-box main .sub[data-v-d6ff0148]{font-size:14px}.home-h5 .cancellation-box[data-v-d6ff0148]{align-items:center}.home-h5 .cancellation-box main[data-v-d6ff0148]{display:flex;padding:72px 40px 52px}.home-h5 .cancellation-box footer[data-v-d6ff0148]{flex-direction:column}.home-h5 .cancellation-box footer .btn[data-v-d6ff0148]{margin-right:0}.home-h5 .disclaimer-box main[data-v-d6ff0148]{padding-top:36px;font-size:16px}.home-h5 .disclaimer-box main header[data-v-d6ff0148]{padding:16px 0;text-align:center;font-size:18px}.home-h5 .disclaimer-box main article[data-v-d6ff0148]{padding:0 23px}.home-h5 .disclaimer-box footer[data-v-d6ff0148]{padding-bottom:0}.switch[data-v-d6ff0148]{width:48px;height:30px;position:relative;border:1px solid transparent;background-color:#dcdfe6;box-shadow:inset 0 0 0 0 #dfdfdf;border-radius:20px;background-clip:content-box;display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.switch[data-v-d6ff0148]:before{content:"";position:absolute;width:24px;height:24px;background-color:#fff;border-radius:50%;left:2px;top:0;bottom:0;margin:auto;transition:.3s}.switch[data-v-d6ff0148]:checked{background-color:#007aff;transition:.6s}.switch[data-v-d6ff0148]:checked:before{left:20px;transition:.3s}[data-v-d6ff0148] .groupInvite-header-desktop{left:0!important;width:100%!important;transform:translate(0)!important}[data-v-d6ff0148] .singleInvite-message{width:100%!important}[data-v-d6ff0148] .singleInvite-nick-span{width:100%!important;max-width:100%!important} \ No newline at end of file diff --git a/public/static/im-web/css/app.4b7d6d55.css b/public/static/im-web/css/app.b1b3893e.css similarity index 65% rename from public/static/im-web/css/app.4b7d6d55.css rename to public/static/im-web/css/app.b1b3893e.css index 0b72b43..7e556a5 100644 --- a/public/static/im-web/css/app.4b7d6d55.css +++ b/public/static/im-web/css/app.b1b3893e.css @@ -1 +1 @@ -body,dd,div,dl,dt,h1,h2,h3,h4,input,li,ol,p,textarea,ul{margin:0;padding:0;font-style:normal;font-family:PingFangSC-Regular}.icon{margin:0}.icon-global{background:url(data:image/png;base64,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) no-repeat;background-size:contain}.icon-arrow-down{width:10px!important;height:10px!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAUpJREFUOE+tk8FKxDAQhv9JpeDVR2nIoe/Qa19AWA+uCIqCe9HqZQuKgrgeFMF7r32HHkr6JnoVipvIhARqlXUVA6EQZr75/38oJUnyRETb+J/zTFLKFwBbACwA+iM39L6SUmpijLkDEAMwAMQvoaGnF0LsOUVKqV1jzALA0gPXVcrKGBgJIaZt295TnudRVVVLKeURgEtfwMCfoAzjy46OtdZXzAqN/DVSyhMA8zWtB6szrXXpwXaogicx9BzA6QqlQ2UXWuszD+MBn2wFtUYpNTfGsFrONBotyb0JIcq2bWdBmbf/JSfOVHCmSZJcE9HBYFHMdQuw1t50XXfo8+c3Vu3Od8E760VRiLqub621UwDvvn6DiBZZlu0XRREydFZXAcOgsKgHABPf8Ki13hnbXAfINU5pmqabfd9znojjuGya5m24hPFP8AFW3HrS/3cfswAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-menu{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAm1JREFUaEPtWD2P00AQfWsrQuJAiWgQNDQRFUoRI4syPWn3b9DRUKWjuKv4G6lpDvIHIm8T0UBBy1cZXWWZnCZai+h88YztdRaDV4oiy2PPeztfz6vQ8aU6jh89Ad8R/G8i4IvojouwBBjZsC/iHNW8z/qWEEAURQMA9DvlSo0xKeewjEAA4Hccxy+zLHsH4BFdA613Loo2+f4WhuGr9Xr93l6T78IqjYDd+U8Anto0EkWM2zXBfSJBvr4AeFYWiWOA9rk3mUzOBoPBDwBnHuqAMFylafpws9lcWUKFWvxnCeyj3OUUIvzdL+K82LraRnP87DARdJW6JqxvaVuU2omBzmazcLvdKmNMVtLhWAUgBSa1O0agDIjSWgfL5ZKIVF4SYGwYBV4L74jj+HmWZQ+MMR/zCW+J0MRld/4wv1n/DYu4oGnG4/Gd4XD4GcATAJdKqYskST5YIIHWWkkj0qYWOqpp7IT/DuBeLlGUUkTgfD6frxaLxa26x4cWulXTRFF0F8BPK1Eo92nm0GYS8JVS6txGhE3fU0iJm5qGJjwR+AWA/nOSRCTHQ4QujDGvtdZhWTr9zQTeGmPe1CXgSgt5SyEXWqhqEV9S2jgtYkda6LCN7ouS2uhoNPq62+0et9lGXWqhQjeZTqcvgiC4nyTJqvVB5uA72KuUoEhIJAc70Q8NTinm2GFSCXk1Y9a3aGcbaqFqkP9Y9+dCnf6o78+F6ib+wXONDrZcaaG6PBofLbrQQk3AuzncdaSF6hJp3EZdaqG6JNwMsjakhJARezohmsRCZ17MegJetv3GsPCNoZH/PoUabZ+DhzsfgWs8pnNAYMY5JwAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-message-selected{background:url(../img/message-selected.2ac71044.svg) no-repeat;background-size:contain}.icon-message{background:url(../img/message.e1045621.svg) no-repeat;background-size:contain}.icon-message-real{background:url(../img/message-real.04c78875.svg) no-repeat;background-size:contain}.icon-group{background:url(https://web.sdk.qcloud.com/component/TUIKit/assets/group_avatar.png) no-repeat}.icon-setting{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAYNJREFUSEu9lj9qwzAUxp+cGExBgyGeizN4Sa5Q0NYTeCp0KXjzHXQHb4YugU4+QTdDr5AsHhI6J+BBUAxJ4/IMcv2vdkhjafGgp/dD3/fJEuGcawAAm82G4Hdo7Pf7os6yrHyoFucXi0VRRxDUB5GNh5r2gRFGXNeddDW5FNBc+xewE2SaZiHntSNN03NzbQu03ZoapUkex/HpGhBjbCqEQ+bzOqwGQrniOM4555OZbVPjeCwNzzKdAIgGm4JhVGp0nRx2O8E5/2aMkaqMJUhC0LOn55d3IPAAAF8AcKmMKNcd5PDxtnp9jKKoBitB6EsYhudbgjzP06RfBaiasFK6mU3bUg25RuFw+JVOVqOELZAQglBKMQyt5AxhcJ4xpskevSA5+R9Q19nqlM73/en9cllL3SW7yXSdfK7XIgiCE6auc0eO45AxwpAkSV7zSBmo4k0+qnRND0YPg7J4j3pgUTYlvyAEKfupVmGjXhMydUouPglTcpVL2M0fJ8qeW6oekD8c55BexcuwlQAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-relation{background:url(../img/relation.0e86ffdc.svg) no-repeat;background-size:contain}.icon-relation-real{background:url(../img/relation-real.70a6b231.svg) no-repeat;background-size:contain}.icon-relation-selected{background:url(../img/relation-selected.5699eeee.svg) no-repeat;background-size:contain}.icon-profile,.icon-profile-real{background:url(../img/profile.8c6bbe43.svg) no-repeat;background-size:contain}.icon-profile-selected{background:url(../img/profile-selected.6059f2ea.svg) no-repeat;background-size:contain}.icon-adv-arrow{width:24px;height:24px;background:url(../img/adv-arrow.b8f0444d.svg) no-repeat;background-size:contain}.icon-warn{width:65px;height:65px;background:url(../img/warn.05c67874.svg) no-repeat;background-size:contain}#app,.app,body,html{width:100%;height:100%}.app{background-image:linear-gradient(135deg,#f1f4f7,#edf5ff);display:flex;flex-direction:column}#app{width:100%;height:100%}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background-color:transparent}::-webkit-scrollbar-thumb{border:4px solid transparent;height:6px;border-radius:25px;background-clip:padding-box;background-color:rgba(0,0,0,.3)}.text-img[data-v-06e49808]{width:20px;height:20px}.text-box[data-v-06e49808]{color:#777;white-space:pre-wrap;font-size:inherit;word-break:break-word;font-size:14px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.message-image[data-v-24e80348]{position:relative;overflow:hidden;opacity:1;padding:10px;background:#f5f5f5}.message-image .message-img[data-v-24e80348]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px);width:inherit;height:inherit}.message-image .progress[data-v-24e80348]{position:absolute;box-sizing:border-box;width:100%;height:100%;padding:0 20px;left:0;top:0;background:rgba(0,0,0,.5);display:flex;align-items:center}.message-image .progress progress[data-v-24e80348]{color:#006eff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;background:#fff;width:100%;height:.5rem}.message-image .progress progress[data-v-24e80348]::-webkit-progress-value{background-color:#006eff;border-radius:.25rem}.message-image .progress progress[data-v-24e80348]::-webkit-progress-bar{border-radius:.25rem;background:#fff}.message-image .progress progress[data-v-24e80348]::-moz-progress-bar{color:#006eff;background:#006eff;border-radius:.25rem}.dialog[data-v-24e80348]{position:fixed;z-index:12;width:100vw;height:100vh;background:rgba(0,0,0,.3);top:0;left:0;display:flex;flex-direction:column;align-items:center}.dialog header[data-v-24e80348]{display:flex;justify-content:flex-end;background:rgba(0,0,0,.49);width:100%;box-sizing:border-box;padding:10px 10px}.dialog-box[data-v-24e80348]{display:flex;flex:1;max-height:100%;padding:6rem;box-sizing:border-box;justify-content:center;align-items:center}.dialog-box-h5[data-v-24e80348]{width:100%;height:100%;background:#000;padding:30px 0;display:flex;flex-direction:column}.dialog-box-h5-footer[data-v-24e80348]{position:fixed;bottom:10px;display:flex;width:90vw;justify-content:space-between}.dialog-box-h5-footer p[data-v-24e80348]{width:3.88rem;height:3.88rem}.dialog-box-h5-footer img[data-v-24e80348]{width:100%}.dialog-box-h5-footer i[data-v-24e80348]{padding:20px}.isWidth[data-v-24e80348]{width:100%}.isHeight[data-v-24e80348]{height:100%}.message-video[data-v-71441a3b]{position:relative;display:flex;justify-content:center;overflow:hidden}.message-video-box[data-v-71441a3b]{max-width:min(100vw - 180px,300px)}.message-video-box img[data-v-71441a3b],.message-video-box video[data-v-71441a3b]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px);width:inherit;height:inherit;border-radius:10px}.message-video-box img[data-v-71441a3b]:not([src]),.message-video-box img[src=""][data-v-71441a3b]{opacity:0}.message-video-cover[data-v-71441a3b]{display:inline-block;position:relative}.message-video-cover[data-v-71441a3b]:before{position:absolute;z-index:1;content:"";width:0;height:0;border:10px solid transparent;border-left:15px solid #fff;top:0;left:0;bottom:0;right:0;margin:auto;transform:translate(5px)}.message-video-cover video[data-v-71441a3b]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px);width:inherit;height:inherit;border-radius:10px}.message-video .progress[data-v-71441a3b]{position:absolute;box-sizing:border-box;width:100%;height:100%;padding:0 20px;border-radius:10px;left:0;top:0;background:rgba(0,0,0,.5);display:flex;align-items:center;flex:1}.message-video .progress progress[data-v-71441a3b]{color:#006eff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;background:#fff;width:100%;height:.5rem}.message-video .progress progress[data-v-71441a3b]::-webkit-progress-value{background-color:#006eff;border-radius:.25rem}.message-video .progress progress[data-v-71441a3b]::-webkit-progress-bar{border-radius:.25rem;background:#fff}.message-video .progress progress[data-v-71441a3b]::-moz-progress-bar{color:#006eff;background:#006eff;border-radius:.25rem}.dialog-video[data-v-71441a3b]{position:fixed;z-index:12;width:100vw;height:100vh;top:0;left:0;display:flex;flex-direction:column;align-items:center}.dialog-video header[data-v-71441a3b]{display:flex;justify-content:flex-end;background:rgba(0,0,0,.49);width:100%;box-sizing:border-box;padding:10px 10px}.dialog-video-box[data-v-71441a3b]{display:flex;flex:1;max-height:100%;padding:6rem;box-sizing:border-box;justify-content:center;align-items:center}.dialog-video-box video[data-v-71441a3b]{max-width:100%;max-height:100%}.dialog-video-h5[data-v-71441a3b]{width:100%;height:100%;background:#000;padding:30px 0}.isWidth[data-v-71441a3b]{width:100%}.isHeight[data-v-71441a3b]{height:100%}.message-audio[data-v-3b58416c]{display:flex;align-items:center;position:relative;cursor:pointer;max-width:100%;overflow:hidden}.message-audio .icon[data-v-3b58416c]{margin:0 4px}.message-audio audio[data-v-3b58416c]{width:0;height:0}.reserve[data-v-3b58416c]{flex-direction:row-reverse}.message-file[data-v-3f9a76df]{display:flex;flex-direction:column}.message-file .box[data-v-3f9a76df]{flex:1;display:flex;cursor:pointer}.message-file .box .message-file-content[data-v-3f9a76df]{flex:1;display:flex;flex-direction:column}.message-file progress[data-v-3f9a76df]{color:#006eff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;background:#fff;width:100%;height:.5rem}.message-file progress[data-v-3f9a76df]::-webkit-progress-value{background-color:#006eff;border-radius:.25rem}.message-file progress[data-v-3f9a76df]::-webkit-progress-bar{border-radius:.25rem;background:#fff}.message-file progress[data-v-3f9a76df]::-moz-progress-bar{color:#006eff;background:#006eff;border-radius:.25rem}.text-img[data-v-ec7124a2]{width:20px;height:20px}.message-img[data-v-ec7124a2]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px)}.message-location[data-v-2ee98c02],.message-merger[data-v-a9c3fbce]{display:flex;flex-direction:column}.message-merger .merger-label[data-v-a9c3fbce]{border-top:1px solid #ddd;margin-top:10px;padding-top:5px}[data-v-776d0787] .el-dialog__body{padding:0 30px 20px}[data-v-776d0787] .el-form-item{margin-bottom:13px}.business-type[data-v-776d0787]{display:flex}.business-type img[data-v-776d0787]{width:60px;height:60px;border-radius:10px}.img-list[data-v-776d0787]{border-radius:10px;padding:5px 10px}.img-list img[data-v-776d0787]{width:100px;height:100px}a[data-v-776d0787]{color:#679ce1}.custom[data-v-776d0787]{font-size:14px}.custom h1[data-v-776d0787]{font-size:14px;color:#000}.custom a[data-v-776d0787],.custom h1[data-v-776d0787],.custom p[data-v-776d0787]{font-size:14px}.custom .evaluate ul[data-v-776d0787]{display:flex;padding-top:10px}.custom .order[data-v-776d0787]{display:flex}.custom .order main[data-v-776d0787]{padding-left:5px}.custom .order main p[data-v-776d0787]{font-family:PingFangSC-Regular;width:145px;line-height:17px;font-size:14px;color:#999;letter-spacing:0;margin-bottom:6px;word-break:break-word}.custom .order main span[data-v-776d0787]{font-family:PingFangSC-Regular;line-height:25px;color:#ff7201}.custom .order img[data-v-776d0787]{width:67px;height:67px}.custom .call[data-v-776d0787]{display:flex;flex-direction:row;align-items:center}.custom .call-C2C[data-v-776d0787]{cursor:pointer}.custom .call-GROUP[data-v-776d0787]{cursor:default}.message-tip[data-v-54b2b3c4]{margin:0 auto;color:#999;font-size:12px;width:-webkit-fill-available;overflow-wrap:anywhere;display:flex;justify-content:center;align-content:center;align-items:center;text-align:center}.message[data-v-3852e376]{position:fixed;left:0;right:0;margin:0 auto;max-width:450px;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center}.message p[data-v-3852e376]{box-shadow:0 2px 12px 0 rgba(0,0,0,.2);border-radius:3px;word-break:break-all}.message-h5[data-v-3852e376],.message p[data-v-3852e376]{padding:10px 15px;width:-moz-fit-content;width:fit-content}.message-h5[data-v-3852e376]{position:absolute;top:300px!important;margin:0 auto;max-width:80%;justify-content:center;align-items:center;border-radius:5px}.message-h5 span[data-v-3852e376]{font-family:PingFangSC-Regular;font-weight:400;font-size:14px;letter-spacing:0;text-align:center;word-break:break-all}.success[data-v-3852e376]{border:1px solid #e4f2da;background:#f2f9ec;color:#7ebf50}.error[data-v-3852e376]{border:1px solid #fde2e2;background:#fef0f0;color:#f46c6e}.normal[data-v-3852e376]{border:1px solid #e9e9eb;background:#f4f4f5;color:#909398}.warning[data-v-3852e376]{border:1px solid #faf0e2;background:#fdf8f1;color:#e4b877}.reference[data-v-06f7d624]{width:100%;display:flex;flex-direction:inherit;justify-content:center;padding:10px;line-height:20px}.reference .message-img[data-v-06f7d624],.reference .message-video-cover[data-v-06f7d624],.reference .message-videoimg[data-v-06f7d624]{max-width:min(100vw - 230px,300px);max-height:min(100vw - 230px,300px)}.reference .face-box[data-v-06f7d624]{display:flex;flex-direction:row;flex-wrap:wrap}.reference .face-box-name[data-v-06f7d624]{padding-right:5px}.reference .face-box .text-img[data-v-06f7d624]{width:20px;height:20px}.reference p[data-v-06f7d624]{padding-right:5px;max-width:100px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference p[data-v-06f7d624],.reference span[data-v-06f7d624]{font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#999;letter-spacing:0;word-break:break-all}.reference span[data-v-06f7d624]{line-height:20px;word-wrap:break-word;display:inline-block}.reference span p[data-v-06f7d624]{font-weight:800}.reply[data-v-06f7d624]{display:flex;flex-direction:column;align-self:start;border-left:2px solid rgba(0,110,255,.499298);padding-left:7px;margin-bottom:5px;color:#999;font-size:12px;line-height:20px;min-width:40px}.reply-reverse[data-v-06f7d624]{border-left:2px solid hsla(0,0%,60%,.3)}.reply .message-img[data-v-06f7d624],.reply .message-video-cover[data-v-06f7d624],.reply .message-videoimg[data-v-06f7d624]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px);-o-object-fit:contain;object-fit:contain;align-self:flex-start}.reply .face-box[data-v-06f7d624]{display:flex;flex-direction:row;flex-wrap:wrap}.reply .face-box .text-img[data-v-06f7d624]{width:20px;height:20px}.reply p[data-v-06f7d624]{font-weight:800;max-width:min(100vw - 180px,300px);overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}.message-reference-user[data-v-06f7d624]{display:flex;flex-direction:row}.message-reference-user .nick[data-v-06f7d624]{flex:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}.message-reference-user .colon[data-v-06f7d624]{width:-moz-fit-content;width:fit-content}.dialog-emoji[data-v-3266b21c]{margin-left:2px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px 0 rgba(0,0,0,.06);width:242px;min-height:28px;height:-moz-fit-content;height:fit-content;padding:2px 6px;word-break:keep-all;top:30px;border-radius:8px}.dialog-emoji-h5[data-v-3266b21c]{margin:0 5px;border:none;border-bottom:1px solid #e0e0e0;box-shadow:none;border-radius:10px 10px 0 0}.dialog-emoji .collapse[data-v-3266b21c]{padding:2px 0}.dialog-emoji .face-list[data-v-3266b21c]{display:flex;overflow:hidden;flex-wrap:nowrap;flex-direction:row}.dialog-emoji .face-list-collapse[data-v-3266b21c]{display:flex;overflow:hidden;flex-wrap:nowrap;justify-content:space-between;align-items:center;flex:1}.dialog-emoji .face-list-expand[data-v-3266b21c]{border-top:1px solid #e0e0e0;display:flex;overflow-x:hidden;flex-wrap:wrap;max-height:90px;overflow-y:auto}.dialog-emoji .face-list-button[data-v-3266b21c]{padding:5px 7px;height:20px;line-height:20px;text-align:center;align-items:center}.dialog-emoji .face-list-button i[data-v-3266b21c]{text-align:center}.dialog-emoji .face-list li[data-v-3266b21c]{margin:4px;display:flex;align-items:center;flex-direction:row}.dialog-emoji .face-list li img[data-v-3266b21c]{width:22px;height:22px}.emoji-content .emoji-react[data-v-3266b21c]{margin-top:3px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.emoji-content .emoji-react-item[data-v-3266b21c]{width:-moz-fit-content;width:fit-content;height:20px;background:rgba(0,0,0,.05);border-radius:12px;padding:2px 6px;margin:2px;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:flex}.emoji-content .emoji-react-item img[data-v-3266b21c]{width:16px;height:16px;padding:2px}.emoji-content .emoji-react-item-content[data-v-3266b21c]{overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#999;align-self:center}.emoji-content .emoji-react-item-content span[data-v-3266b21c]{margin:2px;font-size:10px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reverse[data-v-721af588]{flex-direction:row-reverse;justify-content:flex-start}.avatar[data-v-721af588]{width:36px;height:36px;border-radius:5px}.message-bubble[data-v-721af588]{width:100%;display:flex;padding-bottom:5px}.line-left[data-v-721af588]{border:1px solid rgba(0,110,255,.5)}.message-reference-area[data-v-721af588]{display:flex;background:#f2f2f2;border-radius:.5rem;border-radius:.63rem;align-self:start;margin-left:44px;margin-right:8px}.message-reference-area-show[data-v-721af588]{width:100%;display:flex;flex-direction:inherit;justify-content:center;padding:6px}.message-reference-area-show p[data-v-721af588]{font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#999;letter-spacing:0;word-break:keep-all;padding-right:5px}.message-reference-area-show span[data-v-721af588]{height:1.25rem;font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#999;letter-spacing:0;display:inline-block}.message-replies[data-v-721af588]{display:flex;align-self:start;margin-left:44px;margin-right:8px;padding:2px;color:#999;font-size:10px}.message-replies i[data-v-721af588]{margin:4px}.message-replies span[data-v-721af588]{line-height:20px}.message-reference-area-reverse[data-v-721af588],.message-replies-reverse[data-v-721af588]{align-self:end;margin-right:44px;margin-left:8px}.message-img[data-v-721af588]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px)}.message-video-cover[data-v-721af588]{display:inline-block;position:relative}.message-video-cover[data-v-721af588]:before{position:absolute;z-index:1;content:"";width:0;height:0;border:15px solid transparent;border-left:20px solid #fff;top:0;left:0;bottom:0;right:0;margin:auto}.message-videoimg[data-v-721af588]{max-width:min(100vw - 160px,300px);max-height:min(100vw - 160px,300px)}.face-box[data-v-721af588]{display:flex;align-items:center}.text-img[data-v-721af588]{width:20px;height:20px}.message-audio[data-v-721af588]{padding-left:10px;display:flex;align-items:center;position:relative}.message-audio .icon[data-v-721af588]{margin:0 4px}.message-audio audio[data-v-721af588]{width:0;height:0}.reserve[data-v-721af588]{flex-direction:row-reverse}.message-area[data-v-721af588]{max-width:calc(100% - 54px);position:relative;display:flex;flex-direction:column;padding:0 8px}.message-area .name[data-v-721af588]{padding-bottom:4px;font-weight:400;font-size:.8rem;color:#999;letter-spacing:0}.message-area .reference-content[data-v-721af588]{padding:12px;font-weight:400;font-size:14px;color:#deb887;letter-spacing:0;word-wrap:break-word;word-break:break-all;animation:reference-721af588 .8s}@keyframes reference-721af588{0%{opacity:1}50%{background-color:#ff9c19}to{opacity:1}}.message-area .content[data-v-721af588]{padding:12px;font-weight:400;font-size:14px;color:#000;letter-spacing:0;word-wrap:break-word;word-break:break-all;width:-moz-fit-content;width:fit-content}.message-area .content-in[data-v-721af588]{background:#f5f5f5;border-radius:0 10px 10px 10px}.message-area .content-out[data-v-721af588]{background:#dceafd;border-radius:10px 0 10px 10px}.message-area .content-image[data-v-721af588]{padding:0;height:-moz-fit-content;height:fit-content;border-radius:10px 0 10px 10px}.message-area .content-video[data-v-721af588]{padding:0;height:-moz-fit-content;height:fit-content;background:transparent;border-radius:10px}.message-label[data-v-721af588]{align-self:flex-end;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#b6b8ba;word-break:keep-all}.fail[data-v-721af588]{width:15px;height:15px;border-radius:15px;background:red;color:#fff;display:flex;justify-content:center;align-items:center}.unRead[data-v-721af588]{color:#679ce1}.dropdown-inner[data-v-721af588]{position:absolute;width:100%;height:100%;left:0;top:0}.dialog[data-v-721af588]{position:absolute;z-index:1;display:flex;flex-direction:row;width:-moz-fit-content;width:fit-content}.dialog-right[data-v-721af588]{right:0}.revoke[data-v-dedd5890]{display:flex;justify-content:center;color:#999;width:100%;font-size:14px}.revoke .edit[data-v-dedd5890]{padding:0 5px;color:#006eff}.list[data-v-55c508aa]{flex:1;height:100%;overflow-y:auto;min-width:600px}.list li[data-v-55c508aa]{display:flex;align-items:center;position:relative;padding:10px 20px;font-weight:400;font-size:14px;color:#000;letter-spacing:0}.list li .icon[data-v-55c508aa]{margin-right:10px}.list li .message-label[data-v-55c508aa]{max-width:50px}.list li .btn-box[data-v-55c508aa]{padding:0 12px}.icon[data-v-55c508aa]{display:inline-block;width:16px;height:16px}.icon-warn[data-v-55c508aa]{border-radius:50%;background:coral;color:#fff;font-style:normal;display:flex;justify-content:center;align-items:center}.btn[data-v-55c508aa]{padding:2px 10px;margin-right:12px;border-radius:4px;border:none;font-weight:400;font-size:14px;color:#fff;letter-spacing:0;text-align:center;line-height:20px}.btn[data-v-55c508aa]:last-child{margin-right:0}.btn-cancel[data-v-55c508aa]{border:1px solid #ddd;color:#666}.btn-default[data-v-55c508aa]{background:#006eff;border:1px solid #006eff}.btn[data-v-55c508aa]:disabled{opacity:.3}.dialog-item[data-v-60d6f26f]{background:#fff;min-width:-moz-min-content;min-width:min-content;max-width:220px;width:72px;height:-moz-fit-content;height:fit-content;word-break:keep-all;top:30px;border-radius:8px;display:flex;flex-wrap:wrap;align-items:baseline;white-space:nowrap;border:1px solid #e0e0e0}.dialog-item-web[data-v-60d6f26f]{padding:12px 0}.dialog-item-list[data-v-60d6f26f]{display:flex;flex-wrap:wrap;align-items:baseline;white-space:nowrap;justify-content:space-around;width:100%}.dialog-item-list-h5[data-v-60d6f26f]{flex-wrap:nowrap;margin:10px}.dialog-item-list-h5 li[data-v-60d6f26f]{padding:0 5px;display:flex;flex-direction:column;align-items:center;font-size:8px;color:#4f4f4f}.dialog-item-list-web li[data-v-60d6f26f]:first-child{margin-top:0}.dialog-item-list-web li[data-v-60d6f26f]{padding:4px 12px;font-size:12px;line-height:17px;display:flex;flex-direction:row;align-items:center}.dialog-item-list-web li span[data-v-60d6f26f]{padding-left:4px}.message-item[data-v-1f1c862e]{display:flex;flex-direction:column}.message-timestamp[data-v-673faa2b]{margin:0 auto;color:#999;font-size:12px;width:-webkit-fill-available;overflow-wrap:anywhere;display:flex;justify-content:center;align-content:center;align-items:center;text-align:center;padding:0 20px 30px}.mask[data-v-5acb611d]{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:99;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.mask main[data-v-5acb611d]{position:relative}.main[data-v-88c982be]{background:#fff;border:1px solid #e0e0e0;box-shadow:0 -4px 12px 0 rgba(0,0,0,.06)}.main .left[data-v-88c982be]{border-right:1px solid #e8e8e9}.main header[data-v-88c982be]{font-weight:500;color:#000;letter-spacing:0}.main header input[data-v-88c982be]{background:#fff;border:1px solid #dee0e3}.main .list p[data-v-88c982be],.main header input[data-v-88c982be]{font-weight:500;color:#8f959e;letter-spacing:0}.main .list-item .disabled[data-v-88c982be]{background:#eee}.avatar[data-v-88c982be]{background:#f4f5f9;color:#000}.btn[data-v-88c982be]{background:#3370ff;border:0 solid #2f80ed;font-weight:400;color:#fff}.btn-cancel[data-v-88c982be]{background:#fff;border:1px solid #ddd;color:#828282}.btn-no[data-v-88c982be]{background:#e8e8e9;border:1px solid #ddd;font-weight:400;color:#fff}.transfer-h5-header[data-v-88c982be]{background:#fff}.transfer-h5-header .title[data-v-88c982be]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.main[data-v-88c982be]{box-sizing:border-box;width:620px;height:394px;display:flex;border-radius:8px;padding:20px 0}.main .right[data-v-88c982be]{padding:0 20px;flex:1}.main .right ul[data-v-88c982be]{padding-right:20px}.main .left[data-v-88c982be]{flex:1;overflow-y:hidden;display:flex;flex-direction:column}.main .left header[data-v-88c982be]{padding:0 20px}.main .left main[data-v-88c982be]{flex:1;overflow-y:auto;padding:0 20px}.main .right[data-v-88c982be]{display:flex;flex-direction:column}.main .right footer[data-v-88c982be]{align-self:flex-end}.main .right footer .btn-cancel[data-v-88c982be]{margin-right:12px}.main .right .list[data-v-88c982be]{overflow-y:auto}.main header[data-v-88c982be]{font-size:14px;line-height:14px;padding-bottom:20px}.main header input[data-v-88c982be]{box-sizing:border-box;width:100%;border-radius:30px;font-size:10px;line-height:14px;padding:9px 12px}.main .list[data-v-88c982be]{flex:1;display:flex;flex-direction:column}.main .list p[data-v-88c982be]{font-size:10px;line-height:14px}.main .list-item[data-v-88c982be]{padding:6px 0;display:flex;align-items:center;font-size:14px}.main .list-item aside[data-v-88c982be]{display:flex;align-items:center}.main .list-item .avatar[data-v-88c982be]{margin:0 5px 0 8px;border-radius:50%}.main .list-item .name[data-v-88c982be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.avatar[data-v-88c982be],img[data-v-88c982be]{width:36px;height:36px;border-radius:4px;font-size:12px;display:flex;justify-content:center;align-items:center}.btn-no[data-v-88c982be],.btn[data-v-88c982be]{padding:4px 28px;font-size:12px;line-height:24px;border-radius:4px}.space-between[data-v-88c982be]{justify-content:space-between}.all[data-v-88c982be]{padding-left:8px;font-size:14px}.transfer-h5[data-v-88c982be]{width:100%;height:100%;display:flex;flex-direction:column}.transfer-h5-header[data-v-88c982be]{position:relative;display:flex;justify-content:center;font-size:18px;padding:16px 18px}.transfer-h5-header .icon[data-v-88c982be]{position:absolute;left:18px;top:18px}.transfer-h5 .main[data-v-88c982be]{flex:1;flex-direction:column;width:auto;height:auto;border-radius:0;border:none;box-shadow:none;max-height:calc(100% - 54px);padding:0}.transfer-h5 .main .avatar[data-v-88c982be]{border-radius:0}.transfer-h5 .main .left[data-v-88c982be]{padding:0;flex:1;border:none;display:flex;flex-direction:column}.transfer-h5 .main .left header[data-v-88c982be]{position:sticky;top:0;padding:0 18px}.transfer-h5 .main .left header input[data-v-88c982be]{border-radius:5px;font-size:14px}.transfer-h5 .main .left .list[data-v-88c982be]{padding:0 18px}.transfer-h5 .main .right[data-v-88c982be]{flex:0;padding:0;flex-direction:row;align-items:center;box-shadow:inset 0 1px 0 0 #eee;padding:0 18px 8px}.transfer-h5 .main .right .list[data-v-88c982be]{flex-direction:row;width:0}.transfer-h5 .main .right footer[data-v-88c982be]{padding:6px 0;display:flex;align-items:center}.transfer-h5 .main .right footer .btn[data-v-88c982be]{font-size:14px}.slider-box[data-v-759db46f]{display:flex;align-items:center;width:34px;height:20px;border-radius:10px;background:#e1e1e3}.slider-open[data-v-759db46f]{background:#006eff!important;justify-content:flex-end}.slider-block[data-v-759db46f]{display:inline-block;width:16px;height:16px;border-radius:8px;margin:0 2px;background:#fff;border:0 solid rgba(0,0,0,.85);box-shadow:0 2px 4px 0 #d1d1d1}.name[data-v-33cc130c]{padding:14px 20px;font-weight:400;font-size:14px;color:#000;display:flex;flex-direction:column}.name p[data-v-33cc130c]{opacity:.6;display:flex;align-items:center}.name p .icon[data-v-33cc130c]{margin-left:4px}.input-box[data-v-33cc130c]{display:flex}.input-box .input[data-v-33cc130c]{flex:1;border:1px solid #e8e8e9;border-radius:4px;padding:4px 16px;font-weight:400;font-size:14px;color:#000;opacity:.6}.space-top[data-v-33cc130c]{border-top:10px solid #f4f5f9}.edit-h5[data-v-33cc130c]{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;z-index:1}.edit-h5 main[data-v-33cc130c]{background:#fff;flex:1;padding:18px;border-radius:12px 12px 0 0}.edit-h5 main .input-box[data-v-33cc130c]{flex-direction:column;padding:18px 0}.edit-h5 main .input-box .input[data-v-33cc130c]{background:#f8f8f8;padding:10px 12px}.edit-h5 main .input-box span[data-v-33cc130c]{font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#888;letter-spacing:0;padding-top:8px}.edit-h5-header[data-v-33cc130c]{display:flex;align-items:center;justify-content:space-between}.edit-h5-header .close[data-v-33cc130c]{font-family:PingFangSC-Regular;font-weight:400;font-size:18px;color:#3370ff;letter-spacing:0;line-height:27px}.edit-h5-footer[data-v-33cc130c]{display:flex}.edit-h5-footer .btn[data-v-33cc130c]{flex:1;border:none;background:#147aff;border-radius:5px;font-family:PingFangSC-Regular;font-weight:400;font-size:16px;color:#fff;letter-spacing:0;line-height:27px;padding:8px 0}.edit-h5-footer .btn[data-v-33cc130c]:disabled{opacity:.3}.notification[data-v-30b370b1]{flex:1;padding:20px;display:flex;flex-direction:column}.notification section[data-v-30b370b1]{flex:1;font-size:14px}.notification section p[data-v-30b370b1]{text-align:center;padding-bottom:20px}.notification textarea[data-v-30b370b1]{margin-bottom:20px;flex:1;box-sizing:border-box;padding:10px;border:1px solid #e8e8e9;resize:none;font-size:14px}.notification footer[data-v-30b370b1]{display:flex;justify-content:flex-end;padding:10px}.btn[data-v-30b370b1]{background:#3370ff;border:0 solid #2f80ed;padding:4px 28px;font-weight:400;font-size:12px;color:#fff;line-height:24px;border-radius:4px}.btn-cancel[data-v-30b370b1]{background:#fff;border:1px solid #ddd;color:#828282}.member[data-v-806f1058]{flex:1;background:#fff}.member .list[data-v-806f1058]{display:flex;flex-direction:column;background:#f4f5f9;padding-top:22px}.member .list-item[data-v-806f1058]{padding:13px;display:flex;justify-content:space-between;align-items:center;background:#fff;font-size:14px;overflow:hidden}.member .list-item[data-v-806f1058]:hover{background:#f1f2f6}.member .list-item aside[data-v-806f1058]{display:flex;align-items:center;width:100%;overflow:hidden}.member .list-item aside .name[data-v-806f1058]{padding-left:8px;font-weight:400;font-size:14px;color:#000;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.avatar[data-v-806f1058]{width:36px;height:36px;border-radius:4px}.memeber-profile[data-v-29f6ea36]{flex:1;display:flex;flex-direction:column}.memeber-profile-main[data-v-29f6ea36]{display:flex;flex-direction:row;width:100%;overflow:hidden}.memeber-profile-main img[data-v-29f6ea36]{width:60px;height:60px;border-radius:8px;margin:20px 10px 20px 20px}.memeber-profile-main .list[data-v-29f6ea36]{flex:1;overflow:hidden;margin:20px 10px;font-weight:400}.memeber-profile-main .list li[data-v-29f6ea36]{color:#999}.memeber-profile-main .list h1[data-v-29f6ea36],.memeber-profile-main .list li[data-v-29f6ea36]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.memeber-profile-footer[data-v-29f6ea36]{border-top:10px solid #f4f5f9;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.memeber-profile-footer .button[data-v-29f6ea36]{width:100px;cursor:pointer;background-color:#006eff;color:#fff;padding:8px 20px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.dialog[data-v-087d9968]{background:rgba(0,0,0,.3)}.dialog header h1[data-v-087d9968]{font-family:PingFangSC-Medium;font-weight:500;color:#333}.dialog-main[data-v-087d9968]{background:#fff}.dialog-main header[data-v-087d9968]{font-weight:500;color:#333}.dialog-main-content[data-v-087d9968]{font-weight:400;color:#333}.btn[data-v-087d9968]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-087d9968]{border:1px solid #ddd;color:#666}.btn-default[data-v-087d9968]{background:#006eff;border:1px solid #006eff}.dialog[data-v-087d9968]{position:fixed;width:100%;height:100%;left:0;top:0;z-index:6;display:flex;justify-content:center;align-items:center}.dialog header h1[data-v-087d9968]{font-size:16px;line-height:30px}.dialog-main[data-v-087d9968]{min-width:368px;border-radius:10px;padding:20px 30px}.dialog-main header[data-v-087d9968]{display:flex;justify-content:space-between;align-items:center;font-size:16px;line-height:30px}.dialog-main-content[data-v-087d9968]{padding:20px 0 40px;font-size:14px}.dialog-main footer[data-v-087d9968]{display:flex;justify-content:flex-end}.btn[data-v-087d9968]{padding:8px 20px;margin:0 6px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.btn[data-v-087d9968]:disabled{opacity:.3}.btn[data-v-087d9968]:last-child{margin-right:0}.dialog-h5[data-v-087d9968]{height:100%;top:0;align-items:inherit}.dialog-h5 .dialog-main[data-v-087d9968]{min-width:0;min-height:0;width:100%;padding:0;display:flex;flex-direction:column;overflow:hidden}.dialog-h5 .dialog-main-content[data-v-087d9968]{flex:1;padding:0;min-width:0;min-height:0;overflow:hidden}.dialog-h5 .dialog-main footer[data-v-087d9968]{border-top:1px solid #ddd}.dialog-h5 .dialog-main footer .btn[data-v-087d9968]{flex:1;margin:0;background:none;border-right:1px solid #ddd}.dialog-h5 .dialog-main footer .btn-default[data-v-087d9968]{color:#ff584c;border:none}.center[data-v-087d9968]{align-items:center;padding:20px;box-sizing:border-box}.manage[data-v-f731557c]{background:#fff;box-shadow:0 1px 10px 0 rgba(2,16,43,.15)}.manage-header[data-v-f731557c]{border-bottom:1px solid #e8e8e9}.manage-header h1[data-v-f731557c]{font-family:PingFangSC-Medium;font-weight:500;color:#000}.manage-header-left main p[data-v-f731557c]{font-weight:400;color:#999}.manage .main .userInfo ol dl .userInfo-mask[data-v-f731557c]{background:#fff;box-shadow:0 11px 20px 0 rgba(0,0,0,.3)}.manage .main .footer li[data-v-f731557c]{font-weight:400;color:#dc2113;border-bottom:1px solid #e8e8e9}.manage .admin-content aside[data-v-f731557c]{font-weight:400;color:#000;letter-spacing:0}.manage .admin-content aside p[data-v-f731557c]{opacity:.6}.manage .admin-list label[data-v-f731557c]{font-weight:400;color:#000}.manage .admin .last[data-v-f731557c]:before{background:#e8e8e9}.manage ol dl .userInfo-mask[data-v-f731557c]{background:#fff;box-shadow:0 11px 20px 0 rgba(0,0,0,.3)}.input[data-v-f731557c]{border:1px solid #e8e8e9;font-weight:400;color:#000;opacity:.6}.avatar[data-v-f731557c]{background:#f4f5f9;color:#000}.space-top[data-v-f731557c]{border-top:10px solid #f4f5f9}.btn[data-v-f731557c]{background:#3370ff;border:0 solid #2f80ed;color:#fff}.btn-cancel[data-v-f731557c]{background:#fff;border:1px solid #ddd;color:#828282}.slider-box[data-v-f731557c]{background:#e1e1e3}.slider-block[data-v-f731557c]{background:#fff;border:0 solid rgba(0,0,0,.85);box-shadow:0 2px 4px 0 #d1d1d1}.manage[data-v-f731557c]{display:flex;flex-direction:column;box-sizing:border-box;width:360px;overflow-y:auto;border-radius:8px 0 0 8px;position:absolute;right:0;height:calc(100% - 40px);z-index:2;top:40px}.manage-header[data-v-f731557c]{padding:20px;display:flex;justify-content:space-between;align-items:center}.manage-header aside[data-v-f731557c]{display:flex;align-items:center}.manage-header h1[data-v-f731557c]{font-size:16px}.manage-header-left[data-v-f731557c]{display:flex}.manage-header-left .icon[data-v-f731557c]{margin-right:14px}.manage-header-left main[data-v-f731557c]{display:flex;flex-direction:column}.manage-header-left main p[data-v-f731557c]{padding-top:8px;font-size:12px}.manage .main .userInfo[data-v-f731557c]{padding:0 20px;display:flex;flex-direction:column;font-size:14px}.manage .main .userInfo-header[data-v-f731557c]{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.manage .main .userInfo-header p[data-v-f731557c]{display:flex;align-items:center}.manage .main .userInfo ol[data-v-f731557c]{flex:1;display:flex;flex-wrap:wrap;padding-bottom:20px}.manage .main .userInfo ol dl[data-v-f731557c]{position:relative;flex:0 0 36px;display:flex;flex-direction:column;padding-right:20px}.manage .main .userInfo ol dl[data-v-f731557c]:last-child{padding-right:0}.manage .main .userInfo ol dl .more[data-v-f731557c]{padding-top:10px}.manage .main .userInfo ol dl dd[data-v-f731557c]{text-align:center;max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage .main .userInfo ol dl .userInfo-mask[data-v-f731557c]{position:absolute;z-index:5;padding:20px;left:100%}.manage .main .userInfo ol dl .userInfo-mask li[data-v-f731557c]{display:flex;align-items:center}.manage .main .userInfo ol dl .userInfo-mask li label[data-v-f731557c]{width:60px}.manage .main .userInfo ol dl .userInfo-mask li span[data-v-f731557c]{max-width:200px;word-break:keep-all}.manage .main .content[data-v-f731557c]{padding:0 20px}.manage .main .content li[data-v-f731557c]{padding:14px 0;display:flex;justify-content:space-between;align-items:center;font-size:14px}.manage .main .content li .btn[data-v-f731557c]{flex:1}.manage .main .content li article[data-v-f731557c]{opacity:.6;width:246px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage .main .content li .end[data-v-f731557c]{align-self:flex-end;margin-bottom:4px}.manage .main .footer[data-v-f731557c]{padding:0 20px}.manage .main .footer li[data-v-f731557c]{cursor:pointer;width:100%;font-size:14px;padding:14px 0;text-align:center}.manage .main .footer li[data-v-f731557c]:last-child{border:none}.manage .admin[data-v-f731557c]{padding:20px 0}.manage .admin-content[data-v-f731557c]{padding:20px 20px 12px;display:flex;align-items:center}.manage .admin-content aside[data-v-f731557c]{flex:1;font-size:14px}.manage .admin-content aside p[data-v-f731557c]{font-size:12px}.manage .admin-list[data-v-f731557c]{padding:0 20px}.manage .admin-list label[data-v-f731557c]{display:inline-block;font-size:14px;padding-bottom:8px}.manage .admin .last[data-v-f731557c]{padding-top:13px;position:relative}.manage .admin .last[data-v-f731557c]:before{position:absolute;content:"";width:calc(100% - 40px);height:1px;top:0;left:0;right:0;margin:0 auto}.manage ol[data-v-f731557c]{flex:1;display:flex;flex-wrap:wrap;padding-bottom:20px}.manage ol dl[data-v-f731557c]{position:relative;flex:0 0 36px;display:flex;flex-direction:column;padding-right:20px}.manage ol dl[data-v-f731557c]:last-child{padding-right:0}.manage ol dl .more[data-v-f731557c]{padding-top:10px}.manage ol dl dd[data-v-f731557c]{text-align:center;max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage ol dl .userInfo-mask[data-v-f731557c]{position:fixed;z-index:5;padding:20px;margin-left:36px}.manage ol dl .userInfo-mask li[data-v-f731557c]{display:flex;align-items:center}.manage ol dl .userInfo-mask li label[data-v-f731557c]{width:60px}.manage ol dl .userInfo-mask li span[data-v-f731557c]{max-width:200px;word-break:keep-all}.input[data-v-f731557c]{border-radius:4px;padding:4px 16px;font-size:14px}.groupID[data-v-f731557c]{display:flex;flex-direction:row;align-items:center}.groupID span[data-v-f731557c]{padding-right:10px}.groupID .icon[data-v-f731557c]{width:15px;height:15px;cursor:pointer}.avatar[data-v-f731557c]{width:36px;height:36px;border-radius:4px;font-size:12px;display:flex;justify-content:center;align-items:center}.btn[data-v-f731557c]{padding:4px 28px;font-size:12px;line-height:24px;border-radius:4px}.slider-box[data-v-f731557c]{display:flex;align-items:center;width:34px;height:20px;border-radius:10px}.slider-block[data-v-f731557c]{display:inline-block;width:16px;height:16px;border-radius:8px;margin:0 2px}.space-between[data-v-f731557c]{justify-content:space-between}.delDialog-title[data-v-f731557c]{text-align:center;padding:20px 0}.manage-h5[data-v-f731557c]{position:fixed;width:100%;height:100%;top:0;left:0}.message-input-at[data-v-29169fdf]{position:fixed;max-width:15rem;max-height:10rem;overflow-x:hidden;overflow-y:auto;background:#fff;box-shadow:0 .06rem .63rem 0 rgba(2,16,43,.15);border-radius:.13rem}.memberList-box-header[data-v-29169fdf]{height:2.5rem;padding-top:5px;cursor:pointer}.memberList-box-header[data-v-29169fdf]:hover{background:rgba(0,110,255,.1)}.memberList-box span[data-v-29169fdf]{font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#000;letter-spacing:0;padding:5px}.memberList-box-body[data-v-29169fdf]{height:2.5rem;cursor:pointer;display:flex;align-items:center}.memberList-box-body .selected[data-v-29169fdf],.memberList-box-body[data-v-29169fdf]:hover{background:rgba(0,110,255,.1)}.memberList-box-body span[data-v-29169fdf]{overflow:hidden;white-space:nowrap;word-wrap:break-word;word-break:break-all;text-overflow:ellipsis}.memberList-box img[data-v-29169fdf]{width:1.5rem;height:1.5rem;padding-left:10px}.memberList-box .selected[data-v-29169fdf]{background:rgba(0,110,255,.1)}.message-input-at-h5[data-v-29169fdf]{position:fixed;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;background:rgba(0,0,0,.5);z-index:10;display:flex;align-items:flex-end}.message-input-at-h5 .memberList[data-v-29169fdf]{height:auto;max-height:50%;width:100%;max-width:100%;background:#fff;border-radius:12px 12px 0 0;display:flex;flex-direction:column;overflow:hidden}.message-input-at-h5 .memberList-title[data-v-29169fdf]{height:-moz-fit-content;height:fit-content;width:calc(100% - 30px);text-align:center;vertical-align:middle;padding:15px}.message-input-at-h5 .memberList-title .title[data-v-29169fdf]{vertical-align:middle;display:inline-block;font-size:16px}.message-input-at-h5 .memberList-title .close[data-v-29169fdf]{vertical-align:middle;position:absolute;right:10px;display:inline-block}.message-input-at-h5 .memberList-box[data-v-29169fdf]{flex:1;overflow-y:scroll}.message-input-at-h5 .memberList-box-body[data-v-29169fdf]{padding:10px}.message-input-at-h5 .memberList-box-body img[data-v-29169fdf]{width:26px;height:26px}.message-input-at-h5 .memberList-box-body span[data-v-29169fdf]{font-size:14px}.message-input-container[data-v-712924cc]{display:flex;flex-direction:column;flex:1;height:calc(100% - 13px);width:calc(100% - 20px);padding:3px 10px 10px 10px;overflow:hidden}.message-input-area[data-v-712924cc]{flex:1;display:flex;overflow-y:scroll}.message-input-mute[data-v-712924cc]{flex:1;display:flex;color:#999;font-size:14px;justify-content:center;align-items:center}.message-input-container-h5[data-v-712924cc]{flex:1;height:auto;background:#f4f5f9;border-radius:9.4px;padding:7px 0 7px 10px;font-size:16px!important;max-height:86px;margin-right:7px}.ProseMirror{min-height:100%;height:-moz-fit-content;height:fit-content;flex:1;font-size:14px;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ProseMirror dd,.ProseMirror div,.ProseMirror dl,.ProseMirror dt,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror li,.ProseMirror ol,.ProseMirror p,.ProseMirror ul{margin:0;padding:0;font-style:normal}.ProseMirror p *{vertical-align:bottom}.ProseMirror-focused{border:none;outline:none}.ProseMirror img.ProseMirror-selectednode{outline:2px solid #68cef8}.ProseMirror .custom-image-normal{max-height:120px;max-width:200px}.ProseMirror .custom-image-file{height:50px;width:160px;border:1px solid #e8e8e9;border-radius:5px}.ProseMirror .custom-image-emoji{height:20px;width:20px}.ProseMirror .ProseMirror-selectednode{outline:2px solid #68cef8;cursor:none}.ProseMirror [contenteditable],.ProseMirror p{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.message-input-button[data-v-58e1a202]{position:absolute;bottom:20px;right:20px}.message-input-button-h5[data-v-58e1a202]{position:static}.message-input-button-cont[data-v-58e1a202]{padding:8px 20px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px;font-weight:400;background:#006eff;color:#fff;letter-spacing:0;cursor:pointer}.message-input-button:hover .message-input-button-hover[data-v-58e1a202]{display:flex}.message-input-button-hover[data-v-58e1a202]{display:none;justify-content:center;align-items:center;position:absolute;right:120%;word-break:keep-all;height:30px;white-space:nowrap;top:0;bottom:0;margin:auto 0;padding:5px 10px;border-radius:3px;background:#000;color:#fff;opacity:.3}.message-input-button-hover[data-v-58e1a202]:before{content:"";position:absolute;width:0;height:0;right:-20px;border:10px solid transparent;border-left:10px solid #000}.message-input-reference[data-v-1333615b]{order:1}.message-input-reference .reference[data-v-1333615b]{width:auto;padding-bottom:0;margin:0 100px 10px 10px;display:flex}.message-input-reference .reference-box[data-v-1333615b]{padding:0;overflow:hidden;width:-moz-max-content;width:max-content;padding:10px;background-color:#fbfbfb;display:flex;border-radius:8px}.message-input-reference .reference-box label[data-v-1333615b]{cursor:pointer;margin-top:5px}.message-input-reference .reference-box-show[data-v-1333615b]{width:-moz-max-content;width:max-content;padding-right:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1}.message-input-reference .reference-box-show-name[data-v-1333615b]{padding-right:5px}.message-input-reference .reference-box-show span[data-v-1333615b]{width:-moz-max-content;width:max-content;font-family:PingFang SC;font-style:normal;font-weight:400;font-size:12px;line-height:17px;color:#666}.message-input-reply[data-v-1333615b]{order:-1}.message-input-reply .reply[data-v-1333615b]{display:flex;width:100%}.message-input-reply .reply-box[data-v-1333615b]{flex:1;align-items:center;display:flex;padding:0 10px}.message-input-reply .reply-box i[data-v-1333615b]{height:3.5rem;border:1px solid #e8e8e9}.message-input-reply .reply-box label[data-v-1333615b]{cursor:pointer;margin-top:5px}.message-input-reply .reply-box-show[data-v-1333615b]{flex:1;display:flex;width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-direction:column;justify-content:center;padding-left:6px}.message-input-reply .reply-box-show span[data-v-1333615b]{height:1.25rem;font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#bfc1c5;letter-spacing:0;text-overflow:ellipsis;width:100%;overflow:hidden}.message-input-reply-h5[data-v-1333615b]{order:-1;flex:1 0 100%;padding-bottom:10px}.message-input-reply-h5 .reply-box[data-v-1333615b]{padding:0}.message-input-reply-h5 .reply-box i[data-v-1333615b]{display:none}.message-input-reply-h5 .reply-box-show[data-v-1333615b]{flex-direction:row}.message-input-reply-h5 .reply-box-show span[data-v-1333615b]{width:auto}.message-input-reply-h5 .reply-box-show span[data-v-1333615b]:first-child{padding-right:2px}.message-input-reply-h5 .reply-box-show span[data-v-1333615b]:last-child{flex:1}.message-input-reference-h5[data-v-1333615b]{order:1;flex:1 0 100%;overflow:hidden;width:100%;max-width:100%;margin:0}.message-input-reference-h5 .reference[data-v-1333615b]{margin:0}.message-input-reference-h5 .reference-box[data-v-1333615b]{overflow:hidden;padding:0;width:100%;max-width:100%;padding:10px;margin:5px 0}.message-input-reference-h5 .reference-box-show[data-v-1333615b]{overflow:hidden;width:0;flex:1;display:flex;flex-direction:row;text-overflow:ellipsis}.message-input-reference-h5 .reference-box-show span[data-v-1333615b]:last-child{overflow:hidden;text-overflow:ellipsis}.message-input[data-v-030d6bb0]{flex:1;position:relative;display:flex;flex-direction:column;border:none;height:100%;width:100%;max-height:100%;max-width:100%;overflow:hidden}.message-input-h5[data-v-030d6bb0]{display:flex;flex-direction:row;flex-wrap:wrap}.TUIChat-header h1[data-v-e5d9bc3a]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.TUIChat .TUIChat-setting[data-v-e5d9bc3a]{background:#fff}.TUIChat-footer[data-v-e5d9bc3a]{border-top:1px solid #f4f5f9}.TUIChat-footer .input textarea[data-v-e5d9bc3a]::-moz-placeholder{color:#ddd}.TUIChat-footer .input textarea[data-v-e5d9bc3a]::placeholder{color:#ddd}.TUIChat-footer .input p[data-v-e5d9bc3a]{color:#ddd}.TUIChat-footer .input .input-btn[data-v-e5d9bc3a]{font-weight:400;background:#006eff;color:#fff;letter-spacing:0}.TUIChat-footer .input .input-btn[data-v-e5d9bc3a]:disabled{opacity:.3}.TUIChat-footer .input .input-btn-hover[data-v-e5d9bc3a]{background:#000}.TUIChat-footer .input .input-btn-hover[data-v-e5d9bc3a]:before{border:10px solid transparent;border-left:10px solid #000}.TUIChat .disabled[data-v-e5d9bc3a]:before{background:#fbfbfb}.TUI-message-list .message-more[data-v-e5d9bc3a]{color:#999;cursor:pointer}.dialog[data-v-e5d9bc3a]{background:#fff}.dialog-item[data-v-e5d9bc3a]{background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px 0 rgba(0,0,0,.06)}.dialog-item p[data-v-e5d9bc3a]{font-weight:400;color:#4f4f4f}.dialog-item p[data-v-e5d9bc3a]:hover{background:rgba(0,110,255,.1)}.dialog-userInfo[data-v-e5d9bc3a]{background:rgba(0,0,0,.3)}.dialog-userInfo .userInfo-main[data-v-e5d9bc3a]{background:#fff}.dialog-userInfo .userInfo-main main ol dl .userInfo-mask[data-v-e5d9bc3a]{background:#fff;box-shadow:0 11px 20px 0 rgba(0,0,0,.3)}.image-dialog[data-v-e5d9bc3a]{background:rgba(0,0,0,.3)}.image-dialog header[data-v-e5d9bc3a]{background:rgba(0,0,0,.49)}.btn[data-v-e5d9bc3a]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-e5d9bc3a]{border:1px solid #ddd;color:#666}.btn-default[data-v-e5d9bc3a]{background:#006eff;border:1px solid #006eff}.btn[data-v-e5d9bc3a]:disabled{opacity:.3}.TUIChat-H5 .TUIChat-footer[data-v-e5d9bc3a],.TUIChat-H5 .TUIChat-header[data-v-e5d9bc3a]{background:#fff}.TUIChat-H5 .TUIChat-footer .input input[data-v-e5d9bc3a]{background:#f4f5f9}.TUIChat[data-v-e5d9bc3a]{width:100%;height:100%;display:flex;flex-direction:column;position:absolute}.TUIChat-header[data-v-e5d9bc3a]{padding:12px;display:flex;justify-content:space-between;align-items:center}.TUIChat-header h1[data-v-e5d9bc3a]{font-size:16px;line-height:30px}.TUIChat-safe-tips[data-v-e5d9bc3a]{padding:12px 20px;background-color:rgba(255,149,0,.1);color:#ff8c39;line-height:18px;font-family:PingFang SC;font-style:normal;font-weight:400;text-align:justify;font-size:12px}.TUIChat-safe-tips a[data-v-e5d9bc3a]{color:#006eff;float:right}.TUIChat .TUIChat-setting[data-v-e5d9bc3a]{position:absolute;right:0;height:calc(100% - 40px);z-index:2;top:40px}.TUIChat-main[data-v-e5d9bc3a]{min-height:0;flex:1;position:relative;display:flex;flex-direction:column}.TUIChat-footer[data-v-e5d9bc3a]{height:173px;display:flex;flex-direction:column}.TUIChat-footer .input[data-v-e5d9bc3a]{flex:1;position:relative;display:flex;flex-direction:column}.TUIChat-footer .input textarea[data-v-e5d9bc3a]{width:100%;line-height:20px;margin:0;padding:2px 20px;resize:none;box-sizing:border-box;border:none;background:no-repeat}.TUIChat-footer .input textarea[data-v-e5d9bc3a]:focus{outline:none;border:none}.TUIChat-footer .input p[data-v-e5d9bc3a]{padding:12px 20px 20px}.TUIChat-footer .input .input-btn[data-v-e5d9bc3a]{position:absolute;bottom:20px;right:20px;padding:8px 20px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.TUIChat-footer .input .input-btn:hover .input-btn-hover[data-v-e5d9bc3a]{display:flex}.TUIChat-footer .input .input-btn-hover[data-v-e5d9bc3a]{display:none;justify-content:center;align-items:center;position:absolute;right:120%;word-break:keep-all;height:30px;white-space:nowrap;top:0;bottom:0;margin:auto 0;padding:5px 10px;border-radius:3px}.TUIChat-footer .input .input-btn-hover[data-v-e5d9bc3a]:before{content:"";position:absolute;width:0;height:0;right:-20px}.TUIChat .disabled[data-v-e5d9bc3a]{position:relative}.TUIChat .disabled[data-v-e5d9bc3a]:before{content:"";position:absolute;width:100%;height:100%}.TUI-message-list[data-v-e5d9bc3a]{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;position:relative}.TUI-message-list .message-more[data-v-e5d9bc3a]{font-size:.9rem;padding:5px;text-align:center}.TUI-message-list li[data-v-e5d9bc3a]:first-child{margin-top:5px}.TUI-message-list li[data-v-e5d9bc3a]{display:flex;position:relative;padding:0 20px 30px;flex-direction:column}.TUI-message-list li .message-label[data-v-e5d9bc3a]{max-width:50px}.TUI-message-list .right[data-v-e5d9bc3a]{flex-direction:row-reverse;justify-content:flex-start}.TUI-message-list .to-bottom-tip[data-v-e5d9bc3a]{position:sticky;bottom:10px;left:100%;margin-right:15px;width:92px;height:28px;padding:0 5px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px 0 rgba(0,0,0,.06);display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:3px}.TUI-message-list .to-bottom-tip .icon[data-v-e5d9bc3a]{width:10px;height:10px}.TUI-message-list .to-bottom-tip-cont[data-v-e5d9bc3a]{font-family:PingFangSC-Regular;font-weight:400;font-size:10px;color:#147aff;letter-spacing:0;text-align:center;padding-left:3px}.dialog[data-v-e5d9bc3a]{position:absolute;z-index:5}.dialog-item[data-v-e5d9bc3a]{min-width:-moz-min-content;min-width:min-content;max-width:220px;width:72px;word-break:keep-all;top:30px;border-radius:8px;display:flex;flex-wrap:wrap;align-items:baseline;white-space:nowrap}.dialog-item li[data-v-e5d9bc3a]:first-child{margin-top:0}.dialog-item li[data-v-e5d9bc3a]{padding:4px 12px;font-size:12px;line-height:17px;display:flex;align-items:center;flex-direction:row}.dialog-item li span[data-v-e5d9bc3a]{padding-left:4px}.dialog-conversation .avatar[data-v-e5d9bc3a]{width:36px;height:36px;margin:0 5px 0 8px}.dialog-conversation .name[data-v-e5d9bc3a]{font-size:14px}.dialog-userInfo[data-v-e5d9bc3a]{box-sizing:border-box;padding:0;width:100%;height:100%;display:flex;justify-content:flex-end}.dialog-userInfo .userInfo-main[data-v-e5d9bc3a]{height:100%;box-sizing:border-box;padding:20px;width:240px}.dialog-userInfo .userInfo-main header[data-v-e5d9bc3a]{display:flex;justify-content:space-between;align-items:center}.dialog-userInfo .userInfo-main main[data-v-e5d9bc3a]{display:flex;padding:20px 0}.dialog-userInfo .userInfo-main main ol[data-v-e5d9bc3a]{flex:1;display:flex;flex-wrap:wrap}.dialog-userInfo .userInfo-main main ol dl[data-v-e5d9bc3a]{position:relative;flex:0 0 33%;display:flex;flex-direction:column;align-items:center}.dialog-userInfo .userInfo-main main ol dl img[data-v-e5d9bc3a]{width:40px;height:40px}.dialog-userInfo .userInfo-main main ol dl .more[data-v-e5d9bc3a]{padding-top:10px}.dialog-userInfo .userInfo-main main ol dl dd[data-v-e5d9bc3a]{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-userInfo .userInfo-main main ol dl .userInfo-mask[data-v-e5d9bc3a]{position:absolute;z-index:5;padding:20px;left:100%}.dialog-userInfo .userInfo-main main ol dl .userInfo-mask li[data-v-e5d9bc3a]{display:flex;align-items:center}.dialog-userInfo .userInfo-main main ol dl .userInfo-mask li label[data-v-e5d9bc3a]{width:60px}.dialog-userInfo .userInfo-main main ol dl .userInfo-mask li span[data-v-e5d9bc3a]{max-width:200px;word-break:keep-all}.image-dialog[data-v-e5d9bc3a]{position:fixed;z-index:5;width:100vw;height:calc(100vh - 63px);top:63px;left:0}.image-dialog header[data-v-e5d9bc3a]{display:flex;justify-content:flex-end;width:100%;box-sizing:border-box;padding:10px 10px}.memberList-box[data-v-e5d9bc3a]{position:absolute;bottom:128px;width:21.94rem;max-height:10rem;overflow-y:auto;background:#fff;box-shadow:0 .06rem .63rem 0 rgba(2,16,43,.15);border-radius:.13rem}.memberList-box-header[data-v-e5d9bc3a]{height:2.5rem;padding-top:5px;cursor:pointer}.memberList-box-header[data-v-e5d9bc3a]:hover{background:rgba(0,110,255,.1)}.memberList-box span[data-v-e5d9bc3a]{font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#000;letter-spacing:0;padding-left:5px}.memberList-box-body[data-v-e5d9bc3a]{height:2.5rem;cursor:pointer;display:flex;align-items:center}.memberList-box-body[data-v-e5d9bc3a]:hover{background:rgba(0,110,255,.1)}.memberList-box img[data-v-e5d9bc3a]{width:1.5rem;height:1.5rem;padding-left:10px}.memberList-box .selected[data-v-e5d9bc3a]{background:rgba(0,110,255,.1)}.reply[data-v-e5d9bc3a]{display:flex;width:100%}.reply-box[data-v-e5d9bc3a]{flex:1;align-items:center;display:flex;padding:0 18px}.reply-box i[data-v-e5d9bc3a]{height:3.5rem;border:1px solid #e8e8e9}.reply-box label[data-v-e5d9bc3a]{margin-top:5px}.reply-box-show[data-v-e5d9bc3a]{flex:1;display:flex;width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-direction:column;justify-content:center;padding-left:6px}.reply-box-show span[data-v-e5d9bc3a]{height:1.25rem;font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#bfc1c5;letter-spacing:0;text-overflow:ellipsis;width:100%;overflow:hidden}.reference[data-v-e5d9bc3a]{width:auto;padding-bottom:0;margin:0 100px 10px 10px;display:flex}.reference-box[data-v-e5d9bc3a]{padding:0;overflow:hidden;width:-moz-max-content;width:max-content;padding:10px;background-color:#fbfbfb;display:flex;border-radius:8px}.reference-box-show[data-v-e5d9bc3a]{width:-moz-max-content;width:max-content;padding-right:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1}.reference-box-show-name[data-v-e5d9bc3a]{padding-right:5px}.reference-box-show span[data-v-e5d9bc3a]{width:-moz-max-content;width:max-content;font-family:PingFang SC;font-style:normal;font-weight:400;font-size:12px;line-height:17px;color:#666}.btn[data-v-e5d9bc3a]{padding:8px 20px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.toggleMask[data-v-e5d9bc3a]:before{position:fixed;z-index:1;content:"";width:100vw;height:100vh;top:0;left:0;opacity:0}[data-v-e5d9bc3a]::-webkit-scrollbar{width:6px;height:140px;background-color:transparent}[data-v-e5d9bc3a]::-webkit-scrollbar-track{border-radius:10px}[data-v-e5d9bc3a]::-webkit-scrollbar-thumb{border-radius:10px;background-color:#9a999c}.TUIChat-H5[data-v-e5d9bc3a]{flex:1;position:static}.TUIChat-H5 .TUIChat-header[data-v-e5d9bc3a]{width:100%;box-sizing:border-box;position:sticky;top:0;z-index:2}.TUIChat-H5 .TUIChat-header .setting[data-v-e5d9bc3a]{width:27px}.TUIChat-H5 .TUIChat-main .TUI-message-list[data-v-e5d9bc3a]{height:auto}.TUIChat-H5 .TUIChat-footer[data-v-e5d9bc3a]{width:100%;box-sizing:border-box;position:sticky;bottom:0;flex-direction:column-reverse;height:auto;padding:14px 23px 23px;z-index:1}.TUIChat-H5 .TUIChat-footer .func[data-v-e5d9bc3a]{display:flex;flex-direction:column}.TUIChat-H5 .TUIChat-footer .func-main[data-v-e5d9bc3a]{display:flex;justify-content:space-between}.TUIChat-H5 .TUIChat-footer .reply[data-v-e5d9bc3a]{order:1;padding-bottom:10px}.TUIChat-H5 .TUIChat-footer .reply-box[data-v-e5d9bc3a]{padding:0}.TUIChat-H5 .TUIChat-footer .reply-box i[data-v-e5d9bc3a]{display:none}.TUIChat-H5 .TUIChat-footer .reply-box-show[data-v-e5d9bc3a]{flex-direction:row}.TUIChat-H5 .TUIChat-footer .reply-box-show span[data-v-e5d9bc3a]{width:auto}.TUIChat-H5 .TUIChat-footer .reply-box-show span[data-v-e5d9bc3a]:first-child{padding-right:2px}.TUIChat-H5 .TUIChat-footer .reply-box-show span[data-v-e5d9bc3a]:last-child{flex:1}.TUIChat-H5 .TUIChat-footer .input[data-v-e5d9bc3a]{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-end}.TUIChat-H5 .TUIChat-footer .input textarea[data-v-e5d9bc3a]{width:auto;height:auto;padding:0;flex:1;background:#f4f5f9;border-radius:9.4px;padding:7px 18px;font-size:16px;line-height:18px}.TUIChat-H5 .TUIChat-footer .input .reference[data-v-e5d9bc3a]{overflow:hidden;order:1;width:100%;max-width:100%;margin:0}.TUIChat-H5 .TUIChat-footer .input .reference-box[data-v-e5d9bc3a]{overflow:hidden;padding:0;width:100%;max-width:100%;padding:10px;margin:5px 0}.TUIChat-H5 .TUIChat-footer .input .reference-box-show[data-v-e5d9bc3a]{overflow:hidden;width:0;flex:1;display:flex;flex-direction:row;text-overflow:ellipsis}.TUIChat-H5 .TUIChat-footer .input .reference-box-show span[data-v-e5d9bc3a]:last-child{overflow:hidden;text-overflow:ellipsis}.TUIChat-H5 .TUIChat-footer .input button[data-v-e5d9bc3a]{position:static!important;margin-left:7px;word-break:keep-all;height:32px;flex:0}.TUIChat-H5 .TUIChat-footer .input .memberList[data-v-e5d9bc3a]{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.5);max-height:none;display:flex;align-items:flex-end;z-index:1}.TUIChat-H5 .TUIChat-footer .input .memberList-box[data-v-e5d9bc3a]{position:static;flex:1;max-height:90%;border-radius:12px 12px 0 0;padding:14px 23px}.TUIChat-H5 .TUIChat-footer .input .memberList-box-title[data-v-e5d9bc3a]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.TUIChat-H5 .TUIChat-footer .input .memberList-box-title h1[data-v-e5d9bc3a]{font-family:PingFangSC-Medium;font-weight:500;font-size:20px;color:#000;letter-spacing:0;line-height:28px}.TUIChat-H5 .TUIChat-footer .input .memberList-box-title .close[data-v-e5d9bc3a]{font-family:PingFangSC-Regular;font-weight:400;font-size:18px;color:#3370ff;letter-spacing:0;line-height:27px}.TUIChat-H5 .TUIChat-footer .input .memberList-box li[data-v-e5d9bc3a]{padding:8px 0}.TUIChat-H5 .TUIChat-footer .input .memberList-box li img[data-v-e5d9bc3a]{width:30px;height:30px;border-radius:6.4px;padding:0}.TUIChat-H5 .TUIChat-footer .input .memberList-box li span[data-v-e5d9bc3a]{font-size:16px;padding-left:12px}.TUIChat-H5 .TUIChat-footer .input .memberList-box-header span[data-v-e5d9bc3a]:last-child{padding-left:0}.TUIChat-H5 .manage[data-v-e5d9bc3a]{position:fixed;height:100%;top:0}.TUIChat-H5 .mask[data-v-e5d9bc3a]{position:fixed;width:100vw;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:9}.TUIChat-H5 .mask-main[data-v-e5d9bc3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;background:#fff;border-radius:4px}.TUIChat-H5 .mask header[data-v-e5d9bc3a]{font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000;letter-spacing:0;text-align:center;padding:20px 0}.TUIChat-H5 .mask footer[data-v-e5d9bc3a]{display:flex;width:100%;justify-content:space-around;border-top:1px solid #ddd;height:40px;align-items:center}.TUIChat-H5 .mask footer p[data-v-e5d9bc3a]{font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000;letter-spacing:0;text-align:center}.TUIChat-H5 .mask footer i[data-v-e5d9bc3a]{height:40px;width:1px;background:#ddd}[data-v-e5d9bc3a] .TUIChat-header{overflow:auto}[data-v-e5d9bc3a] .TUIChat-header::-webkit-scrollbar{height:1px}.h5-setting[data-v-e5d9bc3a]{min-width:65px;text-align:right}.h5-span[data-v-e5d9bc3a]{margin:0!important}[data-v-e5d9bc3a] .call-main-voice{display:none}.face-main[data-v-6807ca3c]{background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.face[data-v-6807ca3c]{display:inline-block;position:relative;cursor:pointer}.face-main[data-v-6807ca3c]{position:absolute;z-index:5;width:435px;height:250px;top:-270px;padding:10px;display:flex;flex-direction:column}.face-list[data-v-6807ca3c]{flex:1;display:flex;flex-wrap:wrap;overflow-y:auto}.face-list-item[data-v-6807ca3c]{padding:5px}.face-list img[data-v-6807ca3c]{width:30px}.face-list .face-img[data-v-6807ca3c]{width:60px}.face-tab[data-v-6807ca3c]{display:flex;align-items:center}.face-tab-item[data-v-6807ca3c]{padding:0 10px}.face-tab-item img[data-v-6807ca3c]{width:30px}.face-H5-main[data-v-6807ca3c]{position:static!important;width:100%;box-shadow:none}.upload-btn[data-v-04b8e378]{position:relative}.upload-btn input[data-v-04b8e378]{position:absolute;cursor:pointer;left:0;top:0;opacity:0;width:100%;height:100%}.upload-btn[data-v-0b03faf8]{position:relative}.upload-btn input[data-v-0b03faf8]{position:absolute;cursor:pointer;left:0;top:0;opacity:0;width:100%;height:100%}.upload-btn[data-v-3082f8e4]{position:relative}.upload-btn input[data-v-3082f8e4]{position:absolute;cursor:pointer;left:0;top:0;opacity:0;width:100%;height:100%}.forward[data-v-f4db8228]{position:absolute;z-index:5;box-sizing:border-box;border-radius:8px;padding:15px 20px;padding:0;left:-90px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 11px 20px 0 rgba(0,0,0,.3)}.forward header[data-v-f4db8228]{padding:20px;display:flex;justify-content:space-between}.forward .list[data-v-f4db8228]{box-sizing:border-box;margin:0;padding:20px;width:100%;height:100%;background:#fff;overflow-y:auto;list-style:none}.forward .list-item[data-v-f4db8228]{display:flex;align-items:center;padding:10px}.forward .list-item[data-v-f4db8228]:hover{background:#ddd}.forward .list-item .avatar[data-v-f4db8228]{width:36px;height:36px;border-radius:4px;font-size:12px;display:flex;justify-content:center;align-items:center}.forward footer[data-v-f4db8228]{display:flex;justify-content:space-around;padding:20px 0}.forward-h5[data-v-f4db8228]{position:fixed;top:0;left:0;width:100%;height:100%}.words-main[data-v-dfa99d56]{background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.words-main header aside[data-v-dfa99d56],.words-main header aside h1[data-v-dfa99d56]{font-weight:500;color:#000}.words-main header aside a[data-v-dfa99d56]{color:#006eff}.words-list-item[data-v-dfa99d56]{font-weight:400;color:#50545c}.words-list-item[data-v-dfa99d56]:hover{color:#006eff}.words-H5-main[data-v-dfa99d56]{background:rgba(0,0,0,.5)}.words-H5-main .words-main-content[data-v-dfa99d56]{background:#fff}.words-H5-main .words-main-content .words-list-item[data-v-dfa99d56]{border-bottom:1px solid #eee;font-family:PingFangSC-Regular;font-weight:400;color:#333;letter-spacing:0}.words-H5-main .words-main-content .close[data-v-dfa99d56]{font-family:PingFangSC-Regular;font-weight:400;color:#3370ff;letter-spacing:0}.words[data-v-dfa99d56]{display:inline-block;position:relative;cursor:pointer}.words .icon[data-v-dfa99d56]{margin:12px 10px 0}.words-main[data-v-dfa99d56]{position:absolute;z-index:5;width:315px;top:-200px;padding:12px;display:flex;flex-direction:column;width:19.13rem;height:12.44rem;overflow-y:auto}.words-main header[data-v-dfa99d56]{display:flex;justify-content:space-between}.words-main header aside[data-v-dfa99d56]{display:flex;align-items:center;font-size:12px}.words-main header aside h1[data-v-dfa99d56]{font-size:12px}.words-list[data-v-dfa99d56]{flex:1;display:flex;flex-direction:column}.words-list-item[data-v-dfa99d56]{cursor:pointer;padding:4px 0;font-size:12px}.words-H5[data-v-dfa99d56]{display:inline-block;position:relative;cursor:auto}.words-H5 .words-H5-main[data-v-dfa99d56]{position:fixed;left:0;top:0;bottom:0;width:100vw;height:auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:0}.words-H5 .words-H5-main .words-main-content[data-v-dfa99d56]{padding:23px 27px 12px;border-radius:12px 12px 0 0}.words-H5 .words-H5-main .words-main-content header[data-v-dfa99d56]{padding:0}.words-H5 .words-H5-main .words-main-content header aside[data-v-dfa99d56]{flex-direction:column;align-items:flex-start;font-size:16px;line-height:28px}.words-H5 .words-H5-main .words-main-content header aside h1[data-v-dfa99d56]{font-size:20px}.words-H5 .words-H5-main .words-main-content header .close[data-v-dfa99d56]{font-size:18px;line-height:27px}.words-H5 .words-H5-main .words-main-content .words-list-item[data-v-dfa99d56]{padding:12px 0;font-size:18px;line-height:25px}.evaluate-main[data-v-5e2a1c9e]{background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.evaluate-main header[data-v-5e2a1c9e]{font-weight:500;color:#1c1c1c}.evaluate-main footer[data-v-5e2a1c9e]{font-weight:500;color:#999}.evaluate-main footer a[data-v-5e2a1c9e]{color:#006eff}.evaluate-content textarea[data-v-5e2a1c9e]{background:#f8f8f8;border:1px solid #ececec}.evaluate-content .btn[data-v-5e2a1c9e]{background:#3370ff;font-weight:400;color:#fff}.evaluate-list-item[data-v-5e2a1c9e]{font-weight:400;color:#50545c}.evaluate-H5-main[data-v-5e2a1c9e]{background:rgba(0,0,0,.5)}.evaluate-H5-main .evaluate-main-content[data-v-5e2a1c9e]{background:#fff}.evaluate-H5-main .evaluate-main-content p a[data-v-5e2a1c9e]{color:#3370ff}.evaluate-H5-main .evaluate-main-content .close[data-v-5e2a1c9e]{font-family:PingFangSC-Regular;font-weight:400;color:#3370ff;letter-spacing:0}.evaluate[data-v-5e2a1c9e]{display:inline-block;position:relative;cursor:pointer}.evaluate .icon-evaluate[data-v-5e2a1c9e]{margin:12px 10px 0}.evaluate-main[data-v-5e2a1c9e]{position:absolute;z-index:5;width:315px;top:-275px;padding:12px;display:flex;flex-direction:column}.evaluate-main footer[data-v-5e2a1c9e],.evaluate-main header h1[data-v-5e2a1c9e]{font-size:12px;text-align:center}.evaluate-content[data-v-5e2a1c9e]{display:flex;flex-direction:column;align-items:center;padding:12px 0;background:url(https://web.sdk.qcloud.com/im/assets/images/login-background.png) no-repeat;background-size:cover;background-position-x:128px;background-position-y:77px}.evaluate-content textarea[data-v-5e2a1c9e]{box-sizing:border-box;width:288px;height:90px;margin:12px 0;padding:12px;border-radius:2px;resize:none}.evaluate-content .btn[data-v-5e2a1c9e]{border:none;border-radius:5px;font-size:12px;text-align:center;line-height:24px;padding:2px 46px;cursor:pointer}.evaluate-list[data-v-5e2a1c9e]{flex:1;display:flex}.evaluate-list-item[data-v-5e2a1c9e]{width:24px;height:24px;text-align:center;cursor:pointer;padding:4px 0;font-size:12px;padding-right:15px}.evaluate-list-item[data-v-5e2a1c9e]:last-child{padding-right:0!important}.evaluate-H5[data-v-5e2a1c9e]{display:inline-block;position:relative;cursor:auto}.evaluate-H5 .evaluate-main[data-v-5e2a1c9e]{position:fixed;left:0;top:0;bottom:0;width:100vw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(0,0,0,.5);padding:0}.evaluate-H5 .evaluate-main .evaluate-main-content[data-v-5e2a1c9e]{background:#fff;padding:23px}.evaluate-H5 .evaluate-main .evaluate-main-content header[data-v-5e2a1c9e]{display:flex;justify-content:space-between}.evaluate-H5 .evaluate-main .evaluate-main-content header aside[data-v-5e2a1c9e]{display:flex;flex-direction:column;align-items:flex-start;font-size:16px;line-height:28px}.evaluate-H5 .evaluate-main .evaluate-main-content header aside h1[data-v-5e2a1c9e]{font-size:20px}.evaluate-H5 .evaluate-main .evaluate-main-content header .close[data-v-5e2a1c9e]{font-size:18px;line-height:27px}.evaluate-H5 .evaluate-main .evaluate-main-content .evaluate-item[data-v-5e2a1c9e]{width:40px;height:24px;text-align:center;cursor:auto;font-size:12px}.evaluate-H5 .evaluate-main .evaluate-main-content .evaluate-content[data-v-5e2a1c9e]{background:none}.evaluate-H5 .evaluate-main .evaluate-main-content .evaluate-content .evaluate-list-item .icon[data-v-5e2a1c9e]{transform:scale(1.5)}.evaluate-H5 .evaluate-main .evaluate-main-content textarea[data-v-5e2a1c9e]{font-size:16px;width:100%}.evaluate-H5 .evaluate-main .evaluate-main-footer[data-v-5e2a1c9e]{width:100%;display:flex}.evaluate-H5 .evaluate-main .evaluate-main-footer .btn[data-v-5e2a1c9e]{flex:1;padding:14px 0;font-size:18px}body,dd,div,dl,dt,h1,h2,h3,h4,li,ol,p,ul{margin:0;padding:0;font-style:normal}li,ol,ul{list-style:none}img{border:0;vertical-align:middle}body{color:#000;background:#fff}.clear{clear:both;height:1px;width:100%;overflow:hidden;margin-top:-1px}a{color:#000;cursor:pointer}a,a:hover{text-decoration:none}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}input:active,input:focus,textarea:active,textarea:focus{outline:none}img{pointer-events:none}.icon{box-sizing:border-box;display:inline-block;width:20px;height:20px}.icon-more{margin:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABOCAYAAACOqiAdAAAAAXNSR0IArs4c6QAAAwRJREFUeF7t2U9u2kAYBfCBAJYKyiLrqgegF2CDkBeV6AV8HYbrcIEidWEhNlygHKDqOosIKhkIVJNiiVoBZt58rm14WQWJFzw/3vyxU1P8gQRqUIohRTiwBIQjHCgAxtg4woECYIyNIxwoAMbYOMKBAmCMjSMcKADG2LgqwR0OB9EvrFarHcDxwzHRAWSvQhrIdZR5gorDFY11DlcaURSurGgppiSeGFzZ0aTxROCqgiaJ5w1XNTQpPMK5btXH9xOuCLiqTlOJ6erVOMKBdSVcCeDG47FV+0ejkdh9qc+B2Opiz7lKNM4WLHsNEoCFwBWJliIWiQc3zgcObdm55vsAoq0jHPgs77/D2bat2+2+XdtyubTaDNDWVaJxLmgpmAHME++m4LTWh8lk0jSNi6Joq7W2mhlI60oPZ9s2g6W13s/n8+/m936//0VrXbc9arri3QTcYDCoh2G4m06nT+12+6fBWq/Xn4bD4XMcx43ZbLa/BnhXcOk6ZgZtGrBYLB632+0vg9RsNj/2er0Xc/wxrb225t0VnFnT4jh+SJLkMUmSbafTeWq1Wj8M3Gaz+bxarZ6DIGgGQfAShuHrpTXvLuBMe6Io2hu0RqPxTSkVKqV+K6UelFIfjtPSvH49vo53u91XgzeZTOrv7baEI9zf3lzaVTlVL2x5l+C4OYBwaYzHkXcAeQA+oiCPlWzxeMuVaZ4t3Okh99qB9/QjXI8iJlv6W650gC54fKwENu/afanEI/TKNO7amc4Wy3eKpvlKwblO2zz+11AYnPlgZGfNItiuedkcshFk/wbatrdNBZkaaUYCzrV9EmC+bSsVnM8XiGZvonHo4H1yhAP1CoOT2iDAcXvFfNC81zjCeXx3kjurx2U4RwtvXBVb54smMlXzONM518chIIEmCleF5kmhicOVGU8SLRe401lT9MYhjXU6Nq97VYel5Z+3SoPmCXRujIXAoeBlyhEO/DYIRzhQAIyxcYQDBcAYG0c4UACMsXGEAwXAGBtHOFAAjLFxhAMFwNgf7hgQbYPVwg4AAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-chat-setting{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAANBJREFUOE/tlDEOgkAQRWcwW2jHEbR0r0FolJIrEL3F3ELDFSjRhnCNpdQj0GmxkTVj0GCBZmXt2Grys3nJvJkMEpEHDh+OwME23xwqpZCJUkrTJdvkXaBHRDcGEdEEAJoWapW/gETURFE0Y0ie55fn9G1zTJJEpGmqwzBcG2N2DDTGbMqyPHIdBMEKEfefckTcFkVxYNbDWRzH07quFQDM2zZPQogl11rrCgAWX/Kz7/syy7Kre6Dzln+V3zes/60NS7dZ4L7/47UZfGzAucM7IfXeo0ssRZoAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-image{margin:12px 10px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAYAAAD1T9h6AAAAAXNSR0IArs4c6QAABLlJREFUaEPlmVtsFFUYx893ZpfeaRNjK7ZJLexuu7NFSmeXNgG1Gn0ooQajpdjiBR9MJFxsvRSxbVb0xRiFUKOJLxrBW5aERIhGCbItUMDtFKTt2psiRiNYH7iVXnbn+8xsO9tl09JtdyuzcV5mds+Zc37/7zYz5wALOQoLS7JGyP8sQ1bKGGQRoTG0/XZdA3AfY3SJcXYqEQyfdHWdvqSxgHZRYHNU+JFeIsKU2wUaybwAfMjA4d2ebs9BtX9AgArvU5SmSAbQSx+jIOxURUAgbBTlK83ynEMvY8ZmY2Zit9ftvq4HYLGsLNX394iNMd8WRMoPWB74UKIgVIHJJtWTQk+of6rwC5OkjbL8kU8P4OEMkvS88eqw/HFQhAD7wWSVDhBRzriABZv7vadO6xFeYzKLpSWIY++PewH+AJPV3qZVm4S7Fj6ol7CZzohqOI1evHp0Iox8sKSg2KN1/qWnw6Fn62tsocz/TwGVlZXCT94LNYj+RwAgl4gucG44vEzM/czlcinz7cWoPKDCn+08/wEyLA4H5Yx3FC3N2zTfIqISYLGteFpR/Fums7IgGJr7un/8dD69EJUAk7V4LxErCFQBzj9MT1r05ZXhv9YT4gvjlYH1DPzc8ZRuBZhFqRWRklTAjJTsB2T54A1Jqki+PPRny8TDcLjfK9+vWwFx74G4z4H/ogoREeTb7CsBgHq6PG3qOTQko0pidaD5fA6o8BbR3oBEj6pzCRxq+7zy8ZgKmK8EHYd37EDCtdocBoG/2NvdfkL3AlR4s016jZA9psFygK/7vO1vxTyEYu2BcXh7PSE9ro0NjB/asH7Nm06nE8PnizoHYi0g9KNqIu6/qV5X8cZU8Gq7rgSYbfZXUcHKkLD5tqaqwjkdvK4ELBEdLzNUqibh+Xc1VWuabgWvGwEmcUUdof/JYMxz/v1yW15TJG+yMQshkyhVAmOrgbHf05JYsyzL/0SSHyabvZYUrNb6ChwOL7MtbowEPiYeUFcHrg3LDQrS6qAFAS4KxpStvedaz99KhNnq2IakbJgMG+FIdlZKg9vt9kciPmoBRUVlGddHh94hUorCJwQO1xYwXuf1es5OBWMWpa2IFHzV5sB/yM5KfX028FEJKCgqvcc/6t9NhNlBC3JwM8ZKtFdsAD7GjdDUd85zJFSERbRvVhCfmbyPH83OTN0xW/g5C7DYHA4kfJuQ0iYgCAzCnoEuzz7LUqkAFbabkO7Q2rjAd/V3t3+h/rZYHZsUUjZOJiy05GSmbZ8L/JwEWKzSWmRsOxEJ6gCcwwgJvGGg0xP4iFGP/OUr71ZGR/cQYm4QVOCfM6QRInouBL41JzOtfq7wsxYQnnQAbJAboK6vU+4Jj3NJejj9yo3L7xHhvVPlAAA7lp5sr4926TLiMmoRpVUK0q6QeO9NTUiuPXPm2OB0FaO8vDxh4LfBnUj40E19BDiRkSi9Ei38rDwQKgA4tNyZvrjx5EnX8Ezlzul08n2uQ9u0Wq9WG2NhXqPX5Rqb6d5I2iP2QCABRWmVeq5eV9E20yM+fHKr9b5FfgMl9Xce/zUSsEj73CQg7hd34395Pd43OOJ+i0lNnLje5NMyP663WTUR8bjR/S+/EAdi6i5GNAAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-files{margin:12px 10px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAYAAAD1T9h6AAAAAXNSR0IArs4c6QAAA0BJREFUaEPtWd9LU3EUP+d7N91QFkJolBDoLOdM0GnzwYcV9CAZPVRCCZkP9WRQVPQSNaL/oKJfDxH0kPUQCRbRg4uwNJmC6fLXgsDCDBKWsul2vyfuxpW7MnR332sad0/b937P55zP55z7/XB3ETSfykpvUYwSJ4BDPQAWEXGr9vpK3xFRRoBRkFjnts15nYFAILFSTLbXUQUod9cdSHA6R8TzsgVV4hHZF4Zw51hz00u/389FYC6HkSSgFB+X5ctGJEFkYbDgrckP/a8NwU+OjSx3qMozhmMA1uvWQttIKBCYyySpz+ezff0+10wExznnm7SxKVx8wwCmM8FU9hLAogVg2m6vGQ4G78a18eh0ey6STIeVRSWJw+5p+31TpgkrfL78+MxcCwC1cE72TOP/tp8hm0cGt8eG+zsQkZKj6nR5nhJRcYpATvtEqLdPVMJdDQ0F0R/RNiA8RMRzROEyxgYKC7ae7+np/IlOV+1b9bTJ3eLYk+nYrKYor7fRMRuZ2csRSpBAxyGB+RzIDURFaj6J4fPxUPAKlpbX9KuL4dGButUU9C/2+P1+9vBx11Hi8hkNibMbhoBadJmr9gIn3pz8LWFPGgG7xdqUjZEZ1RlEFgegb8Cgl1FOt8wXbqa8BmfTCCCyeVFGZiCZtBrTCBiV1EjcPwhkY2RGFZrylZgbIH6ac9qZZmTaU0iUkRlFxOM5ZY1Eg/e1JNI6INrIjCBSVlHv5XzxhoqdRsAoIxNJRBmnhelI97IE1rORaUXQjv2GMzKFiElA5EzrwTI7oEc1kTFmB0SqqQfL7IAe1UTGmB0QqaYeLLMDelQTGWN2QKSaerDMDuhRTWTM/9sByEnsDw8NzYhUSzRWaVVVISxaupaeiZ0uzzsisigLkmS5MT7y/oHopCLxdrh3t8pyol3BRMSE8vf6IyJemlxguBCLlOybmnoSFZlUFFZx8RG7zfHpFXHKTRFgYXRWeysoGl9SXSHBULonS7EX62WclLGRZFsjJ/mkWnySgN3amnzJV+aqvsQJD4pSai1wGNKziY+D15Zes24kEmrxyS5o1VLGCWLK61bart7Ya6HmanIoNywAfgabdHVysC+kxvwC0SKlujS63bMAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-video{margin:12px 10px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAYAAAD1T9h6AAAAAXNSR0IArs4c6QAAAqlJREFUaEPtmUFoE0EUhufNNBpRWi9tPAhWm9RmU7S6Dekxolc1gqDgxV48tHoS7E0WwWPwoCcp1KAWC0KlHnI0WJGGsj1Ik9ZUbxWsB8HQ0nQ3mSebZsMaKrRmN9mR5LRkZ2f/771/3j5mgFh+/f0RXwGLNwknQ4SAD5F7rPebdQ1AdUJwjVAy54W2Z4uL6TVTC5gXfaHwxSLHu4j8YLOE7ua9AHSjjUJ8OTP/1hhfBjDE66XS/d1M4JYxHsYeGBBQtk2pNGVGnlL4TIjnsafLm8mmUutuECxFo4f0H4UQIfodzvFkOfJAN7yMXQN/SB7DEl41/jTEtx+Qh1X1qe4G4bUaZPmWJ7+pTlQhGLwGf1CeRsSj2wD7bq9k59JuFG9qCkhDEc61J9tZgFXwBwc/mtVm/5H2c26xzd+CaNhp63v+XcVGOvT0nZ03B39dXgi7OfqmNqvmFkAzMtbKQDOibn1nKwM7ZaA3KMc4IVcYgfcnujtfJJPJLacy5UgGApI8yzl6K/X5GwUez2UXZp2AcATAOmm11WX0A2Es/uVTetVOkIYBVLKhAfKE/7gvYZetHAcASqaRk5jZrtttK8cBjJZEOh0OaRq/h4iS1T5gg60aAmCIVhSFvnw1EyOUjnDOO6prA6hGCU7kltTxf1kbDQMwxQ0MRA+va/mRWlsxgIe5JfXNXiEaDiDLFzp+bf4crQWgDB6tZNRJ1wIYFpqcmrmMQEdrLWRUphvXL40risJdCRA6E5G2CsUxIRex8GX0j7IJVAMgCf+xTnE+ZEK2EoHgYIpXdvUAqHjNXO+p8Hks8mFAkurp7npuV9+zU4Vy5Duw11JYz/gWQD3Rs+PZVgbsiGI9c/xfGRB+c1f87XXRDziEP2IyqoHQh3xmORP6mNWEEPGg+zdk8RZTNE1sngAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-face{margin:12px 10px 1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAAXNSR0IArs4c6QAACP9JREFUaEPdWglUlNcV/n4Ghh1mBiIg1GgSazxg06SoKImN8WjUbFpjMKYJia3NQhVlUUDQKAiIgKI1J4ltom0WTWI1m+uxpiYsok2aCsdYm2gsq8LMwLDDzPTciw9HnIH5B0hP+D2/5zi+d9/97n7v/ySz2WyGAw9to9fJyalnt1anx/l/X8D58xdQUVmNmtpaGAxNaG9vR0dHB5RKJVxdXeHt7YXAgACEBAdh3LixGPfTsdCoVT10TCYTJEni15FHkguqNxi9vgGlZ75EYdEpfPfdRWj1DTAZu5lydlYwaMGg2EtMd3UZu4WicIJG5YvbbhuDyKmTMSn8HqhUvozFUXCyQFkeUl1dgw8/OYS/nyxEXV09FM7OcFUqITk5obOzE12dnSAbMIP/uv5IgER/JMDZxQUuLi4wm0xo7+iAsasL/v5++OW0SDz28BwEBQUy8N4W0Z/27AJlSbipqRl73vsrDh4+BoPBAE9PT9ZGa2srjEYTvLw8ERI8kt+RQYHw89fA3d0drq5KtLd38Lr6Oi2qqmtQUVnFL9FUKJx4HQmuubkZ3t7emDt7JhY98SumKUdr/YKyBFRYXIqdf9qNiooq+Ph4g1RgMDTzoRPCxiNySgTCwsYjMGAEFApFfwKF0WhETe0VlJWdQ2FxCc6WnWOA3t6eIH02NhoQEjISS38Tjcgpk+wG1icoE9m8JLE5vbn7Hezb/xE7u5ubKxoaDAxsxvRpePihB/GTkOAbQJBkhdVZurvlb5ZBhjb/t6ISn3x6BMdPnGRAvr7eaGvrDjIL5j+K56IXs7kKvmxJzSYoYooOpeiVlbMFJafOQKNR8wEdHZ2Yfv+9iP71IgQGBrDNC8cWgaFfNV1bQHvFWfQTBZWamlrsfmsPTnz2BZRKFxakVqtDxORwJK9aydHTck/vs6yCEhvq6rVYn74J35y/AI1GhYaGRvhpNFgWsxQRkyd2BwLzwMKvJUPC1CWJIiZQcuo0tu/YiXqtFr6+PtBq9bhz3FisS1sNfz+NTWA3gSLCJC3SUEpaejcgtQpanQ4/v2sCVsUvxy23+MN4LZeQeQ72Q+ZFfCicnHD1ah1y8rbhn1+fhUatBuVCApaZnsYaE/xa8mBVU11dXVi7Pgunz3x1DZAe0+6bisS4ZexPfal+MAGKc8ivNudvx8nPi3r4mRh+NzasS4azs/NNR94AShB5becu7H1/P+cMnU7HgNYkxbMG5eaMgYIUoZzO3Zidx8DUajXnxqiF8/H80mdvEnIPKAHoi8ISpGfmwsfHi01wQlgoMtav4TxjTdUDZdqe/eJcynOp6zbibFk5m15jYxPSUhJwb2TEjcGGyiSxicJobFwSKECQVmhj3qYMBAaO+MFMzhZIIfSamiuIX53KAie+KWAU5GdzehE4WFNiAyXWve8f4NqrqbkZqUnxLAVKkvYkU3ukPpA1gg+ypozsPHh5eoJqz6iF8zhBCxySyWQyk1Yo8cXGJfOZVKY8cP99WJ24ok8NcYK9Fi17J1JHmLeHnmB80+at+Ntnn3OZRk9BfhYXAMyP0Wg0E0Ovvv4m9u3/mEse0kpBXiaCg0da9SORbC1bA2u/2QtMDj0hxMrKKsTGp7AVUWm1YP4jeOF3z3WXUmR+Or0eLy1LQGtrG5pbWjDv0bmIeeG3fWqJiJeVf4NL31/mwvWun4VaDa/2AqM08vW/yrnQHX3rKISF3mmznxLa2vHqH3Hgo4Pw9PCAu7sbXtmeC7VK1Q3q6LETnAc4mcGM/JwMjBl9q81oR0QL/vAaDh85zsAhAVMjJiEpMZYrbXujpFhHlXv25gIUlZRym0KWM/vBGYj9/fM3NKFCQGLfxUvfIy4xtadYoDw6a+b0blDdifZL3hP+i7uR/nKKVcaEhA4eOoZNedvgp1F3N4AArtTVY0n0U3j2mSftjpSC3q4/v4s3dr+NEf5+XAQT0/VaHVbHL8fcOTOt0hPA0l7OxJl/fMW8Twy/hxOydLWu3rwiPoV7IzK/uBUvYfasGVwGUZli+QgmNmzMQVFxKTw8PHraASp077h9DIdXuQ+lkf98e5ELV5HcW1paMHXKJKxds8oqKMHf4aPHkb/1FTY/6sG25mVCKiouNWdk5cHFxZlVvS0/m3sYayYkQGVT5DlxEj4+PiBfoMBCTISGjkdu9gbZ5peQtBbl5edYSOT4VPo0NjbigenTkGQjAgv+KioqsTwumYF3dnYhNTke0hu73jK/98EBOCkUuH3MaGzJ3WgzJwlQpO6k1A1wc3OD0sWFGdE3NCA5cSX7gr21oVhHvpm1eQtUvr58dkdnJ9ra2pCdsZbdoS96dPbKhDX49uIlmIxGPPH4PEjpmblmMiWjsYsbvlUJsf1GPfKjTw8dxbt793E7QhJ+7JE5WLzocbmW17P+nT0f4MOPD7HGqc14MmoBHpozq0+tC7A5uQXcWCoUzmyyUkxsovny5QqWzNNPRfFrzZ969z0ErNFg4NaAWgK1WmW32fVGLkxJp9Nzi0OtjY/39bLHlqQEn395ey/oJcsZNSoE0jNLXjSTtCk/xa+IsRkkehM2mWjmd72X6v1vuSpzhF5PsDhyHHkFOzhfkZalqMVLzDSeoqxMTkbjKXt94nqn6vjgsbcF9BSldjSfgk8a01Gwo2qIx3TzFz7NAwaqeinGT4mYaDcoudoY7PUCVHHJaW5qqXigZ0CaGmwm5dKzqanoJS+a9cKnYmM4JPcXKOQePlTrrfmUinzKkeg3VEzKpWsz+snNU3IPHsr1NvOUnIpiKBl0lLbVikJO7efowUOxr8/aT06VPhTMOUqzzypdTj/lKANDsa/PfsqRzncomJRD067O15EZhRwmBnttvzMKR6ZJg82kHHp2TZMGMveTw8xgrbVr7jcsJ7TDdpZOpjHsvnoIex9236csHXlYfUkkYMP2m68ww2Hzdb63fw2bexQ9wIbbjRcBTIzBaM4+LO4mWQMm7xZZAPz9/fmLhNJViQ6+RdaGuro6VFXX/v9ukVmGenGngUbOP/r7fpbALM2Rfv/R38zsCxz9n7hDS/eZKu24QxscHMT3jAb7Du3/AEpgAzPGLkCJAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-custom{margin:12px 10px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA8lJREFUOE9NlF9oHFUYxc93Z7PrdGvJguRNHySCrhCUBcM2FCYzd9KmsSkEAv5pH4xp65/6IFRUVKgoWLD0RSK2FpFQKwpaa0xXd+4dtlhJY1mU1YwUUwyYF7MQjZuYbmedT27YSF4vl9937jnnu1QoFDoAdFSr1X9c1x0UQlwC8CMzS631n8ViMbOysvIvANi2nWrf2ymEmACwzszjWuuIHMe5rVKp3JRS7gZQIqLPmPlBAMu2bTtTU1NNx3E6Go2GMBAp5RCALwF8C+B2AHdbluWRmbRFyUdKqQNSyvsAfA/gWi6X2zM3N4coim75vj/KzJ8S0ekgCJ4aHBzMxHH8NYC7SEppps8AmFRKHXEcx6pUKi3f9x9g5lki0kEQ7PU870kiOgNAMPOE1vqoESGlPAbgbfJ9f5iZLyZJMhKG4QXP84oA9mutX/I8bxcRTRPRL8z8EIDjbXjJwIQQ3zHz+Q1Qm/ougCPMfJiI3gJwfWFhQc7Pzzc9z3ufiMYBvKyUOtG2YkAIMQ0gBeCkUuoFyufz6SiKYs/zJonoABEFy8vLQ9Vq1ZydIKIXiehoEAQTjuNsr1Qqq1JK86x3ALyulDpuAqPu7u5MOp3mKIpaUkqTRh8z9xHREwCOJQkdCsPg7BbIqwDe2FRYLBbter2ebCjq6uoSjUZjoyu5XO4LAHsBNAGMKaXO5/PO9iiqrG4qZOZzWuuDBr64uBgbIf+DlpaWknbEHzPzIwAeVkpN9/QMZGu18pqUA2eAZAyAGTQCYFwp9UFPT0+21WrFG4UE0LJt24rj+CIAP0kSPwzDsFAobKtW992U8so5AI8y8z6t9Veu654SQjxPRCNBEFwwMJOa6Ovry9q2bSA7AThKqavm7ZlMJk6lUp8AGE6SxHi3IoTYobW+JqU8DeAwM/taa0Vmamdn5xQRuUTkBEFw2ahsNpuUzWY/B7AHwDfMfNIkCuA1pdSbRoCU0nTIPNM1zX4awCkAKwB+W19fH8hmswkzh0mS3APguXa37gTwnlLqmWKxaOzAzMzMuud5mojuNaASAGPYY6lU6gcAPxFRhpnzQohd5XL5Z9d1zbZfAfChUmrMeFKr1db6+/vvtyzrstlJA/qrvTuvSCk3O3IjSZLdYRje6O3t3TE7O/u353k+EZWZ+azW+lB7F82OXrVte8iA1gD8AeAOANuY+ZJlWc+Wy+XfjX8A4s3/Skq538RvekREPjNfT6fTA6VSKTZLe5CZH28bOq21/nV0dFTU6/UO0y3jxdZPrX1/EoDK5XLDAG6trq6m/gMaU/Xc3BYq7wAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-call{margin:12px 2px 0 10px;background:url(data:image/png;base64,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) no-repeat;background-size:contain}.icon-call-voice{margin:5px;width:20px;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAYCAYAAABKtPtEAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIKSURBVHgB7ZhNTsJAFMdfh5J0Z12xtJ6ACuyBG+AJhJvADfQEws6degLKrgmQwAmsO5ZdkvBR/08LKQaQlBmk1l/yMjPQj3n/eZ15MxpJxLZt0zAMczab2Whewa5hFzArCAITJRtpmmZtux/XeGHVxzU+l7B32BuXQgiv3++PSCIaxYSd1XXdRqfz3ERZ2eWYbPCuEd7loRxDFGc+n4+ATzE4WICIwzVYGR2w6YwIRemh6iwWC+dQQfYKwE5nMpk7VGvcpDCEE4IDa0OMHsTwdl20VYBCoVCHmux4hf4GDqw9HA473//YEAAjbiHMnxFOZxXeEvEQEdVoRKwFgPM2wr1LyQrzOPiYOKur1eRTAB750HmL0oGPSLjhSBDcgvNNSo/zDE/uj1zRSqVSBd98l1IIJvqqgPN1SinL5bImwkwurZTFuWV0p4RTd51+AUTdaqOzwan2EhFMZQKwk3CI19ox5+mYddl813W9ffdx+p3NZi18n7yDtPGMfFhapACtWCwGJBl0tjUYDJokEVW5iiAFYPQ8ksy+Dc0xKBGADy4oISgRIEn8C0BblqMU4bMAUg8Z+WATK4BDCsCzOySXF4FtYSNyGns0mAAfSBFYXe5l9ZWfA99bmclk4udyuVd0/BI/WljDDYqHg3sbGP0nUgT6Oo30lX+a0tcnvM4sf+p/mKC5EPOWl9YPiabw/cLFfFsAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-call-video{margin:5px;width:20px;height:14px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAtCAYAAADxwQZkAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMMSURBVHgB7Zo7dtpAFIaveNShhkZ0KWUedZQleAWBFZgdWKwAU6Yy3oGzAkjNw9qB1UEX0qUB8v/KyAcnRiD5TPQ4+s6BQdIRZ+afe+/M3BlD/hOWZdWq1aq52+0sSQDDMLalUsmbz+fuP89EM2i8VS6XR/hpSzrwDofDZL/fP7iu6/GGVhHa7fYNijtJJx6s8jOF0CZCq9W6hQk6km62EOJKiwjwABMu8CwZAK7hlkQDEMCRjABrtV5ZQrfbtaBMbbFYzCQmHAUgwg/JEBV+KfOdImKavEZA81A4y+XyQSJSqVQopGQJXwQIcI/CROW3KLcwERPlBGLYCBzDYCi5BFqSJERQ/+N7qi2hBDHB5hcs4Wq1WjXx4lD9WQ8CPTHSy4UkKMIY9W+y/scfWDNdfhz24qvAGPQ4YoLDoQM/6Q41DnWwimdOfCSloL53qP/2xDMn7N2TowMFgYo9/LxG73ooGTeeIMY9Y4ikjDCXPSVOwNkhEkI8HrkIoYtM4SIDyQkXzxOUizTlj4uYEGWkXMSUjBNpshS4CNyjH7gIVma2ZJxYM0a4xwQifJcUwUlanGdEy7Q5CTBJOzmMw1pvQt+VnADLHCBG9dSE6QXELlpBqCXkRgRFTTU6Erlxh/dQiCCFCD6FCFKI4FOIIIUIPoUIUojgU4gghQg+sURgIgUrs0+SEyKLwMyz2mJjit5DhncmGefiVWSn07FRjNDwIOPMFLdzLomZBc6KwKwMTP+W63Ves/dx3X/PVl3aCBWBvY9G+7tT6pbf+0ivZb73j3lThDd630Xj+zB9V3JIIAJ7tsa9BDTeDXqfqSpcj5FhdiTH+CKgsUPuI/BztKM8Y+/D9D2JAA9IScZ4OZ8AK+ihAV/8m4bxDYEv1lmjLJ1SCdByXAdZ36mk57TaWbRMm+FSkQ93JAWH/LJoYL1eu/V6nZOqj5Jy4PoDbQsobN5yvzLVQyp32nkkSYslkM1m8wsW8bXRaBgQw4yzKaILNeu9RvCf8Fr7sV6iVp02j8vh8oMkx0/U4fHvKf9vOe9iv574VGEAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-down-arrow{margin:0;width:7px;height:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADMSURBVHgBhZAxCsJAEEXnx5gUkkIUlICNhdqJN7Cz8Ryx8kB6AE/gBWwsbGzVwkYQBYNgrAy4zoYYEjPqh1122P/+7A6I1Wj33CIw0edQqdFhuz7SD6X9ht4sYAgiVy8LNGt2uq1/8NsfBTyUmnMRd4UDMqZSSBqOnMwU9OHmn4JSpb4wgT6XDl/ZIAzK1dryejn7EswKFJljfHaw2aQSk2LT0wuVcRdgb79Z7SA9Mx+CQILjb8iDyoYkysBaBSkgPxMZ/hoghJAEa70AtPJas3IYltIAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-location{margin:12px 10px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAsdJREFUOE+NlD1oFFEQx2fe7t7dJiypciY2sT6CIFuclzSLu1mIhSIaLIKFKJLS2sTKxC5gJypioRYS/EgVvLzANuEIeI3iVQElBItLEI4j97V7b2SO2+Oip2art/Nmfm/ezH8eAgDOzc0ZtVptuFKpQPy1223s/fQtNE2jfvv4+PjR2tpaiL7vZ5VSTwHgLABEDB4EGGBjoA4An4UQd9DzvO8AkASA5wCgnRASu/HBtwGgySAmL0sp7zuOowdBwJv//WJfz/MeAMBSB0RED7e2thanp6ctpVRkWZbI5/M1x3GGwzBEwzA6dWk2m+34BCGEvr29XXVddwUR78UZrUgpl3K5nFmpVNqlUqnluu48Il6TUl6JgzkL0zS1crmsEomEXigU6p7nLQPA4h+gQqHQ9DxvFQDuAsBPRHwPAGUi+iSE+JjP548ymUxiZGREOwnoHQBcBoAjhnS7c4qIfiDiJSnlF9/3hxn614xarVZULBZD13WfIeKUlHLStm3dsixN1/VXAHBaSjll2/ZQsVisDQQ5jpPi+6fTaVUul8XY2Njk3t7eV67R7u5u0/f9C0qpD5qmnTk8PKzygf/MqF6v48TEBG5sbDRt2zY4myAIGp7nnSOiR5qmXdzf3w+5KcdAv7efM0gmk2SaJnGGcde4U0opwzTNVhiGxqD2DxTk7OxsMgal02nBGfZLgcXbE6Trut8QsTMiiKgppVh8SUQsSCnfct04uHu1q0SUY20KIZCIWKC3iKgzIue7c5YBAIb0hhYRFzY3N58waGZmZoGIHvfNTuxbYhgHdZ6Rg4ODoSiKepBUKvWCtYSINziYiF4CwHqj0bgZw3Rdp9HR0VrnGeE61Ov1dt+wMozYHobhm64wOXbdMIzr3Tp1fNgYjw3yolqtHnuDuLDZbDYMgiCh6/prDoiiaN5xnNbOzo7R30nesyyLfgEnOZMZpXUFuwAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-selected{width:16px;height:16px;background:url(../img/selected.33c5a61d.svg) no-repeat;background-size:contain}.icon-unselected{width:16px;height:16px;background:#fff;border:1px solid #ddd;border-radius:8px}.icon-cancel{width:16px;height:16px;background:url(../img/cancel.55fd3529.svg) no-repeat;background-size:contain}.icon-left{transform:rotate(180deg)}.icon-left,.icon-right{width:12px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAJtJREFUKFOl0rEOxRAUBuAfnT2IpEO7dMILEzF4pQ7lBbrUDbmaaIcbuRbJH9/BgeScM77jPE9M0wTGWIteMymgGEIIQgjgnENKiZY9RQdSSjDGYFkWbNuG67pAKe1MBSVpFY/jgLW2gnVdXzvdoKBWcd93OOeglMI8zx3qwBN576G1hhDiRv+BoSMNXbotjjHWDv1s6/DDjXyNDxRYp93y9aZ7AAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-right-transparent{width:12px;height:12px;background:url(../img/back.edad3f01.svg) no-repeat;transform:rotate(180deg);background-size:contain}.icon-down{width:12px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAJtJREFUKFOl0rEOxRAUBuAfnT2IpEO7dMILEzF4pQ7lBbrUDbmaaIcbuRbJH9/BgeScM77jPE9M0wTGWIteMymgGEIIQgjgnENKiZY9RQdSSjDGYFkWbNuG67pAKe1MBSVpFY/jgLW2gnVdXzvdoKBWcd93OOeglMI8zx3qwBN576G1hhDiRv+BoSMNXbotjjHWDv1s6/DDjXyNDxRYp93y9aZ7AAAAAElFTkSuQmCC) no-repeat;background-size:contain;transform:rotate(90deg)}.icon-edit{width:16px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAf1JREFUOE+tlEtrE1EYhp+5lkRrvFREwYVWe1FaW0NKg1hFvGGltEopgv/MjQs3AxIsNF7aRSx2oaIo0mq1RReWegFrNcwlJDNHzsCMTU2aLDwwTAjfeb73fc/5RhFCCP7DUpoFyX6KohC9N/duGiQ3+n6Apqk1YQ1BkYKV1a88mJ4lk+6lr6f7H9iWoCg+acnK5Xm/9JFkMkE208+pwXSVu7qgSEmxaPNh+RPHuo6Qn37Mwrsl2g8d5ObEaLMgWSe4NzXDm4VFsgP9nD09yOzcc/p6utjbtqfKXk1FkZqZwhwvX83Tun0bv34X6exo5/rIpebCDoRAVRSevXhN4clTkokEIgio+D6Xzw9xvLuDqGajtypFQRCgqipvF5fJPypgmgYK4Holzp3JkjnZ2/geRXY+r6xyd/Jh2EzXNWzbZSB9IgTVu4yyNlQUFfxYW8fKTeG6HqZpYjsOnUcPMzp8ATlHUl2VHeXvP7E1CbtjTfLl2/cwF8dxObB/HxPXhjEMveE0KkEghAR7pRK3bluUy2V832dnagc3xkfC355XQtXUWJEcc9MwSKVa4waxIrnByt1n7ec6LS0mY1cvYttOGLqEREve8kqlQtvuXYyPXQkPJ84oKpIFEqhpGrquh1nJjfLZuAQiBEhVcYN6n5GtTqhWYI2nv07Mm0/wD7ZEFtoGKot4AAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-voice{width:16px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAeCAYAAAA2Lt7lAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAHgAAAABtdYANAAACAklEQVRIDa1VSytFURS+nnlFlIFHSibk1Z0YiPIDKGXARBkzMDEwMxA/gZKMiMw8EhkYKBMjKSNC8hh4pDwGnt/HXd3lnLUvzj2rvru/8+1vrbXPOfvsG4kkH5UosQ4UJF/KX6EU0hHwAWwCGUCo0YFq7wAbEDNA6DGEitKAY1/oHVBwEpAmF+B5YTfJQsFT1WQ0SIN0JEUTJPaoBk/g5Qm8vqlUKPPAPVDvm40LO6DyqIbj8u9sXCWegOc4UrqVb9fhMeVqqLcqecR0fb/cZ+WrcPhMuVclPoC7vtxl5Rvks/1rzMK4FzPnYmx3JK4pvUEacAdwgiC3gi9vTk10Kq7psbooI+8H5M3LSM2KRoji2bcM0Oq8nkMlSDI1K4ogiufGMkD74eEjKjSMlkYbd4hEthDP+MPDBiseAy8tjXoJf2JxKcQz+jxcLQvKrZO77kAfB1uewnLZompt83y5A3iuS1Feu6JLTWworunXzokJPFn/HNwdb4DcKb9uKyYgimfMMlhaJkR9kC1ZJmgpwDkgDZodPp88oJJewF2rb1K+K3D5kEETRxqmFwCujM1cMYUJWT35v4JNeOC5ogYTr4A0aHUZg+p8L1J8NWgRVx63rxTnXdS6jEH0KJIeAWkwHaSIK6cYE2eq+AF4vsscROdJsAhw9ddAFRB6sAn/iNqsyp8SEo8bVGWmawAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-reserve{transform:rotate(180deg)}.icon-del{width:16px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAjFJREFUOE+tU79rU1EYPee+l/dagsalqyidnMQOOjiYQRAUaW5DQShVHHQQURcdnOJfIAhik6kQtdqYdx/NJP4gVRc3Bwc3p1YQQQImJDfp++TlR5u0akW8cJd7zz3n3O/7DvEfFoc5BCABsTMzUxA5CqAFpUYwCWtXWKl8G2Dj95sAyeUU1tcdFgptm8lcBnAJZA2AMyREAa76xnyUdNpFtboRi46o/OvPKLOzDkuljXY2e1Oi6JwAXwjsATDWJWUsDkB6giLynaQnItYjz9OYrzGiV4fp6WPiOAcocgfAewCvIeJDKRciUXeTHQC3AbwkELqu+46l0o+tmvQd2UzmhZAF35iSzM8nWSzWY7doNn1WKo2W1s8hsuiH4dLgF1sk6bTLarVjtX4rwD3PmGdtrT8l6vUpm0yeInDFM+Zk914k74fhw7i48ZuR7jCXi/okd31jgrbWa24qNWlrtbMkb3hBcNxq/UaAvG/Mo51Ocjm1ncRq/TmRSh2ytdppAtc9Y050ScgFPwge70riGWOs1mtes3nQjo9nCFzbdPIXJFUhH/hB8LSTzV5wlFpqAfvdKDrslstlq/WqkPndnKyKUvf9cnl5YLc7H4Puaf0K5KIXBMU/dWcBwBGSyxGwT5HtSEQpQCKRhAIuisgZLww/xFGJ67jVnf7QydzcXtto3CIwCZE2GM9ib1RBuhH5ZCwIVn4ZwEFuhi9/l6XtmB0BjAFIp4eTO8o1MSFx1oYPfwJaFk4haJPoLwAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-work{width:36px;height:36px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABEBJREFUWEfdmGlsFVUUx3/z9k4fLVINNnEBpTXEpbaNG1QFNW2sbSBx+YIxEauBuFaxIp/6CRGXugaiiImRLy4JxFpto0JCwS201iWEFgWXpJJQpO3r29+MOb1vMqC8N699tW28yUsmb+7c87vn/M+5Z0YDqG8OXe726G1o2hKgQP6bxhHBNPenkuHmjrbgD5rAuLx6p4ZWCpiANo0wYmrcpok5aCTCdVpji9EB2q1AAvBOM4xlLm3b/ERrbDFHgeAMgfzTbEiAjBkIU6b9mwIkMZw14/8H5NJAS+el+NrI0995eUhgonGIJVXE/R4I+PKDmjSQeCUag/Lzoe4aBdT5NfT/DgE/TFaZEwJyu2zth2OweAFsWguBdPWKJmD9Fjh4FHS/PTcleZzjmBBQOAqGAUEd5LplFdReDfF0yHwe6PoGNu8APQChMLhc6jrXkROQuF9+NRUwNwjdffDbMdi4BmqugEQayOuB7u9hw1a4YL6afzKk5kuILfFng3MEGtdKHB69E+qvU0sJzMNtUFkGrffZepG5rW9B7wC82qygZHR8CS+/rwTvpK2sQGJAdj9/HmxdBz4fJBLg88JL78GHe6BhKdxcrQx/fgDa98Hty+CxuyCeAK8X4nFY8zwcOwHixWxQjkDJFBTp8NrjUFKsNCS6aN0On30LZxfDovMU0OE/4Pgw3HIVtK625w4Nw0MvwkgYPO48gMSI1BrJqJuqYe1KKAhAx3545QNYUQOrG2COroBGw7C9HXZ1wyN3QP0SiERhy0744oDKPKfC6aghMSSFeGgEFpRCUSH09kPjUthwz793K2He+A58tA8qy2FkDI4OQkmRanycRk5AUkfurlVeKvDDzr1QVQ6XXQRyz6pP1vWPv0DPIVh5A0RiyjvvdtnzJp1lohWpJffeBqtqQfQkGtjTC5cuhHPmnt5iWu3m8ZPw0xG4sdJ+ZkcXvP2xqmGiw0wjo4ckTBJvyYrXn4DSEntx2bGE46w5Zwb6a1SFVTxqbWJwCB58QWWt6DJT+DIDaWox0cybT0GwwM6a3T1wZVl2oO8GYHmV/UwoAvc/qzSVLdOcgXTYth4K8wQai0DTJufUzw3oaSgM5OehsSg0PTMVQIXwRouqNRJ/0ZRoqKJMpXLSsN+bRBcelyoRfQNKQ9YzUqMe2PwfhUyyrGJRdg31HYZllbZX8w6ZlZaSoiuuh0suhFhcnWNSZxaWKl0lUqd7yOsGMX5kUNUpOc/8Pjj0K+zaq46dSdch68HxPuiUPJWwSQZmOiSlWksmWW2JdQTl0hflVKlP7RRlcQFx6m3ONCeXzjEnIKfzZyrvz0qg2fYqbYyCNks+NpghrWFd7FPN5asDpFX3TKUeJrDWuG3TiHdqy5sOVgfnlbeD69yZ/GAFxp+hE/0N0mUIVJVefPFzLrfnWtCm+ZOeGTFSya/Cwz8/uXvb4p6/AQgE/yviFTo5AAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-public{width:36px;height:36px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA8JJREFUWEfNmEFoXEUYx3/f231116w2JFg1ppVaS9XaQxVUtNBbQ6E0N/GkB88lFBq8SEVaD1KkIvSoZ+lFCqJWRPDQNunBCoamaZXaBmstoRvTNS/pvp2Rb+Y93ELszsZHkrkszHu785v///u++WYFYPiHxg4qleOIvApUdW4FR4K1Z1lYOHhqd+1ncTDV6mngccACsoIwulS+5h8kyZDsH0u/kkj2Ak0gXmGYfDm3tjX2axkeb91BqK0SyL3LWhoyfL5lVsGm/9q/VSD1cM2MZQPlkV/0bpYFFAmkajRQjsBanypFjK6AVBXlSFrQG0ME1JuwLoKyFAMVDKQwLaAk8OagsLtfHND5Wcun1y3zrWKggoHUpr9TOLBZ2PeoYDKPdP7MbcsHVywPRCCqVGahPsvfC7UzCEjVSa236cSOiIfL3joX2NYrd2DCMJ34eQWKI29tTykUxb8XDNS0sGGdB6qW/q33KpQCHLpo+GkOXu6FNwaEh2I4V4eTN7yUoedREFD+gwp1ZJuwc73gqpeACvDbvFdooALHt0c8WMI913j7/HfLZ9OWmqoakIpdAd01MFiFd7dGbMx6gpm78OEvhvFZeGtQeHuT0DSg8aNA1xI4OGGcrSEqBQPp5mKBudR7vXM9lIELcz6+FGDvI8LIUx5Ih8bR5Ybl0EXrnoeMYKA8y56swtAG4YmKr0M3F+G7GctkA/pjOPpMxNM93h79jqr3/Qz0FGlZDvNaH4xuuTeoddeq0ImrhlN/Ql8Mu/rFfY7XLb/O42IqJH6CskyV1tjZVIWPsoB1FmX6qztapXXBdyaNq9wv9YqrSdcSy4W/QJNB7Q6I6c5pr+rcSWEkK4gKowDtI2/5bi1qNolTJJ+71LAcvWyZTcOggmJId3/sOWFbzVfopQK0ffe5PTqn8OduW45klbyTSh2B8h/9eLtP9fs13fli7QLqnKo6MmFcvVIr7wdVKNBSaZ1v4PCUYbzeOdtWDOi9KcNYUUBacdUyzbRuG3BVSDOycIU+eT5yxbDbi1v+/vtThjN1Op5pHS3TANU6MrpF2NUnrhELPQYURtVtpHD4kuF64rvL/xXUWcvjDsZaVl9CzqT8HVdYre+NQtrcjgq1L77cC5PGkKraqQYFHR3tQIEH9pIChsB0DdSNVct9dw1epdfanw37zy5+I+V4CKz2gtoErsZIQco2bZ6WPV9Mvlgd2PolEj3m7w9BrW+R0Nbd5qy5mdy4sk8TR/acnHyhsnHzMSnFr6zGX3q21RxbmL46+u3rz/74D2h6vEx9UDTNAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-meeting{width:36px;height:36px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA6NJREFUWEfNmDtMU1EYx//nPqBIoQRFaIEgBBGMBCMmEowxcSEqJupg4qKLiTHGwcHFhbjo4OBg1Jg4qIsJi4P4YNEYIjAYEIhBEAUMFFBBSgtFem+P+W57mlL7gkLbk5SS23vP9zv/73XOZQBQ0vm+Fib1DmOsEUAWXUvicHPOO7HsuTrReHiAEQzLUtsBZgXAAbAkwpApv00+xd2eJlba0/kKjB0F4AGgJhlGmPPZ5vw1K+3tcgIwpwgk1KyLgLwpcFOk9XMCIh+mzUgIiKJfYqtzwMu5EaXrHesCkigRGfDX6zU+uh9BBkOmJBkfuuRdB9qagIQiTp0QOHZkmFBl2oICVTEE+eXRMLy8hLGVZTAw5Mgy1qpY3EAEQ64gmIM5ubhcWIxDORaYJXmVd1y6jg6XA/dmJvHBuWBAiWfjcWNcQDShDkDjHDeKy3Bxuy0wNylAv0n+eAqOqIc/7WiZHIfCGAg7ntiKCSRW5+Ecj8qrcDxvK3Tum5oCOrSs0y8ESUNmDC/nZ3FhdBiq/95YUDGBaNJ5TcPNknJcKrQZKtE1GvS3ZXIMI8tuPK6oNoyK3kPfBE7qPJix4/rEKPIUJbCYSO6LCkQKuHQNDdm5eLGr1ghk0kSoRt9NQ/3oXXThW90BI16CmyH9L545MTSA7sUFmGUloGA4qOhAYHB6NTypqEaz31VCHWH49NfP6HMvon9PPbKl1UBkkFSiZ9rmZ3H++xfkSErUchARiFa/wjlsagbe1tTBIiv/rZ7uOUlASy4M1O43Mk70IRFbAtyhazgy2Ae7ZwUZfteuSSFalUPT0GTJx7PKmv/2JcJQKFC4/Yu4dnZkEO2OOViixFJEhQhoTvPg3LYi3C2rDEgvVhXssk/uRXTt3muoSKqSAiZGhcA3hNuujI/g6e9p5CtqxOBOGOjY0ADeOf/ApmYaKhKQldxcXRcIcioDtMCEgeJx2S37D3Q4HTAZAc1B9apAVXG/bCeyJClQDCmmEnJZrKCOpw3QPRsW1EYljpL2wbEUNltC4ifhtBetIVJhjEehDS+Moh+Fax2xjiab0jpEv6LJ06a5CqhI24/g7h7a/Tdl+yFiJewGzWyBWU7BBi0YilRIiy1scFalzSY/NNXT5hgUTw1a7z1peZROs5cNHzveQFaa6JQDwHfiS/7w2da1dmZta61XbCVtYKwopS+sOJ/W7BPNlCjM+rx1n1pivc0VpSEVr/SYpnV7JqauTZ060/MPvgtJSwaxm2IAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-room{width:36px;height:36px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA4lJREFUWEftmN1rFFcUwH93djazm03Y9MXGKq3Qqgj2RamEaqEibTArKnQpwQ8sYn2ookS7zUOjIBUEfehf0Bd96mNBbC2UUsViQUKsUApFsAGNmpqYTprdnZ2dW841Q9fo7GRDvgoeGJa5s/ee3z2fd0YBdO24/aZKpr7UWG8DaRmbRykqgp91pdRz6ZvXbymBIdl8GVgKaEDNI4yoCnUOUZnoVF35e5dAbQUqQHKeYUJ1k7r1tyqXH3I1tCwQyFNqFYyrrvxQsABuitq/FiDx4aKRF0Bxrvj/WUgpsKy4fUU/r1Ybm1vXQgLj+1AsSSI2LjK/OW0hv9OVSKAQpi1rsWG909Ciolzml8uaX26UKZX1tOdHAiUSMPZ3wPauDMcPZxHTy9h0ResnUL0nR7gxUKYlo8waMl5PooEsGHMDduYy9BzK4nnPAgVaY0nre45LRLFtQ98XI1y5VsJOKuwEJJP1/RdroRAoykKiONCQmBL4oYWOfPYXfw76HP0ky/0HVb4679KcVmbO86QhIMk2cYNX0Zw6M8qqN5J051twmhTBZAOyphjgh5+KrF3TxMtLEgz86lE48QjHUZGumxHQ47GAvQcfMvo4YPXKJPv3tLKxIxUZGgIrm+m/6dF7cg6AJNg/PjLMxITG8zR+FTZ1pAzYitdss/sw1QVG7iUh5sxCAnTg8DDuP5qUI9mjuTPos+fDFnp72oz7aotpeD+nQAePDuO6momi5qWsRXc+w85tGRNPtSKxqycB5xSoe/9DU/g6t6TZt6uV9iWJp1xVCyXVXkrAwC2PQt8sxlBYGMUFF752WbO6iQ3rHAMi19SeJ2OlUoDjWOaZsZAEddNMsmyyMO7IZTh2KEs1eLbWiBVMuhPdgE+fHWX5MpuPdrfSf7NM4cQIzalZqkO1rUNAJJOiGmdt65Ba1PGWY8D/uF0x1TqqhUTWITGxO6557900nxfaqPgzOIZo+LTvEb/97pl3HdmEZGW9flb3+BHWj1fabVNH4hpjbSCbiu5phh48ORCFloxbI/bEKAtUfIna6fb5//4nEHHNdOqqsUC1u2scqTGrGl0vXoNizLwoLbS4XqVz+XuuRi2Sjw16XG394O53SiU6QfuAPZNMmoU5Pihb6+pltTl3fX06/epFUO0L+8FK3y8WB7fJ4UVtfv/qOqd1xTlL2R0L8Ukv0P71snun8OP37/T/C2rc5TFaF3blAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-system{width:36px;height:36px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAACpCAMAAAHy0MbyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJYUExURQrBYAvBYRPDZhzGbCXIcSrJdSHHbxjFaQ7CYwzBYSnJdEzSi3bcpqLnw87z3+X47uj58Ov68uz68+n58ef579/36rzu05Djt2TYmz7OghnFai/KeIHfrcPw2OP47fz+/f////P8+Nb15K7ry1vVlBrFaw7CYlDTjqrqyPP899j15YrhsxDCZFfUksDv1vr+/C7KdyzKdq3qynLbo2HXmf7//rTszhTDZo/jtk7SjCjJc7nt0fX9+THLes3y3/3//oXgsA3CYjTMe5HjuA/CY8/z4IDfrRbEaLft0GbYnO779Pb9+cLv1x3GbNL04ub575zmv5flvEDPgzDLeaXoxIzitPD79TXMfB7GbeL47F7WlhLDZavqyfj9+03SjN326YvitEbQh3jdqO/79CLHcLHrzE/TjSPHcOT47vH79rHrzUvSivf9+vn++8zy3lXUkdf15SDHblnVk+D36ybIclrVlGfZnHjdpznNf1HTjhfEadv26I3itUfRiMfx26Pow0HPhJPkuZjlvMHv1zjNfkTQhWnZnhvFa8ry3TLLepXkurbt0Gvan4LfrknRiV/Wl9X05HHbo7/v1Z3mv8jx24jhskjRiTrNf8nx3Mvy3WLXmUfQh0XQhu3681LTj9n15ljVk2XYm6/ry+H37Or68bXsz2PYmjfMfW3aoLvu0zbMfTPLe77u1S7KeErRirDrzNr253fcpkPPhSvJdafpxr3u1N736n/frPL89o7itW/boWDXl3ndqJvmvvv+/Xveqsbx2tz26fT8+BHDZD3OgYTgr4fhsQAAAKRC35oAAADIdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A9ppxxwAAAAlwSFlzAAAXEQAAFxEByibzPwAABVpJREFUaEPt2zuP2koUB3BaN1dCLikwols5fVb5Cim3QaxEtNomDdJKaHWbbaBASPcTUKVBShv6NNH6e2Uefxs/5u0H7NX5NXiOzwwjY+yxPR4N422MhYqEw/KFiDbiZ3UY0V7D1ThizDMiAmIcIkIURaycxlGEQCFLRvUvlDJ8/j+MP2OhTGymxoqxCDc2ioz6/mgo5hB1C39BtBZGkEFAQIiLERKiKN2xtc0ffpSkD1MsVhzxSZxgoydLlA2QKfyLmA7S4Buiaitk5RBWQ04BYTXkFBBWQ04BYTXkFA6IqyCl5AvWNGB9DVbWYW3NGWvVZGOZsb8X8i+MAiHe5rOFeYfMbcSuliQzlA3WSGUQ0fqGPAExHWRJvxFUwzk2h6gacnKIqiEnt0VYCTm5FcJKyMlVzrB1yMl9tFzTBn5ASgFxFWRc6I+YSCjDmoZGDzisq8PaKuWQR52qaTi/BKjB2jo28mZjb7k2TkRRLGv9lCcgTUdrkiQbpbZTVk5003VYH2X3lo4SQkiAN3EokhYbBNuqDFWkN6xqoTRWKmt5d2SJZhSQESQfAyohJwRa0ECSvzka0LhHmrcZGtBYI80b6usYR1kG7ARuRO1KH63d0D8GausFdfiAykbI9fAdNS0+Id2RU2cl1HCivHrQ8bgPihpuvqOSi/RxFRd4XSwyU1bEIndKUcVbym8fYplhBeNlswfWVIJuTXh35WIH7lhjvEHhAcEuRO9/ZKOrPSKEEEIIIVey+e+f8Wy8e3V4yuxuWb4AV02QCFO/rH9CvB3FLRPlbB5P6lsmWBnuBQ3VYXUwNNPg8NTPhA+o1Vr9eKb7UUgJUnt8WDFHTgDDXTkGSQHM97ncHt6ooAGN4NtctstZZHnbo74O0rxpHsgVkObtHvV1Qq+4be2G3hCndiVqV6J2pb7afUJ9HbcpYk316Xx15smAeqiuhzxPW9TWq8xQdmW9u+53J7VQ3Dc0CJgCa98KHJLd2c5tOaQ7QzUr46yoJpeNK3ndY85QyYXPcApV3KCOA9cfTZqglp1fu+7/utT9Z9NNoFJLj2s8nuBYZSxx1dKd919OTKxixLOiNC+OnnkJBdtUKzN+ALo8gub/byy2xVq6bMRKoR3WxekjllfsJw1+fl7H+pjEfHd65ztKV90did/q8hynw+lmomEIfi6mdEKr284nx02y7GlPU+4IIYQQQgghhBBisVxuNptOp4j0YpOt60/wF/MfN9nvHzt0UGH2OfTJUT9eTdMipPmt9Hhj2K4Vr6hwTYcFOuOiu3lUYZauWzZ31S3s90hD2F3vQKF4xdBudq3/3G90wFfoc+t2grYtN75Gf1/x5QEWaGJAL7YpBSah0w3C2SZWGI0HPzzoJ0+66GZ2rDuPV+tUWkyvDGKbvGOx7vbxn9UnfG+g1cDnirbdfUE7A6Hu9om62yfqbp+ou336YN1tMTjn4oFPwm5TR/U6m+flJOCKvSr8vZQA5ZlggQa8/jn7TMTU8ZpZ20ary7SLfMpiv9J2V2klsfuE3WBHfFcnMjTal32buwsKcfgbcQ463bRSfxeZ6Rpf0a2A9xtcTLo4fKn0soH3fAp6P/o4xfWw3+amPfzhetpzuR2+olv3fMp89+56HJ1F+4kCdpQTihVnuc/HB5TLDpOB75VJE9GjZKX6cow1Bx0xWkR4A+AB5ZIU58Gejq5hnnGUaxxCMdacnlC+EZP8qHwqvwyB/ZZF0xt7RSJdF4eN6Wl7PP7asoHmFNv2J5JuyVk3Wnu8yt/fKkq32Jwlq/tbflMmet/e/ZEdncZfj0Gvvw4s35ztXpkjhBBCCCGkrdHoLzv9X1u4OdoGAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-words{background:url(data:image/png;base64,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) no-repeat;background-size:contain}.icon-evaluate{background:url(data:image/png;base64,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) no-repeat;background-size:contain}.icon-star{width:17px!important;height:24px;background:url(../img/star.0be34808.svg) no-repeat;background-size:contain;margin-top:2px!important}.icon-star-light{width:24px!important;height:24px!important;background:url(../img/star-light.6e76f5ae.svg) no-repeat;background-size:contain}.icon-back{width:27px;height:27px;background:url(../img/back.edad3f01.svg) no-repeat;background-size:contain}.icon-left-arrow,.icon-right-arrow{width:27px;height:27px;background:url(../img/arrow-left-center.86fc7b0e.svg) no-repeat;background-size:contain}.icon-right-arrow{transform:rotate(180deg)}.icon-zoom-out{width:27px;height:27px;background:url(../img/zoom-out.ae61d4e8.svg) no-repeat;background-size:contain}.icon-zoom-in{width:27px;height:27px;background:url(../img/zoom-in.a713152c.svg) no-repeat;background-size:contain}.icon-refresh-left{width:27px;height:27px;background:url(../img/rotate-left.404a347f.svg) no-repeat;background-size:contain}.icon-refresh-right{width:27px;height:27px;background:url(../img/rotate-right.cc03df75.svg) no-repeat;background-size:contain}.icon-bottom-double{width:12px;height:12px;background:url(../img/double-arrow.8b484604.svg) no-repeat;background-size:contain}.icon-c2c{width:20px;height:20px;background:url(../img/c2c.6ee29d1a.svg) no-repeat;background-size:contain}.icon-group{margin-left:40px;width:14px;height:14px;background:url(../img/startGroup.2d105694.svg) no-repeat;background-size:contain}.icon-msg-del{width:20px;height:20px;background:url(../img/msg-del.beaf90c9.svg) no-repeat;background-size:contain}.icon-msg-forward{width:20px;height:20px;background:url(../img/msg-forward.6bf8c99c.svg) no-repeat;background-size:contain}.icon-msg-copy{width:20px;height:20px;background:url(../img/msg-copy.b87af0c3.svg) no-repeat;background-size:contain}.icon-msg-play{width:20px;height:20px;background:url(../img/msg-play.9de1e98a.svg) no-repeat;background-size:contain}.icon-msg-reply{width:20px;height:20px;background:url(../img/msg-reply.de9758fa.svg) no-repeat;background-size:contain}.icon-msg-replies{width:12px;height:12px;background:url(../img/replies.c74980f2.svg) no-repeat;background-size:contain}.icon-msg-resend,.icon-msg-revoke{width:20px;height:20px;background:url(../img/msg-revoke.085b123f.svg) no-repeat;background-size:contain}.icon-msg-resend{transform:rotate(180deg)}.icon-msg-quote{width:20px;height:20px;background:url(../img/msg-qnote.01b8f466.svg) no-repeat;background-size:contain}.icon-close-h5{width:20px;height:20px;background:url(../img/icon-close-h5.964d86cd.svg) no-repeat;background-size:contain}.icon-download-h5{width:20px;height:20px;background:url(../img/icon-download-h5.e6b75d4c.svg) no-repeat;background-size:contain}.icon-download{width:20px;height:20px;background:url(../img/icon-download.aa9d1895.svg) no-repeat;background-size:contain}.icon-error{width:12px;height:12px;border-radius:100%;background:#ff584c;font-style:normal;font-size:12px;color:#fff;display:inline-flex;justify-content:center;align-items:center}.icon-expand{width:20px;height:20px;background:url(../img/expand.3e25734d.svg) no-repeat;background-size:contain}.icon-collapse{width:20px;height:20px;background:url(../img/collapse.901de69a.svg) no-repeat;background-size:contain}.icon-close{display:inline-block;width:24px;height:24px;position:relative;border-radius:50%}.icon-close:after,.icon-close:before{content:"";position:absolute;background-color:#8f959e;height:16px;width:2px;top:50%;left:50%;margin-top:-8px;margin-left:-1px}.icon-close:before{transform:rotate(45deg)}.icon-close:after{transform:rotate(-45deg)}.plus{display:inline-block;width:30px;height:30px;position:relative}.plus:after,.plus:before{content:"";position:absolute;background-color:#232832;border-radius:.5px;width:1px;height:14px;left:0;right:0;top:0;bottom:0;margin:auto}.plus:after{transform:rotate(90deg);width:.5px}.adv[data-v-4d67c791]{margin-left:20px;color:#0093fe;display:flex;align-items:center;font-size:16px;border:1px solid #0093fe;padding:0 15px;border-radius:10px;background-color:rgba(0,147,254,.1);cursor:pointer}.adv[data-v-4d67c791]:hover{background-color:rgba(0,147,254,.2)}h1[data-v-4d67c791]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.read-receipt[data-v-103b5294]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;box-sizing:border-box;padding:20px;display:flex;flex-direction:column;box-shadow:0 11px 20px 0 rgba(0,0,0,.3);width:368px;height:510px;background:#fff;border-radius:8px;overflow:hidden}.read-receipt-menu-open[data-v-103b5294]{left:calc(50% + 150px)}.read-receipt .header[data-v-103b5294]{display:flex;flex-direction:row;align-items:center;height:30px;padding:10px 0}.read-receipt .header-title[data-v-103b5294]{width:calc(100% - 40px);text-align:center;height:30px;font-family:PingFangSC-Medium;font-weight:500;font-size:16px;color:#333;line-height:30px}.read-receipt .header-close[data-v-103b5294]{width:20px}.read-receipt .header-close i[data-v-103b5294]{width:12px;height:12px}.read-receipt .header-back[data-v-103b5294]{width:20px}.read-receipt .body[data-v-103b5294]{padding:10px 0;width:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.read-receipt .body .body-tab[data-v-103b5294]{padding:10px 0;width:100%;height:55px;display:flex;flex-direction:row;justify-content:space-around;border-bottom:1px solid #e8e8e9}.read-receipt .body .body-tab .tab-item[data-v-103b5294]{display:flex;flex-direction:column;justify-content:center;align-items:center}.read-receipt .body .body-tab .tab-item-title[data-v-103b5294]{height:20px;opacity:.8;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000}.read-receipt .body .body-tab .tab-item-count[data-v-103b5294]{height:35px;opacity:.8;font-family:DINAlternate-Bold;font-weight:700;font-size:30px;color:#000}.read-receipt .body .body-tab .tab-item-now .tab-item-count[data-v-103b5294],.read-receipt .body .body-tab .tab-item-now .tab-item-title[data-v-103b5294],.read-receipt .body .body-tab .tab-item-now[data-v-103b5294]{color:#679ce1}.read-receipt .body .body-list[data-v-103b5294]{width:100%;flex:1 1 auto;overflow-y:auto}.read-receipt .body .body-list-item[data-v-103b5294]{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;align-items:center}.read-receipt .body .body-list-item .avatar[data-v-103b5294]{width:36px;height:36px;margin:10px 10px 10px 0;border-radius:10%}.read-receipt .body .body-list-item .name[data-v-103b5294]{width:calc(100% - 60px);height:20px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000;letter-spacing:0}.read-receipt .body .body-list .more[data-v-103b5294]{text-align:center;color:rgba(0,0,0,.3);font-size:12px;padding:10px}[data-v-103b5294]::-webkit-scrollbar{width:4px;height:140px;background-color:transparent}[data-v-103b5294]::-webkit-scrollbar-track{border-radius:10px}[data-v-103b5294]::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d8d8d8}.read-receipt-H5[data-v-103b5294]{z-index:5;box-sizing:border-box;display:flex;flex-direction:column;transform:none;box-shadow:0 11px 20px 0 rgba(0,0,0,.3);background:#fff;border-radius:8px;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%;padding:0}.read-receipt-H5 .header[data-v-103b5294]{padding-left:20px;padding-right:20px}.read-receipt-H5 .body[data-v-103b5294]{padding:0}.read-receipt-H5 .body .body-list[data-v-103b5294],.read-receipt-H5 .body .body-tab[data-v-103b5294]{width:100%}.read-receipt-H5 .body .body-list-item[data-v-103b5294]{background-color:#fff;padding-left:10px;display:flex;flex-direction:row}.read-receipt-H5 .body .body-list-item .avatar[data-v-103b5294]{border-radius:10%;padding:0;margin:10px}.read-receipt-H5 .body .body-list-item .name[data-v-103b5294]{width:calc(100% - 40px);height:56px;line-height:56px;border-bottom:1px solid #efefef}.read-receipt-H5 .body .body-tab[data-v-103b5294]{height:22px;padding:15px;width:calc(100% - 30px);border-bottom:none}.read-receipt-H5 .body .body-tab .tab-item[data-v-103b5294]{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;font-size:16px;height:22px;font-family:PingFangSC-Medium}.read-receipt-H5 .body .body-tab .tab-item-count[data-v-103b5294],.read-receipt-H5 .body .body-tab .tab-item-title[data-v-103b5294]{height:22px;font-size:15px;letter-spacing:0;text-align:center;line-height:20px;font-weight:400;color:#8d8d8d}.read-receipt-H5 .body .body-tab .tab-item-count[data-v-103b5294]{font-size:17px;font-weight:800}.read-receipt-H5 .body .body-tab .tab-item-now[data-v-103b5294]{color:#147aff;padding-bottom:3px;border-bottom:2.6px solid #147aff}.read-receipt-H5 .body .body-tab .tab-item-now .tab-item-count[data-v-103b5294],.read-receipt-H5 .body .body-tab .tab-item-now .tab-item-title[data-v-103b5294]{color:#147aff}.read-receipt-H5 .body .body-message[data-v-103b5294]{background-color:#f7f8fa}.read-receipt-H5 .body .body-message .message[data-v-103b5294]{margin:10px 0;background-color:#fff;padding:5px}.read-receipt-H5 .body .body-message .message .message-info span[data-v-103b5294]{padding-left:10px;padding-right:10px;width:94px;height:30px;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#999;letter-spacing:0;text-align:center;line-height:30px}.read-receipt-H5 .body .body-message .message .message-cont[data-v-103b5294]{padding:0 10px 10px 10px;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#111;letter-spacing:0;max-height:100px}.read-receipt-H5 .body .body-message .message .message-cont p[data-v-103b5294]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read-receipt-H5 .body .body-message .message .message-cont-img[data-v-103b5294]{max-height:70px}.replies-item[data-v-c1a2ea1e]{padding:15px;width:auto}.replies-item-normal[data-v-c1a2ea1e]{padding:12.8px 15px 0 17px}.replies-item-normal .message-bubble[data-v-c1a2ea1e]{padding-bottom:0}.replies-item-normal .message-bubble .avatar[data-v-c1a2ea1e]{width:48px;height:48px;border-radius:8px}.replies-item-normal .message-bubble .message-area[data-v-c1a2ea1e]{padding:0 0 8px 0;margin:0 0 0 16px;border-bottom:.1px solid #dbdbdb}.replies-item-normal .message-bubble .message-area-title .name[data-v-c1a2ea1e]{font-size:14px;line-height:20px}.replies-item-normal .message-bubble .message-area-title .time[data-v-c1a2ea1e]{font-size:12px;line-height:18px}.replies-item-normal .message-bubble .message-area .content-in[data-v-c1a2ea1e],.replies-item-normal .message-bubble .message-area .content[data-v-c1a2ea1e]{background:inherit;border-radius:0;padding:0;line-height:22px}.replies-item .avatar[data-v-c1a2ea1e]{width:36px;height:36px;border-radius:5px}.replies-item .message-bubble[data-v-c1a2ea1e]{width:100%;display:flex;padding-bottom:5px}.replies-item .line-left[data-v-c1a2ea1e]{border:1px solid rgba(0,110,255,.5)}.replies-item .message-area[data-v-c1a2ea1e]{max-width:calc(100% - 54px);position:relative;display:flex;flex-direction:column;padding:0 8px;flex:1}.replies-item .message-area-title[data-v-c1a2ea1e]{display:flex;flex-direction:row;justify-content:space-between}.replies-item .message-area-title .name[data-v-c1a2ea1e],.replies-item .message-area-title .time[data-v-c1a2ea1e]{padding-bottom:4px;font-weight:400;font-size:.8rem;color:#999;letter-spacing:0}.replies-item .message-area-title .name[data-v-c1a2ea1e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replies-item .message-area .content[data-v-c1a2ea1e]{padding:12px;font-weight:400;font-size:14px;color:#000;letter-spacing:0;word-wrap:break-word;word-break:break-all;width:-moz-fit-content;width:fit-content}.replies-item .message-area .content-in[data-v-c1a2ea1e]{background:#f2f2f2;border-radius:0 10px 10px 10px}.replies-item .message-area .content-in .message-img[data-v-c1a2ea1e],.replies-item .message-area .content-in .message-videoimg[data-v-c1a2ea1e]{width:inherit;height:inherit;max-height:100%;max-width:100%;max-height:300px}.replies-item .message-label[data-v-c1a2ea1e]{align-self:flex-end;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#b6b8ba;word-break:keep-all}.replies-item .message-file[data-v-c1a2ea1e]{flex:1;display:flex;cursor:pointer}.replies-item .message-file .message-file-content[data-v-c1a2ea1e]{flex:1;display:flex;flex-direction:column}.replies-item .message-audio[data-v-c1a2ea1e]{display:flex;align-items:center;position:relative;cursor:pointer;max-width:100%;overflow:hidden}.replies-item .message-audio .icon[data-v-c1a2ea1e]{margin:0 4px}.replies-item .message-audio audio[data-v-c1a2ea1e]{width:0;height:0}.replies-item .reserve[data-v-c1a2ea1e]{flex-direction:row-reverse}.replies[data-v-43000c27]{display:flex;flex-direction:column;box-sizing:border-box;width:400px;overflow-y:auto;border-radius:8px 0 0 8px;position:absolute;right:0;height:calc(100% - 40px);z-index:2;top:40px;background:#fff;box-shadow:0 1px 10px 0 rgba(2,16,43,.15)}.replies .header[data-v-43000c27]{display:flex;flex-direction:row;align-items:center;height:30px;padding:10px 0}.replies .header-title[data-v-43000c27]{width:calc(100% - 40px);text-align:left;height:30px;font-family:PingFangSC-Medium;font-weight:500;font-size:16px;color:#333;line-height:30px}.replies .header-close[data-v-43000c27]{width:20px}.replies .header-close i[data-v-43000c27]{width:12px;height:12px}.replies .header-back[data-v-43000c27]{width:20px}.replies .body[data-v-43000c27]{padding:10px 0;width:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.replies .body .body-message[data-v-43000c27]{border-bottom:1px dashed #e0e0e0}.replies .body .body-list[data-v-43000c27]{width:100%;flex:1 1 auto;overflow-y:auto}.replies .body .body-list-item[data-v-43000c27]{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;align-items:center}.replies .body .body-list-item .replies-item[data-v-43000c27]{flex:1}.replies .body .body-list-item .avatar[data-v-43000c27]{width:36px;height:36px;margin:10px 10px 10px 0;border-radius:10%}.replies .body .body-list-item .name[data-v-43000c27]{width:calc(100% - 60px);height:20px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000;letter-spacing:0}.replies .body .body-list .more[data-v-43000c27]{text-align:center;color:rgba(0,0,0,.3);font-size:12px;padding:10px}[data-v-43000c27]::-webkit-scrollbar{width:4px;height:140px;background-color:transparent}[data-v-43000c27]::-webkit-scrollbar-track{border-radius:10px}[data-v-43000c27]::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d8d8d8}.replies-H5[data-v-43000c27]{z-index:5;box-sizing:border-box;display:flex;flex-direction:column;transform:none;box-shadow:0 11px 20px 0 rgba(0,0,0,.3);background:#fff;border-radius:8px;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%;padding:0}.replies-H5 .header[data-v-43000c27]{padding-left:20px;padding-right:20px}.replies-H5 .header-title[data-v-43000c27]{text-align:center}.replies-H5 .body[data-v-43000c27]{padding:0}.replies-H5 .body .body-list[data-v-43000c27],.replies-H5 .body .body-tab[data-v-43000c27]{width:100%}.replies-H5 .body .body-list-item[data-v-43000c27]{background-color:#fff;padding-left:10px;display:flex;flex-direction:row}.replies-H5 .body .body-list-item .avatar[data-v-43000c27]{border-radius:10%;padding:0;margin:10px}.replies-H5 .body .body-list-item .name[data-v-43000c27]{width:calc(100% - 40px);height:56px;line-height:56px;border-bottom:1px solid #efefef}.replies-H5 .body .body-tab[data-v-43000c27]{height:22px;padding:15px;width:calc(100% - 30px);border-bottom:none}.replies-H5 .body .body-tab .tab-item[data-v-43000c27]{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;font-size:16px;height:22px;font-family:PingFangSC-Medium}.replies-H5 .body .body-tab .tab-item-count[data-v-43000c27],.replies-H5 .body .body-tab .tab-item-title[data-v-43000c27]{height:22px;font-size:15px;letter-spacing:0;text-align:center;line-height:20px;font-weight:400;color:#8d8d8d}.replies-H5 .body .body-tab .tab-item-count[data-v-43000c27]{font-size:17px;font-weight:800}.replies-H5 .body .body-tab .tab-item-now[data-v-43000c27]{color:#147aff;padding-bottom:3px;border-bottom:2.6px solid #147aff}.replies-H5 .body .body-tab .tab-item-now .tab-item-count[data-v-43000c27],.replies-H5 .body .body-tab .tab-item-now .tab-item-title[data-v-43000c27]{color:#147aff}.replies-H5 .body .body-message .message[data-v-43000c27]{margin:10px 0;background-color:#fff;padding:5px}.replies-H5 .body .body-message .message .message-info span[data-v-43000c27]{padding-left:10px;padding-right:10px;width:94px;height:30px;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#999;letter-spacing:0;text-align:center;line-height:30px}.replies-H5 .body .body-message .message .message-cont[data-v-43000c27]{padding:0 10px 10px 10px;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#111;letter-spacing:0;max-height:100px}.replies-H5 .body .body-message .message .message-cont p[data-v-43000c27]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replies-H5 .body .body-message .message .message-cont-img[data-v-43000c27]{max-height:70px}.call[data-v-0003a24f]{display:inline-block;position:relative;cursor:pointer}.call-icon[data-v-0003a24f]{display:flex;flex-direction:row;justify-content:center;align-items:center}.call-icon .icon-down-arrow[data-v-0003a24f]{margin:12px 1px 0}.call-main[data-v-0003a24f]{position:absolute;z-index:5;background:#fff;top:37px;left:calc(-50% + 20px);border-radius:2px;display:flex;flex-direction:column;width:80px;border:.5px solid #e0e0e0;box-shadow:0 4px 12px 0 rgba(0,0,0,.06)}.call-main-video[data-v-0003a24f],.call-main-voice[data-v-0003a24f]{height:34px;text-align:center;font-size:13px;line-height:34px;align-items:center}.call-main-video[data-v-0003a24f]:hover,.call-main-voice[data-v-0003a24f]:hover{background:#dceafd}.call-main[data-v-0003a24f]:before{content:"";position:absolute;bottom:100%;left:calc(50% - 9px);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #e0e0e0}.call-main[data-v-0003a24f]:after{content:"";position:absolute;bottom:100%;left:calc(50% - 8px);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.call .uncall-dialog[data-v-0003a24f]{width:500px;height:300px;background:linear-gradient(180deg,#e9f3ff,#f4f8ff);border-radius:20px}.call .uncall-dialog-body a[data-v-0003a24f]{font-family:PingFangSC-Regular;font-weight:400;color:#006eff;letter-spacing:0}.call-kit-container[data-v-0003a24f]{position:fixed;left:calc(50% - 25rem);top:calc(50% - 18rem);width:50rem;height:36rem;border-radius:16px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.call-kit-container-left[data-v-0003a24f]{left:calc(50% - 25rem + 150px)}.call-main-h5[data-v-0003a24f]{position:fixed;left:0;top:0;bottom:0;width:100vw;height:auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:0;background:rgba(0,0,0,.5);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.call-main-h5 .call-main-content[data-v-0003a24f]{border-radius:12px 12px 0 0;background-color:#fff}.call-main-h5 .call-main-video[data-v-0003a24f],.call-main-h5 .call-main-voice[data-v-0003a24f]{height:30px;padding:10px;font-size:16px;border-bottom:1px solid #f7f8fa;display:flex;justify-content:center}.call-main-h5 .call-main-video i[data-v-0003a24f],.call-main-h5 .call-main-voice i[data-v-0003a24f]{margin-right:10px}.call-main-h5 footer[data-v-0003a24f]{border-top:10px solid #f7f8fa;height:30px;font-size:16px;padding:10px;text-align:center;align-items:center}.image-previewer[data-v-1e64c546]{position:fixed;z-index:12;width:100vw;height:100vh;background:rgba(0,0,0,.3);top:0;left:0;display:flex;flex-direction:column;align-items:center}.image-previewer .image-wrapper[data-v-1e64c546]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.image-previewer .image-list[data-v-1e64c546]{position:absolute;height:100%;left:0;padding:0;margin:0;display:flex;flex-direction:row;justify-content:center;align-content:center}.image-previewer .image-list .image-item[data-v-1e64c546]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-previewer .image-preview[data-v-1e64c546]{max-width:100%;max-height:100%;transition:transform .1s ease 0s;pointer-events:auto}.image-previewer .image-button[data-v-1e64c546]{position:absolute;cursor:pointer;width:40px;height:40px;border-radius:50%;top:calc(50% - 20px);background:hsla(0,0%,100%,.8)}.image-previewer .image-button-left[data-v-1e64c546]{left:10px}.image-previewer .image-button-right[data-v-1e64c546]{right:10px}.image-previewer .image-button .icon[data-v-1e64c546]{position:absolute;bottom:0;top:0;left:0;right:0;margin:auto;line-height:40px}.image-previewer .icon-close[data-v-1e64c546]{position:absolute;cursor:pointer;width:40px;height:40px;border-radius:50%;top:3%;right:3%;padding:6px;background:hsla(0,0%,100%,.8)}.image-previewer .icon-close[data-v-1e64c546]:after,.image-previewer .icon-close[data-v-1e64c546]:before{background-color:#444}.image-previewer-h5[data-v-1e64c546]{width:100%;height:100%;background:#000;display:flex;flex-direction:column}.actions-bar[data-v-1e64c546]{display:flex;justify-content:space-around;align-items:center;position:absolute;bottom:5%;padding:12px;border-radius:6px;background:hsla(0,0%,100%,.8)}.actions-bar .icon[data-v-1e64c546]{position:static;font-size:24px;cursor:pointer;margin:0 6px;width:27px;height:27px;margin:5px}.image-counter[data-v-1e64c546]{background:rgba(20,18,20,.53);padding:3px 5px;margin:5px;border-radius:3px;color:#fff}.TUI-conversation{&-item{&:hover{background:rgba(0,110,255,.1)}.left{&-notify,.num,.num-notify{background:red;color:#fff;background:red;color:#fff}}.content-header{.name,label{color:#000}.name{font-weight:400;letter-spacing:0}}.middle-box{span{font-family:PingFangSC-Regular}p,span{font-weight:400;color:#999}p{letter-spacing:0}&-at{color:#fb5059!important}}.content-footer{color:#999;.time{color:#bbb}}}.selected{background:rgba(0,110,255,.1)}.pinned{background:#eef0f3}.dialog{&-item{box-shadow:0 11px 20px 0 rgba(0,0,0,.3);border:1px solid #e0e0e0;box-shadow:0 -4px 12px 0 rgba(0,0,0,.06)}.conversation-options{font-family:PingFangSC-Regular;font-weight:400;color:#4f4f4f;letter-spacing:0}}}.TUI-conversation{&-content{position:relative}&-item{padding:12px;display:flex;align-items:center;cursor:pointer;.left{position:relative;width:36px;height:36px;.num{right:0;min-width:10px;width:-moz-fit-content;width:fit-content;padding:0 2.5px;height:15px;border-radius:7.5px}.num,.num-notify{position:absolute;display:inline-block;top:-5px;font-size:10px;text-align:center;line-height:15px}.num-notify{right:-1px;width:.5rem;height:.5rem;border-radius:65%}.avatar{width:30px;height:30px;border-radius:5px}.online-status{box-sizing:border-box;position:absolute;width:10px;height:10px;left:24px;top:22px;border:2px solid #fff;box-shadow:0 0 4px rgba(0,0,0,.102606);border-radius:50%;&-online{background:#29cc85}&-offline{background:#a4a4a4}}}.content{padding-left:8px;justify-content:space-between}.content,.content-header{display:flex;flex:1}.content-header{flex-direction:column;label{font-size:14px}.name{width:110px;letter-spacing:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.middle-box{flex:1;display:flex;align-items:center;p,span{font-size:12px}p{flex:1;width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.content-footer,p{line-height:16px}.content-footer{display:flex;flex-direction:column;.time{font-size:12px;display:inline-block;max-width:75px;white-space:nowrap}img{width:16px;height:16px;margin-top:5px;align-self:flex-end}}}.dialog{position:absolute;z-index:5;padding:2px 20px;&-item{top:30px;left:164px;border-radius:8px}.conversation-options{padding:5px 0;height:17px;font-size:12px;line-height:17px}}}.list-item-h5{.dialog{left:auto;right:18px;padding:0;.conversation-options{padding:14px;font-size:16px}}.TUI-conversation-item{.content{.name{font-size:16px}}.time,p{font-size:14px}}}.num_n[data-v-4ee7130d]{color:#fff;background:red;padding:0 5px;border-radius:20px}.bg_o[data-v-4ee7130d]{background:#466afa}.bg_t[data-v-4ee7130d]{background:#fff}.TUI-conversation[data-v-06ab06e3]{font-family:PingFangSC-Regular;font-weight:400;letter-spacing:0}.TUI-conversation-list[data-v-06ab06e3]{list-style:none}.TUI-conversation-item[data-v-102ec99c]:hover{background:rgba(0,110,255,.1)}.TUI-conversation-item .left .num-notify[data-v-102ec99c],.TUI-conversation-item .left .num[data-v-102ec99c]{background:red;color:#fff}.TUI-conversation-item .content-header label[data-v-102ec99c]{color:#000}.TUI-conversation-item .content-header .name[data-v-102ec99c]{font-weight:400;color:#000}.TUI-conversation-item .middle-box span[data-v-102ec99c]{font-family:PingFangSC-Regular;font-weight:400;color:#999}.TUI-conversation-item .middle-box p[data-v-102ec99c]{font-weight:400;color:#999;letter-spacing:0}.TUI-conversation-item .middle-box-at[data-v-102ec99c]{color:#fb5059!important}.TUI-conversation-item .content-footer[data-v-102ec99c]{color:#999}.TUI-conversation-item .content-footer .time[data-v-102ec99c]{color:#bbb}.TUI-conversation .selected[data-v-102ec99c]{background:rgba(0,110,255,.1)}.TUI-conversation .pinned[data-v-102ec99c]{background:#eef0f3}.TUI-conversation .dialog[data-v-102ec99c]{background:#fff}.TUI-conversation .dialog-item[data-v-102ec99c]{box-shadow:0 11px 20px 0 rgba(0,0,0,.3);background:#fff;border:1px solid #e0e0e0;box-shadow:0 -4px 12px 0 rgba(0,0,0,.06)}.TUI-conversation .dialog .conversation-options[data-v-102ec99c]{font-family:PingFangSC-Regular;font-weight:400;color:#4f4f4f;letter-spacing:0}.TUI-conversation-content[data-v-102ec99c]{position:relative}.TUI-conversation-item[data-v-102ec99c]{padding:12px;display:flex;align-items:center;cursor:pointer}.TUI-conversation-item .left[data-v-102ec99c]{position:relative;width:36px;height:36px}.TUI-conversation-item .left .num[data-v-102ec99c]{position:absolute;display:inline-block;right:0;top:-5px;min-width:10px;width:-moz-fit-content;width:fit-content;padding:0 2.5px;height:15px;font-size:10px;text-align:center;line-height:15px;border-radius:7.5px}.TUI-conversation-item .left .num-notify[data-v-102ec99c]{position:absolute;display:inline-block;right:-1px;top:-5px;width:.5rem;height:.5rem;font-size:10px;text-align:center;line-height:15px;border-radius:65%}.TUI-conversation-item .left .avatar[data-v-102ec99c]{width:30px;height:30px;border-radius:5px}.TUI-conversation-item .left .online-status[data-v-102ec99c]{box-sizing:border-box;position:absolute;width:10px;height:10px;left:24px;top:22px;border:2px solid #fff;box-shadow:0 0 4px rgba(0,0,0,.102606);border-radius:50%}.TUI-conversation-item .left .online-status-online[data-v-102ec99c]{background:#29cc85}.TUI-conversation-item .left .online-status-offline[data-v-102ec99c]{background:#a4a4a4}.TUI-conversation-item .content[data-v-102ec99c]{display:flex;flex:1;padding-left:8px;justify-content:space-between}.TUI-conversation-item .content-header[data-v-102ec99c]{flex:1;display:flex;flex-direction:column}.TUI-conversation-item .content-header label[data-v-102ec99c]{flex:1;font-size:14px}.TUI-conversation-item .content-header .name[data-v-102ec99c]{width:110px;letter-spacing:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TUI-conversation-item .middle-box[data-v-102ec99c]{flex:1;display:flex;align-items:center}.TUI-conversation-item .middle-box span[data-v-102ec99c]{font-size:12px}.TUI-conversation-item .middle-box p[data-v-102ec99c]{flex:1;width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.TUI-conversation-item .content-footer[data-v-102ec99c]{line-height:16px;display:flex;flex-direction:column}.TUI-conversation-item .content-footer .time[data-v-102ec99c]{font-size:12px;line-height:16px;display:inline-block;max-width:75px;white-space:nowrap}.TUI-conversation-item .content-footer img[data-v-102ec99c]{width:16px;height:16px;margin-top:5px;align-self:flex-end}.TUI-conversation .dialog[data-v-102ec99c]{position:absolute;z-index:5;padding:2px 20px}.TUI-conversation .dialog-item[data-v-102ec99c]{top:30px;left:164px;border-radius:8px}.TUI-conversation .dialog .conversation-options[data-v-102ec99c]{padding:5px 0;height:17px;font-size:12px;line-height:17px}.list-item-h5 .dialog[data-v-102ec99c]{left:auto;right:18px;padding:0}.list-item-h5 .dialog .conversation-options[data-v-102ec99c]{padding:14px;font-size:16px}.list-item-h5 .TUI-conversation-item .content .name[data-v-102ec99c]{font-size:16px}.list-item-h5 .TUI-conversation-item .content .middle-box p[data-v-102ec99c],.list-item-h5 .TUI-conversation-item .time[data-v-102ec99c]{font-size:14px}.TUI-conversation[data-v-c6fe208e]{background:#fff}.TUI-conversation header[data-v-c6fe208e]{background:#fff;border-bottom:.06rem solid #f4f5f9}.TUI-conversation header h1[data-v-c6fe208e]{font-weight:400;color:#000}.TUI-conversation header .more[data-v-c6fe208e]{background:#f3f3f3}.TUI-conversation .network p[data-v-c6fe208e]{font-family:PingFangSC-Regular;font-weight:400;color:#e54545;letter-spacing:0}input[data-v-c6fe208e]{border:1px solid #ddd}.TUI-conversation[data-v-c6fe208e]{position:relative;width:100%;height:100%;overflow-y:auto;box-sizing:border-box}.TUI-conversation header[data-v-c6fe208e]{position:sticky;top:0;z-index:1;padding:12px;display:flex;align-items:center}.TUI-conversation header h1[data-v-c6fe208e]{padding:0 8px;font-size:14px}.TUI-conversation header .more[data-v-c6fe208e]{display:inline-block;width:28px;height:28px;border-radius:4px}.TUI-conversation-list[data-v-c6fe208e]{flex:1;position:absolute;width:100%}.TUI-conversation .network[data-v-c6fe208e]{padding:0 12px;display:flex;align-items:center}.TUI-conversation .network p[data-v-c6fe208e]{padding:5px;font-size:12px;line-height:22px}input[data-v-c6fe208e]{box-sizing:border-box;width:100%;height:24px;border-radius:5px;padding:0 10px}.checkedPro[data-v-c6fe208e]{height:30px;padding:0 20px;line-height:30px;border-radius:10px;margin-top:10px;background-color:#fff;color:#000;cursor:pointer}.checkedPro[data-v-c6fe208e]:hover{opacity:.8}.expert[data-v-c6fe208e]{background-color:#466afb!important;color:#fff!important}.play-or-mute-img[data-v-c6fe208e]{width:25px;height:25px;cursor:pointer;margin-right:10px}.edit-header h1[data-v-25fbecd0]{font-family:PingFangSC-Medium;font-weight:500;color:#333}.edit-list-item-content label[data-v-25fbecd0]{font-family:PingFangSC-Regular;font-weight:400;color:#333}.edit-list-item-content input[data-v-25fbecd0]{border:1px solid rgba(131,137,153,.4);font-family:PingFangSC-Regular;font-weight:400;color:#596174}.edit-list-item-content .gender-list-item .gender[data-v-25fbecd0]{border:1px solid rgba(131,137,153,.4)}.edit-list-item-content .gender-list-item .gender-selected[data-v-25fbecd0]{border:6px solid #147aff}.btn-default[data-v-25fbecd0]{background:#fff;border:1px solid #ddd}.btn-submit[data-v-25fbecd0]{background:#3370ff;border:0 solid #2f80ed;color:#fff}.selected[data-v-25fbecd0]{border:1px solid #006eff!important;color:#006eff}.edit-h5[data-v-25fbecd0]{background:#efefef}.edit-h5 .edit-header[data-v-25fbecd0]{background:#fff}.edit-h5 .edit-list-item[data-v-25fbecd0]{background:#fff;border-bottom:1px solid #eee}.edit-h5-header h1[data-v-25fbecd0]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.edit-h5-header .close[data-v-25fbecd0]{font-family:PingFangSC-Regular;font-weight:400;color:#3370ff;letter-spacing:0}.edit-h5-main .list-item span[data-v-25fbecd0]{border:1px solid #ddd;font-family:PingFangSC-Regular;font-weight:400;letter-spacing:0}.edit-h5-main .input input[data-v-25fbecd0],.edit-h5-main .input textarea[data-v-25fbecd0]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0;background:#efefef}.edit-h5-main sub[data-v-25fbecd0]{font-family:PingFangSC-Regular;font-weight:400;color:#888;letter-spacing:0}.edit-h5-footer .btn[data-v-25fbecd0]{font-family:PingFangSC-Regular;font-weight:400;color:#fff;letter-spacing:0}.edit-h5-footer .btn[data-v-25fbecd0]:disabled{opacity:.3}.mask[data-v-25fbecd0]{background:rgba(0,0,0,.5)}.mask-main[data-v-25fbecd0]{background:#fff}.edit[data-v-25fbecd0]{flex:1;display:flex;flex-direction:column}.edit-header[data-v-25fbecd0]{position:relative;display:flex}.edit-header h1[data-v-25fbecd0]{font-size:16px;line-height:30px}.edit-list[data-v-25fbecd0]{padding:20px 0}.edit-list-item[data-v-25fbecd0]{display:flex;align-items:center;padding:10px 0}.edit-list-item-content[data-v-25fbecd0]{flex:1;display:flex;align-items:center}.edit-list-item-content .avatar-list[data-v-25fbecd0]{display:flex;align-items:center}.edit-list-item-content .avatar-list-item[data-v-25fbecd0]{padding-right:20px}.edit-list-item-content img[data-v-25fbecd0]{box-sizing:border-box;width:36px;height:36px}.edit-list-item-content label[data-v-25fbecd0]{width:60px;padding-right:20px;font-size:14px}.edit-list-item-content input[data-v-25fbecd0]{flex:1;border-radius:2px;padding:6px 10px;font-size:14px}.edit-list-item-content span[data-v-25fbecd0]{flex:1;width:0;padding:6px 10px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-list-item-content .gender-list[data-v-25fbecd0]{display:flex;align-items:center}.edit-list-item-content .gender-list-item[data-v-25fbecd0]{display:flex;align-items:center;padding-right:24px}.edit-list-item-content .gender-list-item[data-v-25fbecd0]:last-child{padding:0}.edit-list-item-content .gender-list-item .gender[data-v-25fbecd0]{box-sizing:border-box;width:16px;height:16px;border-radius:45px}.edit-list-item-content .gender-list-item .name[data-v-25fbecd0]{padding-left:8px}.edit-footer[data-v-25fbecd0]{display:flex;justify-content:flex-end}.btn-default[data-v-25fbecd0],.btn-submit[data-v-25fbecd0]{width:82px;height:32px;border-radius:4px}.btn-submit[data-v-25fbecd0]{margin-left:12px}.edit-h5[data-v-25fbecd0]{position:fixed;width:100%;height:100%;z-index:1}.edit-h5 .edit-header[data-v-25fbecd0]{justify-content:center;align-items:center;padding:15px 18px}.edit-h5 .edit-header .icon[data-v-25fbecd0]{position:absolute;left:18px}.edit-h5 .edit-header-title[data-v-25fbecd0]{color:#000}.edit-h5 .edit-list[data-v-25fbecd0]{padding:0}.edit-h5 .edit-list-item[data-v-25fbecd0]{padding:10px 18px}.edit-h5 .edit-list-item-content label[data-v-25fbecd0]{width:auto;font-size:16px;color:#000}.edit-h5 .edit-list-item-content span[data-v-25fbecd0]{text-align:end;font-size:16px;color:rgba(0,0,0,.6)}.edit-h5 .edit-list-item-content span img[data-v-25fbecd0]{width:60px;height:60px}.edit-h5 .edit-list .space-top[data-v-25fbecd0]{margin-top:12px}.edit-h5-header[data-v-25fbecd0]{display:flex;justify-content:space-between}.edit-h5-header h1[data-v-25fbecd0]{font-size:20px;line-height:28px}.edit-h5-header .close[data-v-25fbecd0]{font-size:18px;line-height:27px}.edit-h5-main[data-v-25fbecd0]{padding:23px 0}.edit-h5-main .list[data-v-25fbecd0]{display:flex;align-items:center}.edit-h5-main .list-item[data-v-25fbecd0]{padding-right:20px}.edit-h5-main .list-item[data-v-25fbecd0]:last-child{padding:0}.edit-h5-main .list-item img[data-v-25fbecd0]{width:36px;height:36px}.edit-h5-main .list-item span[data-v-25fbecd0]{border-radius:9.4px;padding:5px 45px;font-size:16px;text-align:center;line-height:25px}.edit-h5-main .input[data-v-25fbecd0]{display:flex;padding-bottom:10px}.edit-h5-main .input input[data-v-25fbecd0],.edit-h5-main .input textarea[data-v-25fbecd0]{flex:1;padding:10px 18px;border:none;font-size:16px;line-height:27px}.edit-h5-main .input .datePicker[data-v-25fbecd0]{flex:1}.edit-h5-main .input textarea[data-v-25fbecd0]{resize:none}.edit-h5-main sub[data-v-25fbecd0]{font-size:15px;line-height:23px}.edit-h5-footer[data-v-25fbecd0]{display:flex}.edit-h5-footer .btn[data-v-25fbecd0]{height:auto;flex:1;margin:0;font-size:20px;line-height:27px;padding:13px 0}.mask[data-v-25fbecd0]{position:fixed;width:100%;height:100%;display:flex;align-items:flex-end}.mask-main[data-v-25fbecd0]{flex:1;padding:23px;border-radius:12px 12px 0 0}.TUI-profile[data-v-bc4a483e]{background:#fff}.TUI-profile .profile-header[data-v-bc4a483e]{border-bottom:1px solid #ddd}.TUI-profile .profile-main-item span[data-v-bc4a483e]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0}.TUI-profile .profile-main-name[data-v-bc4a483e]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.TUI-profile .profile-main-label[data-v-bc4a483e]{font-family:PingFangSC-Regular;font-weight:400;color:#999;letter-spacing:0}.TUI-profile-h5 .profile-main span[data-v-bc4a483e]{color:#999}.TUI-profile .profile[data-v-bc4a483e]{display:flex;flex-direction:column}.TUI-profile .profile-header[data-v-bc4a483e]{flex:1;display:flex}.TUI-profile .profile-header .profile-main[data-v-bc4a483e]{padding-top:0;padding-left:8px;padding-bottom:8px}.TUI-profile .profile-header .profile-main-item[data-v-bc4a483e]{padding-top:0}.TUI-profile .profile-header .profile-main-item[data-v-bc4a483e]:first-child{justify-content:space-between}.TUI-profile .profile-avatar .avatar[data-v-bc4a483e]{width:36px;height:36px;border-radius:5px}.TUI-profile .profile-main[data-v-bc4a483e]{flex:1;display:flex;flex-direction:column;padding-top:6px}.TUI-profile .profile-main-item[data-v-bc4a483e]{display:flex;align-items:center;padding:6px 0}.TUI-profile .profile-main-item span[data-v-bc4a483e]{padding:0 4px}.TUI-profile .profile-main-item span[data-v-bc4a483e],.TUI-profile .profile-main-name[data-v-bc4a483e]{font-size:14px;flex:1;width:0;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TUI-profile .profile-main-label[data-v-bc4a483e]{font-size:14px;word-break:keep-all}.TUI-profile-h5 .profile[data-v-bc4a483e]{padding:14px 18px;flex-direction:row;align-items:center}.TUI-profile-h5 .profile-header[data-v-bc4a483e]{border:none}.TUI-profile-h5 .profile-avatar .avatar[data-v-bc4a483e]{width:78px;height:78px;border-radius:8px}.TUI-profile-h5 .profile-main[data-v-bc4a483e]{padding-left:16px!important}.TUI-group[data-v-f2d329c8]{position:relative;width:100%;height:100%;background:#fff;box-sizing:border-box;font-weight:400;display:flex}.list li[data-v-4cbbc4fe]{font-weight:400;color:#000;letter-spacing:0}.icon-warn[data-v-4cbbc4fe]{background:coral;color:#fff;font-style:normal}.btn[data-v-4cbbc4fe]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-4cbbc4fe]{border:1px solid #ddd;color:#666}.btn-default[data-v-4cbbc4fe]{background:#006eff;border:1px solid #006eff}.btn[data-v-4cbbc4fe]:disabled{opacity:.3}.message-system[data-v-4cbbc4fe]{flex:1}.list[data-v-4cbbc4fe]{flex:1;height:100%;overflow-y:auto;min-width:600px}.list li[data-v-4cbbc4fe]{display:flex;align-items:center;position:relative;padding:10px 20px;font-size:14px}.list li .icon[data-v-4cbbc4fe]{margin-right:10px;border-radius:100%}.list li .message-label[data-v-4cbbc4fe]{max-width:50px}.list li .btn-box[data-v-4cbbc4fe]{padding:0 12px}.icon[data-v-4cbbc4fe]{display:inline-block;width:16px;height:16px}.icon-warn[data-v-4cbbc4fe]{border-radius:50%;display:flex;justify-content:center;align-items:center}.btn[data-v-4cbbc4fe]{padding:2px 10px;margin-right:12px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.btn[data-v-4cbbc4fe]:last-child{margin-right:0}.message-system-h5 .list[data-v-4cbbc4fe]{width:100%;min-width:0}.message-system-h5 .list li span[data-v-4cbbc4fe]{flex:1;width:0;word-break:break-all}.message-system-h5 .list .btn-box[data-v-4cbbc4fe]{padding-right:0}.TUI-contact[data-v-5f069d6a]{background:#fff;font-weight:400}.TUI-contact-left[data-v-5f069d6a]{border-right:1px solid #f4f5f9}.TUI-contact-left-header[data-v-5f069d6a]{background:#fff;border-bottom:1px solid #f4f5f9}.TUI-contact-column-item .num[data-v-5f069d6a]{background:#ff584c;font-weight:400;color:#fff}.TUI-contact-column-item header main[data-v-5f069d6a]{font-weight:400;color:#000}.TUI-contact-main-info-header[data-v-5f069d6a]{border-bottom:1px solid #ddd}.TUI-contact-main-info-header .list h1[data-v-5f069d6a]{font-weight:400;color:#000}.TUI-contact-main-info-header .list li[data-v-5f069d6a]{font-weight:400;color:#999}.TUI-contact-main-info-main label[data-v-5f069d6a]{font-family:PingFangSC-Regular;font-weight:400;color:#666}.TUI-contact-main-info-main textarea[data-v-5f069d6a]{background:#fff;border:1px solid #ddd;font-family:PingFangSC-Regular;font-weight:400;color:#999;letter-spacing:0}.TUI-contact-main-info-footer p[data-v-5f069d6a]{opacity:.3}.TUI-contact-system-header h1[data-v-5f069d6a]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.TUI-contact-list-item[data-v-5f069d6a]:hover{background:#edf0f5}.TUI-contact-list-item .left .num[data-v-5f069d6a]{background:red;color:#fff}.TUI-contact-list-item .content ul li[data-v-5f069d6a]{font-weight:400;color:#000}.TUI-contact-list-item .content .type[data-v-5f069d6a]{font-weight:400;color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.3)}.selected[data-v-5f069d6a]{background:#edf0f5}.reduce[data-v-5f069d6a]{border:1px solid #ddd}.reduce[data-v-5f069d6a]:before{background:#ddd}.btn[data-v-5f069d6a]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-5f069d6a]{border:1px solid #ddd;color:#666}.btn-default[data-v-5f069d6a]{background:#006eff;border:1px solid #006eff}.btn[data-v-5f069d6a]:disabled{opacity:.3}input[data-v-5f069d6a]{border:1px solid #ddd}input[data-v-5f069d6a]:focus{border:1px solid #006eff}.search-box .search-cancel[data-v-5f069d6a],.search-box h1[data-v-5f069d6a]{font-weight:400;color:#000;letter-spacing:0}.TUI-contact[data-v-5f069d6a]{position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;padding:12px 0}.TUI-contact-left[data-v-5f069d6a]{position:relative;flex:1;min-width:285px;flex:0 0 24%;overflow-y:auto}.TUI-contact-left-header[data-v-5f069d6a]{position:sticky;top:0;z-index:1;padding:0 12px 12px;display:flex;justify-content:space-between;align-items:center}.TUI-contact-left-header input[data-v-5f069d6a]{flex:1;margin-right:20px}.TUI-contact-column[data-v-5f069d6a]{flex:1;display:flex;flex-direction:column;position:absolute;width:100%}.TUI-contact-column-item .num[data-v-5f069d6a]{width:14px;height:14px;border-radius:100%;font-size:12px;display:flex;justify-content:center;align-items:center}.TUI-contact-column-item header[data-v-5f069d6a]{display:flex;align-items:center;padding:10px 15px}.TUI-contact-column-item header main[data-v-5f069d6a]{flex:1;padding-left:6px;display:flex;justify-content:space-between;font-size:14px;line-height:14px}.TUI-contact-main[data-v-5f069d6a]{flex:1;display:flex;position:relative;width:100%;height:100%}.TUI-contact-main-info[data-v-5f069d6a]{flex:1;padding:2rem 3rem;display:flex;flex-direction:column}.TUI-contact-main-info-header[data-v-5f069d6a]{display:flex;justify-content:space-between;padding-bottom:15px}.TUI-contact-main-info-header .list h1[data-v-5f069d6a]{font-size:24px;padding-bottom:10px}.TUI-contact-main-info-header .list li[data-v-5f069d6a]{font-size:16px;padding:6px 0}.TUI-contact-main-info-header .avatar[data-v-5f069d6a]{width:5rem;height:5rem}.TUI-contact-main-info-main[data-v-5f069d6a]{padding-top:1.25rem;display:flex;flex-direction:column}.TUI-contact-main-info-main label[data-v-5f069d6a]{font-size:.88rem;line-height:1.25rem;padding-bottom:.63rem}.TUI-contact-main-info-main textarea[data-v-5f069d6a]{resize:none;width:100%;box-sizing:border-box;height:5rem;padding:.69rem .88rem;font-size:.88rem;line-height:1.25rem}.TUI-contact-main-info-footer[data-v-5f069d6a]{padding-top:1.25rem;display:flex;justify-content:center}.TUI-contact-main-info-footer .btn[data-v-5f069d6a]{margin:0 20px}.TUI-contact-main-info-footer .btn[data-v-5f069d6a]:first-child{margin-left:0}.TUI-contact-main-info-footer .btn[data-v-5f069d6a]:last-child{margin-right:0}.TUI-contact-main-created li[data-v-5f069d6a]{display:flex;align-items:center}.TUI-contact-main-created li input[data-v-5f069d6a]{margin-right:20px}.TUI-contact-system[data-v-5f069d6a]{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;overflow-y:auto}.TUI-contact-system-header[data-v-5f069d6a]{padding:20px;display:flex;justify-content:space-between;align-items:center}.TUI-contact-system-header h1[data-v-5f069d6a]{font-size:16px;line-height:24px}.TUI-contact-list[data-v-5f069d6a]{flex:1;width:100%;list-style:none}.TUI-contact-list-item[data-v-5f069d6a]{padding:12px 15px;position:relative;display:flex;align-items:center}.TUI-contact-list-item label[data-v-5f069d6a]{font-size:14px}.TUI-contact-list-item:hover .icon-close[data-v-5f069d6a]{display:inline-block}.TUI-contact-list-item .left[data-v-5f069d6a]{position:relative;width:36px;height:36px}.TUI-contact-list-item .left .num[data-v-5f069d6a]{position:absolute;display:inline-block;right:-8px;top:-8px;width:20px;height:20px;font-size:10px;text-align:center;line-height:20px;border-radius:50%}.TUI-contact-list-item .left .avatar[data-v-5f069d6a]{width:100%;border-radius:5px}.TUI-contact-list-item .left .online-status[data-v-5f069d6a]{box-sizing:border-box;position:absolute;width:11px;height:11px;left:30px;top:27px;border:2px solid #fff;box-shadow:0 0 4px rgba(0,0,0,.102606);border-radius:50%}.TUI-contact-list-item .left .online-status-online[data-v-5f069d6a]{background:#29cc85}.TUI-contact-list-item .left .online-status-offline[data-v-5f069d6a]{background:#a4a4a4}.TUI-contact-list-item .content[data-v-5f069d6a]{flex:1;padding-left:8px;display:flex;justify-content:space-between;align-items:center}.TUI-contact-list-item .content ul[data-v-5f069d6a]{flex:1;display:flex;flex-direction:column}.TUI-contact-list-item .content ul li[data-v-5f069d6a]{flex:1;display:flex;align-items:center;font-size:14px;line-height:16px}.TUI-contact-list-item .content ul li span[data-v-5f069d6a]{flex:1;width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TUI-contact-list-item .content ul .name[data-v-5f069d6a]{padding-bottom:2px}.TUI-contact-list-item .content .type[data-v-5f069d6a]{padding:0 4px;line-height:14px;font-size:12px;border-radius:1px}.TUI-contact-list .not-aside[data-v-5f069d6a]{padding-left:40px;display:flex;justify-content:space-between}.reduce[data-v-5f069d6a]{position:relative;display:inline-block;width:36px;height:36px}.reduce[data-v-5f069d6a]:before{position:absolute;content:"";width:50%;height:1px;top:0;bottom:0;left:0;right:0;margin:auto}.center[data-v-5f069d6a]{display:flex;justify-content:center}.btn[data-v-5f069d6a]{padding:8px 20px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}input[data-v-5f069d6a]{box-sizing:border-box;border-radius:5px;padding:10px}.search[data-v-5f069d6a]{flex:1;display:flex}.search-box[data-v-5f069d6a]{flex:1;display:flex;align-items:center}.search-box h1[data-v-5f069d6a]{padding:2px 8px;font-size:14px}.search-box .input-box[data-v-5f069d6a]{display:flex;position:relative;flex:1}.search-box .input-box input[data-v-5f069d6a]{flex:1;margin-right:0}.search-box .input-box .icon[data-v-5f069d6a]{position:absolute;right:10px;top:0;bottom:0;margin:auto 0}.search-box .search-cancel[data-v-5f069d6a]{padding-left:10px;font-size:12px;line-height:18px}.TUI-contact-H5[data-v-5f069d6a]{height:100%;overflow-y:auto}.TUI-contact-H5 .TUI-contact-left[data-v-5f069d6a]{min-width:0;width:100%;height:100%;flex:1;position:static}.TUI-contact-H5 .TUI-contact-main[data-v-5f069d6a]{position:fixed;top:0;left:0;z-index:2;flex-direction:column;background:#efefef}.TUI-contact-H5 .TUI-contact-main-h5-title[data-v-5f069d6a]{display:flex;align-items:center;padding:12px 16px;background:#fff;justify-content:center;position:relative}.TUI-contact-H5 .TUI-contact-main-h5-title .icon[data-v-5f069d6a]{position:absolute;left:16px}.TUI-contact-H5 .TUI-contact-main-h5-title h1[data-v-5f069d6a]{flex:1;width:0;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;padding:0 30px;font-weight:500;font-size:16px;text-align:center}.TUI-contact-H5 .TUI-contact-main-info[data-v-5f069d6a]{padding:12px 0}.TUI-contact-H5 .TUI-contact-main-info-header[data-v-5f069d6a]{background:#fff;padding:12px 16px;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.TUI-contact-H5 .TUI-contact-main-info-header .list[data-v-5f069d6a]{padding-left:12px}.TUI-contact-H5 .TUI-contact-main-info-main[data-v-5f069d6a]{background:#fff;padding:12px 16px}.TUI-contact-H5 .TUI-contact-main-info-main textarea[data-v-5f069d6a]{background:#efefef}.TUI-contact-H5 .TUI-contact-main-info-footer[data-v-5f069d6a]{padding-top:12px;flex-direction:column}.TUI-contact-H5 .TUI-contact-main-info-footer p[data-v-5f069d6a]{text-align:center;background:#fff;padding:10px 0;opacity:1}.TUI-contact-H5 .TUI-contact-main-info-footer .btn[data-v-5f069d6a]{flex:1;background:#fff;border-bottom:1px solid #eee;margin:0;padding:15px 0}.TUI-contact-H5 .TUI-contact-system[data-v-5f069d6a]{flex:1;position:static}.TUI-contact-H5 .TUI-contact-list[data-v-5f069d6a]{position:static;overflow-y:scroll}.TUI-contact-H5 .btn-cancel[data-v-5f069d6a]{color:#ff584c}.TUI-contact-H5 .btn-default[data-v-5f069d6a]{color:#006eff}.TUI-contact-H5 .btn[data-v-5f069d6a]:disabled{opacity:.3}.group-list-item[data-v-279f8f91],.group[data-v-279f8f91]{background:#fff}.group-list-item label[data-v-279f8f91]{font-family:PingFangSC-Regular;font-weight:400;color:#333}.group-list input[data-v-279f8f91]{border:1px solid rgba(131,137,153,.4);font-weight:400;color:#333}.group-list .select a[data-v-279f8f91]{color:#006eff}.group-list .select-item[data-v-279f8f91]{border:1px solid rgba(131,137,153,.4)}.group-list .select-item-header .left[data-v-279f8f91]{font-weight:500;color:#333}.group-list .select-item-detail[data-v-279f8f91]{color:#4f4f4f}.group-list .select .selected[data-v-279f8f91]{border:1px solid #006eff}.group-list-edit[data-v-279f8f91],.group-profile-footer[data-v-279f8f91]{background:#fff}.group-h5[data-v-279f8f91]{background:#f7f8fa}.group-h5-list-item-introduction[data-v-279f8f91]{font-family:PingFangSC-Regular;font-weight:400;color:#888}.group-h5-list-item-introduction a[data-v-279f8f91]{color:#006eff}header[data-v-279f8f91]{background:#fff}header h1[data-v-279f8f91]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.btn-default[data-v-279f8f91]{background:#fff;border:1px solid #ddd;font-family:PingFangSC-Medium;font-weight:500;color:#828282}.btn-submit[data-v-279f8f91]{background:#3370ff;border:0 solid #2f80ed;font-family:PingFangSC-Regular;font-weight:400;color:#fff;letter-spacing:0}.btn-submit[data-v-279f8f91]:disabled{background:#e8e8e9;border:1px solid #ddd;color:#fff}.group[data-v-279f8f91]{padding:30px;box-sizing:border-box;width:750px;max-height:calc(100vh - 100px);overflow-y:auto;border-radius:10px}.group-list-item[data-v-279f8f91]{display:flex;padding:10px 0}.group-list-item label[data-v-279f8f91]{width:84px;height:20px;font-size:14px}.group-list input[data-v-279f8f91]{box-sizing:border-box;flex:1;padding:6px 10px;border-radius:2px;font-size:14px;line-height:20px}.group-list .select[data-v-279f8f91]{flex:1}.group-list .select-item[data-v-279f8f91]{padding:12px 20px;border-radius:2px;margin-bottom:20px}.group-list .select-item-header[data-v-279f8f91]{display:flex;justify-content:space-between}.group-list .select-item-header .left[data-v-279f8f91]{display:flex;align-items:center;font-size:14px}.group-list .select-item-header .left .icon[data-v-279f8f91]{margin-right:12px}.group-list .select-item-header .icon-selected[data-v-279f8f91]{position:relative;left:12px;top:-4px}.group-list .select-item-detail[data-v-279f8f91]{padding-top:6px;font-size:14px}header[data-v-279f8f91]{display:flex;justify-content:space-between;align-items:center}header h1[data-v-279f8f91]{padding-bottom:20px;font-size:18px;line-height:30px}header .icon icon-close[data-v-279f8f91]{left:10px;top:-10px}.group-profile-footer[data-v-279f8f91]{padding-top:10px;display:flex;justify-content:flex-end}.btn-default[data-v-279f8f91],.btn-submit[data-v-279f8f91]{width:82px;height:32px;border-radius:4px;font-size:14px}.btn-submit[data-v-279f8f91]{margin-left:10px}.group-h5[data-v-279f8f91]{width:auto;max-height:none;height:100%;border-radius:0;padding:0}.group-h5 .group-box[data-v-279f8f91]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.group-h5 .group-box header[data-v-279f8f91]{flex-direction:row-reverse;align-items:center;justify-content:center;position:relative;padding:16px 18px}.group-h5 .group-box header h1[data-v-279f8f91]{padding-bottom:0}.group-h5 .group-box header .icon[data-v-279f8f91]{position:absolute;left:18px}.group-h5 .group-box .group-list[data-v-279f8f91]{flex:1;overflow-y:auto;display:flex;flex-direction:column-reverse;justify-content:flex-end;margin-top:12px}.group-h5 .group-box .group-list-item[data-v-279f8f91]{padding:14px 18px;border-bottom:1px solid #e5e5e5}.group-h5 .group-box .group-list-edit[data-v-279f8f91]{display:flex;align-items:flex-start;padding:12px 18px}.group-h5 .group-box .group-list-edit input[data-v-279f8f91]{width:100%;flex:0}.group-h5 .group-box .group-profile-footer[data-v-279f8f91]{box-shadow:inset 0 1px 0 0 #eee;padding:12px 18px}.group-h5-list-item-content[data-v-279f8f91]{flex:1;display:flex;align-items:center;overflow:hidden}.group-h5-list-item-content .content[data-v-279f8f91]{width:0;flex:1;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:end}.group-h5-list-item-introduction[data-v-279f8f91]{padding:12px 18px;font-size:14px;line-height:20px}.TUI-search header h1[data-v-3733d0d4]{font-weight:400;color:#000}.TUI-search header .more[data-v-3733d0d4]{background:#f3f3f3}input[data-v-3733d0d4]{border:1px solid #ddd}.TUI-search-H5 header ul[data-v-3733d0d4]{background:#fff;border:2px solid #e0e0e0;box-shadow:0 3px 7px 0 rgba(0,0,0,.06)}.TUI-search-H5 header ul h1[data-v-3733d0d4]{font-family:PingFangSC-Regular;font-weight:400;color:#444;letter-spacing:0}.TUI-search header[data-v-3733d0d4]{display:flex;align-items:center}.TUI-search header h1[data-v-3733d0d4]{padding:0 8px;font-size:14px}.TUI-search header .more[data-v-3733d0d4]{display:inline-block;width:28px;height:28px;border-radius:4px}.TUI-search header ul[data-v-3733d0d4],.TUI-search header ul li[data-v-3733d0d4]{display:flex;align-items:center}input[data-v-3733d0d4]{box-sizing:border-box;width:100%;height:24px;border-radius:5px;padding:0 10px}.TUI-search-H5 header[data-v-3733d0d4]{display:flex;align-items:center;position:relative}.TUI-search-H5 header h1[data-v-3733d0d4]{font-size:16px}.TUI-search-H5 header ul[data-v-3733d0d4]{flex-direction:column;top:100%;z-index:3;position:absolute;padding:7px 9px}.TUI-search-H5 header ul h1[data-v-3733d0d4]{padding:7px;text-align:center;word-break:keep-all}.TUI-search-H5 header ul .icon-group[data-v-3733d0d4]{margin-left:0} \ No newline at end of file +body,dd,div,dl,dt,h1,h2,h3,h4,input,li,ol,p,textarea,ul{margin:0;padding:0;font-style:normal;font-family:PingFangSC-Regular}.icon{margin:0}.icon-global{background:url(data:image/png;base64,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) no-repeat;background-size:contain}.icon-arrow-down{width:10px!important;height:10px!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAUpJREFUOE+tk8FKxDAQhv9JpeDVR2nIoe/Qa19AWA+uCIqCe9HqZQuKgrgeFMF7r32HHkr6JnoVipvIhARqlXUVA6EQZr75/38oJUnyRETb+J/zTFLKFwBbACwA+iM39L6SUmpijLkDEAMwAMQvoaGnF0LsOUVKqV1jzALA0gPXVcrKGBgJIaZt295TnudRVVVLKeURgEtfwMCfoAzjy46OtdZXzAqN/DVSyhMA8zWtB6szrXXpwXaogicx9BzA6QqlQ2UXWuszD+MBn2wFtUYpNTfGsFrONBotyb0JIcq2bWdBmbf/JSfOVHCmSZJcE9HBYFHMdQuw1t50XXfo8+c3Vu3Od8E760VRiLqub621UwDvvn6DiBZZlu0XRREydFZXAcOgsKgHABPf8Ki13hnbXAfINU5pmqabfd9znojjuGya5m24hPFP8AFW3HrS/3cfswAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-menu{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAm1JREFUaEPtWD2P00AQfWsrQuJAiWgQNDQRFUoRI4syPWn3b9DRUKWjuKv4G6lpDvIHIm8T0UBBy1cZXWWZnCZai+h88YztdRaDV4oiy2PPeztfz6vQ8aU6jh89Ad8R/G8i4IvojouwBBjZsC/iHNW8z/qWEEAURQMA9DvlSo0xKeewjEAA4Hccxy+zLHsH4BFdA613Loo2+f4WhuGr9Xr93l6T78IqjYDd+U8Anto0EkWM2zXBfSJBvr4AeFYWiWOA9rk3mUzOBoPBDwBnHuqAMFylafpws9lcWUKFWvxnCeyj3OUUIvzdL+K82LraRnP87DARdJW6JqxvaVuU2omBzmazcLvdKmNMVtLhWAUgBSa1O0agDIjSWgfL5ZKIVF4SYGwYBV4L74jj+HmWZQ+MMR/zCW+J0MRld/4wv1n/DYu4oGnG4/Gd4XD4GcATAJdKqYskST5YIIHWWkkj0qYWOqpp7IT/DuBeLlGUUkTgfD6frxaLxa26x4cWulXTRFF0F8BPK1Eo92nm0GYS8JVS6txGhE3fU0iJm5qGJjwR+AWA/nOSRCTHQ4QujDGvtdZhWTr9zQTeGmPe1CXgSgt5SyEXWqhqEV9S2jgtYkda6LCN7ouS2uhoNPq62+0et9lGXWqhQjeZTqcvgiC4nyTJqvVB5uA72KuUoEhIJAc70Q8NTinm2GFSCXk1Y9a3aGcbaqFqkP9Y9+dCnf6o78+F6ib+wXONDrZcaaG6PBofLbrQQk3AuzncdaSF6hJp3EZdaqG6JNwMsjakhJARezohmsRCZ17MegJetv3GsPCNoZH/PoUabZ+DhzsfgWs8pnNAYMY5JwAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-message-selected{background:url(../img/message-selected.2ac71044.svg) no-repeat;background-size:contain}.icon-message{background:url(../img/message.e1045621.svg) no-repeat;background-size:contain}.icon-message-real{background:url(../img/message-real.04c78875.svg) no-repeat;background-size:contain}.icon-group{background:url(https://web.sdk.qcloud.com/component/TUIKit/assets/group_avatar.png) no-repeat}.icon-setting{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAYNJREFUSEu9lj9qwzAUxp+cGExBgyGeizN4Sa5Q0NYTeCp0KXjzHXQHb4YugU4+QTdDr5AsHhI6J+BBUAxJ4/IMcv2vdkhjafGgp/dD3/fJEuGcawAAm82G4Hdo7Pf7os6yrHyoFucXi0VRRxDUB5GNh5r2gRFGXNeddDW5FNBc+xewE2SaZiHntSNN03NzbQu03ZoapUkex/HpGhBjbCqEQ+bzOqwGQrniOM4555OZbVPjeCwNzzKdAIgGm4JhVGp0nRx2O8E5/2aMkaqMJUhC0LOn55d3IPAAAF8AcKmMKNcd5PDxtnp9jKKoBitB6EsYhudbgjzP06RfBaiasFK6mU3bUg25RuFw+JVOVqOELZAQglBKMQyt5AxhcJ4xpskevSA5+R9Q19nqlM73/en9cllL3SW7yXSdfK7XIgiCE6auc0eO45AxwpAkSV7zSBmo4k0+qnRND0YPg7J4j3pgUTYlvyAEKfupVmGjXhMydUouPglTcpVL2M0fJ8qeW6oekD8c55BexcuwlQAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-relation{background:url(../img/relation.0e86ffdc.svg) no-repeat;background-size:contain}.icon-relation-real{background:url(../img/relation-real.70a6b231.svg) no-repeat;background-size:contain}.icon-relation-selected{background:url(../img/relation-selected.5699eeee.svg) no-repeat;background-size:contain}.icon-profile,.icon-profile-real{background:url(../img/profile.8c6bbe43.svg) no-repeat;background-size:contain}.icon-profile-selected{background:url(../img/profile-selected.6059f2ea.svg) no-repeat;background-size:contain}.icon-adv-arrow{width:24px;height:24px;background:url(../img/adv-arrow.b8f0444d.svg) no-repeat;background-size:contain}.icon-warn{width:65px;height:65px;background:url(../img/warn.05c67874.svg) no-repeat;background-size:contain}#app,.app,body,html{width:100%;height:100%}.app{background-image:linear-gradient(135deg,#f1f4f7,#edf5ff);display:flex;flex-direction:column}#app{width:100%;height:100%}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background-color:transparent}::-webkit-scrollbar-thumb{border:4px solid transparent;height:6px;border-radius:25px;background-clip:padding-box;background-color:rgba(0,0,0,.3)}.text-img[data-v-06e49808]{width:20px;height:20px}.text-box[data-v-06e49808]{color:#777;white-space:pre-wrap;font-size:inherit;word-break:break-word;font-size:14px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.message-image[data-v-24e80348]{position:relative;overflow:hidden;opacity:1;padding:10px;background:#f5f5f5}.message-image .message-img[data-v-24e80348]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px);width:inherit;height:inherit}.message-image .progress[data-v-24e80348]{position:absolute;box-sizing:border-box;width:100%;height:100%;padding:0 20px;left:0;top:0;background:rgba(0,0,0,.5);display:flex;align-items:center}.message-image .progress progress[data-v-24e80348]{color:#006eff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;background:#fff;width:100%;height:.5rem}.message-image .progress progress[data-v-24e80348]::-webkit-progress-value{background-color:#006eff;border-radius:.25rem}.message-image .progress progress[data-v-24e80348]::-webkit-progress-bar{border-radius:.25rem;background:#fff}.message-image .progress progress[data-v-24e80348]::-moz-progress-bar{color:#006eff;background:#006eff;border-radius:.25rem}.dialog[data-v-24e80348]{position:fixed;z-index:12;width:100vw;height:100vh;background:rgba(0,0,0,.3);top:0;left:0;display:flex;flex-direction:column;align-items:center}.dialog header[data-v-24e80348]{display:flex;justify-content:flex-end;background:rgba(0,0,0,.49);width:100%;box-sizing:border-box;padding:10px 10px}.dialog-box[data-v-24e80348]{display:flex;flex:1;max-height:100%;padding:6rem;box-sizing:border-box;justify-content:center;align-items:center}.dialog-box-h5[data-v-24e80348]{width:100%;height:100%;background:#000;padding:30px 0;display:flex;flex-direction:column}.dialog-box-h5-footer[data-v-24e80348]{position:fixed;bottom:10px;display:flex;width:90vw;justify-content:space-between}.dialog-box-h5-footer p[data-v-24e80348]{width:3.88rem;height:3.88rem}.dialog-box-h5-footer img[data-v-24e80348]{width:100%}.dialog-box-h5-footer i[data-v-24e80348]{padding:20px}.isWidth[data-v-24e80348]{width:100%}.isHeight[data-v-24e80348]{height:100%}.message-video[data-v-71441a3b]{position:relative;display:flex;justify-content:center;overflow:hidden}.message-video-box[data-v-71441a3b]{max-width:min(100vw - 180px,300px)}.message-video-box img[data-v-71441a3b],.message-video-box video[data-v-71441a3b]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px);width:inherit;height:inherit;border-radius:10px}.message-video-box img[data-v-71441a3b]:not([src]),.message-video-box img[src=""][data-v-71441a3b]{opacity:0}.message-video-cover[data-v-71441a3b]{display:inline-block;position:relative}.message-video-cover[data-v-71441a3b]:before{position:absolute;z-index:1;content:"";width:0;height:0;border:10px solid transparent;border-left:15px solid #fff;top:0;left:0;bottom:0;right:0;margin:auto;transform:translate(5px)}.message-video-cover video[data-v-71441a3b]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px);width:inherit;height:inherit;border-radius:10px}.message-video .progress[data-v-71441a3b]{position:absolute;box-sizing:border-box;width:100%;height:100%;padding:0 20px;border-radius:10px;left:0;top:0;background:rgba(0,0,0,.5);display:flex;align-items:center;flex:1}.message-video .progress progress[data-v-71441a3b]{color:#006eff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;background:#fff;width:100%;height:.5rem}.message-video .progress progress[data-v-71441a3b]::-webkit-progress-value{background-color:#006eff;border-radius:.25rem}.message-video .progress progress[data-v-71441a3b]::-webkit-progress-bar{border-radius:.25rem;background:#fff}.message-video .progress progress[data-v-71441a3b]::-moz-progress-bar{color:#006eff;background:#006eff;border-radius:.25rem}.dialog-video[data-v-71441a3b]{position:fixed;z-index:12;width:100vw;height:100vh;top:0;left:0;display:flex;flex-direction:column;align-items:center}.dialog-video header[data-v-71441a3b]{display:flex;justify-content:flex-end;background:rgba(0,0,0,.49);width:100%;box-sizing:border-box;padding:10px 10px}.dialog-video-box[data-v-71441a3b]{display:flex;flex:1;max-height:100%;padding:6rem;box-sizing:border-box;justify-content:center;align-items:center}.dialog-video-box video[data-v-71441a3b]{max-width:100%;max-height:100%}.dialog-video-h5[data-v-71441a3b]{width:100%;height:100%;background:#000;padding:30px 0}.isWidth[data-v-71441a3b]{width:100%}.isHeight[data-v-71441a3b]{height:100%}.message-audio[data-v-3b58416c]{display:flex;align-items:center;position:relative;cursor:pointer;max-width:100%;overflow:hidden}.message-audio .icon[data-v-3b58416c]{margin:0 4px}.message-audio audio[data-v-3b58416c]{width:0;height:0}.reserve[data-v-3b58416c]{flex-direction:row-reverse}.message-file[data-v-3f9a76df]{display:flex;flex-direction:column}.message-file .box[data-v-3f9a76df]{flex:1;display:flex;cursor:pointer}.message-file .box .message-file-content[data-v-3f9a76df]{flex:1;display:flex;flex-direction:column}.message-file progress[data-v-3f9a76df]{color:#006eff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;background:#fff;width:100%;height:.5rem}.message-file progress[data-v-3f9a76df]::-webkit-progress-value{background-color:#006eff;border-radius:.25rem}.message-file progress[data-v-3f9a76df]::-webkit-progress-bar{border-radius:.25rem;background:#fff}.message-file progress[data-v-3f9a76df]::-moz-progress-bar{color:#006eff;background:#006eff;border-radius:.25rem}.text-img[data-v-ec7124a2]{width:20px;height:20px}.message-img[data-v-ec7124a2]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px)}.message-location[data-v-2ee98c02],.message-merger[data-v-a9c3fbce]{display:flex;flex-direction:column}.message-merger .merger-label[data-v-a9c3fbce]{border-top:1px solid #ddd;margin-top:10px;padding-top:5px}[data-v-6e029b71] .el-dialog__body{padding:0 30px 20px}[data-v-6e029b71] .el-form-item{margin-bottom:13px}.business-type[data-v-6e029b71]{display:flex}.business-type img[data-v-6e029b71]{width:60px;height:60px;border-radius:10px}.img-list[data-v-6e029b71]{border-radius:10px;padding:5px 10px}.img-list img[data-v-6e029b71]{width:100px;height:100px}a[data-v-6e029b71]{color:#679ce1}.custom[data-v-6e029b71]{font-size:14px}.custom h1[data-v-6e029b71]{font-size:14px;color:#000}.custom a[data-v-6e029b71],.custom h1[data-v-6e029b71],.custom p[data-v-6e029b71]{font-size:14px}.custom .evaluate ul[data-v-6e029b71]{display:flex;padding-top:10px}.custom .order[data-v-6e029b71]{display:flex}.custom .order main[data-v-6e029b71]{padding-left:5px}.custom .order main p[data-v-6e029b71]{font-family:PingFangSC-Regular;width:145px;line-height:17px;font-size:14px;color:#999;letter-spacing:0;margin-bottom:6px;word-break:break-word}.custom .order main span[data-v-6e029b71]{font-family:PingFangSC-Regular;line-height:25px;color:#ff7201}.custom .order img[data-v-6e029b71]{width:67px;height:67px}.custom .call[data-v-6e029b71]{display:flex;flex-direction:row;align-items:center}.custom .call-C2C[data-v-6e029b71]{cursor:pointer}.custom .call-GROUP[data-v-6e029b71]{cursor:default}.message-tip[data-v-54b2b3c4]{margin:0 auto;color:#999;font-size:12px;width:-webkit-fill-available;overflow-wrap:anywhere;display:flex;justify-content:center;align-content:center;align-items:center;text-align:center}.message[data-v-3852e376]{position:fixed;left:0;right:0;margin:0 auto;max-width:450px;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center}.message p[data-v-3852e376]{box-shadow:0 2px 12px 0 rgba(0,0,0,.2);border-radius:3px;word-break:break-all}.message-h5[data-v-3852e376],.message p[data-v-3852e376]{padding:10px 15px;width:-moz-fit-content;width:fit-content}.message-h5[data-v-3852e376]{position:absolute;top:300px!important;margin:0 auto;max-width:80%;justify-content:center;align-items:center;border-radius:5px}.message-h5 span[data-v-3852e376]{font-family:PingFangSC-Regular;font-weight:400;font-size:14px;letter-spacing:0;text-align:center;word-break:break-all}.success[data-v-3852e376]{border:1px solid #e4f2da;background:#f2f9ec;color:#7ebf50}.error[data-v-3852e376]{border:1px solid #fde2e2;background:#fef0f0;color:#f46c6e}.normal[data-v-3852e376]{border:1px solid #e9e9eb;background:#f4f4f5;color:#909398}.warning[data-v-3852e376]{border:1px solid #faf0e2;background:#fdf8f1;color:#e4b877}.reference[data-v-06f7d624]{width:100%;display:flex;flex-direction:inherit;justify-content:center;padding:10px;line-height:20px}.reference .message-img[data-v-06f7d624],.reference .message-video-cover[data-v-06f7d624],.reference .message-videoimg[data-v-06f7d624]{max-width:min(100vw - 230px,300px);max-height:min(100vw - 230px,300px)}.reference .face-box[data-v-06f7d624]{display:flex;flex-direction:row;flex-wrap:wrap}.reference .face-box-name[data-v-06f7d624]{padding-right:5px}.reference .face-box .text-img[data-v-06f7d624]{width:20px;height:20px}.reference p[data-v-06f7d624]{padding-right:5px;max-width:100px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference p[data-v-06f7d624],.reference span[data-v-06f7d624]{font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#999;letter-spacing:0;word-break:break-all}.reference span[data-v-06f7d624]{line-height:20px;word-wrap:break-word;display:inline-block}.reference span p[data-v-06f7d624]{font-weight:800}.reply[data-v-06f7d624]{display:flex;flex-direction:column;align-self:start;border-left:2px solid rgba(0,110,255,.499298);padding-left:7px;margin-bottom:5px;color:#999;font-size:12px;line-height:20px;min-width:40px}.reply-reverse[data-v-06f7d624]{border-left:2px solid hsla(0,0%,60%,.3)}.reply .message-img[data-v-06f7d624],.reply .message-video-cover[data-v-06f7d624],.reply .message-videoimg[data-v-06f7d624]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px);-o-object-fit:contain;object-fit:contain;align-self:flex-start}.reply .face-box[data-v-06f7d624]{display:flex;flex-direction:row;flex-wrap:wrap}.reply .face-box .text-img[data-v-06f7d624]{width:20px;height:20px}.reply p[data-v-06f7d624]{font-weight:800;max-width:min(100vw - 180px,300px);overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}.message-reference-user[data-v-06f7d624]{display:flex;flex-direction:row}.message-reference-user .nick[data-v-06f7d624]{flex:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}.message-reference-user .colon[data-v-06f7d624]{width:-moz-fit-content;width:fit-content}.dialog-emoji[data-v-3266b21c]{margin-left:2px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px 0 rgba(0,0,0,.06);width:242px;min-height:28px;height:-moz-fit-content;height:fit-content;padding:2px 6px;word-break:keep-all;top:30px;border-radius:8px}.dialog-emoji-h5[data-v-3266b21c]{margin:0 5px;border:none;border-bottom:1px solid #e0e0e0;box-shadow:none;border-radius:10px 10px 0 0}.dialog-emoji .collapse[data-v-3266b21c]{padding:2px 0}.dialog-emoji .face-list[data-v-3266b21c]{display:flex;overflow:hidden;flex-wrap:nowrap;flex-direction:row}.dialog-emoji .face-list-collapse[data-v-3266b21c]{display:flex;overflow:hidden;flex-wrap:nowrap;justify-content:space-between;align-items:center;flex:1}.dialog-emoji .face-list-expand[data-v-3266b21c]{border-top:1px solid #e0e0e0;display:flex;overflow-x:hidden;flex-wrap:wrap;max-height:90px;overflow-y:auto}.dialog-emoji .face-list-button[data-v-3266b21c]{padding:5px 7px;height:20px;line-height:20px;text-align:center;align-items:center}.dialog-emoji .face-list-button i[data-v-3266b21c]{text-align:center}.dialog-emoji .face-list li[data-v-3266b21c]{margin:4px;display:flex;align-items:center;flex-direction:row}.dialog-emoji .face-list li img[data-v-3266b21c]{width:22px;height:22px}.emoji-content .emoji-react[data-v-3266b21c]{margin-top:3px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.emoji-content .emoji-react-item[data-v-3266b21c]{width:-moz-fit-content;width:fit-content;height:20px;background:rgba(0,0,0,.05);border-radius:12px;padding:2px 6px;margin:2px;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:flex}.emoji-content .emoji-react-item img[data-v-3266b21c]{width:16px;height:16px;padding:2px}.emoji-content .emoji-react-item-content[data-v-3266b21c]{overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#999;align-self:center}.emoji-content .emoji-react-item-content span[data-v-3266b21c]{margin:2px;font-size:10px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reverse[data-v-721af588]{flex-direction:row-reverse;justify-content:flex-start}.avatar[data-v-721af588]{width:36px;height:36px;border-radius:5px}.message-bubble[data-v-721af588]{width:100%;display:flex;padding-bottom:5px}.line-left[data-v-721af588]{border:1px solid rgba(0,110,255,.5)}.message-reference-area[data-v-721af588]{display:flex;background:#f2f2f2;border-radius:.5rem;border-radius:.63rem;align-self:start;margin-left:44px;margin-right:8px}.message-reference-area-show[data-v-721af588]{width:100%;display:flex;flex-direction:inherit;justify-content:center;padding:6px}.message-reference-area-show p[data-v-721af588]{font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#999;letter-spacing:0;word-break:keep-all;padding-right:5px}.message-reference-area-show span[data-v-721af588]{height:1.25rem;font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#999;letter-spacing:0;display:inline-block}.message-replies[data-v-721af588]{display:flex;align-self:start;margin-left:44px;margin-right:8px;padding:2px;color:#999;font-size:10px}.message-replies i[data-v-721af588]{margin:4px}.message-replies span[data-v-721af588]{line-height:20px}.message-reference-area-reverse[data-v-721af588],.message-replies-reverse[data-v-721af588]{align-self:end;margin-right:44px;margin-left:8px}.message-img[data-v-721af588]{max-width:min(100vw - 180px,300px);max-height:min(100vw - 180px,300px)}.message-video-cover[data-v-721af588]{display:inline-block;position:relative}.message-video-cover[data-v-721af588]:before{position:absolute;z-index:1;content:"";width:0;height:0;border:15px solid transparent;border-left:20px solid #fff;top:0;left:0;bottom:0;right:0;margin:auto}.message-videoimg[data-v-721af588]{max-width:min(100vw - 160px,300px);max-height:min(100vw - 160px,300px)}.face-box[data-v-721af588]{display:flex;align-items:center}.text-img[data-v-721af588]{width:20px;height:20px}.message-audio[data-v-721af588]{padding-left:10px;display:flex;align-items:center;position:relative}.message-audio .icon[data-v-721af588]{margin:0 4px}.message-audio audio[data-v-721af588]{width:0;height:0}.reserve[data-v-721af588]{flex-direction:row-reverse}.message-area[data-v-721af588]{max-width:calc(100% - 54px);position:relative;display:flex;flex-direction:column;padding:0 8px}.message-area .name[data-v-721af588]{padding-bottom:4px;font-weight:400;font-size:.8rem;color:#999;letter-spacing:0}.message-area .reference-content[data-v-721af588]{padding:12px;font-weight:400;font-size:14px;color:#deb887;letter-spacing:0;word-wrap:break-word;word-break:break-all;animation:reference-721af588 .8s}@keyframes reference-721af588{0%{opacity:1}50%{background-color:#ff9c19}to{opacity:1}}.message-area .content[data-v-721af588]{padding:12px;font-weight:400;font-size:14px;color:#000;letter-spacing:0;word-wrap:break-word;word-break:break-all;width:-moz-fit-content;width:fit-content}.message-area .content-in[data-v-721af588]{background:#f5f5f5;border-radius:0 10px 10px 10px}.message-area .content-out[data-v-721af588]{background:#dceafd;border-radius:10px 0 10px 10px}.message-area .content-image[data-v-721af588]{padding:0;height:-moz-fit-content;height:fit-content;border-radius:10px 0 10px 10px}.message-area .content-video[data-v-721af588]{padding:0;height:-moz-fit-content;height:fit-content;background:transparent;border-radius:10px}.message-label[data-v-721af588]{align-self:flex-end;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#b6b8ba;word-break:keep-all}.fail[data-v-721af588]{width:15px;height:15px;border-radius:15px;background:red;color:#fff;display:flex;justify-content:center;align-items:center}.unRead[data-v-721af588]{color:#679ce1}.dropdown-inner[data-v-721af588]{position:absolute;width:100%;height:100%;left:0;top:0}.dialog[data-v-721af588]{position:absolute;z-index:1;display:flex;flex-direction:row;width:-moz-fit-content;width:fit-content}.dialog-right[data-v-721af588]{right:0}.revoke[data-v-dedd5890]{display:flex;justify-content:center;color:#999;width:100%;font-size:14px}.revoke .edit[data-v-dedd5890]{padding:0 5px;color:#006eff}.list[data-v-55c508aa]{flex:1;height:100%;overflow-y:auto;min-width:600px}.list li[data-v-55c508aa]{display:flex;align-items:center;position:relative;padding:10px 20px;font-weight:400;font-size:14px;color:#000;letter-spacing:0}.list li .icon[data-v-55c508aa]{margin-right:10px}.list li .message-label[data-v-55c508aa]{max-width:50px}.list li .btn-box[data-v-55c508aa]{padding:0 12px}.icon[data-v-55c508aa]{display:inline-block;width:16px;height:16px}.icon-warn[data-v-55c508aa]{border-radius:50%;background:coral;color:#fff;font-style:normal;display:flex;justify-content:center;align-items:center}.btn[data-v-55c508aa]{padding:2px 10px;margin-right:12px;border-radius:4px;border:none;font-weight:400;font-size:14px;color:#fff;letter-spacing:0;text-align:center;line-height:20px}.btn[data-v-55c508aa]:last-child{margin-right:0}.btn-cancel[data-v-55c508aa]{border:1px solid #ddd;color:#666}.btn-default[data-v-55c508aa]{background:#006eff;border:1px solid #006eff}.btn[data-v-55c508aa]:disabled{opacity:.3}.dialog-item[data-v-638a1c2f]{background:#fff;min-width:-moz-min-content;min-width:min-content;max-width:220px;width:72px;height:-moz-fit-content;height:fit-content;word-break:keep-all;top:30px;border-radius:8px;display:flex;flex-wrap:wrap;align-items:baseline;white-space:nowrap;border:1px solid #e0e0e0}.dialog-item-web[data-v-638a1c2f]{padding:12px 0}.dialog-item-list[data-v-638a1c2f]{display:flex;flex-wrap:wrap;align-items:baseline;white-space:nowrap;justify-content:space-around;width:100%}.dialog-item-list-h5[data-v-638a1c2f]{flex-wrap:nowrap;margin:10px}.dialog-item-list-h5 li[data-v-638a1c2f]{padding:0 5px;display:flex;flex-direction:column;align-items:center;font-size:8px;color:#4f4f4f}.dialog-item-list-web li[data-v-638a1c2f]:first-child{margin-top:0}.dialog-item-list-web li[data-v-638a1c2f]{padding:4px 12px;font-size:12px;line-height:17px;display:flex;flex-direction:row;align-items:center}.dialog-item-list-web li span[data-v-638a1c2f]{padding-left:4px}.message-item[data-v-1f1c862e]{display:flex;flex-direction:column}.message-timestamp[data-v-673faa2b]{margin:0 auto;color:#999;font-size:12px;width:-webkit-fill-available;overflow-wrap:anywhere;display:flex;justify-content:center;align-content:center;align-items:center;text-align:center;padding:0 20px 30px}.mask[data-v-5acb611d]{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:99;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.mask main[data-v-5acb611d]{position:relative}.main[data-v-dd935fce]{background:#fff;border:1px solid #e0e0e0;box-shadow:0 -4px 12px 0 rgba(0,0,0,.06)}.main .left[data-v-dd935fce]{border-right:1px solid #e8e8e9}.main header[data-v-dd935fce]{font-weight:500;color:#000;letter-spacing:0}.main header input[data-v-dd935fce]{background:#fff;border:1px solid #dee0e3}.main .list p[data-v-dd935fce],.main header input[data-v-dd935fce]{font-weight:500;color:#8f959e;letter-spacing:0}.main .list-item .disabled[data-v-dd935fce]{background:#eee}.avatar[data-v-dd935fce]{background:#f4f5f9;color:#000}.btn[data-v-dd935fce]{background:#3370ff;border:0 solid #2f80ed;font-weight:400;color:#fff}.btn-cancel[data-v-dd935fce]{background:#fff;border:1px solid #ddd;color:#828282}.btn-no[data-v-dd935fce]{background:#e8e8e9;border:1px solid #ddd;font-weight:400;color:#fff}.transfer-h5-header[data-v-dd935fce]{background:#fff}.transfer-h5-header .title[data-v-dd935fce]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.main[data-v-dd935fce]{box-sizing:border-box;width:620px;height:394px;display:flex;border-radius:8px;padding:20px 0}.main .right[data-v-dd935fce]{padding:0 20px;flex:1}.main .right ul[data-v-dd935fce]{padding-right:20px}.main .left[data-v-dd935fce]{flex:1;overflow-y:hidden;display:flex;flex-direction:column}.main .left header[data-v-dd935fce]{padding:0 20px}.main .left main[data-v-dd935fce]{flex:1;overflow-y:auto;padding:0 20px}.main .right[data-v-dd935fce]{display:flex;flex-direction:column}.main .right footer[data-v-dd935fce]{align-self:flex-end}.main .right footer .btn-cancel[data-v-dd935fce]{margin-right:12px}.main .right .list[data-v-dd935fce]{overflow-y:auto}.main header[data-v-dd935fce]{font-size:14px;line-height:14px;padding-bottom:20px}.main header input[data-v-dd935fce]{box-sizing:border-box;width:100%;border-radius:30px;font-size:10px;line-height:14px;padding:9px 12px}.main .list[data-v-dd935fce]{flex:1;display:flex;flex-direction:column}.main .list p[data-v-dd935fce]{font-size:10px;line-height:14px}.main .list-item[data-v-dd935fce]{padding:6px 0;display:flex;align-items:center;font-size:14px}.main .list-item aside[data-v-dd935fce]{display:flex;align-items:center}.main .list-item .avatar[data-v-dd935fce]{margin:0 5px 0 8px;border-radius:50%}.main .list-item .name[data-v-dd935fce]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.avatar[data-v-dd935fce],img[data-v-dd935fce]{width:36px;height:36px;border-radius:4px;font-size:12px;display:flex;justify-content:center;align-items:center}.btn-no[data-v-dd935fce],.btn[data-v-dd935fce]{padding:4px 28px;font-size:12px;line-height:24px;border-radius:4px}.space-between[data-v-dd935fce]{justify-content:space-between}.all[data-v-dd935fce]{padding-left:8px;font-size:14px}.transfer-h5[data-v-dd935fce]{width:100%;height:100%;display:flex;flex-direction:column}.transfer-h5-header[data-v-dd935fce]{position:relative;display:flex;justify-content:center;font-size:18px;padding:16px 18px}.transfer-h5-header .icon[data-v-dd935fce]{position:absolute;left:18px;top:18px}.transfer-h5 .main[data-v-dd935fce]{flex:1;flex-direction:column;width:auto;height:auto;border-radius:0;border:none;box-shadow:none;max-height:calc(100% - 54px);padding:0}.transfer-h5 .main .avatar[data-v-dd935fce]{border-radius:0}.transfer-h5 .main .left[data-v-dd935fce]{padding:0;flex:1;border:none;display:flex;flex-direction:column}.transfer-h5 .main .left header[data-v-dd935fce]{position:sticky;top:0;padding:0 18px}.transfer-h5 .main .left header input[data-v-dd935fce]{border-radius:5px;font-size:14px}.transfer-h5 .main .left .list[data-v-dd935fce]{padding:0 18px}.transfer-h5 .main .right[data-v-dd935fce]{flex:0;padding:0;flex-direction:row;align-items:center;box-shadow:inset 0 1px 0 0 #eee;padding:0 18px 8px}.transfer-h5 .main .right .list[data-v-dd935fce]{flex-direction:row;width:0}.transfer-h5 .main .right footer[data-v-dd935fce]{padding:6px 0;display:flex;align-items:center}.transfer-h5 .main .right footer .btn[data-v-dd935fce]{font-size:14px}.slider-box[data-v-759db46f]{display:flex;align-items:center;width:34px;height:20px;border-radius:10px;background:#e1e1e3}.slider-open[data-v-759db46f]{background:#006eff!important;justify-content:flex-end}.slider-block[data-v-759db46f]{display:inline-block;width:16px;height:16px;border-radius:8px;margin:0 2px;background:#fff;border:0 solid rgba(0,0,0,.85);box-shadow:0 2px 4px 0 #d1d1d1}.name[data-v-33cc130c]{padding:14px 20px;font-weight:400;font-size:14px;color:#000;display:flex;flex-direction:column}.name p[data-v-33cc130c]{opacity:.6;display:flex;align-items:center}.name p .icon[data-v-33cc130c]{margin-left:4px}.input-box[data-v-33cc130c]{display:flex}.input-box .input[data-v-33cc130c]{flex:1;border:1px solid #e8e8e9;border-radius:4px;padding:4px 16px;font-weight:400;font-size:14px;color:#000;opacity:.6}.space-top[data-v-33cc130c]{border-top:10px solid #f4f5f9}.edit-h5[data-v-33cc130c]{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;z-index:1}.edit-h5 main[data-v-33cc130c]{background:#fff;flex:1;padding:18px;border-radius:12px 12px 0 0}.edit-h5 main .input-box[data-v-33cc130c]{flex-direction:column;padding:18px 0}.edit-h5 main .input-box .input[data-v-33cc130c]{background:#f8f8f8;padding:10px 12px}.edit-h5 main .input-box span[data-v-33cc130c]{font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#888;letter-spacing:0;padding-top:8px}.edit-h5-header[data-v-33cc130c]{display:flex;align-items:center;justify-content:space-between}.edit-h5-header .close[data-v-33cc130c]{font-family:PingFangSC-Regular;font-weight:400;font-size:18px;color:#3370ff;letter-spacing:0;line-height:27px}.edit-h5-footer[data-v-33cc130c]{display:flex}.edit-h5-footer .btn[data-v-33cc130c]{flex:1;border:none;background:#147aff;border-radius:5px;font-family:PingFangSC-Regular;font-weight:400;font-size:16px;color:#fff;letter-spacing:0;line-height:27px;padding:8px 0}.edit-h5-footer .btn[data-v-33cc130c]:disabled{opacity:.3}.notification[data-v-30b370b1]{flex:1;padding:20px;display:flex;flex-direction:column}.notification section[data-v-30b370b1]{flex:1;font-size:14px}.notification section p[data-v-30b370b1]{text-align:center;padding-bottom:20px}.notification textarea[data-v-30b370b1]{margin-bottom:20px;flex:1;box-sizing:border-box;padding:10px;border:1px solid #e8e8e9;resize:none;font-size:14px}.notification footer[data-v-30b370b1]{display:flex;justify-content:flex-end;padding:10px}.btn[data-v-30b370b1]{background:#3370ff;border:0 solid #2f80ed;padding:4px 28px;font-weight:400;font-size:12px;color:#fff;line-height:24px;border-radius:4px}.btn-cancel[data-v-30b370b1]{background:#fff;border:1px solid #ddd;color:#828282}.member[data-v-806f1058]{flex:1;background:#fff}.member .list[data-v-806f1058]{display:flex;flex-direction:column;background:#f4f5f9;padding-top:22px}.member .list-item[data-v-806f1058]{padding:13px;display:flex;justify-content:space-between;align-items:center;background:#fff;font-size:14px;overflow:hidden}.member .list-item[data-v-806f1058]:hover{background:#f1f2f6}.member .list-item aside[data-v-806f1058]{display:flex;align-items:center;width:100%;overflow:hidden}.member .list-item aside .name[data-v-806f1058]{padding-left:8px;font-weight:400;font-size:14px;color:#000;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.avatar[data-v-806f1058]{width:36px;height:36px;border-radius:4px}.memeber-profile[data-v-29f6ea36]{flex:1;display:flex;flex-direction:column}.memeber-profile-main[data-v-29f6ea36]{display:flex;flex-direction:row;width:100%;overflow:hidden}.memeber-profile-main img[data-v-29f6ea36]{width:60px;height:60px;border-radius:8px;margin:20px 10px 20px 20px}.memeber-profile-main .list[data-v-29f6ea36]{flex:1;overflow:hidden;margin:20px 10px;font-weight:400}.memeber-profile-main .list li[data-v-29f6ea36]{color:#999}.memeber-profile-main .list h1[data-v-29f6ea36],.memeber-profile-main .list li[data-v-29f6ea36]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.memeber-profile-footer[data-v-29f6ea36]{border-top:10px solid #f4f5f9;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.memeber-profile-footer .button[data-v-29f6ea36]{width:100px;cursor:pointer;background-color:#006eff;color:#fff;padding:8px 20px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.dialog[data-v-087d9968]{background:rgba(0,0,0,.3)}.dialog header h1[data-v-087d9968]{font-family:PingFangSC-Medium;font-weight:500;color:#333}.dialog-main[data-v-087d9968]{background:#fff}.dialog-main header[data-v-087d9968]{font-weight:500;color:#333}.dialog-main-content[data-v-087d9968]{font-weight:400;color:#333}.btn[data-v-087d9968]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-087d9968]{border:1px solid #ddd;color:#666}.btn-default[data-v-087d9968]{background:#006eff;border:1px solid #006eff}.dialog[data-v-087d9968]{position:fixed;width:100%;height:100%;left:0;top:0;z-index:6;display:flex;justify-content:center;align-items:center}.dialog header h1[data-v-087d9968]{font-size:16px;line-height:30px}.dialog-main[data-v-087d9968]{min-width:368px;border-radius:10px;padding:20px 30px}.dialog-main header[data-v-087d9968]{display:flex;justify-content:space-between;align-items:center;font-size:16px;line-height:30px}.dialog-main-content[data-v-087d9968]{padding:20px 0 40px;font-size:14px}.dialog-main footer[data-v-087d9968]{display:flex;justify-content:flex-end}.btn[data-v-087d9968]{padding:8px 20px;margin:0 6px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.btn[data-v-087d9968]:disabled{opacity:.3}.btn[data-v-087d9968]:last-child{margin-right:0}.dialog-h5[data-v-087d9968]{height:100%;top:0;align-items:inherit}.dialog-h5 .dialog-main[data-v-087d9968]{min-width:0;min-height:0;width:100%;padding:0;display:flex;flex-direction:column;overflow:hidden}.dialog-h5 .dialog-main-content[data-v-087d9968]{flex:1;padding:0;min-width:0;min-height:0;overflow:hidden}.dialog-h5 .dialog-main footer[data-v-087d9968]{border-top:1px solid #ddd}.dialog-h5 .dialog-main footer .btn[data-v-087d9968]{flex:1;margin:0;background:none;border-right:1px solid #ddd}.dialog-h5 .dialog-main footer .btn-default[data-v-087d9968]{color:#ff584c;border:none}.center[data-v-087d9968]{align-items:center;padding:20px;box-sizing:border-box}.manage[data-v-73c2de22]{background:#fff;box-shadow:0 1px 10px 0 rgba(2,16,43,.15)}.manage-header[data-v-73c2de22]{border-bottom:1px solid #e8e8e9}.manage-header h1[data-v-73c2de22]{font-family:PingFangSC-Medium;font-weight:500;color:#000}.manage-header-left main p[data-v-73c2de22]{font-weight:400;color:#999}.manage .main .userInfo ol dl .userInfo-mask[data-v-73c2de22]{background:#fff;box-shadow:0 11px 20px 0 rgba(0,0,0,.3)}.manage .main .footer li[data-v-73c2de22]{font-weight:400;color:#dc2113;border-bottom:1px solid #e8e8e9}.manage .admin-content aside[data-v-73c2de22]{font-weight:400;color:#000;letter-spacing:0}.manage .admin-content aside p[data-v-73c2de22]{opacity:.6}.manage .admin-list label[data-v-73c2de22]{font-weight:400;color:#000}.manage .admin .last[data-v-73c2de22]:before{background:#e8e8e9}.manage ol dl .userInfo-mask[data-v-73c2de22]{background:#fff;box-shadow:0 11px 20px 0 rgba(0,0,0,.3)}.input[data-v-73c2de22]{border:1px solid #e8e8e9;font-weight:400;color:#000;opacity:.6}.avatar[data-v-73c2de22]{background:#f4f5f9;color:#000}.space-top[data-v-73c2de22]{border-top:10px solid #f4f5f9}.btn[data-v-73c2de22]{background:#3370ff;border:0 solid #2f80ed;color:#fff}.btn-cancel[data-v-73c2de22]{background:#fff;border:1px solid #ddd;color:#828282}.slider-box[data-v-73c2de22]{background:#e1e1e3}.slider-block[data-v-73c2de22]{background:#fff;border:0 solid rgba(0,0,0,.85);box-shadow:0 2px 4px 0 #d1d1d1}.manage[data-v-73c2de22]{display:flex;flex-direction:column;box-sizing:border-box;width:360px;overflow-y:auto;border-radius:8px 0 0 8px;position:absolute;right:0;height:calc(100% - 40px);z-index:2;top:40px}.manage-header[data-v-73c2de22]{padding:20px;display:flex;justify-content:space-between;align-items:center}.manage-header aside[data-v-73c2de22]{display:flex;align-items:center}.manage-header h1[data-v-73c2de22]{font-size:16px}.manage-header-left[data-v-73c2de22]{display:flex}.manage-header-left .icon[data-v-73c2de22]{margin-right:14px}.manage-header-left main[data-v-73c2de22]{display:flex;flex-direction:column}.manage-header-left main p[data-v-73c2de22]{padding-top:8px;font-size:12px}.manage .main .userInfo[data-v-73c2de22]{padding:0 20px;display:flex;flex-direction:column;font-size:14px}.manage .main .userInfo-header[data-v-73c2de22]{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.manage .main .userInfo-header p[data-v-73c2de22]{display:flex;align-items:center}.manage .main .userInfo ol[data-v-73c2de22]{flex:1;display:flex;flex-wrap:wrap;padding-bottom:20px}.manage .main .userInfo ol dl[data-v-73c2de22]{position:relative;flex:0 0 36px;display:flex;flex-direction:column;padding-right:20px}.manage .main .userInfo ol dl[data-v-73c2de22]:last-child{padding-right:0}.manage .main .userInfo ol dl .more[data-v-73c2de22]{padding-top:10px}.manage .main .userInfo ol dl dd[data-v-73c2de22]{text-align:center;max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage .main .userInfo ol dl .userInfo-mask[data-v-73c2de22]{position:absolute;z-index:5;padding:20px;left:100%}.manage .main .userInfo ol dl .userInfo-mask li[data-v-73c2de22]{display:flex;align-items:center}.manage .main .userInfo ol dl .userInfo-mask li label[data-v-73c2de22]{width:60px}.manage .main .userInfo ol dl .userInfo-mask li span[data-v-73c2de22]{max-width:200px;word-break:keep-all}.manage .main .content[data-v-73c2de22]{padding:0 20px}.manage .main .content li[data-v-73c2de22]{padding:14px 0;display:flex;justify-content:space-between;align-items:center;font-size:14px}.manage .main .content li .btn[data-v-73c2de22]{flex:1}.manage .main .content li article[data-v-73c2de22]{opacity:.6;width:246px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage .main .content li .end[data-v-73c2de22]{align-self:flex-end;margin-bottom:4px}.manage .main .footer[data-v-73c2de22]{padding:0 20px}.manage .main .footer li[data-v-73c2de22]{cursor:pointer;width:100%;font-size:14px;padding:14px 0;text-align:center}.manage .main .footer li[data-v-73c2de22]:last-child{border:none}.manage .admin[data-v-73c2de22]{padding:20px 0}.manage .admin-content[data-v-73c2de22]{padding:20px 20px 12px;display:flex;align-items:center}.manage .admin-content aside[data-v-73c2de22]{flex:1;font-size:14px}.manage .admin-content aside p[data-v-73c2de22]{font-size:12px}.manage .admin-list[data-v-73c2de22]{padding:0 20px}.manage .admin-list label[data-v-73c2de22]{display:inline-block;font-size:14px;padding-bottom:8px}.manage .admin .last[data-v-73c2de22]{padding-top:13px;position:relative}.manage .admin .last[data-v-73c2de22]:before{position:absolute;content:"";width:calc(100% - 40px);height:1px;top:0;left:0;right:0;margin:0 auto}.manage ol[data-v-73c2de22]{flex:1;display:flex;flex-wrap:wrap;padding-bottom:20px}.manage ol dl[data-v-73c2de22]{position:relative;flex:0 0 36px;display:flex;flex-direction:column;padding-right:20px}.manage ol dl[data-v-73c2de22]:last-child{padding-right:0}.manage ol dl .more[data-v-73c2de22]{padding-top:10px}.manage ol dl dd[data-v-73c2de22]{text-align:center;max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage ol dl .userInfo-mask[data-v-73c2de22]{position:fixed;z-index:5;padding:20px;margin-left:36px}.manage ol dl .userInfo-mask li[data-v-73c2de22]{display:flex;align-items:center}.manage ol dl .userInfo-mask li label[data-v-73c2de22]{width:60px}.manage ol dl .userInfo-mask li span[data-v-73c2de22]{max-width:200px;word-break:keep-all}.input[data-v-73c2de22]{border-radius:4px;padding:4px 16px;font-size:14px}.groupID[data-v-73c2de22]{display:flex;flex-direction:row;align-items:center}.groupID span[data-v-73c2de22]{padding-right:10px}.groupID .icon[data-v-73c2de22]{width:15px;height:15px;cursor:pointer}.avatar[data-v-73c2de22]{width:36px;height:36px;border-radius:4px;font-size:12px;display:flex;justify-content:center;align-items:center}.btn[data-v-73c2de22]{padding:4px 28px;font-size:12px;line-height:24px;border-radius:4px}.slider-box[data-v-73c2de22]{display:flex;align-items:center;width:34px;height:20px;border-radius:10px}.slider-block[data-v-73c2de22]{display:inline-block;width:16px;height:16px;border-radius:8px;margin:0 2px}.space-between[data-v-73c2de22]{justify-content:space-between}.delDialog-title[data-v-73c2de22]{text-align:center;padding:20px 0}.manage-h5[data-v-73c2de22]{position:fixed;width:100%;height:100%;top:0;left:0}.message-input-at[data-v-29169fdf]{position:fixed;max-width:15rem;max-height:10rem;overflow-x:hidden;overflow-y:auto;background:#fff;box-shadow:0 .06rem .63rem 0 rgba(2,16,43,.15);border-radius:.13rem}.memberList-box-header[data-v-29169fdf]{height:2.5rem;padding-top:5px;cursor:pointer}.memberList-box-header[data-v-29169fdf]:hover{background:rgba(0,110,255,.1)}.memberList-box span[data-v-29169fdf]{font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#000;letter-spacing:0;padding:5px}.memberList-box-body[data-v-29169fdf]{height:2.5rem;cursor:pointer;display:flex;align-items:center}.memberList-box-body .selected[data-v-29169fdf],.memberList-box-body[data-v-29169fdf]:hover{background:rgba(0,110,255,.1)}.memberList-box-body span[data-v-29169fdf]{overflow:hidden;white-space:nowrap;word-wrap:break-word;word-break:break-all;text-overflow:ellipsis}.memberList-box img[data-v-29169fdf]{width:1.5rem;height:1.5rem;padding-left:10px}.memberList-box .selected[data-v-29169fdf]{background:rgba(0,110,255,.1)}.message-input-at-h5[data-v-29169fdf]{position:fixed;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;background:rgba(0,0,0,.5);z-index:10;display:flex;align-items:flex-end}.message-input-at-h5 .memberList[data-v-29169fdf]{height:auto;max-height:50%;width:100%;max-width:100%;background:#fff;border-radius:12px 12px 0 0;display:flex;flex-direction:column;overflow:hidden}.message-input-at-h5 .memberList-title[data-v-29169fdf]{height:-moz-fit-content;height:fit-content;width:calc(100% - 30px);text-align:center;vertical-align:middle;padding:15px}.message-input-at-h5 .memberList-title .title[data-v-29169fdf]{vertical-align:middle;display:inline-block;font-size:16px}.message-input-at-h5 .memberList-title .close[data-v-29169fdf]{vertical-align:middle;position:absolute;right:10px;display:inline-block}.message-input-at-h5 .memberList-box[data-v-29169fdf]{flex:1;overflow-y:scroll}.message-input-at-h5 .memberList-box-body[data-v-29169fdf]{padding:10px}.message-input-at-h5 .memberList-box-body img[data-v-29169fdf]{width:26px;height:26px}.message-input-at-h5 .memberList-box-body span[data-v-29169fdf]{font-size:14px}.message-input-container[data-v-712924cc]{display:flex;flex-direction:column;flex:1;height:calc(100% - 13px);width:calc(100% - 20px);padding:3px 10px 10px 10px;overflow:hidden}.message-input-area[data-v-712924cc]{flex:1;display:flex;overflow-y:scroll}.message-input-mute[data-v-712924cc]{flex:1;display:flex;color:#999;font-size:14px;justify-content:center;align-items:center}.message-input-container-h5[data-v-712924cc]{flex:1;height:auto;background:#f4f5f9;border-radius:9.4px;padding:7px 0 7px 10px;font-size:16px!important;max-height:86px;margin-right:7px}.ProseMirror{min-height:100%;height:-moz-fit-content;height:fit-content;flex:1;font-size:14px;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ProseMirror dd,.ProseMirror div,.ProseMirror dl,.ProseMirror dt,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror li,.ProseMirror ol,.ProseMirror p,.ProseMirror ul{margin:0;padding:0;font-style:normal}.ProseMirror p *{vertical-align:bottom}.ProseMirror-focused{border:none;outline:none}.ProseMirror img.ProseMirror-selectednode{outline:2px solid #68cef8}.ProseMirror .custom-image-normal{max-height:120px;max-width:200px}.ProseMirror .custom-image-file{height:50px;width:160px;border:1px solid #e8e8e9;border-radius:5px}.ProseMirror .custom-image-emoji{height:20px;width:20px}.ProseMirror .ProseMirror-selectednode{outline:2px solid #68cef8;cursor:none}.ProseMirror [contenteditable],.ProseMirror p{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.message-input-button[data-v-58e1a202]{position:absolute;bottom:20px;right:20px}.message-input-button-h5[data-v-58e1a202]{position:static}.message-input-button-cont[data-v-58e1a202]{padding:8px 20px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px;font-weight:400;background:#006eff;color:#fff;letter-spacing:0;cursor:pointer}.message-input-button:hover .message-input-button-hover[data-v-58e1a202]{display:flex}.message-input-button-hover[data-v-58e1a202]{display:none;justify-content:center;align-items:center;position:absolute;right:120%;word-break:keep-all;height:30px;white-space:nowrap;top:0;bottom:0;margin:auto 0;padding:5px 10px;border-radius:3px;background:#000;color:#fff;opacity:.3}.message-input-button-hover[data-v-58e1a202]:before{content:"";position:absolute;width:0;height:0;right:-20px;border:10px solid transparent;border-left:10px solid #000}.message-input-reference[data-v-1333615b]{order:1}.message-input-reference .reference[data-v-1333615b]{width:auto;padding-bottom:0;margin:0 100px 10px 10px;display:flex}.message-input-reference .reference-box[data-v-1333615b]{padding:0;overflow:hidden;width:-moz-max-content;width:max-content;padding:10px;background-color:#fbfbfb;display:flex;border-radius:8px}.message-input-reference .reference-box label[data-v-1333615b]{cursor:pointer;margin-top:5px}.message-input-reference .reference-box-show[data-v-1333615b]{width:-moz-max-content;width:max-content;padding-right:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1}.message-input-reference .reference-box-show-name[data-v-1333615b]{padding-right:5px}.message-input-reference .reference-box-show span[data-v-1333615b]{width:-moz-max-content;width:max-content;font-family:PingFang SC;font-style:normal;font-weight:400;font-size:12px;line-height:17px;color:#666}.message-input-reply[data-v-1333615b]{order:-1}.message-input-reply .reply[data-v-1333615b]{display:flex;width:100%}.message-input-reply .reply-box[data-v-1333615b]{flex:1;align-items:center;display:flex;padding:0 10px}.message-input-reply .reply-box i[data-v-1333615b]{height:3.5rem;border:1px solid #e8e8e9}.message-input-reply .reply-box label[data-v-1333615b]{cursor:pointer;margin-top:5px}.message-input-reply .reply-box-show[data-v-1333615b]{flex:1;display:flex;width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-direction:column;justify-content:center;padding-left:6px}.message-input-reply .reply-box-show span[data-v-1333615b]{height:1.25rem;font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#bfc1c5;letter-spacing:0;text-overflow:ellipsis;width:100%;overflow:hidden}.message-input-reply-h5[data-v-1333615b]{order:-1;flex:1 0 100%;padding-bottom:10px}.message-input-reply-h5 .reply-box[data-v-1333615b]{padding:0}.message-input-reply-h5 .reply-box i[data-v-1333615b]{display:none}.message-input-reply-h5 .reply-box-show[data-v-1333615b]{flex-direction:row}.message-input-reply-h5 .reply-box-show span[data-v-1333615b]{width:auto}.message-input-reply-h5 .reply-box-show span[data-v-1333615b]:first-child{padding-right:2px}.message-input-reply-h5 .reply-box-show span[data-v-1333615b]:last-child{flex:1}.message-input-reference-h5[data-v-1333615b]{order:1;flex:1 0 100%;overflow:hidden;width:100%;max-width:100%;margin:0}.message-input-reference-h5 .reference[data-v-1333615b]{margin:0}.message-input-reference-h5 .reference-box[data-v-1333615b]{overflow:hidden;padding:0;width:100%;max-width:100%;padding:10px;margin:5px 0}.message-input-reference-h5 .reference-box-show[data-v-1333615b]{overflow:hidden;width:0;flex:1;display:flex;flex-direction:row;text-overflow:ellipsis}.message-input-reference-h5 .reference-box-show span[data-v-1333615b]:last-child{overflow:hidden;text-overflow:ellipsis}.message-input[data-v-030d6bb0]{flex:1;position:relative;display:flex;flex-direction:column;border:none;height:100%;width:100%;max-height:100%;max-width:100%;overflow:hidden}.message-input-h5[data-v-030d6bb0]{display:flex;flex-direction:row;flex-wrap:wrap}.TUIChat-header h1[data-v-71cccb50]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.TUIChat .TUIChat-setting[data-v-71cccb50]{background:#fff}.TUIChat-footer[data-v-71cccb50]{border-top:1px solid #f4f5f9}.TUIChat-footer .input textarea[data-v-71cccb50]::-moz-placeholder{color:#ddd}.TUIChat-footer .input textarea[data-v-71cccb50]::placeholder{color:#ddd}.TUIChat-footer .input p[data-v-71cccb50]{color:#ddd}.TUIChat-footer .input .input-btn[data-v-71cccb50]{font-weight:400;background:#006eff;color:#fff;letter-spacing:0}.TUIChat-footer .input .input-btn[data-v-71cccb50]:disabled{opacity:.3}.TUIChat-footer .input .input-btn-hover[data-v-71cccb50]{background:#000}.TUIChat-footer .input .input-btn-hover[data-v-71cccb50]:before{border:10px solid transparent;border-left:10px solid #000}.TUIChat .disabled[data-v-71cccb50]:before{background:#fbfbfb}.TUI-message-list .message-more[data-v-71cccb50]{color:#999;cursor:pointer}.dialog[data-v-71cccb50]{background:#fff}.dialog-item[data-v-71cccb50]{background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px 0 rgba(0,0,0,.06)}.dialog-item p[data-v-71cccb50]{font-weight:400;color:#4f4f4f}.dialog-item p[data-v-71cccb50]:hover{background:rgba(0,110,255,.1)}.dialog-userInfo[data-v-71cccb50]{background:rgba(0,0,0,.3)}.dialog-userInfo .userInfo-main[data-v-71cccb50]{background:#fff}.dialog-userInfo .userInfo-main main ol dl .userInfo-mask[data-v-71cccb50]{background:#fff;box-shadow:0 11px 20px 0 rgba(0,0,0,.3)}.image-dialog[data-v-71cccb50]{background:rgba(0,0,0,.3)}.image-dialog header[data-v-71cccb50]{background:rgba(0,0,0,.49)}.btn[data-v-71cccb50]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-71cccb50]{border:1px solid #ddd;color:#666}.btn-default[data-v-71cccb50]{background:#006eff;border:1px solid #006eff}.btn[data-v-71cccb50]:disabled{opacity:.3}.TUIChat-H5 .TUIChat-footer[data-v-71cccb50],.TUIChat-H5 .TUIChat-header[data-v-71cccb50]{background:#fff}.TUIChat-H5 .TUIChat-footer .input input[data-v-71cccb50]{background:#f4f5f9}.TUIChat[data-v-71cccb50]{width:100%;height:100%;display:flex;flex-direction:column;position:absolute}.TUIChat-header[data-v-71cccb50]{padding:12px;display:flex;justify-content:space-between;align-items:center}.TUIChat-header h1[data-v-71cccb50]{font-size:16px;line-height:30px}.TUIChat-safe-tips[data-v-71cccb50]{padding:12px 20px;background-color:rgba(255,149,0,.1);color:#ff8c39;line-height:18px;font-family:PingFang SC;font-style:normal;font-weight:400;text-align:justify;font-size:12px}.TUIChat-safe-tips a[data-v-71cccb50]{color:#006eff;float:right}.TUIChat .TUIChat-setting[data-v-71cccb50]{position:absolute;right:0;height:calc(100% - 40px);z-index:2;top:40px}.TUIChat-main[data-v-71cccb50]{min-height:0;flex:1;position:relative;display:flex;flex-direction:column}.TUIChat-footer[data-v-71cccb50]{height:173px;display:flex;flex-direction:column}.TUIChat-footer .input[data-v-71cccb50]{flex:1;position:relative;display:flex;flex-direction:column}.TUIChat-footer .input textarea[data-v-71cccb50]{width:100%;line-height:20px;margin:0;padding:2px 20px;resize:none;box-sizing:border-box;border:none;background:no-repeat}.TUIChat-footer .input textarea[data-v-71cccb50]:focus{outline:none;border:none}.TUIChat-footer .input p[data-v-71cccb50]{padding:12px 20px 20px}.TUIChat-footer .input .input-btn[data-v-71cccb50]{position:absolute;bottom:20px;right:20px;padding:8px 20px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.TUIChat-footer .input .input-btn:hover .input-btn-hover[data-v-71cccb50]{display:flex}.TUIChat-footer .input .input-btn-hover[data-v-71cccb50]{display:none;justify-content:center;align-items:center;position:absolute;right:120%;word-break:keep-all;height:30px;white-space:nowrap;top:0;bottom:0;margin:auto 0;padding:5px 10px;border-radius:3px}.TUIChat-footer .input .input-btn-hover[data-v-71cccb50]:before{content:"";position:absolute;width:0;height:0;right:-20px}.TUIChat .disabled[data-v-71cccb50]{position:relative}.TUIChat .disabled[data-v-71cccb50]:before{content:"";position:absolute;width:100%;height:100%}.TUI-message-list[data-v-71cccb50]{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;position:relative}.TUI-message-list .message-more[data-v-71cccb50]{font-size:.9rem;padding:5px;text-align:center}.TUI-message-list li[data-v-71cccb50]:first-child{margin-top:5px}.TUI-message-list li[data-v-71cccb50]{display:flex;position:relative;padding:0 20px 30px;flex-direction:column}.TUI-message-list li .message-label[data-v-71cccb50]{max-width:50px}.TUI-message-list .right[data-v-71cccb50]{flex-direction:row-reverse;justify-content:flex-start}.TUI-message-list .to-bottom-tip[data-v-71cccb50]{position:sticky;bottom:10px;left:100%;margin-right:15px;width:92px;height:28px;padding:0 5px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px 0 rgba(0,0,0,.06);display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:3px}.TUI-message-list .to-bottom-tip .icon[data-v-71cccb50]{width:10px;height:10px}.TUI-message-list .to-bottom-tip-cont[data-v-71cccb50]{font-family:PingFangSC-Regular;font-weight:400;font-size:10px;color:#147aff;letter-spacing:0;text-align:center;padding-left:3px}.dialog[data-v-71cccb50]{position:absolute;z-index:5}.dialog-item[data-v-71cccb50]{min-width:-moz-min-content;min-width:min-content;max-width:220px;width:72px;word-break:keep-all;top:30px;border-radius:8px;display:flex;flex-wrap:wrap;align-items:baseline;white-space:nowrap}.dialog-item li[data-v-71cccb50]:first-child{margin-top:0}.dialog-item li[data-v-71cccb50]{padding:4px 12px;font-size:12px;line-height:17px;display:flex;align-items:center;flex-direction:row}.dialog-item li span[data-v-71cccb50]{padding-left:4px}.dialog-conversation .avatar[data-v-71cccb50]{width:36px;height:36px;margin:0 5px 0 8px}.dialog-conversation .name[data-v-71cccb50]{font-size:14px}.dialog-userInfo[data-v-71cccb50]{box-sizing:border-box;padding:0;width:100%;height:100%;display:flex;justify-content:flex-end}.dialog-userInfo .userInfo-main[data-v-71cccb50]{height:100%;box-sizing:border-box;padding:20px;width:240px}.dialog-userInfo .userInfo-main header[data-v-71cccb50]{display:flex;justify-content:space-between;align-items:center}.dialog-userInfo .userInfo-main main[data-v-71cccb50]{display:flex;padding:20px 0}.dialog-userInfo .userInfo-main main ol[data-v-71cccb50]{flex:1;display:flex;flex-wrap:wrap}.dialog-userInfo .userInfo-main main ol dl[data-v-71cccb50]{position:relative;flex:0 0 33%;display:flex;flex-direction:column;align-items:center}.dialog-userInfo .userInfo-main main ol dl img[data-v-71cccb50]{width:40px;height:40px}.dialog-userInfo .userInfo-main main ol dl .more[data-v-71cccb50]{padding-top:10px}.dialog-userInfo .userInfo-main main ol dl dd[data-v-71cccb50]{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-userInfo .userInfo-main main ol dl .userInfo-mask[data-v-71cccb50]{position:absolute;z-index:5;padding:20px;left:100%}.dialog-userInfo .userInfo-main main ol dl .userInfo-mask li[data-v-71cccb50]{display:flex;align-items:center}.dialog-userInfo .userInfo-main main ol dl .userInfo-mask li label[data-v-71cccb50]{width:60px}.dialog-userInfo .userInfo-main main ol dl .userInfo-mask li span[data-v-71cccb50]{max-width:200px;word-break:keep-all}.image-dialog[data-v-71cccb50]{position:fixed;z-index:5;width:100vw;height:calc(100vh - 63px);top:63px;left:0}.image-dialog header[data-v-71cccb50]{display:flex;justify-content:flex-end;width:100%;box-sizing:border-box;padding:10px 10px}.memberList-box[data-v-71cccb50]{position:absolute;bottom:128px;width:21.94rem;max-height:10rem;overflow-y:auto;background:#fff;box-shadow:0 .06rem .63rem 0 rgba(2,16,43,.15);border-radius:.13rem}.memberList-box-header[data-v-71cccb50]{height:2.5rem;padding-top:5px;cursor:pointer}.memberList-box-header[data-v-71cccb50]:hover{background:rgba(0,110,255,.1)}.memberList-box span[data-v-71cccb50]{font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#000;letter-spacing:0;padding-left:5px}.memberList-box-body[data-v-71cccb50]{height:2.5rem;cursor:pointer;display:flex;align-items:center}.memberList-box-body[data-v-71cccb50]:hover{background:rgba(0,110,255,.1)}.memberList-box img[data-v-71cccb50]{width:1.5rem;height:1.5rem;padding-left:10px}.memberList-box .selected[data-v-71cccb50]{background:rgba(0,110,255,.1)}.reply[data-v-71cccb50]{display:flex;width:100%}.reply-box[data-v-71cccb50]{flex:1;align-items:center;display:flex;padding:0 18px}.reply-box i[data-v-71cccb50]{height:3.5rem;border:1px solid #e8e8e9}.reply-box label[data-v-71cccb50]{margin-top:5px}.reply-box-show[data-v-71cccb50]{flex:1;display:flex;width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-direction:column;justify-content:center;padding-left:6px}.reply-box-show span[data-v-71cccb50]{height:1.25rem;font-family:PingFangSC-Regular;font-weight:400;font-size:.88rem;color:#bfc1c5;letter-spacing:0;text-overflow:ellipsis;width:100%;overflow:hidden}.reference[data-v-71cccb50]{width:auto;padding-bottom:0;margin:0 100px 10px 10px;display:flex}.reference-box[data-v-71cccb50]{padding:0;overflow:hidden;width:-moz-max-content;width:max-content;padding:10px;background-color:#fbfbfb;display:flex;border-radius:8px}.reference-box-show[data-v-71cccb50]{width:-moz-max-content;width:max-content;padding-right:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1}.reference-box-show-name[data-v-71cccb50]{padding-right:5px}.reference-box-show span[data-v-71cccb50]{width:-moz-max-content;width:max-content;font-family:PingFang SC;font-style:normal;font-weight:400;font-size:12px;line-height:17px;color:#666}.btn[data-v-71cccb50]{padding:8px 20px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.toggleMask[data-v-71cccb50]:before{position:fixed;z-index:1;content:"";width:100vw;height:100vh;top:0;left:0;opacity:0}[data-v-71cccb50]::-webkit-scrollbar{width:6px;height:140px;background-color:transparent}[data-v-71cccb50]::-webkit-scrollbar-track{border-radius:10px}[data-v-71cccb50]::-webkit-scrollbar-thumb{border-radius:10px;background-color:#9a999c}.TUIChat-H5[data-v-71cccb50]{flex:1;position:static}.TUIChat-H5 .TUIChat-header[data-v-71cccb50]{width:100%;box-sizing:border-box;position:sticky;top:0;z-index:2}.TUIChat-H5 .TUIChat-header .setting[data-v-71cccb50]{width:27px}.TUIChat-H5 .TUIChat-main .TUI-message-list[data-v-71cccb50]{height:auto}.TUIChat-H5 .TUIChat-footer[data-v-71cccb50]{width:100%;box-sizing:border-box;position:sticky;bottom:0;flex-direction:column-reverse;height:auto;padding:14px 23px 23px;z-index:1}.TUIChat-H5 .TUIChat-footer .func[data-v-71cccb50]{display:flex;flex-direction:column}.TUIChat-H5 .TUIChat-footer .func-main[data-v-71cccb50]{display:flex;justify-content:space-between}.TUIChat-H5 .TUIChat-footer .reply[data-v-71cccb50]{order:1;padding-bottom:10px}.TUIChat-H5 .TUIChat-footer .reply-box[data-v-71cccb50]{padding:0}.TUIChat-H5 .TUIChat-footer .reply-box i[data-v-71cccb50]{display:none}.TUIChat-H5 .TUIChat-footer .reply-box-show[data-v-71cccb50]{flex-direction:row}.TUIChat-H5 .TUIChat-footer .reply-box-show span[data-v-71cccb50]{width:auto}.TUIChat-H5 .TUIChat-footer .reply-box-show span[data-v-71cccb50]:first-child{padding-right:2px}.TUIChat-H5 .TUIChat-footer .reply-box-show span[data-v-71cccb50]:last-child{flex:1}.TUIChat-H5 .TUIChat-footer .input[data-v-71cccb50]{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-end}.TUIChat-H5 .TUIChat-footer .input textarea[data-v-71cccb50]{width:auto;height:auto;padding:0;flex:1;background:#f4f5f9;border-radius:9.4px;padding:7px 18px;font-size:16px;line-height:18px}.TUIChat-H5 .TUIChat-footer .input .reference[data-v-71cccb50]{overflow:hidden;order:1;width:100%;max-width:100%;margin:0}.TUIChat-H5 .TUIChat-footer .input .reference-box[data-v-71cccb50]{overflow:hidden;padding:0;width:100%;max-width:100%;padding:10px;margin:5px 0}.TUIChat-H5 .TUIChat-footer .input .reference-box-show[data-v-71cccb50]{overflow:hidden;width:0;flex:1;display:flex;flex-direction:row;text-overflow:ellipsis}.TUIChat-H5 .TUIChat-footer .input .reference-box-show span[data-v-71cccb50]:last-child{overflow:hidden;text-overflow:ellipsis}.TUIChat-H5 .TUIChat-footer .input button[data-v-71cccb50]{position:static!important;margin-left:7px;word-break:keep-all;height:32px;flex:0}.TUIChat-H5 .TUIChat-footer .input .memberList[data-v-71cccb50]{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.5);max-height:none;display:flex;align-items:flex-end;z-index:1}.TUIChat-H5 .TUIChat-footer .input .memberList-box[data-v-71cccb50]{position:static;flex:1;max-height:90%;border-radius:12px 12px 0 0;padding:14px 23px}.TUIChat-H5 .TUIChat-footer .input .memberList-box-title[data-v-71cccb50]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.TUIChat-H5 .TUIChat-footer .input .memberList-box-title h1[data-v-71cccb50]{font-family:PingFangSC-Medium;font-weight:500;font-size:20px;color:#000;letter-spacing:0;line-height:28px}.TUIChat-H5 .TUIChat-footer .input .memberList-box-title .close[data-v-71cccb50]{font-family:PingFangSC-Regular;font-weight:400;font-size:18px;color:#3370ff;letter-spacing:0;line-height:27px}.TUIChat-H5 .TUIChat-footer .input .memberList-box li[data-v-71cccb50]{padding:8px 0}.TUIChat-H5 .TUIChat-footer .input .memberList-box li img[data-v-71cccb50]{width:30px;height:30px;border-radius:6.4px;padding:0}.TUIChat-H5 .TUIChat-footer .input .memberList-box li span[data-v-71cccb50]{font-size:16px;padding-left:12px}.TUIChat-H5 .TUIChat-footer .input .memberList-box-header span[data-v-71cccb50]:last-child{padding-left:0}.TUIChat-H5 .manage[data-v-71cccb50]{position:fixed;height:100%;top:0}.TUIChat-H5 .mask[data-v-71cccb50]{position:fixed;width:100vw;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:9}.TUIChat-H5 .mask-main[data-v-71cccb50]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;background:#fff;border-radius:4px}.TUIChat-H5 .mask header[data-v-71cccb50]{font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000;letter-spacing:0;text-align:center;padding:20px 0}.TUIChat-H5 .mask footer[data-v-71cccb50]{display:flex;width:100%;justify-content:space-around;border-top:1px solid #ddd;height:40px;align-items:center}.TUIChat-H5 .mask footer p[data-v-71cccb50]{font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000;letter-spacing:0;text-align:center}.TUIChat-H5 .mask footer i[data-v-71cccb50]{height:40px;width:1px;background:#ddd}[data-v-71cccb50] .TUIChat-header{overflow:auto}[data-v-71cccb50] .TUIChat-header::-webkit-scrollbar{height:1px}.h5-setting[data-v-71cccb50]{min-width:65px;text-align:right}.h5-span[data-v-71cccb50]{margin:0!important}[data-v-71cccb50] .call-main-voice{display:none}.face-main[data-v-6807ca3c]{background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.face[data-v-6807ca3c]{display:inline-block;position:relative;cursor:pointer}.face-main[data-v-6807ca3c]{position:absolute;z-index:5;width:435px;height:250px;top:-270px;padding:10px;display:flex;flex-direction:column}.face-list[data-v-6807ca3c]{flex:1;display:flex;flex-wrap:wrap;overflow-y:auto}.face-list-item[data-v-6807ca3c]{padding:5px}.face-list img[data-v-6807ca3c]{width:30px}.face-list .face-img[data-v-6807ca3c]{width:60px}.face-tab[data-v-6807ca3c]{display:flex;align-items:center}.face-tab-item[data-v-6807ca3c]{padding:0 10px}.face-tab-item img[data-v-6807ca3c]{width:30px}.face-H5-main[data-v-6807ca3c]{position:static!important;width:100%;box-shadow:none}.upload-btn[data-v-04b8e378]{position:relative}.upload-btn input[data-v-04b8e378]{position:absolute;cursor:pointer;left:0;top:0;opacity:0;width:100%;height:100%}.upload-btn[data-v-0b03faf8]{position:relative}.upload-btn input[data-v-0b03faf8]{position:absolute;cursor:pointer;left:0;top:0;opacity:0;width:100%;height:100%}.upload-btn[data-v-3082f8e4]{position:relative}.upload-btn input[data-v-3082f8e4]{position:absolute;cursor:pointer;left:0;top:0;opacity:0;width:100%;height:100%}.forward[data-v-f4db8228]{position:absolute;z-index:5;box-sizing:border-box;border-radius:8px;padding:15px 20px;padding:0;left:-90px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 11px 20px 0 rgba(0,0,0,.3)}.forward header[data-v-f4db8228]{padding:20px;display:flex;justify-content:space-between}.forward .list[data-v-f4db8228]{box-sizing:border-box;margin:0;padding:20px;width:100%;height:100%;background:#fff;overflow-y:auto;list-style:none}.forward .list-item[data-v-f4db8228]{display:flex;align-items:center;padding:10px}.forward .list-item[data-v-f4db8228]:hover{background:#ddd}.forward .list-item .avatar[data-v-f4db8228]{width:36px;height:36px;border-radius:4px;font-size:12px;display:flex;justify-content:center;align-items:center}.forward footer[data-v-f4db8228]{display:flex;justify-content:space-around;padding:20px 0}.forward-h5[data-v-f4db8228]{position:fixed;top:0;left:0;width:100%;height:100%}.words-main[data-v-dfa99d56]{background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.words-main header aside[data-v-dfa99d56],.words-main header aside h1[data-v-dfa99d56]{font-weight:500;color:#000}.words-main header aside a[data-v-dfa99d56]{color:#006eff}.words-list-item[data-v-dfa99d56]{font-weight:400;color:#50545c}.words-list-item[data-v-dfa99d56]:hover{color:#006eff}.words-H5-main[data-v-dfa99d56]{background:rgba(0,0,0,.5)}.words-H5-main .words-main-content[data-v-dfa99d56]{background:#fff}.words-H5-main .words-main-content .words-list-item[data-v-dfa99d56]{border-bottom:1px solid #eee;font-family:PingFangSC-Regular;font-weight:400;color:#333;letter-spacing:0}.words-H5-main .words-main-content .close[data-v-dfa99d56]{font-family:PingFangSC-Regular;font-weight:400;color:#3370ff;letter-spacing:0}.words[data-v-dfa99d56]{display:inline-block;position:relative;cursor:pointer}.words .icon[data-v-dfa99d56]{margin:12px 10px 0}.words-main[data-v-dfa99d56]{position:absolute;z-index:5;width:315px;top:-200px;padding:12px;display:flex;flex-direction:column;width:19.13rem;height:12.44rem;overflow-y:auto}.words-main header[data-v-dfa99d56]{display:flex;justify-content:space-between}.words-main header aside[data-v-dfa99d56]{display:flex;align-items:center;font-size:12px}.words-main header aside h1[data-v-dfa99d56]{font-size:12px}.words-list[data-v-dfa99d56]{flex:1;display:flex;flex-direction:column}.words-list-item[data-v-dfa99d56]{cursor:pointer;padding:4px 0;font-size:12px}.words-H5[data-v-dfa99d56]{display:inline-block;position:relative;cursor:auto}.words-H5 .words-H5-main[data-v-dfa99d56]{position:fixed;left:0;top:0;bottom:0;width:100vw;height:auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:0}.words-H5 .words-H5-main .words-main-content[data-v-dfa99d56]{padding:23px 27px 12px;border-radius:12px 12px 0 0}.words-H5 .words-H5-main .words-main-content header[data-v-dfa99d56]{padding:0}.words-H5 .words-H5-main .words-main-content header aside[data-v-dfa99d56]{flex-direction:column;align-items:flex-start;font-size:16px;line-height:28px}.words-H5 .words-H5-main .words-main-content header aside h1[data-v-dfa99d56]{font-size:20px}.words-H5 .words-H5-main .words-main-content header .close[data-v-dfa99d56]{font-size:18px;line-height:27px}.words-H5 .words-H5-main .words-main-content .words-list-item[data-v-dfa99d56]{padding:12px 0;font-size:18px;line-height:25px}.evaluate-main[data-v-5e2a1c9e]{background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.evaluate-main header[data-v-5e2a1c9e]{font-weight:500;color:#1c1c1c}.evaluate-main footer[data-v-5e2a1c9e]{font-weight:500;color:#999}.evaluate-main footer a[data-v-5e2a1c9e]{color:#006eff}.evaluate-content textarea[data-v-5e2a1c9e]{background:#f8f8f8;border:1px solid #ececec}.evaluate-content .btn[data-v-5e2a1c9e]{background:#3370ff;font-weight:400;color:#fff}.evaluate-list-item[data-v-5e2a1c9e]{font-weight:400;color:#50545c}.evaluate-H5-main[data-v-5e2a1c9e]{background:rgba(0,0,0,.5)}.evaluate-H5-main .evaluate-main-content[data-v-5e2a1c9e]{background:#fff}.evaluate-H5-main .evaluate-main-content p a[data-v-5e2a1c9e]{color:#3370ff}.evaluate-H5-main .evaluate-main-content .close[data-v-5e2a1c9e]{font-family:PingFangSC-Regular;font-weight:400;color:#3370ff;letter-spacing:0}.evaluate[data-v-5e2a1c9e]{display:inline-block;position:relative;cursor:pointer}.evaluate .icon-evaluate[data-v-5e2a1c9e]{margin:12px 10px 0}.evaluate-main[data-v-5e2a1c9e]{position:absolute;z-index:5;width:315px;top:-275px;padding:12px;display:flex;flex-direction:column}.evaluate-main footer[data-v-5e2a1c9e],.evaluate-main header h1[data-v-5e2a1c9e]{font-size:12px;text-align:center}.evaluate-content[data-v-5e2a1c9e]{display:flex;flex-direction:column;align-items:center;padding:12px 0;background:url(https://web.sdk.qcloud.com/im/assets/images/login-background.png) no-repeat;background-size:cover;background-position-x:128px;background-position-y:77px}.evaluate-content textarea[data-v-5e2a1c9e]{box-sizing:border-box;width:288px;height:90px;margin:12px 0;padding:12px;border-radius:2px;resize:none}.evaluate-content .btn[data-v-5e2a1c9e]{border:none;border-radius:5px;font-size:12px;text-align:center;line-height:24px;padding:2px 46px;cursor:pointer}.evaluate-list[data-v-5e2a1c9e]{flex:1;display:flex}.evaluate-list-item[data-v-5e2a1c9e]{width:24px;height:24px;text-align:center;cursor:pointer;padding:4px 0;font-size:12px;padding-right:15px}.evaluate-list-item[data-v-5e2a1c9e]:last-child{padding-right:0!important}.evaluate-H5[data-v-5e2a1c9e]{display:inline-block;position:relative;cursor:auto}.evaluate-H5 .evaluate-main[data-v-5e2a1c9e]{position:fixed;left:0;top:0;bottom:0;width:100vw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(0,0,0,.5);padding:0}.evaluate-H5 .evaluate-main .evaluate-main-content[data-v-5e2a1c9e]{background:#fff;padding:23px}.evaluate-H5 .evaluate-main .evaluate-main-content header[data-v-5e2a1c9e]{display:flex;justify-content:space-between}.evaluate-H5 .evaluate-main .evaluate-main-content header aside[data-v-5e2a1c9e]{display:flex;flex-direction:column;align-items:flex-start;font-size:16px;line-height:28px}.evaluate-H5 .evaluate-main .evaluate-main-content header aside h1[data-v-5e2a1c9e]{font-size:20px}.evaluate-H5 .evaluate-main .evaluate-main-content header .close[data-v-5e2a1c9e]{font-size:18px;line-height:27px}.evaluate-H5 .evaluate-main .evaluate-main-content .evaluate-item[data-v-5e2a1c9e]{width:40px;height:24px;text-align:center;cursor:auto;font-size:12px}.evaluate-H5 .evaluate-main .evaluate-main-content .evaluate-content[data-v-5e2a1c9e]{background:none}.evaluate-H5 .evaluate-main .evaluate-main-content .evaluate-content .evaluate-list-item .icon[data-v-5e2a1c9e]{transform:scale(1.5)}.evaluate-H5 .evaluate-main .evaluate-main-content textarea[data-v-5e2a1c9e]{font-size:16px;width:100%}.evaluate-H5 .evaluate-main .evaluate-main-footer[data-v-5e2a1c9e]{width:100%;display:flex}.evaluate-H5 .evaluate-main .evaluate-main-footer .btn[data-v-5e2a1c9e]{flex:1;padding:14px 0;font-size:18px}body,dd,div,dl,dt,h1,h2,h3,h4,li,ol,p,ul{margin:0;padding:0;font-style:normal}li,ol,ul{list-style:none}img{border:0;vertical-align:middle}body{color:#000;background:#fff}.clear{clear:both;height:1px;width:100%;overflow:hidden;margin-top:-1px}a{color:#000;cursor:pointer}a,a:hover{text-decoration:none}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}input:active,input:focus,textarea:active,textarea:focus{outline:none}img{pointer-events:none}.icon{box-sizing:border-box;display:inline-block;width:20px;height:20px}.icon-more{margin:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABOCAYAAACOqiAdAAAAAXNSR0IArs4c6QAAAwRJREFUeF7t2U9u2kAYBfCBAJYKyiLrqgegF2CDkBeV6AV8HYbrcIEidWEhNlygHKDqOosIKhkIVJNiiVoBZt58rm14WQWJFzw/3vyxU1P8gQRqUIohRTiwBIQjHCgAxtg4woECYIyNIxwoAMbYOMKBAmCMjSMcKADG2LgqwR0OB9EvrFarHcDxwzHRAWSvQhrIdZR5gorDFY11DlcaURSurGgppiSeGFzZ0aTxROCqgiaJ5w1XNTQpPMK5btXH9xOuCLiqTlOJ6erVOMKBdSVcCeDG47FV+0ejkdh9qc+B2Opiz7lKNM4WLHsNEoCFwBWJliIWiQc3zgcObdm55vsAoq0jHPgs77/D2bat2+2+XdtyubTaDNDWVaJxLmgpmAHME++m4LTWh8lk0jSNi6Joq7W2mhlI60oPZ9s2g6W13s/n8+/m936//0VrXbc9arri3QTcYDCoh2G4m06nT+12+6fBWq/Xn4bD4XMcx43ZbLa/BnhXcOk6ZgZtGrBYLB632+0vg9RsNj/2er0Xc/wxrb225t0VnFnT4jh+SJLkMUmSbafTeWq1Wj8M3Gaz+bxarZ6DIGgGQfAShuHrpTXvLuBMe6Io2hu0RqPxTSkVKqV+K6UelFIfjtPSvH49vo53u91XgzeZTOrv7baEI9zf3lzaVTlVL2x5l+C4OYBwaYzHkXcAeQA+oiCPlWzxeMuVaZ4t3Okh99qB9/QjXI8iJlv6W650gC54fKwENu/afanEI/TKNO7amc4Wy3eKpvlKwblO2zz+11AYnPlgZGfNItiuedkcshFk/wbatrdNBZkaaUYCzrV9EmC+bSsVnM8XiGZvonHo4H1yhAP1CoOT2iDAcXvFfNC81zjCeXx3kjurx2U4RwtvXBVb54smMlXzONM518chIIEmCleF5kmhicOVGU8SLRe401lT9MYhjXU6Nq97VYel5Z+3SoPmCXRujIXAoeBlyhEO/DYIRzhQAIyxcYQDBcAYG0c4UACMsXGEAwXAGBtHOFAAjLFxhAMFwNgf7hgQbYPVwg4AAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-chat-setting{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAANBJREFUOE/tlDEOgkAQRWcwW2jHEbR0r0FolJIrEL3F3ELDFSjRhnCNpdQj0GmxkTVj0GCBZmXt2Grys3nJvJkMEpEHDh+OwME23xwqpZCJUkrTJdvkXaBHRDcGEdEEAJoWapW/gETURFE0Y0ie55fn9G1zTJJEpGmqwzBcG2N2DDTGbMqyPHIdBMEKEfefckTcFkVxYNbDWRzH07quFQDM2zZPQogl11rrCgAWX/Kz7/syy7Kre6Dzln+V3zes/60NS7dZ4L7/47UZfGzAucM7IfXeo0ssRZoAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-image{margin:12px 10px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAYAAAD1T9h6AAAAAXNSR0IArs4c6QAABLlJREFUaEPlmVtsFFUYx893ZpfeaRNjK7ZJLexuu7NFSmeXNgG1Gn0ooQajpdjiBR9MJFxsvRSxbVb0xRiFUKOJLxrBW5aERIhGCbItUMDtFKTt2psiRiNYH7iVXnbn+8xsO9tl09JtdyuzcV5mds+Zc37/7zYz5wALOQoLS7JGyP8sQ1bKGGQRoTG0/XZdA3AfY3SJcXYqEQyfdHWdvqSxgHZRYHNU+JFeIsKU2wUaybwAfMjA4d2ebs9BtX9AgArvU5SmSAbQSx+jIOxURUAgbBTlK83ynEMvY8ZmY2Zit9ftvq4HYLGsLNX394iNMd8WRMoPWB74UKIgVIHJJtWTQk+of6rwC5OkjbL8kU8P4OEMkvS88eqw/HFQhAD7wWSVDhBRzriABZv7vadO6xFeYzKLpSWIY++PewH+AJPV3qZVm4S7Fj6ol7CZzohqOI1evHp0Iox8sKSg2KN1/qWnw6Fn62tsocz/TwGVlZXCT94LNYj+RwAgl4gucG44vEzM/czlcinz7cWoPKDCn+08/wEyLA4H5Yx3FC3N2zTfIqISYLGteFpR/Fums7IgGJr7un/8dD69EJUAk7V4LxErCFQBzj9MT1r05ZXhv9YT4gvjlYH1DPzc8ZRuBZhFqRWRklTAjJTsB2T54A1Jqki+PPRny8TDcLjfK9+vWwFx74G4z4H/ogoREeTb7CsBgHq6PG3qOTQko0pidaD5fA6o8BbR3oBEj6pzCRxq+7zy8ZgKmK8EHYd37EDCtdocBoG/2NvdfkL3AlR4s016jZA9psFygK/7vO1vxTyEYu2BcXh7PSE9ro0NjB/asH7Nm06nE8PnizoHYi0g9KNqIu6/qV5X8cZU8Gq7rgSYbfZXUcHKkLD5tqaqwjkdvK4ELBEdLzNUqibh+Xc1VWuabgWvGwEmcUUdof/JYMxz/v1yW15TJG+yMQshkyhVAmOrgbHf05JYsyzL/0SSHyabvZYUrNb6ChwOL7MtbowEPiYeUFcHrg3LDQrS6qAFAS4KxpStvedaz99KhNnq2IakbJgMG+FIdlZKg9vt9kciPmoBRUVlGddHh94hUorCJwQO1xYwXuf1es5OBWMWpa2IFHzV5sB/yM5KfX028FEJKCgqvcc/6t9NhNlBC3JwM8ZKtFdsAD7GjdDUd85zJFSERbRvVhCfmbyPH83OTN0xW/g5C7DYHA4kfJuQ0iYgCAzCnoEuzz7LUqkAFbabkO7Q2rjAd/V3t3+h/rZYHZsUUjZOJiy05GSmbZ8L/JwEWKzSWmRsOxEJ6gCcwwgJvGGg0xP4iFGP/OUr71ZGR/cQYm4QVOCfM6QRInouBL41JzOtfq7wsxYQnnQAbJAboK6vU+4Jj3NJejj9yo3L7xHhvVPlAAA7lp5sr4926TLiMmoRpVUK0q6QeO9NTUiuPXPm2OB0FaO8vDxh4LfBnUj40E19BDiRkSi9Ei38rDwQKgA4tNyZvrjx5EnX8Ezlzul08n2uQ9u0Wq9WG2NhXqPX5Rqb6d5I2iP2QCABRWmVeq5eV9E20yM+fHKr9b5FfgMl9Xce/zUSsEj73CQg7hd34395Pd43OOJ+i0lNnLje5NMyP663WTUR8bjR/S+/EAdi6i5GNAAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-files{margin:12px 10px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAYAAAD1T9h6AAAAAXNSR0IArs4c6QAAA0BJREFUaEPtWd9LU3EUP+d7N91QFkJolBDoLOdM0GnzwYcV9CAZPVRCCZkP9WRQVPQSNaL/oKJfDxH0kPUQCRbRg4uwNJmC6fLXgsDCDBKWsul2vyfuxpW7MnR332sad0/b937P55zP55z7/XB3ETSfykpvUYwSJ4BDPQAWEXGr9vpK3xFRRoBRkFjnts15nYFAILFSTLbXUQUod9cdSHA6R8TzsgVV4hHZF4Zw51hz00u/389FYC6HkSSgFB+X5ctGJEFkYbDgrckP/a8NwU+OjSx3qMozhmMA1uvWQttIKBCYyySpz+ezff0+10wExznnm7SxKVx8wwCmM8FU9hLAogVg2m6vGQ4G78a18eh0ey6STIeVRSWJw+5p+31TpgkrfL78+MxcCwC1cE72TOP/tp8hm0cGt8eG+zsQkZKj6nR5nhJRcYpATvtEqLdPVMJdDQ0F0R/RNiA8RMRzROEyxgYKC7ae7+np/IlOV+1b9bTJ3eLYk+nYrKYor7fRMRuZ2csRSpBAxyGB+RzIDURFaj6J4fPxUPAKlpbX9KuL4dGButUU9C/2+P1+9vBx11Hi8hkNibMbhoBadJmr9gIn3pz8LWFPGgG7xdqUjZEZ1RlEFgegb8Cgl1FOt8wXbqa8BmfTCCCyeVFGZiCZtBrTCBiV1EjcPwhkY2RGFZrylZgbIH6ac9qZZmTaU0iUkRlFxOM5ZY1Eg/e1JNI6INrIjCBSVlHv5XzxhoqdRsAoIxNJRBmnhelI97IE1rORaUXQjv2GMzKFiElA5EzrwTI7oEc1kTFmB0SqqQfL7IAe1UTGmB0QqaYeLLMDelQTGWN2QKSaerDMDuhRTWTM/9sByEnsDw8NzYhUSzRWaVVVISxaupaeiZ0uzzsisigLkmS5MT7y/oHopCLxdrh3t8pyol3BRMSE8vf6IyJemlxguBCLlOybmnoSFZlUFFZx8RG7zfHpFXHKTRFgYXRWeysoGl9SXSHBULonS7EX62WclLGRZFsjJ/mkWnySgN3amnzJV+aqvsQJD4pSai1wGNKziY+D15Zes24kEmrxyS5o1VLGCWLK61bart7Ya6HmanIoNywAfgabdHVysC+kxvwC0SKlujS63bMAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-video{margin:12px 10px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAYAAAD1T9h6AAAAAXNSR0IArs4c6QAAAqlJREFUaEPtmUFoE0EUhufNNBpRWi9tPAhWm9RmU7S6Dekxolc1gqDgxV48tHoS7E0WwWPwoCcp1KAWC0KlHnI0WJGGsj1Ik9ZUbxWsB8HQ0nQ3mSebZsMaKrRmN9mR5LRkZ2f/771/3j5mgFh+/f0RXwGLNwknQ4SAD5F7rPebdQ1AdUJwjVAy54W2Z4uL6TVTC5gXfaHwxSLHu4j8YLOE7ua9AHSjjUJ8OTP/1hhfBjDE66XS/d1M4JYxHsYeGBBQtk2pNGVGnlL4TIjnsafLm8mmUutuECxFo4f0H4UQIfodzvFkOfJAN7yMXQN/SB7DEl41/jTEtx+Qh1X1qe4G4bUaZPmWJ7+pTlQhGLwGf1CeRsSj2wD7bq9k59JuFG9qCkhDEc61J9tZgFXwBwc/mtVm/5H2c26xzd+CaNhp63v+XcVGOvT0nZ03B39dXgi7OfqmNqvmFkAzMtbKQDOibn1nKwM7ZaA3KMc4IVcYgfcnujtfJJPJLacy5UgGApI8yzl6K/X5GwUez2UXZp2AcATAOmm11WX0A2Es/uVTetVOkIYBVLKhAfKE/7gvYZetHAcASqaRk5jZrtttK8cBjJZEOh0OaRq/h4iS1T5gg60aAmCIVhSFvnw1EyOUjnDOO6prA6hGCU7kltTxf1kbDQMwxQ0MRA+va/mRWlsxgIe5JfXNXiEaDiDLFzp+bf4crQWgDB6tZNRJ1wIYFpqcmrmMQEdrLWRUphvXL40risJdCRA6E5G2CsUxIRex8GX0j7IJVAMgCf+xTnE+ZEK2EoHgYIpXdvUAqHjNXO+p8Hks8mFAkurp7npuV9+zU4Vy5Duw11JYz/gWQD3Rs+PZVgbsiGI9c/xfGRB+c1f87XXRDziEP2IyqoHQh3xmORP6mNWEEPGg+zdk8RZTNE1sngAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-face{margin:12px 10px 1px;background:url(data:image/png;base64,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) no-repeat;background-size:contain}.icon-custom{margin:12px 10px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA8lJREFUOE9NlF9oHFUYxc93Z7PrdGvJguRNHySCrhCUBcM2FCYzd9KmsSkEAv5pH4xp65/6IFRUVKgoWLD0RSK2FpFQKwpaa0xXd+4dtlhJY1mU1YwUUwyYF7MQjZuYbmedT27YSF4vl9937jnnu1QoFDoAdFSr1X9c1x0UQlwC8CMzS631n8ViMbOysvIvANi2nWrf2ymEmACwzszjWuuIHMe5rVKp3JRS7gZQIqLPmPlBAMu2bTtTU1NNx3E6Go2GMBAp5RCALwF8C+B2AHdbluWRmbRFyUdKqQNSyvsAfA/gWi6X2zM3N4coim75vj/KzJ8S0ekgCJ4aHBzMxHH8NYC7SEppps8AmFRKHXEcx6pUKi3f9x9g5lki0kEQ7PU870kiOgNAMPOE1vqoESGlPAbgbfJ9f5iZLyZJMhKG4QXP84oA9mutX/I8bxcRTRPRL8z8EIDjbXjJwIQQ3zHz+Q1Qm/ougCPMfJiI3gJwfWFhQc7Pzzc9z3ufiMYBvKyUOtG2YkAIMQ0gBeCkUuoFyufz6SiKYs/zJonoABEFy8vLQ9Vq1ZydIKIXiehoEAQTjuNsr1Qqq1JK86x3ALyulDpuAqPu7u5MOp3mKIpaUkqTRh8z9xHREwCOJQkdCsPg7BbIqwDe2FRYLBbter2ebCjq6uoSjUZjoyu5XO4LAHsBNAGMKaXO5/PO9iiqrG4qZOZzWuuDBr64uBgbIf+DlpaWknbEHzPzIwAeVkpN9/QMZGu18pqUA2eAZAyAGTQCYFwp9UFPT0+21WrFG4UE0LJt24rj+CIAP0kSPwzDsFAobKtW992U8so5AI8y8z6t9Veu654SQjxPRCNBEFwwMJOa6Ovry9q2bSA7AThKqavm7ZlMJk6lUp8AGE6SxHi3IoTYobW+JqU8DeAwM/taa0Vmamdn5xQRuUTkBEFw2ahsNpuUzWY/B7AHwDfMfNIkCuA1pdSbRoCU0nTIPNM1zX4awCkAKwB+W19fH8hmswkzh0mS3APguXa37gTwnlLqmWKxaOzAzMzMuud5mojuNaASAGPYY6lU6gcAPxFRhpnzQohd5XL5Z9d1zbZfAfChUmrMeFKr1db6+/vvtyzrstlJA/qrvTuvSCk3O3IjSZLdYRje6O3t3TE7O/u353k+EZWZ+azW+lB7F82OXrVte8iA1gD8AeAOANuY+ZJlWc+Wy+XfjX8A4s3/Skq538RvekREPjNfT6fTA6VSKTZLe5CZH28bOq21/nV0dFTU6/UO0y3jxdZPrX1/EoDK5XLDAG6trq6m/gMaU/Xc3BYq7wAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-call{margin:12px 2px 0 10px;background:url(data:image/png;base64,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) no-repeat;background-size:contain}.icon-call-voice{margin:5px;width:20px;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAYCAYAAABKtPtEAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIKSURBVHgB7ZhNTsJAFMdfh5J0Z12xtJ6ACuyBG+AJhJvADfQEws6degLKrgmQwAmsO5ZdkvBR/08LKQaQlBmk1l/yMjPQj3n/eZ15MxpJxLZt0zAMczab2Whewa5hFzArCAITJRtpmmZtux/XeGHVxzU+l7B32BuXQgiv3++PSCIaxYSd1XXdRqfz3ERZ2eWYbPCuEd7loRxDFGc+n4+ATzE4WICIwzVYGR2w6YwIRemh6iwWC+dQQfYKwE5nMpk7VGvcpDCEE4IDa0OMHsTwdl20VYBCoVCHmux4hf4GDqw9HA473//YEAAjbiHMnxFOZxXeEvEQEdVoRKwFgPM2wr1LyQrzOPiYOKur1eRTAB750HmL0oGPSLjhSBDcgvNNSo/zDE/uj1zRSqVSBd98l1IIJvqqgPN1SinL5bImwkwurZTFuWV0p4RTd51+AUTdaqOzwan2EhFMZQKwk3CI19ox5+mYddl813W9ffdx+p3NZi18n7yDtPGMfFhapACtWCwGJBl0tjUYDJokEVW5iiAFYPQ8ksy+Dc0xKBGADy4oISgRIEn8C0BblqMU4bMAUg8Z+WATK4BDCsCzOySXF4FtYSNyGns0mAAfSBFYXe5l9ZWfA99bmclk4udyuVd0/BI/WljDDYqHg3sbGP0nUgT6Oo30lX+a0tcnvM4sf+p/mKC5EPOWl9YPiabw/cLFfFsAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-call-video{margin:5px;width:20px;height:14px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAtCAYAAADxwQZkAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMMSURBVHgB7Zo7dtpAFIaveNShhkZ0KWUedZQleAWBFZgdWKwAU6Yy3oGzAkjNw9qB1UEX0qUB8v/KyAcnRiD5TPQ4+s6BQdIRZ+afe+/M3BlD/hOWZdWq1aq52+0sSQDDMLalUsmbz+fuP89EM2i8VS6XR/hpSzrwDofDZL/fP7iu6/GGVhHa7fYNijtJJx6s8jOF0CZCq9W6hQk6km62EOJKiwjwABMu8CwZAK7hlkQDEMCRjABrtV5ZQrfbtaBMbbFYzCQmHAUgwg/JEBV+KfOdImKavEZA81A4y+XyQSJSqVQopGQJXwQIcI/CROW3KLcwERPlBGLYCBzDYCi5BFqSJERQ/+N7qi2hBDHB5hcs4Wq1WjXx4lD9WQ8CPTHSy4UkKMIY9W+y/scfWDNdfhz24qvAGPQ4YoLDoQM/6Q41DnWwimdOfCSloL53qP/2xDMn7N2TowMFgYo9/LxG73ooGTeeIMY9Y4ikjDCXPSVOwNkhEkI8HrkIoYtM4SIDyQkXzxOUizTlj4uYEGWkXMSUjBNpshS4CNyjH7gIVma2ZJxYM0a4xwQifJcUwUlanGdEy7Q5CTBJOzmMw1pvQt+VnADLHCBG9dSE6QXELlpBqCXkRgRFTTU6Erlxh/dQiCCFCD6FCFKI4FOIIIUIPoUIUojgU4gghQg+sURgIgUrs0+SEyKLwMyz2mJjit5DhncmGefiVWSn07FRjNDwIOPMFLdzLomZBc6KwKwMTP+W63Ves/dx3X/PVl3aCBWBvY9G+7tT6pbf+0ivZb73j3lThDd630Xj+zB9V3JIIAJ7tsa9BDTeDXqfqSpcj5FhdiTH+CKgsUPuI/BztKM8Y+/D9D2JAA9IScZ4OZ8AK+ihAV/8m4bxDYEv1lmjLJ1SCdByXAdZ36mk57TaWbRMm+FSkQ93JAWH/LJoYL1eu/V6nZOqj5Jy4PoDbQsobN5yvzLVQyp32nkkSYslkM1m8wsW8bXRaBgQw4yzKaILNeu9RvCf8Fr7sV6iVp02j8vh8oMkx0/U4fHvKf9vOe9iv574VGEAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-down-arrow{margin:0;width:7px;height:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADMSURBVHgBhZAxCsJAEEXnx5gUkkIUlICNhdqJN7Cz8Ryx8kB6AE/gBWwsbGzVwkYQBYNgrAy4zoYYEjPqh1122P/+7A6I1Wj33CIw0edQqdFhuz7SD6X9ht4sYAgiVy8LNGt2uq1/8NsfBTyUmnMRd4UDMqZSSBqOnMwU9OHmn4JSpb4wgT6XDl/ZIAzK1dryejn7EswKFJljfHaw2aQSk2LT0wuVcRdgb79Z7SA9Mx+CQILjb8iDyoYkysBaBSkgPxMZ/hoghJAEa70AtPJas3IYltIAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-location{margin:12px 10px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAsdJREFUOE+NlD1oFFEQx2fe7t7dJiypciY2sT6CIFuclzSLu1mIhSIaLIKFKJLS2sTKxC5gJypioRYS/EgVvLzANuEIeI3iVQElBItLEI4j97V7b2SO2+Oip2art/Nmfm/ezH8eAgDOzc0ZtVptuFKpQPy1223s/fQtNE2jfvv4+PjR2tpaiL7vZ5VSTwHgLABEDB4EGGBjoA4An4UQd9DzvO8AkASA5wCgnRASu/HBtwGgySAmL0sp7zuOowdBwJv//WJfz/MeAMBSB0RED7e2thanp6ctpVRkWZbI5/M1x3GGwzBEwzA6dWk2m+34BCGEvr29XXVddwUR78UZrUgpl3K5nFmpVNqlUqnluu48Il6TUl6JgzkL0zS1crmsEomEXigU6p7nLQPA4h+gQqHQ9DxvFQDuAsBPRHwPAGUi+iSE+JjP548ymUxiZGREOwnoHQBcBoAjhnS7c4qIfiDiJSnlF9/3hxn614xarVZULBZD13WfIeKUlHLStm3dsixN1/VXAHBaSjll2/ZQsVisDQQ5jpPi+6fTaVUul8XY2Njk3t7eV67R7u5u0/f9C0qpD5qmnTk8PKzygf/MqF6v48TEBG5sbDRt2zY4myAIGp7nnSOiR5qmXdzf3w+5KcdAv7efM0gmk2SaJnGGcde4U0opwzTNVhiGxqD2DxTk7OxsMgal02nBGfZLgcXbE6Trut8QsTMiiKgppVh8SUQsSCnfct04uHu1q0SUY20KIZCIWKC3iKgzIue7c5YBAIb0hhYRFzY3N58waGZmZoGIHvfNTuxbYhgHdZ6Rg4ODoSiKepBUKvWCtYSINziYiF4CwHqj0bgZw3Rdp9HR0VrnGeE61Ov1dt+wMozYHobhm64wOXbdMIzr3Tp1fNgYjw3yolqtHnuDuLDZbDYMgiCh6/prDoiiaN5xnNbOzo7R30nesyyLfgEnOZMZpXUFuwAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-selected{width:16px;height:16px;background:url(../img/selected.33c5a61d.svg) no-repeat;background-size:contain}.icon-unselected{width:16px;height:16px;background:#fff;border:1px solid #ddd;border-radius:8px}.icon-cancel{width:16px;height:16px;background:url(../img/cancel.55fd3529.svg) no-repeat;background-size:contain}.icon-left{transform:rotate(180deg)}.icon-left,.icon-right{width:12px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAJtJREFUKFOl0rEOxRAUBuAfnT2IpEO7dMILEzF4pQ7lBbrUDbmaaIcbuRbJH9/BgeScM77jPE9M0wTGWIteMymgGEIIQgjgnENKiZY9RQdSSjDGYFkWbNuG67pAKe1MBSVpFY/jgLW2gnVdXzvdoKBWcd93OOeglMI8zx3qwBN576G1hhDiRv+BoSMNXbotjjHWDv1s6/DDjXyNDxRYp93y9aZ7AAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-right-transparent{width:12px;height:12px;background:url(../img/back.edad3f01.svg) no-repeat;transform:rotate(180deg);background-size:contain}.icon-down{width:12px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAJtJREFUKFOl0rEOxRAUBuAfnT2IpEO7dMILEzF4pQ7lBbrUDbmaaIcbuRbJH9/BgeScM77jPE9M0wTGWIteMymgGEIIQgjgnENKiZY9RQdSSjDGYFkWbNuG67pAKe1MBSVpFY/jgLW2gnVdXzvdoKBWcd93OOeglMI8zx3qwBN576G1hhDiRv+BoSMNXbotjjHWDv1s6/DDjXyNDxRYp93y9aZ7AAAAAElFTkSuQmCC) no-repeat;background-size:contain;transform:rotate(90deg)}.icon-edit{width:16px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAf1JREFUOE+tlEtrE1EYhp+5lkRrvFREwYVWe1FaW0NKg1hFvGGltEopgv/MjQs3AxIsNF7aRSx2oaIo0mq1RReWegFrNcwlJDNHzsCMTU2aLDwwTAjfeb73fc/5RhFCCP7DUpoFyX6KohC9N/duGiQ3+n6Apqk1YQ1BkYKV1a88mJ4lk+6lr6f7H9iWoCg+acnK5Xm/9JFkMkE208+pwXSVu7qgSEmxaPNh+RPHuo6Qn37Mwrsl2g8d5ObEaLMgWSe4NzXDm4VFsgP9nD09yOzcc/p6utjbtqfKXk1FkZqZwhwvX83Tun0bv34X6exo5/rIpebCDoRAVRSevXhN4clTkokEIgio+D6Xzw9xvLuDqGajtypFQRCgqipvF5fJPypgmgYK4Holzp3JkjnZ2/geRXY+r6xyd/Jh2EzXNWzbZSB9IgTVu4yyNlQUFfxYW8fKTeG6HqZpYjsOnUcPMzp8ATlHUl2VHeXvP7E1CbtjTfLl2/cwF8dxObB/HxPXhjEMveE0KkEghAR7pRK3bluUy2V832dnagc3xkfC355XQtXUWJEcc9MwSKVa4waxIrnByt1n7ec6LS0mY1cvYttOGLqEREve8kqlQtvuXYyPXQkPJ84oKpIFEqhpGrquh1nJjfLZuAQiBEhVcYN6n5GtTqhWYI2nv07Mm0/wD7ZEFtoGKot4AAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-voice{width:16px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAeCAYAAAA2Lt7lAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAHgAAAABtdYANAAACAklEQVRIDa1VSytFURS+nnlFlIFHSibk1Z0YiPIDKGXARBkzMDEwMxA/gZKMiMw8EhkYKBMjKSNC8hh4pDwGnt/HXd3lnLUvzj2rvru/8+1vrbXPOfvsG4kkH5UosQ4UJF/KX6EU0hHwAWwCGUCo0YFq7wAbEDNA6DGEitKAY1/oHVBwEpAmF+B5YTfJQsFT1WQ0SIN0JEUTJPaoBk/g5Qm8vqlUKPPAPVDvm40LO6DyqIbj8u9sXCWegOc4UrqVb9fhMeVqqLcqecR0fb/cZ+WrcPhMuVclPoC7vtxl5Rvks/1rzMK4FzPnYmx3JK4pvUEacAdwgiC3gi9vTk10Kq7psbooI+8H5M3LSM2KRoji2bcM0Oq8nkMlSDI1K4ogiufGMkD74eEjKjSMlkYbd4hEthDP+MPDBiseAy8tjXoJf2JxKcQz+jxcLQvKrZO77kAfB1uewnLZompt83y5A3iuS1Feu6JLTWworunXzokJPFn/HNwdb4DcKb9uKyYgimfMMlhaJkR9kC1ZJmgpwDkgDZodPp88oJJewF2rb1K+K3D5kEETRxqmFwCujM1cMYUJWT35v4JNeOC5ogYTr4A0aHUZg+p8L1J8NWgRVx63rxTnXdS6jEH0KJIeAWkwHaSIK6cYE2eq+AF4vsscROdJsAhw9ddAFRB6sAn/iNqsyp8SEo8bVGWmawAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-reserve{transform:rotate(180deg)}.icon-del{width:16px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAjFJREFUOE+tU79rU1EYPee+l/dagsalqyidnMQOOjiYQRAUaW5DQShVHHQQURcdnOJfIAhik6kQtdqYdx/NJP4gVRc3Bwc3p1YQQQImJDfp++TlR5u0akW8cJd7zz3n3O/7DvEfFoc5BCABsTMzUxA5CqAFpUYwCWtXWKl8G2Dj95sAyeUU1tcdFgptm8lcBnAJZA2AMyREAa76xnyUdNpFtboRi46o/OvPKLOzDkuljXY2e1Oi6JwAXwjsATDWJWUsDkB6giLynaQnItYjz9OYrzGiV4fp6WPiOAcocgfAewCvIeJDKRciUXeTHQC3AbwkELqu+46l0o+tmvQd2UzmhZAF35iSzM8nWSzWY7doNn1WKo2W1s8hsuiH4dLgF1sk6bTLarVjtX4rwD3PmGdtrT8l6vUpm0yeInDFM+Zk914k74fhw7i48ZuR7jCXi/okd31jgrbWa24qNWlrtbMkb3hBcNxq/UaAvG/Mo51Ocjm1ncRq/TmRSh2ytdppAtc9Y050ScgFPwge70riGWOs1mtes3nQjo9nCFzbdPIXJFUhH/hB8LSTzV5wlFpqAfvdKDrslstlq/WqkPndnKyKUvf9cnl5YLc7H4Puaf0K5KIXBMU/dWcBwBGSyxGwT5HtSEQpQCKRhAIuisgZLww/xFGJ67jVnf7QydzcXtto3CIwCZE2GM9ib1RBuhH5ZCwIVn4ZwEFuhi9/l6XtmB0BjAFIp4eTO8o1MSFx1oYPfwJaFk4haJPoLwAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.icon-work{width:36px;height:36px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABEBJREFUWEfdmGlsFVUUx3/z9k4fLVINNnEBpTXEpbaNG1QFNW2sbSBx+YIxEauBuFaxIp/6CRGXugaiiImRLy4JxFpto0JCwS201iWEFgWXpJJQpO3r29+MOb1vMqC8N699tW28yUsmb+7c87vn/M+5Z0YDqG8OXe726G1o2hKgQP6bxhHBNPenkuHmjrbgD5rAuLx6p4ZWCpiANo0wYmrcpok5aCTCdVpji9EB2q1AAvBOM4xlLm3b/ERrbDFHgeAMgfzTbEiAjBkIU6b9mwIkMZw14/8H5NJAS+el+NrI0995eUhgonGIJVXE/R4I+PKDmjSQeCUag/Lzoe4aBdT5NfT/DgE/TFaZEwJyu2zth2OweAFsWguBdPWKJmD9Fjh4FHS/PTcleZzjmBBQOAqGAUEd5LplFdReDfF0yHwe6PoGNu8APQChMLhc6jrXkROQuF9+NRUwNwjdffDbMdi4BmqugEQayOuB7u9hw1a4YL6afzKk5kuILfFng3MEGtdKHB69E+qvU0sJzMNtUFkGrffZepG5rW9B7wC82qygZHR8CS+/rwTvpK2sQGJAdj9/HmxdBz4fJBLg88JL78GHe6BhKdxcrQx/fgDa98Hty+CxuyCeAK8X4nFY8zwcOwHixWxQjkDJFBTp8NrjUFKsNCS6aN0On30LZxfDovMU0OE/4Pgw3HIVtK625w4Nw0MvwkgYPO48gMSI1BrJqJuqYe1KKAhAx3545QNYUQOrG2COroBGw7C9HXZ1wyN3QP0SiERhy0744oDKPKfC6aghMSSFeGgEFpRCUSH09kPjUthwz793K2He+A58tA8qy2FkDI4OQkmRanycRk5AUkfurlVeKvDDzr1QVQ6XXQRyz6pP1vWPv0DPIVh5A0RiyjvvdtnzJp1lohWpJffeBqtqQfQkGtjTC5cuhHPmnt5iWu3m8ZPw0xG4sdJ+ZkcXvP2xqmGiw0wjo4ckTBJvyYrXn4DSEntx2bGE46w5Zwb6a1SFVTxqbWJwCB58QWWt6DJT+DIDaWox0cybT0GwwM6a3T1wZVl2oO8GYHmV/UwoAvc/qzSVLdOcgXTYth4K8wQai0DTJufUzw3oaSgM5OehsSg0PTMVQIXwRouqNRJ/0ZRoqKJMpXLSsN+bRBcelyoRfQNKQ9YzUqMe2PwfhUyyrGJRdg31HYZllbZX8w6ZlZaSoiuuh0suhFhcnWNSZxaWKl0lUqd7yOsGMX5kUNUpOc/8Pjj0K+zaq46dSdch68HxPuiUPJWwSQZmOiSlWksmWW2JdQTl0hflVKlP7RRlcQFx6m3ONCeXzjEnIKfzZyrvz0qg2fYqbYyCNks+NpghrWFd7FPN5asDpFX3TKUeJrDWuG3TiHdqy5sOVgfnlbeD69yZ/GAFxp+hE/0N0mUIVJVefPFzLrfnWtCm+ZOeGTFSya/Cwz8/uXvb4p6/AQgE/yviFTo5AAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-public{width:36px;height:36px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA8JJREFUWEfNmEFoXEUYx3/f231116w2JFg1ppVaS9XaQxVUtNBbQ6E0N/GkB88lFBq8SEVaD1KkIvSoZ+lFCqJWRPDQNunBCoamaZXaBmstoRvTNS/pvp2Rb+Y93ELszsZHkrkszHu785v///u++WYFYPiHxg4qleOIvApUdW4FR4K1Z1lYOHhqd+1ncTDV6mngccACsoIwulS+5h8kyZDsH0u/kkj2Ak0gXmGYfDm3tjX2axkeb91BqK0SyL3LWhoyfL5lVsGm/9q/VSD1cM2MZQPlkV/0bpYFFAmkajRQjsBanypFjK6AVBXlSFrQG0ME1JuwLoKyFAMVDKQwLaAk8OagsLtfHND5Wcun1y3zrWKggoHUpr9TOLBZ2PeoYDKPdP7MbcsHVywPRCCqVGahPsvfC7UzCEjVSa236cSOiIfL3joX2NYrd2DCMJ34eQWKI29tTykUxb8XDNS0sGGdB6qW/q33KpQCHLpo+GkOXu6FNwaEh2I4V4eTN7yUoedREFD+gwp1ZJuwc73gqpeACvDbvFdooALHt0c8WMI913j7/HfLZ9OWmqoakIpdAd01MFiFd7dGbMx6gpm78OEvhvFZeGtQeHuT0DSg8aNA1xI4OGGcrSEqBQPp5mKBudR7vXM9lIELcz6+FGDvI8LIUx5Ih8bR5Ybl0EXrnoeMYKA8y56swtAG4YmKr0M3F+G7GctkA/pjOPpMxNM93h79jqr3/Qz0FGlZDvNaH4xuuTeoddeq0ImrhlN/Ql8Mu/rFfY7XLb/O42IqJH6CskyV1tjZVIWPsoB1FmX6qztapXXBdyaNq9wv9YqrSdcSy4W/QJNB7Q6I6c5pr+rcSWEkK4gKowDtI2/5bi1qNolTJJ+71LAcvWyZTcOggmJId3/sOWFbzVfopQK0ffe5PTqn8OduW45klbyTSh2B8h/9eLtP9fs13fli7QLqnKo6MmFcvVIr7wdVKNBSaZ1v4PCUYbzeOdtWDOi9KcNYUUBacdUyzbRuG3BVSDOycIU+eT5yxbDbi1v+/vtThjN1Op5pHS3TANU6MrpF2NUnrhELPQYURtVtpHD4kuF64rvL/xXUWcvjDsZaVl9CzqT8HVdYre+NQtrcjgq1L77cC5PGkKraqQYFHR3tQIEH9pIChsB0DdSNVct9dw1epdfanw37zy5+I+V4CKz2gtoErsZIQco2bZ6WPV9Mvlgd2PolEj3m7w9BrW+R0Nbd5qy5mdy4sk8TR/acnHyhsnHzMSnFr6zGX3q21RxbmL46+u3rz/74D2h6vEx9UDTNAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-meeting{width:36px;height:36px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA6NJREFUWEfNmDtMU1EYx//nPqBIoQRFaIEgBBGMBCMmEowxcSEqJupg4qKLiTHGwcHFhbjo4OBg1Jg4qIsJi4P4YNEYIjAYEIhBEAUMFFBBSgtFem+P+W57mlL7gkLbk5SS23vP9zv/73XOZQBQ0vm+Fib1DmOsEUAWXUvicHPOO7HsuTrReHiAEQzLUtsBZgXAAbAkwpApv00+xd2eJlba0/kKjB0F4AGgJhlGmPPZ5vw1K+3tcgIwpwgk1KyLgLwpcFOk9XMCIh+mzUgIiKJfYqtzwMu5EaXrHesCkigRGfDX6zU+uh9BBkOmJBkfuuRdB9qagIQiTp0QOHZkmFBl2oICVTEE+eXRMLy8hLGVZTAw5Mgy1qpY3EAEQ64gmIM5ubhcWIxDORaYJXmVd1y6jg6XA/dmJvHBuWBAiWfjcWNcQDShDkDjHDeKy3Bxuy0wNylAv0n+eAqOqIc/7WiZHIfCGAg7ntiKCSRW5+Ecj8qrcDxvK3Tum5oCOrSs0y8ESUNmDC/nZ3FhdBiq/95YUDGBaNJ5TcPNknJcKrQZKtE1GvS3ZXIMI8tuPK6oNoyK3kPfBE7qPJix4/rEKPIUJbCYSO6LCkQKuHQNDdm5eLGr1ghk0kSoRt9NQ/3oXXThW90BI16CmyH9L545MTSA7sUFmGUloGA4qOhAYHB6NTypqEaz31VCHWH49NfP6HMvon9PPbKl1UBkkFSiZ9rmZ3H++xfkSErUchARiFa/wjlsagbe1tTBIiv/rZ7uOUlASy4M1O43Mk70IRFbAtyhazgy2Ae7ZwUZfteuSSFalUPT0GTJx7PKmv/2JcJQKFC4/Yu4dnZkEO2OOViixFJEhQhoTvPg3LYi3C2rDEgvVhXssk/uRXTt3muoSKqSAiZGhcA3hNuujI/g6e9p5CtqxOBOGOjY0ADeOf/ApmYaKhKQldxcXRcIcioDtMCEgeJx2S37D3Q4HTAZAc1B9apAVXG/bCeyJClQDCmmEnJZrKCOpw3QPRsW1EYljpL2wbEUNltC4ifhtBetIVJhjEehDS+Moh+Fax2xjiab0jpEv6LJ06a5CqhI24/g7h7a/Tdl+yFiJewGzWyBWU7BBi0YilRIiy1scFalzSY/NNXT5hgUTw1a7z1peZROs5cNHzveQFaa6JQDwHfiS/7w2da1dmZta61XbCVtYKwopS+sOJ/W7BPNlCjM+rx1n1pivc0VpSEVr/SYpnV7JqauTZ060/MPvgtJSwaxm2IAAAAASUVORK5CYII=) no-repeat;background-size:contain}.icon-room{width:36px;height:36px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA4lJREFUWEftmN1rFFcUwH93djazm03Y9MXGKq3Qqgj2RamEaqEibTArKnQpwQ8sYn2ookS7zUOjIBUEfehf0Bd96mNBbC2UUsViQUKsUApFsAGNmpqYTprdnZ2dW841Q9fo7GRDvgoeGJa5s/ee3z2fd0YBdO24/aZKpr7UWG8DaRmbRykqgp91pdRz6ZvXbymBIdl8GVgKaEDNI4yoCnUOUZnoVF35e5dAbQUqQHKeYUJ1k7r1tyqXH3I1tCwQyFNqFYyrrvxQsABuitq/FiDx4aKRF0Bxrvj/WUgpsKy4fUU/r1Ybm1vXQgLj+1AsSSI2LjK/OW0hv9OVSKAQpi1rsWG909Ciolzml8uaX26UKZX1tOdHAiUSMPZ3wPauDMcPZxHTy9h0ResnUL0nR7gxUKYlo8waMl5PooEsGHMDduYy9BzK4nnPAgVaY0nre45LRLFtQ98XI1y5VsJOKuwEJJP1/RdroRAoykKiONCQmBL4oYWOfPYXfw76HP0ky/0HVb4679KcVmbO86QhIMk2cYNX0Zw6M8qqN5J051twmhTBZAOyphjgh5+KrF3TxMtLEgz86lE48QjHUZGumxHQ47GAvQcfMvo4YPXKJPv3tLKxIxUZGgIrm+m/6dF7cg6AJNg/PjLMxITG8zR+FTZ1pAzYitdss/sw1QVG7iUh5sxCAnTg8DDuP5qUI9mjuTPos+fDFnp72oz7aotpeD+nQAePDuO6momi5qWsRXc+w85tGRNPtSKxqycB5xSoe/9DU/g6t6TZt6uV9iWJp1xVCyXVXkrAwC2PQt8sxlBYGMUFF752WbO6iQ3rHAMi19SeJ2OlUoDjWOaZsZAEddNMsmyyMO7IZTh2KEs1eLbWiBVMuhPdgE+fHWX5MpuPdrfSf7NM4cQIzalZqkO1rUNAJJOiGmdt65Ba1PGWY8D/uF0x1TqqhUTWITGxO6557900nxfaqPgzOIZo+LTvEb/97pl3HdmEZGW9flb3+BHWj1fabVNH4hpjbSCbiu5phh48ORCFloxbI/bEKAtUfIna6fb5//4nEHHNdOqqsUC1u2scqTGrGl0vXoNizLwoLbS4XqVz+XuuRi2Sjw16XG394O53SiU6QfuAPZNMmoU5Pihb6+pltTl3fX06/epFUO0L+8FK3y8WB7fJ4UVtfv/qOqd1xTlL2R0L8Ukv0P71snun8OP37/T/C2rc5TFaF3blAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-system{width:36px;height:36px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAACpCAMAAAHy0MbyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJYUExURQrBYAvBYRPDZhzGbCXIcSrJdSHHbxjFaQ7CYwzBYSnJdEzSi3bcpqLnw87z3+X47uj58Ov68uz68+n58ef579/36rzu05Djt2TYmz7OghnFai/KeIHfrcPw2OP47fz+/f////P8+Nb15K7ry1vVlBrFaw7CYlDTjqrqyPP899j15YrhsxDCZFfUksDv1vr+/C7KdyzKdq3qynLbo2HXmf7//rTszhTDZo/jtk7SjCjJc7nt0fX9+THLes3y3/3//oXgsA3CYjTMe5HjuA/CY8/z4IDfrRbEaLft0GbYnO779Pb9+cLv1x3GbNL04ub575zmv5flvEDPgzDLeaXoxIzitPD79TXMfB7GbeL47F7WlhLDZavqyfj9+03SjN326YvitEbQh3jdqO/79CLHcLHrzE/TjSPHcOT47vH79rHrzUvSivf9+vn++8zy3lXUkdf15SDHblnVk+D36ybIclrVlGfZnHjdpznNf1HTjhfEadv26I3itUfRiMfx26Pow0HPhJPkuZjlvMHv1zjNfkTQhWnZnhvFa8ry3TLLepXkurbt0Gvan4LfrknRiV/Wl9X05HHbo7/v1Z3mv8jx24jhskjRiTrNf8nx3Mvy3WLXmUfQh0XQhu3681LTj9n15ljVk2XYm6/ry+H37Or68bXsz2PYmjfMfW3aoLvu0zbMfTPLe77u1S7KeErRirDrzNr253fcpkPPhSvJdafpxr3u1N736n/frPL89o7itW/boWDXl3ndqJvmvvv+/Xveqsbx2tz26fT8+BHDZD3OgYTgr4fhsQAAAKRC35oAAADIdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A9ppxxwAAAAlwSFlzAAAXEQAAFxEByibzPwAABVpJREFUaEPt2zuP2koUB3BaN1dCLikwols5fVb5Cim3QaxEtNomDdJKaHWbbaBASPcTUKVBShv6NNH6e2Uefxs/5u0H7NX5NXiOzwwjY+yxPR4N422MhYqEw/KFiDbiZ3UY0V7D1ThizDMiAmIcIkIURaycxlGEQCFLRvUvlDJ8/j+MP2OhTGymxoqxCDc2ioz6/mgo5hB1C39BtBZGkEFAQIiLERKiKN2xtc0ffpSkD1MsVhzxSZxgoydLlA2QKfyLmA7S4Buiaitk5RBWQ04BYTXkFBBWQ04BYTXkFA6IqyCl5AvWNGB9DVbWYW3NGWvVZGOZsb8X8i+MAiHe5rOFeYfMbcSuliQzlA3WSGUQ0fqGPAExHWRJvxFUwzk2h6gacnKIqiEnt0VYCTm5FcJKyMlVzrB1yMl9tFzTBn5ASgFxFWRc6I+YSCjDmoZGDzisq8PaKuWQR52qaTi/BKjB2jo28mZjb7k2TkRRLGv9lCcgTUdrkiQbpbZTVk5003VYH2X3lo4SQkiAN3EokhYbBNuqDFWkN6xqoTRWKmt5d2SJZhSQESQfAyohJwRa0ECSvzka0LhHmrcZGtBYI80b6usYR1kG7ARuRO1KH63d0D8GausFdfiAykbI9fAdNS0+Id2RU2cl1HCivHrQ8bgPihpuvqOSi/RxFRd4XSwyU1bEIndKUcVbym8fYplhBeNlswfWVIJuTXh35WIH7lhjvEHhAcEuRO9/ZKOrPSKEEEIIIVey+e+f8Wy8e3V4yuxuWb4AV02QCFO/rH9CvB3FLRPlbB5P6lsmWBnuBQ3VYXUwNNPg8NTPhA+o1Vr9eKb7UUgJUnt8WDFHTgDDXTkGSQHM97ncHt6ooAGN4NtctstZZHnbo74O0rxpHsgVkObtHvV1Qq+4be2G3hCndiVqV6J2pb7afUJ9HbcpYk316Xx15smAeqiuhzxPW9TWq8xQdmW9u+53J7VQ3Dc0CJgCa98KHJLd2c5tOaQ7QzUr46yoJpeNK3ndY85QyYXPcApV3KCOA9cfTZqglp1fu+7/utT9Z9NNoFJLj2s8nuBYZSxx1dKd919OTKxixLOiNC+OnnkJBdtUKzN+ALo8gub/byy2xVq6bMRKoR3WxekjllfsJw1+fl7H+pjEfHd65ztKV90did/q8hynw+lmomEIfi6mdEKr284nx02y7GlPU+4IIYQQQgghhBBisVxuNptOp4j0YpOt60/wF/MfN9nvHzt0UGH2OfTJUT9eTdMipPmt9Hhj2K4Vr6hwTYcFOuOiu3lUYZauWzZ31S3s90hD2F3vQKF4xdBudq3/3G90wFfoc+t2grYtN75Gf1/x5QEWaGJAL7YpBSah0w3C2SZWGI0HPzzoJ0+66GZ2rDuPV+tUWkyvDGKbvGOx7vbxn9UnfG+g1cDnirbdfUE7A6Hu9om62yfqbp+ou336YN1tMTjn4oFPwm5TR/U6m+flJOCKvSr8vZQA5ZlggQa8/jn7TMTU8ZpZ20ary7SLfMpiv9J2V2klsfuE3WBHfFcnMjTal32buwsKcfgbcQ463bRSfxeZ6Rpf0a2A9xtcTLo4fKn0soH3fAp6P/o4xfWw3+amPfzhetpzuR2+olv3fMp89+56HJ1F+4kCdpQTihVnuc/HB5TLDpOB75VJE9GjZKX6cow1Bx0xWkR4A+AB5ZIU58Gejq5hnnGUaxxCMdacnlC+EZP8qHwqvwyB/ZZF0xt7RSJdF4eN6Wl7PP7asoHmFNv2J5JuyVk3Wnu8yt/fKkq32Jwlq/tbflMmet/e/ZEdncZfj0Gvvw4s35ztXpkjhBBCCCGkrdHoLzv9X1u4OdoGAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.icon-words{background:url(data:image/png;base64,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) no-repeat;background-size:contain}.icon-evaluate{background:url(data:image/png;base64,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) no-repeat;background-size:contain}.icon-star{width:17px!important;height:24px;background:url(../img/star.0be34808.svg) no-repeat;background-size:contain;margin-top:2px!important}.icon-star-light{width:24px!important;height:24px!important;background:url(../img/star-light.6e76f5ae.svg) no-repeat;background-size:contain}.icon-back{width:27px;height:27px;background:url(../img/back.edad3f01.svg) no-repeat;background-size:contain}.icon-left-arrow,.icon-right-arrow{width:27px;height:27px;background:url(../img/arrow-left-center.86fc7b0e.svg) no-repeat;background-size:contain}.icon-right-arrow{transform:rotate(180deg)}.icon-zoom-out{width:27px;height:27px;background:url(../img/zoom-out.ae61d4e8.svg) no-repeat;background-size:contain}.icon-zoom-in{width:27px;height:27px;background:url(../img/zoom-in.a713152c.svg) no-repeat;background-size:contain}.icon-refresh-left{width:27px;height:27px;background:url(../img/rotate-left.404a347f.svg) no-repeat;background-size:contain}.icon-refresh-right{width:27px;height:27px;background:url(../img/rotate-right.cc03df75.svg) no-repeat;background-size:contain}.icon-bottom-double{width:12px;height:12px;background:url(../img/double-arrow.8b484604.svg) no-repeat;background-size:contain}.icon-c2c{width:20px;height:20px;background:url(../img/c2c.6ee29d1a.svg) no-repeat;background-size:contain}.icon-group{margin-left:40px;width:14px;height:14px;background:url(../img/startGroup.2d105694.svg) no-repeat;background-size:contain}.icon-msg-del{width:20px;height:20px;background:url(../img/msg-del.beaf90c9.svg) no-repeat;background-size:contain}.icon-msg-forward{width:20px;height:20px;background:url(../img/msg-forward.6bf8c99c.svg) no-repeat;background-size:contain}.icon-msg-copy{width:20px;height:20px;background:url(../img/msg-copy.b87af0c3.svg) no-repeat;background-size:contain}.icon-msg-play{width:20px;height:20px;background:url(../img/msg-play.9de1e98a.svg) no-repeat;background-size:contain}.icon-msg-reply{width:20px;height:20px;background:url(../img/msg-reply.de9758fa.svg) no-repeat;background-size:contain}.icon-msg-replies{width:12px;height:12px;background:url(../img/replies.c74980f2.svg) no-repeat;background-size:contain}.icon-msg-resend,.icon-msg-revoke{width:20px;height:20px;background:url(../img/msg-revoke.085b123f.svg) no-repeat;background-size:contain}.icon-msg-resend{transform:rotate(180deg)}.icon-msg-quote{width:20px;height:20px;background:url(../img/msg-qnote.01b8f466.svg) no-repeat;background-size:contain}.icon-close-h5{width:20px;height:20px;background:url(../img/icon-close-h5.964d86cd.svg) no-repeat;background-size:contain}.icon-download-h5{width:20px;height:20px;background:url(../img/icon-download-h5.e6b75d4c.svg) no-repeat;background-size:contain}.icon-download{width:20px;height:20px;background:url(../img/icon-download.aa9d1895.svg) no-repeat;background-size:contain}.icon-error{width:12px;height:12px;border-radius:100%;background:#ff584c;font-style:normal;font-size:12px;color:#fff;display:inline-flex;justify-content:center;align-items:center}.icon-expand{width:20px;height:20px;background:url(../img/expand.3e25734d.svg) no-repeat;background-size:contain}.icon-collapse{width:20px;height:20px;background:url(../img/collapse.901de69a.svg) no-repeat;background-size:contain}.icon-close{display:inline-block;width:24px;height:24px;position:relative;border-radius:50%}.icon-close:after,.icon-close:before{content:"";position:absolute;background-color:#8f959e;height:16px;width:2px;top:50%;left:50%;margin-top:-8px;margin-left:-1px}.icon-close:before{transform:rotate(45deg)}.icon-close:after{transform:rotate(-45deg)}.plus{display:inline-block;width:30px;height:30px;position:relative}.plus:after,.plus:before{content:"";position:absolute;background-color:#232832;border-radius:.5px;width:1px;height:14px;left:0;right:0;top:0;bottom:0;margin:auto}.plus:after{transform:rotate(90deg);width:.5px}.adv[data-v-4d67c791]{margin-left:20px;color:#0093fe;display:flex;align-items:center;font-size:16px;border:1px solid #0093fe;padding:0 15px;border-radius:10px;background-color:rgba(0,147,254,.1);cursor:pointer}.adv[data-v-4d67c791]:hover{background-color:rgba(0,147,254,.2)}h1[data-v-4d67c791]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.read-receipt[data-v-103b5294]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;box-sizing:border-box;padding:20px;display:flex;flex-direction:column;box-shadow:0 11px 20px 0 rgba(0,0,0,.3);width:368px;height:510px;background:#fff;border-radius:8px;overflow:hidden}.read-receipt-menu-open[data-v-103b5294]{left:calc(50% + 150px)}.read-receipt .header[data-v-103b5294]{display:flex;flex-direction:row;align-items:center;height:30px;padding:10px 0}.read-receipt .header-title[data-v-103b5294]{width:calc(100% - 40px);text-align:center;height:30px;font-family:PingFangSC-Medium;font-weight:500;font-size:16px;color:#333;line-height:30px}.read-receipt .header-close[data-v-103b5294]{width:20px}.read-receipt .header-close i[data-v-103b5294]{width:12px;height:12px}.read-receipt .header-back[data-v-103b5294]{width:20px}.read-receipt .body[data-v-103b5294]{padding:10px 0;width:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.read-receipt .body .body-tab[data-v-103b5294]{padding:10px 0;width:100%;height:55px;display:flex;flex-direction:row;justify-content:space-around;border-bottom:1px solid #e8e8e9}.read-receipt .body .body-tab .tab-item[data-v-103b5294]{display:flex;flex-direction:column;justify-content:center;align-items:center}.read-receipt .body .body-tab .tab-item-title[data-v-103b5294]{height:20px;opacity:.8;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000}.read-receipt .body .body-tab .tab-item-count[data-v-103b5294]{height:35px;opacity:.8;font-family:DINAlternate-Bold;font-weight:700;font-size:30px;color:#000}.read-receipt .body .body-tab .tab-item-now .tab-item-count[data-v-103b5294],.read-receipt .body .body-tab .tab-item-now .tab-item-title[data-v-103b5294],.read-receipt .body .body-tab .tab-item-now[data-v-103b5294]{color:#679ce1}.read-receipt .body .body-list[data-v-103b5294]{width:100%;flex:1 1 auto;overflow-y:auto}.read-receipt .body .body-list-item[data-v-103b5294]{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;align-items:center}.read-receipt .body .body-list-item .avatar[data-v-103b5294]{width:36px;height:36px;margin:10px 10px 10px 0;border-radius:10%}.read-receipt .body .body-list-item .name[data-v-103b5294]{width:calc(100% - 60px);height:20px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000;letter-spacing:0}.read-receipt .body .body-list .more[data-v-103b5294]{text-align:center;color:rgba(0,0,0,.3);font-size:12px;padding:10px}[data-v-103b5294]::-webkit-scrollbar{width:4px;height:140px;background-color:transparent}[data-v-103b5294]::-webkit-scrollbar-track{border-radius:10px}[data-v-103b5294]::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d8d8d8}.read-receipt-H5[data-v-103b5294]{z-index:5;box-sizing:border-box;display:flex;flex-direction:column;transform:none;box-shadow:0 11px 20px 0 rgba(0,0,0,.3);background:#fff;border-radius:8px;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%;padding:0}.read-receipt-H5 .header[data-v-103b5294]{padding-left:20px;padding-right:20px}.read-receipt-H5 .body[data-v-103b5294]{padding:0}.read-receipt-H5 .body .body-list[data-v-103b5294],.read-receipt-H5 .body .body-tab[data-v-103b5294]{width:100%}.read-receipt-H5 .body .body-list-item[data-v-103b5294]{background-color:#fff;padding-left:10px;display:flex;flex-direction:row}.read-receipt-H5 .body .body-list-item .avatar[data-v-103b5294]{border-radius:10%;padding:0;margin:10px}.read-receipt-H5 .body .body-list-item .name[data-v-103b5294]{width:calc(100% - 40px);height:56px;line-height:56px;border-bottom:1px solid #efefef}.read-receipt-H5 .body .body-tab[data-v-103b5294]{height:22px;padding:15px;width:calc(100% - 30px);border-bottom:none}.read-receipt-H5 .body .body-tab .tab-item[data-v-103b5294]{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;font-size:16px;height:22px;font-family:PingFangSC-Medium}.read-receipt-H5 .body .body-tab .tab-item-count[data-v-103b5294],.read-receipt-H5 .body .body-tab .tab-item-title[data-v-103b5294]{height:22px;font-size:15px;letter-spacing:0;text-align:center;line-height:20px;font-weight:400;color:#8d8d8d}.read-receipt-H5 .body .body-tab .tab-item-count[data-v-103b5294]{font-size:17px;font-weight:800}.read-receipt-H5 .body .body-tab .tab-item-now[data-v-103b5294]{color:#147aff;padding-bottom:3px;border-bottom:2.6px solid #147aff}.read-receipt-H5 .body .body-tab .tab-item-now .tab-item-count[data-v-103b5294],.read-receipt-H5 .body .body-tab .tab-item-now .tab-item-title[data-v-103b5294]{color:#147aff}.read-receipt-H5 .body .body-message[data-v-103b5294]{background-color:#f7f8fa}.read-receipt-H5 .body .body-message .message[data-v-103b5294]{margin:10px 0;background-color:#fff;padding:5px}.read-receipt-H5 .body .body-message .message .message-info span[data-v-103b5294]{padding-left:10px;padding-right:10px;width:94px;height:30px;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#999;letter-spacing:0;text-align:center;line-height:30px}.read-receipt-H5 .body .body-message .message .message-cont[data-v-103b5294]{padding:0 10px 10px 10px;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#111;letter-spacing:0;max-height:100px}.read-receipt-H5 .body .body-message .message .message-cont p[data-v-103b5294]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read-receipt-H5 .body .body-message .message .message-cont-img[data-v-103b5294]{max-height:70px}.replies-item[data-v-c1a2ea1e]{padding:15px;width:auto}.replies-item-normal[data-v-c1a2ea1e]{padding:12.8px 15px 0 17px}.replies-item-normal .message-bubble[data-v-c1a2ea1e]{padding-bottom:0}.replies-item-normal .message-bubble .avatar[data-v-c1a2ea1e]{width:48px;height:48px;border-radius:8px}.replies-item-normal .message-bubble .message-area[data-v-c1a2ea1e]{padding:0 0 8px 0;margin:0 0 0 16px;border-bottom:.1px solid #dbdbdb}.replies-item-normal .message-bubble .message-area-title .name[data-v-c1a2ea1e]{font-size:14px;line-height:20px}.replies-item-normal .message-bubble .message-area-title .time[data-v-c1a2ea1e]{font-size:12px;line-height:18px}.replies-item-normal .message-bubble .message-area .content-in[data-v-c1a2ea1e],.replies-item-normal .message-bubble .message-area .content[data-v-c1a2ea1e]{background:inherit;border-radius:0;padding:0;line-height:22px}.replies-item .avatar[data-v-c1a2ea1e]{width:36px;height:36px;border-radius:5px}.replies-item .message-bubble[data-v-c1a2ea1e]{width:100%;display:flex;padding-bottom:5px}.replies-item .line-left[data-v-c1a2ea1e]{border:1px solid rgba(0,110,255,.5)}.replies-item .message-area[data-v-c1a2ea1e]{max-width:calc(100% - 54px);position:relative;display:flex;flex-direction:column;padding:0 8px;flex:1}.replies-item .message-area-title[data-v-c1a2ea1e]{display:flex;flex-direction:row;justify-content:space-between}.replies-item .message-area-title .name[data-v-c1a2ea1e],.replies-item .message-area-title .time[data-v-c1a2ea1e]{padding-bottom:4px;font-weight:400;font-size:.8rem;color:#999;letter-spacing:0}.replies-item .message-area-title .name[data-v-c1a2ea1e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replies-item .message-area .content[data-v-c1a2ea1e]{padding:12px;font-weight:400;font-size:14px;color:#000;letter-spacing:0;word-wrap:break-word;word-break:break-all;width:-moz-fit-content;width:fit-content}.replies-item .message-area .content-in[data-v-c1a2ea1e]{background:#f2f2f2;border-radius:0 10px 10px 10px}.replies-item .message-area .content-in .message-img[data-v-c1a2ea1e],.replies-item .message-area .content-in .message-videoimg[data-v-c1a2ea1e]{width:inherit;height:inherit;max-height:100%;max-width:100%;max-height:300px}.replies-item .message-label[data-v-c1a2ea1e]{align-self:flex-end;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#b6b8ba;word-break:keep-all}.replies-item .message-file[data-v-c1a2ea1e]{flex:1;display:flex;cursor:pointer}.replies-item .message-file .message-file-content[data-v-c1a2ea1e]{flex:1;display:flex;flex-direction:column}.replies-item .message-audio[data-v-c1a2ea1e]{display:flex;align-items:center;position:relative;cursor:pointer;max-width:100%;overflow:hidden}.replies-item .message-audio .icon[data-v-c1a2ea1e]{margin:0 4px}.replies-item .message-audio audio[data-v-c1a2ea1e]{width:0;height:0}.replies-item .reserve[data-v-c1a2ea1e]{flex-direction:row-reverse}.replies[data-v-43000c27]{display:flex;flex-direction:column;box-sizing:border-box;width:400px;overflow-y:auto;border-radius:8px 0 0 8px;position:absolute;right:0;height:calc(100% - 40px);z-index:2;top:40px;background:#fff;box-shadow:0 1px 10px 0 rgba(2,16,43,.15)}.replies .header[data-v-43000c27]{display:flex;flex-direction:row;align-items:center;height:30px;padding:10px 0}.replies .header-title[data-v-43000c27]{width:calc(100% - 40px);text-align:left;height:30px;font-family:PingFangSC-Medium;font-weight:500;font-size:16px;color:#333;line-height:30px}.replies .header-close[data-v-43000c27]{width:20px}.replies .header-close i[data-v-43000c27]{width:12px;height:12px}.replies .header-back[data-v-43000c27]{width:20px}.replies .body[data-v-43000c27]{padding:10px 0;width:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.replies .body .body-message[data-v-43000c27]{border-bottom:1px dashed #e0e0e0}.replies .body .body-list[data-v-43000c27]{width:100%;flex:1 1 auto;overflow-y:auto}.replies .body .body-list-item[data-v-43000c27]{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;align-items:center}.replies .body .body-list-item .replies-item[data-v-43000c27]{flex:1}.replies .body .body-list-item .avatar[data-v-43000c27]{width:36px;height:36px;margin:10px 10px 10px 0;border-radius:10%}.replies .body .body-list-item .name[data-v-43000c27]{width:calc(100% - 60px);height:20px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000;letter-spacing:0}.replies .body .body-list .more[data-v-43000c27]{text-align:center;color:rgba(0,0,0,.3);font-size:12px;padding:10px}[data-v-43000c27]::-webkit-scrollbar{width:4px;height:140px;background-color:transparent}[data-v-43000c27]::-webkit-scrollbar-track{border-radius:10px}[data-v-43000c27]::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d8d8d8}.replies-H5[data-v-43000c27]{z-index:5;box-sizing:border-box;display:flex;flex-direction:column;transform:none;box-shadow:0 11px 20px 0 rgba(0,0,0,.3);background:#fff;border-radius:8px;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%;padding:0}.replies-H5 .header[data-v-43000c27]{padding-left:20px;padding-right:20px}.replies-H5 .header-title[data-v-43000c27]{text-align:center}.replies-H5 .body[data-v-43000c27]{padding:0}.replies-H5 .body .body-list[data-v-43000c27],.replies-H5 .body .body-tab[data-v-43000c27]{width:100%}.replies-H5 .body .body-list-item[data-v-43000c27]{background-color:#fff;padding-left:10px;display:flex;flex-direction:row}.replies-H5 .body .body-list-item .avatar[data-v-43000c27]{border-radius:10%;padding:0;margin:10px}.replies-H5 .body .body-list-item .name[data-v-43000c27]{width:calc(100% - 40px);height:56px;line-height:56px;border-bottom:1px solid #efefef}.replies-H5 .body .body-tab[data-v-43000c27]{height:22px;padding:15px;width:calc(100% - 30px);border-bottom:none}.replies-H5 .body .body-tab .tab-item[data-v-43000c27]{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;font-size:16px;height:22px;font-family:PingFangSC-Medium}.replies-H5 .body .body-tab .tab-item-count[data-v-43000c27],.replies-H5 .body .body-tab .tab-item-title[data-v-43000c27]{height:22px;font-size:15px;letter-spacing:0;text-align:center;line-height:20px;font-weight:400;color:#8d8d8d}.replies-H5 .body .body-tab .tab-item-count[data-v-43000c27]{font-size:17px;font-weight:800}.replies-H5 .body .body-tab .tab-item-now[data-v-43000c27]{color:#147aff;padding-bottom:3px;border-bottom:2.6px solid #147aff}.replies-H5 .body .body-tab .tab-item-now .tab-item-count[data-v-43000c27],.replies-H5 .body .body-tab .tab-item-now .tab-item-title[data-v-43000c27]{color:#147aff}.replies-H5 .body .body-message .message[data-v-43000c27]{margin:10px 0;background-color:#fff;padding:5px}.replies-H5 .body .body-message .message .message-info span[data-v-43000c27]{padding-left:10px;padding-right:10px;width:94px;height:30px;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#999;letter-spacing:0;text-align:center;line-height:30px}.replies-H5 .body .body-message .message .message-cont[data-v-43000c27]{padding:0 10px 10px 10px;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#111;letter-spacing:0;max-height:100px}.replies-H5 .body .body-message .message .message-cont p[data-v-43000c27]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replies-H5 .body .body-message .message .message-cont-img[data-v-43000c27]{max-height:70px}.call[data-v-4e77884d]{display:inline-block;position:relative;cursor:pointer}.call-icon[data-v-4e77884d]{display:flex;flex-direction:row;justify-content:center;align-items:center}.call-icon .icon-down-arrow[data-v-4e77884d]{margin:12px 1px 0}.call-main[data-v-4e77884d]{position:absolute;z-index:5;background:#fff;top:37px;left:calc(-50% + 20px);border-radius:2px;display:flex;flex-direction:column;width:80px;border:.5px solid #e0e0e0;box-shadow:0 4px 12px 0 rgba(0,0,0,.06)}.call-main-video[data-v-4e77884d],.call-main-voice[data-v-4e77884d]{height:34px;text-align:center;font-size:13px;line-height:34px;align-items:center}.call-main-video[data-v-4e77884d]:hover,.call-main-voice[data-v-4e77884d]:hover{background:#dceafd}.call-main[data-v-4e77884d]:before{content:"";position:absolute;bottom:100%;left:calc(50% - 9px);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #e0e0e0}.call-main[data-v-4e77884d]:after{content:"";position:absolute;bottom:100%;left:calc(50% - 8px);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.call .uncall-dialog[data-v-4e77884d]{width:500px;height:300px;background:linear-gradient(180deg,#e9f3ff,#f4f8ff);border-radius:20px}.call .uncall-dialog-body a[data-v-4e77884d]{font-family:PingFangSC-Regular;font-weight:400;color:#006eff;letter-spacing:0}.call-kit-container[data-v-4e77884d]{position:fixed;left:calc(50% - 25rem);top:calc(50% - 18rem);width:50rem;height:36rem;border-radius:16px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.call-kit-container-left[data-v-4e77884d]{left:calc(50% - 25rem + 150px)}.call-main-h5[data-v-4e77884d]{position:fixed;left:0;top:0;bottom:0;width:100vw;height:auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:0;background:rgba(0,0,0,.5);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.call-main-h5 .call-main-content[data-v-4e77884d]{border-radius:12px 12px 0 0;background-color:#fff}.call-main-h5 .call-main-video[data-v-4e77884d],.call-main-h5 .call-main-voice[data-v-4e77884d]{height:30px;padding:10px;font-size:16px;border-bottom:1px solid #f7f8fa;display:flex;justify-content:center}.call-main-h5 .call-main-video i[data-v-4e77884d],.call-main-h5 .call-main-voice i[data-v-4e77884d]{margin-right:10px}.call-main-h5 footer[data-v-4e77884d]{border-top:10px solid #f7f8fa;height:30px;font-size:16px;padding:10px;text-align:center;align-items:center}.image-previewer[data-v-1e64c546]{position:fixed;z-index:12;width:100vw;height:100vh;background:rgba(0,0,0,.3);top:0;left:0;display:flex;flex-direction:column;align-items:center}.image-previewer .image-wrapper[data-v-1e64c546]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.image-previewer .image-list[data-v-1e64c546]{position:absolute;height:100%;left:0;padding:0;margin:0;display:flex;flex-direction:row;justify-content:center;align-content:center}.image-previewer .image-list .image-item[data-v-1e64c546]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-previewer .image-preview[data-v-1e64c546]{max-width:100%;max-height:100%;transition:transform .1s ease 0s;pointer-events:auto}.image-previewer .image-button[data-v-1e64c546]{position:absolute;cursor:pointer;width:40px;height:40px;border-radius:50%;top:calc(50% - 20px);background:hsla(0,0%,100%,.8)}.image-previewer .image-button-left[data-v-1e64c546]{left:10px}.image-previewer .image-button-right[data-v-1e64c546]{right:10px}.image-previewer .image-button .icon[data-v-1e64c546]{position:absolute;bottom:0;top:0;left:0;right:0;margin:auto;line-height:40px}.image-previewer .icon-close[data-v-1e64c546]{position:absolute;cursor:pointer;width:40px;height:40px;border-radius:50%;top:3%;right:3%;padding:6px;background:hsla(0,0%,100%,.8)}.image-previewer .icon-close[data-v-1e64c546]:after,.image-previewer .icon-close[data-v-1e64c546]:before{background-color:#444}.image-previewer-h5[data-v-1e64c546]{width:100%;height:100%;background:#000;display:flex;flex-direction:column}.actions-bar[data-v-1e64c546]{display:flex;justify-content:space-around;align-items:center;position:absolute;bottom:5%;padding:12px;border-radius:6px;background:hsla(0,0%,100%,.8)}.actions-bar .icon[data-v-1e64c546]{position:static;font-size:24px;cursor:pointer;margin:0 6px;width:27px;height:27px;margin:5px}.image-counter[data-v-1e64c546]{background:rgba(20,18,20,.53);padding:3px 5px;margin:5px;border-radius:3px;color:#fff}.TUI-conversation{&-item{&:hover{background:rgba(0,110,255,.1)}.left{&-notify,.num,.num-notify{background:red;color:#fff;background:red;color:#fff}}.content-header{.name,label{color:#000}.name{font-weight:400;letter-spacing:0}}.middle-box{span{font-family:PingFangSC-Regular}p,span{font-weight:400;color:#999}p{letter-spacing:0}&-at{color:#fb5059!important}}.content-footer{color:#999;.time{color:#bbb}}}.selected{background:rgba(0,110,255,.1)}.pinned{background:#eef0f3}.dialog{&-item{box-shadow:0 11px 20px 0 rgba(0,0,0,.3);border:1px solid #e0e0e0;box-shadow:0 -4px 12px 0 rgba(0,0,0,.06)}.conversation-options{font-family:PingFangSC-Regular;font-weight:400;color:#4f4f4f;letter-spacing:0}}}.TUI-conversation{&-content{position:relative}&-item{padding:12px;display:flex;align-items:center;cursor:pointer;.left{position:relative;width:36px;height:36px;.num{right:0;min-width:10px;width:-moz-fit-content;width:fit-content;padding:0 2.5px;height:15px;border-radius:7.5px}.num,.num-notify{position:absolute;display:inline-block;top:-5px;font-size:10px;text-align:center;line-height:15px}.num-notify{right:-1px;width:.5rem;height:.5rem;border-radius:65%}.avatar{width:30px;height:30px;border-radius:5px}.online-status{box-sizing:border-box;position:absolute;width:10px;height:10px;left:24px;top:22px;border:2px solid #fff;box-shadow:0 0 4px rgba(0,0,0,.102606);border-radius:50%;&-online{background:#29cc85}&-offline{background:#a4a4a4}}}.content{padding-left:8px;justify-content:space-between}.content,.content-header{display:flex;flex:1}.content-header{flex-direction:column;label{font-size:14px}.name{width:110px;letter-spacing:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.middle-box{flex:1;display:flex;align-items:center;p,span{font-size:12px}p{flex:1;width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.content-footer,p{line-height:16px}.content-footer{display:flex;flex-direction:column;.time{font-size:12px;display:inline-block;max-width:75px;white-space:nowrap}img{width:16px;height:16px;margin-top:5px;align-self:flex-end}}}.dialog{position:absolute;z-index:5;padding:2px 20px;&-item{top:30px;left:164px;border-radius:8px}.conversation-options{padding:5px 0;height:17px;font-size:12px;line-height:17px}}}.list-item-h5{.dialog{left:auto;right:18px;padding:0;.conversation-options{padding:14px;font-size:16px}}.TUI-conversation-item{.content{.name{font-size:16px}}.time,p{font-size:14px}}}.num_n[data-v-4ee7130d]{color:#fff;background:red;padding:0 5px;border-radius:20px}.bg_o[data-v-4ee7130d]{background:#466afa}.bg_t[data-v-4ee7130d]{background:#fff}.TUI-conversation[data-v-a81d695a]{font-family:PingFangSC-Regular;font-weight:400;letter-spacing:0}.TUI-conversation-list[data-v-a81d695a]{list-style:none}.TUI-conversation-item[data-v-102ec99c]:hover{background:rgba(0,110,255,.1)}.TUI-conversation-item .left .num-notify[data-v-102ec99c],.TUI-conversation-item .left .num[data-v-102ec99c]{background:red;color:#fff}.TUI-conversation-item .content-header label[data-v-102ec99c]{color:#000}.TUI-conversation-item .content-header .name[data-v-102ec99c]{font-weight:400;color:#000}.TUI-conversation-item .middle-box span[data-v-102ec99c]{font-family:PingFangSC-Regular;font-weight:400;color:#999}.TUI-conversation-item .middle-box p[data-v-102ec99c]{font-weight:400;color:#999;letter-spacing:0}.TUI-conversation-item .middle-box-at[data-v-102ec99c]{color:#fb5059!important}.TUI-conversation-item .content-footer[data-v-102ec99c]{color:#999}.TUI-conversation-item .content-footer .time[data-v-102ec99c]{color:#bbb}.TUI-conversation .selected[data-v-102ec99c]{background:rgba(0,110,255,.1)}.TUI-conversation .pinned[data-v-102ec99c]{background:#eef0f3}.TUI-conversation .dialog[data-v-102ec99c]{background:#fff}.TUI-conversation .dialog-item[data-v-102ec99c]{box-shadow:0 11px 20px 0 rgba(0,0,0,.3);background:#fff;border:1px solid #e0e0e0;box-shadow:0 -4px 12px 0 rgba(0,0,0,.06)}.TUI-conversation .dialog .conversation-options[data-v-102ec99c]{font-family:PingFangSC-Regular;font-weight:400;color:#4f4f4f;letter-spacing:0}.TUI-conversation-content[data-v-102ec99c]{position:relative}.TUI-conversation-item[data-v-102ec99c]{padding:12px;display:flex;align-items:center;cursor:pointer}.TUI-conversation-item .left[data-v-102ec99c]{position:relative;width:36px;height:36px}.TUI-conversation-item .left .num[data-v-102ec99c]{position:absolute;display:inline-block;right:0;top:-5px;min-width:10px;width:-moz-fit-content;width:fit-content;padding:0 2.5px;height:15px;font-size:10px;text-align:center;line-height:15px;border-radius:7.5px}.TUI-conversation-item .left .num-notify[data-v-102ec99c]{position:absolute;display:inline-block;right:-1px;top:-5px;width:.5rem;height:.5rem;font-size:10px;text-align:center;line-height:15px;border-radius:65%}.TUI-conversation-item .left .avatar[data-v-102ec99c]{width:30px;height:30px;border-radius:5px}.TUI-conversation-item .left .online-status[data-v-102ec99c]{box-sizing:border-box;position:absolute;width:10px;height:10px;left:24px;top:22px;border:2px solid #fff;box-shadow:0 0 4px rgba(0,0,0,.102606);border-radius:50%}.TUI-conversation-item .left .online-status-online[data-v-102ec99c]{background:#29cc85}.TUI-conversation-item .left .online-status-offline[data-v-102ec99c]{background:#a4a4a4}.TUI-conversation-item .content[data-v-102ec99c]{display:flex;flex:1;padding-left:8px;justify-content:space-between}.TUI-conversation-item .content-header[data-v-102ec99c]{flex:1;display:flex;flex-direction:column}.TUI-conversation-item .content-header label[data-v-102ec99c]{flex:1;font-size:14px}.TUI-conversation-item .content-header .name[data-v-102ec99c]{width:110px;letter-spacing:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TUI-conversation-item .middle-box[data-v-102ec99c]{flex:1;display:flex;align-items:center}.TUI-conversation-item .middle-box span[data-v-102ec99c]{font-size:12px}.TUI-conversation-item .middle-box p[data-v-102ec99c]{flex:1;width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.TUI-conversation-item .content-footer[data-v-102ec99c]{line-height:16px;display:flex;flex-direction:column}.TUI-conversation-item .content-footer .time[data-v-102ec99c]{font-size:12px;line-height:16px;display:inline-block;max-width:75px;white-space:nowrap}.TUI-conversation-item .content-footer img[data-v-102ec99c]{width:16px;height:16px;margin-top:5px;align-self:flex-end}.TUI-conversation .dialog[data-v-102ec99c]{position:absolute;z-index:5;padding:2px 20px}.TUI-conversation .dialog-item[data-v-102ec99c]{top:30px;left:164px;border-radius:8px}.TUI-conversation .dialog .conversation-options[data-v-102ec99c]{padding:5px 0;height:17px;font-size:12px;line-height:17px}.list-item-h5 .dialog[data-v-102ec99c]{left:auto;right:18px;padding:0}.list-item-h5 .dialog .conversation-options[data-v-102ec99c]{padding:14px;font-size:16px}.list-item-h5 .TUI-conversation-item .content .name[data-v-102ec99c]{font-size:16px}.list-item-h5 .TUI-conversation-item .content .middle-box p[data-v-102ec99c],.list-item-h5 .TUI-conversation-item .time[data-v-102ec99c]{font-size:14px}.TUI-conversation[data-v-c6fe208e]{background:#fff}.TUI-conversation header[data-v-c6fe208e]{background:#fff;border-bottom:.06rem solid #f4f5f9}.TUI-conversation header h1[data-v-c6fe208e]{font-weight:400;color:#000}.TUI-conversation header .more[data-v-c6fe208e]{background:#f3f3f3}.TUI-conversation .network p[data-v-c6fe208e]{font-family:PingFangSC-Regular;font-weight:400;color:#e54545;letter-spacing:0}input[data-v-c6fe208e]{border:1px solid #ddd}.TUI-conversation[data-v-c6fe208e]{position:relative;width:100%;height:100%;overflow-y:auto;box-sizing:border-box}.TUI-conversation header[data-v-c6fe208e]{position:sticky;top:0;z-index:1;padding:12px;display:flex;align-items:center}.TUI-conversation header h1[data-v-c6fe208e]{padding:0 8px;font-size:14px}.TUI-conversation header .more[data-v-c6fe208e]{display:inline-block;width:28px;height:28px;border-radius:4px}.TUI-conversation-list[data-v-c6fe208e]{flex:1;position:absolute;width:100%}.TUI-conversation .network[data-v-c6fe208e]{padding:0 12px;display:flex;align-items:center}.TUI-conversation .network p[data-v-c6fe208e]{padding:5px;font-size:12px;line-height:22px}input[data-v-c6fe208e]{box-sizing:border-box;width:100%;height:24px;border-radius:5px;padding:0 10px}.checkedPro[data-v-c6fe208e]{height:30px;padding:0 20px;line-height:30px;border-radius:10px;margin-top:10px;background-color:#fff;color:#000;cursor:pointer}.checkedPro[data-v-c6fe208e]:hover{opacity:.8}.expert[data-v-c6fe208e]{background-color:#466afb!important;color:#fff!important}.play-or-mute-img[data-v-c6fe208e]{width:25px;height:25px;cursor:pointer;margin-right:10px}.edit-header h1[data-v-25fbecd0]{font-family:PingFangSC-Medium;font-weight:500;color:#333}.edit-list-item-content label[data-v-25fbecd0]{font-family:PingFangSC-Regular;font-weight:400;color:#333}.edit-list-item-content input[data-v-25fbecd0]{border:1px solid rgba(131,137,153,.4);font-family:PingFangSC-Regular;font-weight:400;color:#596174}.edit-list-item-content .gender-list-item .gender[data-v-25fbecd0]{border:1px solid rgba(131,137,153,.4)}.edit-list-item-content .gender-list-item .gender-selected[data-v-25fbecd0]{border:6px solid #147aff}.btn-default[data-v-25fbecd0]{background:#fff;border:1px solid #ddd}.btn-submit[data-v-25fbecd0]{background:#3370ff;border:0 solid #2f80ed;color:#fff}.selected[data-v-25fbecd0]{border:1px solid #006eff!important;color:#006eff}.edit-h5[data-v-25fbecd0]{background:#efefef}.edit-h5 .edit-header[data-v-25fbecd0]{background:#fff}.edit-h5 .edit-list-item[data-v-25fbecd0]{background:#fff;border-bottom:1px solid #eee}.edit-h5-header h1[data-v-25fbecd0]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.edit-h5-header .close[data-v-25fbecd0]{font-family:PingFangSC-Regular;font-weight:400;color:#3370ff;letter-spacing:0}.edit-h5-main .list-item span[data-v-25fbecd0]{border:1px solid #ddd;font-family:PingFangSC-Regular;font-weight:400;letter-spacing:0}.edit-h5-main .input input[data-v-25fbecd0],.edit-h5-main .input textarea[data-v-25fbecd0]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0;background:#efefef}.edit-h5-main sub[data-v-25fbecd0]{font-family:PingFangSC-Regular;font-weight:400;color:#888;letter-spacing:0}.edit-h5-footer .btn[data-v-25fbecd0]{font-family:PingFangSC-Regular;font-weight:400;color:#fff;letter-spacing:0}.edit-h5-footer .btn[data-v-25fbecd0]:disabled{opacity:.3}.mask[data-v-25fbecd0]{background:rgba(0,0,0,.5)}.mask-main[data-v-25fbecd0]{background:#fff}.edit[data-v-25fbecd0]{flex:1;display:flex;flex-direction:column}.edit-header[data-v-25fbecd0]{position:relative;display:flex}.edit-header h1[data-v-25fbecd0]{font-size:16px;line-height:30px}.edit-list[data-v-25fbecd0]{padding:20px 0}.edit-list-item[data-v-25fbecd0]{display:flex;align-items:center;padding:10px 0}.edit-list-item-content[data-v-25fbecd0]{flex:1;display:flex;align-items:center}.edit-list-item-content .avatar-list[data-v-25fbecd0]{display:flex;align-items:center}.edit-list-item-content .avatar-list-item[data-v-25fbecd0]{padding-right:20px}.edit-list-item-content img[data-v-25fbecd0]{box-sizing:border-box;width:36px;height:36px}.edit-list-item-content label[data-v-25fbecd0]{width:60px;padding-right:20px;font-size:14px}.edit-list-item-content input[data-v-25fbecd0]{flex:1;border-radius:2px;padding:6px 10px;font-size:14px}.edit-list-item-content span[data-v-25fbecd0]{flex:1;width:0;padding:6px 10px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-list-item-content .gender-list[data-v-25fbecd0]{display:flex;align-items:center}.edit-list-item-content .gender-list-item[data-v-25fbecd0]{display:flex;align-items:center;padding-right:24px}.edit-list-item-content .gender-list-item[data-v-25fbecd0]:last-child{padding:0}.edit-list-item-content .gender-list-item .gender[data-v-25fbecd0]{box-sizing:border-box;width:16px;height:16px;border-radius:45px}.edit-list-item-content .gender-list-item .name[data-v-25fbecd0]{padding-left:8px}.edit-footer[data-v-25fbecd0]{display:flex;justify-content:flex-end}.btn-default[data-v-25fbecd0],.btn-submit[data-v-25fbecd0]{width:82px;height:32px;border-radius:4px}.btn-submit[data-v-25fbecd0]{margin-left:12px}.edit-h5[data-v-25fbecd0]{position:fixed;width:100%;height:100%;z-index:1}.edit-h5 .edit-header[data-v-25fbecd0]{justify-content:center;align-items:center;padding:15px 18px}.edit-h5 .edit-header .icon[data-v-25fbecd0]{position:absolute;left:18px}.edit-h5 .edit-header-title[data-v-25fbecd0]{color:#000}.edit-h5 .edit-list[data-v-25fbecd0]{padding:0}.edit-h5 .edit-list-item[data-v-25fbecd0]{padding:10px 18px}.edit-h5 .edit-list-item-content label[data-v-25fbecd0]{width:auto;font-size:16px;color:#000}.edit-h5 .edit-list-item-content span[data-v-25fbecd0]{text-align:end;font-size:16px;color:rgba(0,0,0,.6)}.edit-h5 .edit-list-item-content span img[data-v-25fbecd0]{width:60px;height:60px}.edit-h5 .edit-list .space-top[data-v-25fbecd0]{margin-top:12px}.edit-h5-header[data-v-25fbecd0]{display:flex;justify-content:space-between}.edit-h5-header h1[data-v-25fbecd0]{font-size:20px;line-height:28px}.edit-h5-header .close[data-v-25fbecd0]{font-size:18px;line-height:27px}.edit-h5-main[data-v-25fbecd0]{padding:23px 0}.edit-h5-main .list[data-v-25fbecd0]{display:flex;align-items:center}.edit-h5-main .list-item[data-v-25fbecd0]{padding-right:20px}.edit-h5-main .list-item[data-v-25fbecd0]:last-child{padding:0}.edit-h5-main .list-item img[data-v-25fbecd0]{width:36px;height:36px}.edit-h5-main .list-item span[data-v-25fbecd0]{border-radius:9.4px;padding:5px 45px;font-size:16px;text-align:center;line-height:25px}.edit-h5-main .input[data-v-25fbecd0]{display:flex;padding-bottom:10px}.edit-h5-main .input input[data-v-25fbecd0],.edit-h5-main .input textarea[data-v-25fbecd0]{flex:1;padding:10px 18px;border:none;font-size:16px;line-height:27px}.edit-h5-main .input .datePicker[data-v-25fbecd0]{flex:1}.edit-h5-main .input textarea[data-v-25fbecd0]{resize:none}.edit-h5-main sub[data-v-25fbecd0]{font-size:15px;line-height:23px}.edit-h5-footer[data-v-25fbecd0]{display:flex}.edit-h5-footer .btn[data-v-25fbecd0]{height:auto;flex:1;margin:0;font-size:20px;line-height:27px;padding:13px 0}.mask[data-v-25fbecd0]{position:fixed;width:100%;height:100%;display:flex;align-items:flex-end}.mask-main[data-v-25fbecd0]{flex:1;padding:23px;border-radius:12px 12px 0 0}.TUI-profile[data-v-462cde4b]{background:#fff}.TUI-profile .profile-header[data-v-462cde4b]{border-bottom:1px solid #ddd}.TUI-profile .profile-main-item span[data-v-462cde4b]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0}.TUI-profile .profile-main-name[data-v-462cde4b]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.TUI-profile .profile-main-label[data-v-462cde4b]{font-family:PingFangSC-Regular;font-weight:400;color:#999;letter-spacing:0}.TUI-profile-h5 .profile-main span[data-v-462cde4b]{color:#999}.TUI-profile .profile[data-v-462cde4b]{display:flex;flex-direction:column}.TUI-profile .profile-header[data-v-462cde4b]{flex:1;display:flex}.TUI-profile .profile-header .profile-main[data-v-462cde4b]{padding-top:0;padding-left:8px;padding-bottom:8px}.TUI-profile .profile-header .profile-main-item[data-v-462cde4b]{padding-top:0}.TUI-profile .profile-header .profile-main-item[data-v-462cde4b]:first-child{justify-content:space-between}.TUI-profile .profile-avatar .avatar[data-v-462cde4b]{width:36px;height:36px;border-radius:5px}.TUI-profile .profile-main[data-v-462cde4b]{flex:1;display:flex;flex-direction:column;padding-top:6px}.TUI-profile .profile-main-item[data-v-462cde4b]{display:flex;align-items:center;padding:6px 0}.TUI-profile .profile-main-item span[data-v-462cde4b]{padding:0 4px}.TUI-profile .profile-main-item span[data-v-462cde4b],.TUI-profile .profile-main-name[data-v-462cde4b]{font-size:14px;flex:1;width:0;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TUI-profile .profile-main-label[data-v-462cde4b]{font-size:14px;word-break:keep-all}.TUI-profile-h5 .profile[data-v-462cde4b]{padding:14px 18px;flex-direction:row;align-items:center}.TUI-profile-h5 .profile-header[data-v-462cde4b]{border:none}.TUI-profile-h5 .profile-avatar .avatar[data-v-462cde4b]{width:78px;height:78px;border-radius:8px}.TUI-profile-h5 .profile-main[data-v-462cde4b]{padding-left:16px!important}.TUI-group[data-v-f2d329c8]{position:relative;width:100%;height:100%;background:#fff;box-sizing:border-box;font-weight:400;display:flex}.list li[data-v-4cbbc4fe]{font-weight:400;color:#000;letter-spacing:0}.icon-warn[data-v-4cbbc4fe]{background:coral;color:#fff;font-style:normal}.btn[data-v-4cbbc4fe]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-4cbbc4fe]{border:1px solid #ddd;color:#666}.btn-default[data-v-4cbbc4fe]{background:#006eff;border:1px solid #006eff}.btn[data-v-4cbbc4fe]:disabled{opacity:.3}.message-system[data-v-4cbbc4fe]{flex:1}.list[data-v-4cbbc4fe]{flex:1;height:100%;overflow-y:auto;min-width:600px}.list li[data-v-4cbbc4fe]{display:flex;align-items:center;position:relative;padding:10px 20px;font-size:14px}.list li .icon[data-v-4cbbc4fe]{margin-right:10px;border-radius:100%}.list li .message-label[data-v-4cbbc4fe]{max-width:50px}.list li .btn-box[data-v-4cbbc4fe]{padding:0 12px}.icon[data-v-4cbbc4fe]{display:inline-block;width:16px;height:16px}.icon-warn[data-v-4cbbc4fe]{border-radius:50%;display:flex;justify-content:center;align-items:center}.btn[data-v-4cbbc4fe]{padding:2px 10px;margin-right:12px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.btn[data-v-4cbbc4fe]:last-child{margin-right:0}.message-system-h5 .list[data-v-4cbbc4fe]{width:100%;min-width:0}.message-system-h5 .list li span[data-v-4cbbc4fe]{flex:1;width:0;word-break:break-all}.message-system-h5 .list .btn-box[data-v-4cbbc4fe]{padding-right:0}.TUI-contact[data-v-47374bc9]{background:#fff;font-weight:400}.TUI-contact-left[data-v-47374bc9]{border-right:1px solid #f4f5f9}.TUI-contact-left-header[data-v-47374bc9]{background:#fff;border-bottom:1px solid #f4f5f9}.TUI-contact-column-item .num[data-v-47374bc9]{background:#ff584c;font-weight:400;color:#fff}.TUI-contact-column-item header main[data-v-47374bc9]{font-weight:400;color:#000}.TUI-contact-main-info-header[data-v-47374bc9]{border-bottom:1px solid #ddd}.TUI-contact-main-info-header .list h1[data-v-47374bc9]{font-weight:400;color:#000}.TUI-contact-main-info-header .list li[data-v-47374bc9]{font-weight:400;color:#999}.TUI-contact-main-info-main label[data-v-47374bc9]{font-family:PingFangSC-Regular;font-weight:400;color:#666}.TUI-contact-main-info-main textarea[data-v-47374bc9]{background:#fff;border:1px solid #ddd;font-family:PingFangSC-Regular;font-weight:400;color:#999;letter-spacing:0}.TUI-contact-main-info-footer p[data-v-47374bc9]{opacity:.3}.TUI-contact-system-header h1[data-v-47374bc9]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.TUI-contact-list-item[data-v-47374bc9]:hover{background:#edf0f5}.TUI-contact-list-item .left .num[data-v-47374bc9]{background:red;color:#fff}.TUI-contact-list-item .content ul li[data-v-47374bc9]{font-weight:400;color:#000}.TUI-contact-list-item .content .type[data-v-47374bc9]{font-weight:400;color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.3)}.selected[data-v-47374bc9]{background:#edf0f5}.reduce[data-v-47374bc9]{border:1px solid #ddd}.reduce[data-v-47374bc9]:before{background:#ddd}.btn[data-v-47374bc9]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-47374bc9]{border:1px solid #ddd;color:#666}.btn-default[data-v-47374bc9]{background:#006eff;border:1px solid #006eff}.btn[data-v-47374bc9]:disabled{opacity:.3}input[data-v-47374bc9]{border:1px solid #ddd}input[data-v-47374bc9]:focus{border:1px solid #006eff}.search-box .search-cancel[data-v-47374bc9],.search-box h1[data-v-47374bc9]{font-weight:400;color:#000;letter-spacing:0}.TUI-contact[data-v-47374bc9]{position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;padding:12px 0}.TUI-contact-left[data-v-47374bc9]{position:relative;flex:1;min-width:285px;flex:0 0 24%;overflow-y:auto}.TUI-contact-left-header[data-v-47374bc9]{position:sticky;top:0;z-index:1;padding:0 12px 12px;display:flex;justify-content:space-between;align-items:center}.TUI-contact-left-header input[data-v-47374bc9]{flex:1;margin-right:20px}.TUI-contact-column[data-v-47374bc9]{flex:1;display:flex;flex-direction:column;position:absolute;width:100%}.TUI-contact-column-item .num[data-v-47374bc9]{width:14px;height:14px;border-radius:100%;font-size:12px;display:flex;justify-content:center;align-items:center}.TUI-contact-column-item header[data-v-47374bc9]{display:flex;align-items:center;padding:10px 15px}.TUI-contact-column-item header main[data-v-47374bc9]{flex:1;padding-left:6px;display:flex;justify-content:space-between;font-size:14px;line-height:14px}.TUI-contact-main[data-v-47374bc9]{flex:1;display:flex;position:relative;width:100%;height:100%}.TUI-contact-main-info[data-v-47374bc9]{flex:1;padding:2rem 3rem;display:flex;flex-direction:column}.TUI-contact-main-info-header[data-v-47374bc9]{display:flex;justify-content:space-between;padding-bottom:15px}.TUI-contact-main-info-header .list h1[data-v-47374bc9]{font-size:24px;padding-bottom:10px}.TUI-contact-main-info-header .list li[data-v-47374bc9]{font-size:16px;padding:6px 0}.TUI-contact-main-info-header .avatar[data-v-47374bc9]{width:5rem;height:5rem}.TUI-contact-main-info-main[data-v-47374bc9]{padding-top:1.25rem;display:flex;flex-direction:column}.TUI-contact-main-info-main label[data-v-47374bc9]{font-size:.88rem;line-height:1.25rem;padding-bottom:.63rem}.TUI-contact-main-info-main textarea[data-v-47374bc9]{resize:none;width:100%;box-sizing:border-box;height:5rem;padding:.69rem .88rem;font-size:.88rem;line-height:1.25rem}.TUI-contact-main-info-footer[data-v-47374bc9]{padding-top:1.25rem;display:flex;justify-content:center}.TUI-contact-main-info-footer .btn[data-v-47374bc9]{margin:0 20px}.TUI-contact-main-info-footer .btn[data-v-47374bc9]:first-child{margin-left:0}.TUI-contact-main-info-footer .btn[data-v-47374bc9]:last-child{margin-right:0}.TUI-contact-main-created li[data-v-47374bc9]{display:flex;align-items:center}.TUI-contact-main-created li input[data-v-47374bc9]{margin-right:20px}.TUI-contact-system[data-v-47374bc9]{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;overflow-y:auto}.TUI-contact-system-header[data-v-47374bc9]{padding:20px;display:flex;justify-content:space-between;align-items:center}.TUI-contact-system-header h1[data-v-47374bc9]{font-size:16px;line-height:24px}.TUI-contact-list[data-v-47374bc9]{flex:1;width:100%;list-style:none}.TUI-contact-list-item[data-v-47374bc9]{padding:12px 15px;position:relative;display:flex;align-items:center}.TUI-contact-list-item label[data-v-47374bc9]{font-size:14px}.TUI-contact-list-item:hover .icon-close[data-v-47374bc9]{display:inline-block}.TUI-contact-list-item .left[data-v-47374bc9]{position:relative;width:36px;height:36px}.TUI-contact-list-item .left .num[data-v-47374bc9]{position:absolute;display:inline-block;right:-8px;top:-8px;width:20px;height:20px;font-size:10px;text-align:center;line-height:20px;border-radius:50%}.TUI-contact-list-item .left .avatar[data-v-47374bc9]{width:100%;border-radius:5px}.TUI-contact-list-item .left .online-status[data-v-47374bc9]{box-sizing:border-box;position:absolute;width:11px;height:11px;left:30px;top:27px;border:2px solid #fff;box-shadow:0 0 4px rgba(0,0,0,.102606);border-radius:50%}.TUI-contact-list-item .left .online-status-online[data-v-47374bc9]{background:#29cc85}.TUI-contact-list-item .left .online-status-offline[data-v-47374bc9]{background:#a4a4a4}.TUI-contact-list-item .content[data-v-47374bc9]{flex:1;padding-left:8px;display:flex;justify-content:space-between;align-items:center}.TUI-contact-list-item .content ul[data-v-47374bc9]{flex:1;display:flex;flex-direction:column}.TUI-contact-list-item .content ul li[data-v-47374bc9]{flex:1;display:flex;align-items:center;font-size:14px;line-height:16px}.TUI-contact-list-item .content ul li span[data-v-47374bc9]{flex:1;width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TUI-contact-list-item .content ul .name[data-v-47374bc9]{padding-bottom:2px}.TUI-contact-list-item .content .type[data-v-47374bc9]{padding:0 4px;line-height:14px;font-size:12px;border-radius:1px}.TUI-contact-list .not-aside[data-v-47374bc9]{padding-left:40px;display:flex;justify-content:space-between}.reduce[data-v-47374bc9]{position:relative;display:inline-block;width:36px;height:36px}.reduce[data-v-47374bc9]:before{position:absolute;content:"";width:50%;height:1px;top:0;bottom:0;left:0;right:0;margin:auto}.center[data-v-47374bc9]{display:flex;justify-content:center}.btn[data-v-47374bc9]{padding:8px 20px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}input[data-v-47374bc9]{box-sizing:border-box;border-radius:5px;padding:10px}.search[data-v-47374bc9]{flex:1;display:flex}.search-box[data-v-47374bc9]{flex:1;display:flex;align-items:center}.search-box h1[data-v-47374bc9]{padding:2px 8px;font-size:14px}.search-box .input-box[data-v-47374bc9]{display:flex;position:relative;flex:1}.search-box .input-box input[data-v-47374bc9]{flex:1;margin-right:0}.search-box .input-box .icon[data-v-47374bc9]{position:absolute;right:10px;top:0;bottom:0;margin:auto 0}.search-box .search-cancel[data-v-47374bc9]{padding-left:10px;font-size:12px;line-height:18px}.TUI-contact-H5[data-v-47374bc9]{height:100%;overflow-y:auto}.TUI-contact-H5 .TUI-contact-left[data-v-47374bc9]{min-width:0;width:100%;height:100%;flex:1;position:static}.TUI-contact-H5 .TUI-contact-main[data-v-47374bc9]{position:fixed;top:0;left:0;z-index:2;flex-direction:column;background:#efefef}.TUI-contact-H5 .TUI-contact-main-h5-title[data-v-47374bc9]{display:flex;align-items:center;padding:12px 16px;background:#fff;justify-content:center;position:relative}.TUI-contact-H5 .TUI-contact-main-h5-title .icon[data-v-47374bc9]{position:absolute;left:16px}.TUI-contact-H5 .TUI-contact-main-h5-title h1[data-v-47374bc9]{flex:1;width:0;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;padding:0 30px;font-weight:500;font-size:16px;text-align:center}.TUI-contact-H5 .TUI-contact-main-info[data-v-47374bc9]{padding:12px 0}.TUI-contact-H5 .TUI-contact-main-info-header[data-v-47374bc9]{background:#fff;padding:12px 16px;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.TUI-contact-H5 .TUI-contact-main-info-header .list[data-v-47374bc9]{padding-left:12px}.TUI-contact-H5 .TUI-contact-main-info-main[data-v-47374bc9]{background:#fff;padding:12px 16px}.TUI-contact-H5 .TUI-contact-main-info-main textarea[data-v-47374bc9]{background:#efefef}.TUI-contact-H5 .TUI-contact-main-info-footer[data-v-47374bc9]{padding-top:12px;flex-direction:column}.TUI-contact-H5 .TUI-contact-main-info-footer p[data-v-47374bc9]{text-align:center;background:#fff;padding:10px 0;opacity:1}.TUI-contact-H5 .TUI-contact-main-info-footer .btn[data-v-47374bc9]{flex:1;background:#fff;border-bottom:1px solid #eee;margin:0;padding:15px 0}.TUI-contact-H5 .TUI-contact-system[data-v-47374bc9]{flex:1;position:static}.TUI-contact-H5 .TUI-contact-list[data-v-47374bc9]{position:static;overflow-y:scroll}.TUI-contact-H5 .btn-cancel[data-v-47374bc9]{color:#ff584c}.TUI-contact-H5 .btn-default[data-v-47374bc9]{color:#006eff}.TUI-contact-H5 .btn[data-v-47374bc9]:disabled{opacity:.3}.group-list-item[data-v-279f8f91],.group[data-v-279f8f91]{background:#fff}.group-list-item label[data-v-279f8f91]{font-family:PingFangSC-Regular;font-weight:400;color:#333}.group-list input[data-v-279f8f91]{border:1px solid rgba(131,137,153,.4);font-weight:400;color:#333}.group-list .select a[data-v-279f8f91]{color:#006eff}.group-list .select-item[data-v-279f8f91]{border:1px solid rgba(131,137,153,.4)}.group-list .select-item-header .left[data-v-279f8f91]{font-weight:500;color:#333}.group-list .select-item-detail[data-v-279f8f91]{color:#4f4f4f}.group-list .select .selected[data-v-279f8f91]{border:1px solid #006eff}.group-list-edit[data-v-279f8f91],.group-profile-footer[data-v-279f8f91]{background:#fff}.group-h5[data-v-279f8f91]{background:#f7f8fa}.group-h5-list-item-introduction[data-v-279f8f91]{font-family:PingFangSC-Regular;font-weight:400;color:#888}.group-h5-list-item-introduction a[data-v-279f8f91]{color:#006eff}header[data-v-279f8f91]{background:#fff}header h1[data-v-279f8f91]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.btn-default[data-v-279f8f91]{background:#fff;border:1px solid #ddd;font-family:PingFangSC-Medium;font-weight:500;color:#828282}.btn-submit[data-v-279f8f91]{background:#3370ff;border:0 solid #2f80ed;font-family:PingFangSC-Regular;font-weight:400;color:#fff;letter-spacing:0}.btn-submit[data-v-279f8f91]:disabled{background:#e8e8e9;border:1px solid #ddd;color:#fff}.group[data-v-279f8f91]{padding:30px;box-sizing:border-box;width:750px;max-height:calc(100vh - 100px);overflow-y:auto;border-radius:10px}.group-list-item[data-v-279f8f91]{display:flex;padding:10px 0}.group-list-item label[data-v-279f8f91]{width:84px;height:20px;font-size:14px}.group-list input[data-v-279f8f91]{box-sizing:border-box;flex:1;padding:6px 10px;border-radius:2px;font-size:14px;line-height:20px}.group-list .select[data-v-279f8f91]{flex:1}.group-list .select-item[data-v-279f8f91]{padding:12px 20px;border-radius:2px;margin-bottom:20px}.group-list .select-item-header[data-v-279f8f91]{display:flex;justify-content:space-between}.group-list .select-item-header .left[data-v-279f8f91]{display:flex;align-items:center;font-size:14px}.group-list .select-item-header .left .icon[data-v-279f8f91]{margin-right:12px}.group-list .select-item-header .icon-selected[data-v-279f8f91]{position:relative;left:12px;top:-4px}.group-list .select-item-detail[data-v-279f8f91]{padding-top:6px;font-size:14px}header[data-v-279f8f91]{display:flex;justify-content:space-between;align-items:center}header h1[data-v-279f8f91]{padding-bottom:20px;font-size:18px;line-height:30px}header .icon icon-close[data-v-279f8f91]{left:10px;top:-10px}.group-profile-footer[data-v-279f8f91]{padding-top:10px;display:flex;justify-content:flex-end}.btn-default[data-v-279f8f91],.btn-submit[data-v-279f8f91]{width:82px;height:32px;border-radius:4px;font-size:14px}.btn-submit[data-v-279f8f91]{margin-left:10px}.group-h5[data-v-279f8f91]{width:auto;max-height:none;height:100%;border-radius:0;padding:0}.group-h5 .group-box[data-v-279f8f91]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.group-h5 .group-box header[data-v-279f8f91]{flex-direction:row-reverse;align-items:center;justify-content:center;position:relative;padding:16px 18px}.group-h5 .group-box header h1[data-v-279f8f91]{padding-bottom:0}.group-h5 .group-box header .icon[data-v-279f8f91]{position:absolute;left:18px}.group-h5 .group-box .group-list[data-v-279f8f91]{flex:1;overflow-y:auto;display:flex;flex-direction:column-reverse;justify-content:flex-end;margin-top:12px}.group-h5 .group-box .group-list-item[data-v-279f8f91]{padding:14px 18px;border-bottom:1px solid #e5e5e5}.group-h5 .group-box .group-list-edit[data-v-279f8f91]{display:flex;align-items:flex-start;padding:12px 18px}.group-h5 .group-box .group-list-edit input[data-v-279f8f91]{width:100%;flex:0}.group-h5 .group-box .group-profile-footer[data-v-279f8f91]{box-shadow:inset 0 1px 0 0 #eee;padding:12px 18px}.group-h5-list-item-content[data-v-279f8f91]{flex:1;display:flex;align-items:center;overflow:hidden}.group-h5-list-item-content .content[data-v-279f8f91]{width:0;flex:1;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:end}.group-h5-list-item-introduction[data-v-279f8f91]{padding:12px 18px;font-size:14px;line-height:20px}.TUI-search header h1[data-v-8aa810f4]{font-weight:400;color:#000}.TUI-search header .more[data-v-8aa810f4]{background:#f3f3f3}input[data-v-8aa810f4]{border:1px solid #ddd}.TUI-search-H5 header ul[data-v-8aa810f4]{background:#fff;border:2px solid #e0e0e0;box-shadow:0 3px 7px 0 rgba(0,0,0,.06)}.TUI-search-H5 header ul h1[data-v-8aa810f4]{font-family:PingFangSC-Regular;font-weight:400;color:#444;letter-spacing:0}.TUI-search header[data-v-8aa810f4]{display:flex;align-items:center}.TUI-search header h1[data-v-8aa810f4]{padding:0 8px;font-size:14px}.TUI-search header .more[data-v-8aa810f4]{display:inline-block;width:28px;height:28px;border-radius:4px}.TUI-search header ul[data-v-8aa810f4],.TUI-search header ul li[data-v-8aa810f4]{display:flex;align-items:center}input[data-v-8aa810f4]{box-sizing:border-box;width:100%;height:24px;border-radius:5px;padding:0 10px}.TUI-search-H5 header[data-v-8aa810f4]{display:flex;align-items:center;position:relative}.TUI-search-H5 header h1[data-v-8aa810f4]{font-size:16px}.TUI-search-H5 header ul[data-v-8aa810f4]{flex-direction:column;top:100%;z-index:3;position:absolute;padding:7px 9px}.TUI-search-H5 header ul h1[data-v-8aa810f4]{padding:7px;text-align:center;word-break:keep-all}.TUI-search-H5 header ul .icon-group[data-v-8aa810f4]{margin-left:0}.singleInvite-message[data-v-660d726b]{display:flex;flex-direction:column;padding:0 16px;justify-content:center;align-items:center}.singleInvite-message .singleInvite-nick[data-v-660d726b]{line-height:40px;text-align:center;font-size:20px;color:#333;letter-spacing:0;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleInvite-message .singleInvite-tips[data-v-660d726b]{height:20px;font-size:14px;color:#97989c;letter-spacing:0;font-weight:400;text-align:center}.singleInvite-avatar[data-v-660d726b]{width:100px;height:100px;border-radius:12px;margin-bottom:12px;margin:0 auto}.singleInvite-box[data-v-01909bfc]{display:flex}.singleInvite-box .singleInvite-message[data-v-01909bfc]{color:#fff;display:flex;flex-direction:column;padding:0 16px;justify-content:center}.singleInvite-box .singleInvite-message .singleInvite-nick[data-v-01909bfc]{font-size:20px;letter-spacing:0;margin:0 auto;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleInvite-box .singleInvite-message .singleInvite-tips[data-v-01909bfc]{font-size:14px;letter-spacing:0;text-align:center;font-weight:400}.singleInvite-box .singleInvite-avatar[data-v-01909bfc]{width:100px;height:100px;border-radius:12px}.singleInvite-header-mobile{display:flex;justify-content:flex-end;padding:0 26px}.singleInvite-header-mobile .singleAudio{margin:0 auto}.singleInvite-header-mobile .singleVideo{display:flex}.singleInvite-header-desktop{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;top:30%}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick{font-style:normal;font-weight:600;font-size:40px;line-height:56px;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;color:#fff}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick .singleInvite-nick-span{max-width:250px;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:normal;white-space:nowrap}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick .microphone-icon-container{width:24px;height:24px;background:rgba(0,0,0,.4);border-radius:12px;line-height:24px;margin-left:8px}.singleInvite-header-desktop .singleInvite-tips{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff}.btn-container[data-v-b0182c64]{display:flex;flex-direction:column;align-items:center;width:70px}.btn-container .btn-body[data-v-b0182c64]{cursor:pointer}.btn-container .btn-body.mobile[data-v-b0182c64]{display:flex;align-items:center;justify-content:center}.btn-container .btn-body image[data-v-b0182c64],.btn-container .btn-body img[data-v-b0182c64]{width:100%;height:100%}.btn-container .btn-body .invite-calling-item-loading[data-v-b0182c64]{width:100%;height:100%;animation:rotation-b0182c64 2s linear infinite}@keyframes rotation-b0182c64{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-container .btn-body .invite-calling-item-loading img[data-v-b0182c64]{width:100%;height:100%}.btn-container .btn-text[data-v-b0182c64]{margin-top:5px;white-space:nowrap;font-weight:400;font-size:16px;line-height:20px;text-align:center}.btn-container .btn-text.desktop[data-v-b0182c64]{font-size:14px}.btn-operate-mobile[data-v-6e723204]{display:flex;flex-direction:column;align-items:center;position:relative}.btn-operate-mobile .call-operate[data-v-6e723204]{width:50px;height:50px;border-radius:8vh;margin:0 5vw;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.btn-operate-mobile .call-operate .invite-calling-item-loading[data-v-6e723204]{width:40px;height:40px;animation:rotation-6e723204 2s linear infinite}.btn-operate-mobile .call-operate .invite-calling-item-loading img[data-v-6e723204]{width:100%;height:100%}.btn-operate-mobile .call-operate .operate-img[data-v-6e723204]{width:100%;height:100%;background:none}.btn-operate-mobile .call-operate .operate-img .hangup-img[data-v-6e723204]{width:100%;height:100%}.btn-operate-mobile .call-operate .switchAudioCall[data-v-6e723204]{width:6vw;height:3vh}.btn-operate-mobile .call-switch .call-operate[data-v-6e723204]{width:4vh;height:3vh}.btn-operate-mobile .operate-text[data-v-6e723204]{margin:6px 0 6px 0}.btn-operate-desktop .call-operate[data-v-6e723204]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.btn-operate-desktop .invite-calling-item-loading[data-v-6e723204]{width:40px;height:40px;animation:rotation-6e723204 2s linear infinite}@keyframes rotation-6e723204{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-operate-desktop .invite-calling-item-loading img[data-v-6e723204]{width:100%;height:100%}.btn-operate-desktop img[data-v-6e723204]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.btn-operate-desktop span[data-v-6e723204]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.btn-operate-item[data-v-629d4b52]{position:absolute;width:100%;height:100%;top:10px;right:-100px}.btn-operate-item .operate-img[data-v-629d4b52]{width:32px;height:32px}.btn-operate-desktop .call-operate[data-v-008b0eb1]{display:flex;flex-direction:column;width:40px;height:40px;cursor:pointer}.btn-operate-desktop .operate-img[data-v-008b0eb1]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.btn-operate-desktop span[data-v-008b0eb1]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.btn-operate-mobile[data-v-008b0eb1]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.btn-operate-mobile .call-operate[data-v-008b0eb1]{width:28px;height:26px;border-radius:8vh;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.btn-operate-mobile .call-operate .operate-img[data-v-008b0eb1]{width:100%;height:100%;background:none}.btn-operate-mobile span[data-v-008b0eb1]{margin-top:10px}.popover-container[data-v-5aed287a]{position:absolute;width:180px;display:flex;flex-direction:column;align-items:center}.popover-container .body[data-v-5aed287a]{display:flex;overflow:hidden;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;padding:10px;border-radius:10px;text-overflow:ellipsis;color:#fff;z-index:10}.popover-container .body[data-v-5aed287a],.popover-container .triangle[data-v-5aed287a]{background-color:rgba(107,117,138,.5098039216);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.popover-container .triangle[data-v-5aed287a]{width:6px;height:6px;transform:rotate(45deg);margin-top:-3px}.scroll-container[data-v-c38e97ec]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-c38e97ec]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.device-select-label[data-v-c38e97ec]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-c38e97ec]{border-top:1px solid hsla(0,0%,100%,.2)}.device-select-label[data-v-c38e97ec]:hover{border-radius:5px;background:hsla(0,0%,100%,.3215686275)}.device-select-label.select[data-v-c38e97ec]{background-color:rgba(15,16,20,.2);border-radius:3px}.scroll-container[data-v-1ebe4157]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-1ebe4157]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.camera-container[data-v-1ebe4157]{position:relative;display:flex}.camera-container .arrow-btn[data-v-1ebe4157]{left:43px;width:12px;height:12px;margin-top:7px;padding:5px 5px 5px 0;cursor:pointer}.camera-container .arrow-btn img[data-v-1ebe4157]{width:100%;height:100%}.device-select-label[data-v-1ebe4157]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-1ebe4157]{border-top:1px solid hsla(0,0%,100%,.2)}.device-select-label[data-v-1ebe4157]:hover{border-radius:5px;background:hsla(0,0%,100%,.3215686275)}.scroll-container[data-v-7d149aa4]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-7d149aa4]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.camera-container[data-v-7d149aa4]{position:relative;display:flex}.camera-container .arrow-btn[data-v-7d149aa4]{left:43px;width:12px;height:12px;margin-top:7px;padding:5px 5px 5px 0;cursor:pointer}.camera-container .arrow-btn img[data-v-7d149aa4]{width:100%;height:100%}.device-select-label[data-v-7d149aa4]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-7d149aa4]{border-top:1px solid hsla(0,0%,100%,.2)}.device-select-label[data-v-7d149aa4]:hover{border-radius:5px;background:hsla(0,0%,100%,.3215686275)}.text[data-v-23786eca]{display:block;margin-bottom:20px}.control-wrapper-desktop[data-v-79d41074]{transform:translate(-50%);position:absolute;bottom:0;padding-bottom:40px;left:50%;width:100%;color:#fff;border-radius:inherit;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4));display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.control-wrapper-desktop .panel-button-area[data-v-79d41074]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:30px 0;min-width:40%}.control-wrapper-desktop .panel-button-area .btn[data-v-79d41074]{margin:0 35px}.control-wrapper-desktop .panel-button-area .btn-operate-desktop .call-operate[data-v-79d41074]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.control-wrapper-desktop .panel-button-area .btn-operate-desktop img[data-v-79d41074]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.control-wrapper-desktop .panel-button-area .btn-operate-desktop span[data-v-79d41074]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.control-wrapper-mobile[data-v-79d41074]{position:absolute;bottom:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.control-wrapper-mobile .btn-operate[data-v-79d41074]{display:flex;justify-content:center;align-items:center;position:relative;font-size:16px;letter-spacing:0;font-weight:400;margin-bottom:6px}.control-wrapper-mobile .btn-operate .mobile-accept[data-v-79d41074],.control-wrapper-mobile .btn-operate .mobile-reject[data-v-79d41074]{margin:0 16vw 40px 16vw}.control-wrapper-mobile .btn-operate .mobile-switchAudioCall[data-v-79d41074]{font-size:14px}.control-wrapper-mobile .btn-operate .mobile-switchcamera[data-v-79d41074]{position:absolute;left:80px;top:10px}.control-wrapper-mobile .btn-operate .btn[data-v-79d41074]{margin:0 5vw}.black[data-v-79d41074]{color:#000}.white[data-v-79d41074]{color:#fff}.streamDisplay .localVideo>div,.streamDisplay .remoteList-desk>div,.streamDisplay .remoteListBox>div{background-color:#4c515a!important}.streamBox[data-v-0a5477f0]{width:100%;height:100%}.streamBox .callDuration-text[data-v-0a5477f0]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:12px;color:#fff;font-family:PingFang SC;font-weight:500px;line-height:20px}.streamBox-mobile[data-v-0a5477f0]{position:relative;height:100%}.streamBox-mobile .smallView[data-v-0a5477f0]{position:fixed;top:8%;right:10%;z-index:999;width:40%;height:30%}.streamBox-mobile .smallView .remoteListBox[data-v-0a5477f0]{width:40%;height:30%}.streamBox-mobile .largeView[data-v-0a5477f0]{width:100%;height:100%}.streamBox-deskTop[data-v-0a5477f0]{position:relative;width:100%;height:100%}.streamBox-deskTop .switchScreenBox[data-v-0a5477f0]{cursor:pointer;position:absolute;top:20px;left:260px;z-index:999}.streamBox-deskTop .switchScreenBox .screenImg[data-v-0a5477f0]{width:16px}.streamBox-deskTop .largeView .remoteListBox[data-v-0a5477f0],.streamBox-deskTop .largeView[data-v-0a5477f0]{width:100%;height:100%}.streamBox-deskTop .smallView[data-v-0a5477f0]{position:absolute;top:20px;left:20px;width:260px;height:180px;z-index:999;background-color:#000}.streamBox-deskTop .smallView .remoteListBox[data-v-0a5477f0]{width:100%;height:100%}.streamBox-deskTop .tag[data-v-0a5477f0]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.streamBox-deskTop .tag .microphone-icon-container[data-v-0a5477f0]{margin-left:0;margin-right:2px;width:20px;background-color:transparent}.streamBox-deskTop .tag .stream-userInfo[data-v-0a5477f0]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.small-view[data-v-35a6b725]{position:fixed;top:8%;right:10%;width:40%;height:30%;z-index:999;background-color:#000}.small-view .stream-box .stream[data-v-35a6b725],.small-view .stream-box[data-v-35a6b725]{width:100%;height:100%}.large-view[data-v-35a6b725]{width:100%;height:100%;background-color:#000}.large-view .stream-box[data-v-35a6b725]{width:100%;height:100%}.large-view .stream-box .stream[data-v-35a6b725]{z-index:1;width:100%;height:100%}.small-view[data-v-6dee905d]{position:fixed;top:8%;right:10%;width:40%;height:30%;z-index:999;background-color:#000}.small-view .stream-box .stream[data-v-6dee905d],.small-view .stream-box[data-v-6dee905d]{width:100%;height:100%}.large-view[data-v-6dee905d]{width:100%;height:100%;background-color:#000}.large-view .stream-box[data-v-6dee905d]{width:100%;height:100%}.large-view .stream-box .stream[data-v-6dee905d]{z-index:1;width:100%;height:100%}.streamBox-mobile[data-v-2f03120d]{width:100%;height:100%;position:relative;background-color:#000}.streamBox-mobile .callDuration-text[data-v-2f03120d]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:12px;color:#fff;font-family:PingFang SC;font-weight:500px;line-height:20px}.float-control-panel[data-v-0ad0e890]{width:168px;height:56px;background:#fff;z-index:13;display:flex;flex-wrap:nowrap;justify-content:center;border-radius:40px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.float-control-item-icon[data-v-0ad0e890]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:56px;height:56px;position:relative}.float-control-item-icon-container[data-v-0ad0e890]{border-radius:40px;width:40px;height:40px;margin:.5rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center}.float-control-item-icon-container[data-v-0ad0e890]:hover{background:hsla(0,0%,85.5%,.3)}.phone-box[data-v-60f06920]{width:72px;height:72px;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:12px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.phone-box .phone-img[data-v-60f06920]{height:36px;margin-bottom:4px}.phone-box .phone-text[data-v-60f06920]{font-size:12px;color:#1c66e5;font-family:PingFang SC;font-weight:500px;line-height:16px}.minimize[data-v-a40a0b04]{margin-left:10px}.zoom-box[data-v-4b419c86]{display:block;width:20px;height:20px}.zoom-box .zoom-img[data-v-4b419c86]{width:100%;height:100%}.btn-operate-mobile[data-v-56c44f1f]{z-index:99}.videoStyle[data-v-56c44f1f]{background:#00183c}.audioStyle[data-v-56c44f1f]{position:absolute;background-color:#fff}.singleCall-mobile[data-v-56c44f1f]{width:100%;height:100%;display:flex;flex-direction:column;z-index:0}.singleCall-mobile .inviteHeader[data-v-56c44f1f]{width:100%;position:fixed;top:107px;z-index:99}.singleCall-mobile .live-pusher[data-v-56c44f1f]{width:100%;height:100%}.singleCall-desktop[data-v-56c44f1f]{width:100%;height:100%;text-align:center;z-index:0;background:#00183c;position:relative}.singleCall-desktop .toggleSize[data-v-56c44f1f]{position:absolute;right:12px;top:12px;z-index:13;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start}.singleCall-desktop .inviteHeader[data-v-56c44f1f]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:99}.topToolbar-desk[data-v-56c44f1f]{position:absolute;top:40px;transform:translate(-50%,-50%);left:50%}.topToolbar-desk .topToolbar-time[data-v-56c44f1f]{font-size:16px;font-weight:500}.topToolbar-mobile[data-v-56c44f1f]{position:absolute;top:30px;left:20px;z-index:99}.topToolbar-mobile-floatWindow[data-v-56c44f1f]{position:absolute;z-index:99}.weChatBody[data-v-56c44f1f]{width:100%;height:100%}.avatar[data-v-aa4eb03a]{width:120px;height:120px;border-radius:12px;display:block;margin:40px auto 15px}.tips[data-v-aa4eb03a]{width:126px;height:auto;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#333;letter-spacing:0;margin:16px auto 40px auto;text-align:center}.nick[data-v-aa4eb03a]{font-size:20px;letter-spacing:0;margin:0 auto;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.list-tips[data-v-aa4eb03a]{width:112px;height:auto;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#333;letter-spacing:0;margin:0 auto 24px auto;text-align:center}.list[data-v-aa4eb03a]{position:absolute;left:14vw;margin-top:0 auto;display:flex;width:272px;justify-content:center;flex-wrap:wrap}.list-item[data-v-aa4eb03a]{flex:.25;text-align:center;width:64px;margin:2px}.list-item .list-avatar[data-v-aa4eb03a]{border-radius:10%;width:64px;height:64px}.list-item .list-name[data-v-aa4eb03a]{font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#666;letter-spacing:0;line-height:18px;max-width:60px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.groupInvite-header-desktop[data-v-9dc5b474]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;left:50%;top:42%;transform:translate(-50%,-50%)}.groupInvite-header-desktop .singleInvite-message[data-v-9dc5b474]{text-align:center}.groupInvite-header-desktop .singleInvite-message .singleInvite-nick[data-v-9dc5b474]{font-style:normal;font-weight:600;font-size:40px;line-height:56px;display:flex;align-items:center;justify-content:center;color:#fff}.groupInvite-header-desktop .singleInvite-message .singleInvite-nick .singleInvite-nick-span[data-v-9dc5b474]{max-width:250px;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:normal;white-space:nowrap}.groupInvite-header-desktop .singleInvite-message .singleInvite-tips[data-v-9dc5b474]{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff}.control-wrapper-desktop[data-v-2876cd02]{transform:translate(-50%);position:absolute;bottom:0;padding-bottom:40px;left:50%;width:100%;color:#fff;border-radius:inherit;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4));display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.control-wrapper-desktop .panel-button-area[data-v-2876cd02]{display:flex;flex-direction:row;justify-content:space-evenly;margin:30px 0;min-width:40%}.control-wrapper-desktop .panel-button-area .btn-operate-desktop .call-operate[data-v-2876cd02]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.control-wrapper-desktop .panel-button-area .btn-operate-desktop img[data-v-2876cd02]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.control-wrapper-desktop .panel-button-area .btn-operate-desktop span[data-v-2876cd02]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.control-wrapper-mobile[data-v-2876cd02]{position:absolute;bottom:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.control-wrapper-mobile .btn-operate[data-v-2876cd02]{display:flex;justify-content:center;align-items:center;position:relative;font-size:16px;letter-spacing:0;font-weight:400;margin-bottom:10px}.control-wrapper-mobile .btn-operate .btn[data-v-2876cd02]{margin:0 5vw}.control-wrapper-mobile .btn-operate .mobile-invite[data-v-2876cd02]{margin-right:30px}.control-wrapper-mobile .btn-operate .mobile-accept[data-v-2876cd02],.control-wrapper-mobile .btn-operate .mobile-reject[data-v-2876cd02]{margin:0 16vw 20px 16vw}.control-wrapper-mobile .btn-operate .mobile-switchAudioCall[data-v-2876cd02]{font-size:14px}.black[data-v-2876cd02]{color:#000}.white[data-v-2876cd02]{color:#fff}.swiper-item[data-v-1328adc6]{position:absolute;display:flex;flex-direction:row;flex-wrap:wrap}.slide-left-enter-active[data-v-1328adc6]{transition:all .3s}.slide-left-leave-active[data-v-1328adc6]{transform:all .3s}.slide-left-enter-from[data-v-1328adc6]{transform:translateX(100%)}.slide-left-leave-to[data-v-1328adc6]{opacity:0;transform:translateX(0)}.slide-right-enter-active[data-v-1328adc6],.slide-right-leave-active[data-v-1328adc6]{transition:all .3s}.slide-right-enter-from[data-v-1328adc6]{opacity:0;transform:translateX(-100%)}.slide-right-leave-to[data-v-1328adc6]{opacity:0;transform:translateX(100%)}.swipe .swiper-sliders-container{display:flex;flex-wrap:wrap;align-content:flex-start;overflow-x:hidden}.swipe .swiper-sliders-container.swiper-sliders-container-column{flex-direction:column}.swipe .swiper-sliders-container.swiper-sliders-container-row{flex-direction:row}#localVideo[data-v-25e97ea5]{width:100%;height:100%}.invite-calling-list[data-v-25e97ea5]{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}.invite-calling-item[data-v-25e97ea5]{height:187px;background-color:#000}.invite-calling-item image[data-v-25e97ea5]{width:100%;height:100%}.invite-calling-item-message[data-v-25e97ea5]{position:absolute;top:0;left:0;float:left;width:100%;height:100%;z-index:2}.invite-calling-item-message .tag[data-v-25e97ea5]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.invite-calling-item-message .tag .microphone-icon-container[data-v-25e97ea5]{margin-top:4px;margin-right:2px;width:16px;background-color:transparent}.invite-calling-item-message .tag .stream-userInfo[data-v-25e97ea5]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.invite-calling-item-loading[data-v-25e97ea5]{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;animation:rotation-25e97ea5 2s linear infinite}@keyframes rotation-25e97ea5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.invite-calling-item-loading img[data-v-25e97ea5]{width:100%;height:100%}.invite-calling-item-id[data-v-25e97ea5]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff;max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.avatar[data-v-25e97ea5]{background-color:#000;width:100%;height:100%}.group-user-view>span+div{background-color:#4c515a!important}.calling-wrapper[data-v-f43d44d8]{position:relative;width:100%;height:100%;border-radius:inherit;background:rgba(0,24,60,.7);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:-1}.calling-wrapper[data-v-f43d44d8]:hover{z-index:inherit;transition:all .5s ease-in-out}#local-dialing[data-v-f43d44d8],#localVideo[data-v-f43d44d8]{background-color:#4c515a;background-repeat:no-repeat;background-size:auto;background-position-x:center;background-position-y:calc(50% + 10px)}.localStream-userInfo[data-v-f43d44d8]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.panel-button-area[data-v-f43d44d8]{display:flex;flex-direction:row;justify-content:center;margin:30px 0}.panel-dialing-info[data-v-f43d44d8]{text-align:center}.control-wrapper[data-v-f43d44d8]:hover{z-index:13}.control-item[data-v-f43d44d8]{display:flex;flex-direction:column;width:100px;margin:0 20px}.invite-calling-item-loading[data-v-f43d44d8]{position:absolute;left:calc(50% - 20px);top:calc(50% - 40px);width:40px;height:40px;animation:rotation-f43d44d8 2s linear infinite}.invite-userInfo[data-v-f43d44d8]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}@keyframes rotation-f43d44d8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.invite-calling-item-loading img[data-v-f43d44d8]{width:100%;height:100%}.tag[data-v-f43d44d8]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.tag .microphone-icon-container[data-v-f43d44d8]{margin-left:0;margin-right:2px;width:20px;background-color:transparent}.tag .stream-userInfo[data-v-f43d44d8]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.switch-large-small[data-v-f43d44d8]{position:absolute;right:12px;top:12px;width:16px;height:16px;z-index:inherit;cursor:pointer}.small-h5[data-v-f43d44d8]{width:94px;height:160px;right:10px}.small-h5[data-v-f43d44d8],.small[data-v-f43d44d8]{position:absolute;min-height:100px;max-height:60%;top:30px;z-index:2;overflow:hidden;background:#000;border-radius:4px}.small[data-v-f43d44d8]{width:260px;height:170px;left:30px;resize:both}.large[data-v-f43d44d8]{min-height:100px;width:100%;height:100%;z-index:1;border-radius:inherit;overflow:hidden}.large .switch-large-small[data-v-f43d44d8]{display:none}.group-calling-container[data-v-f43d44d8]{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center}.group-user-view[data-v-f43d44d8]{width:33.333%;height:33.333%;position:relative;background-color:#4c515a;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);color:#fff;overflow:hidden}.user-view-text-container[data-v-f43d44d8]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:11;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-20px)}.user-view-user-id[data-v-f43d44d8]{font-family:PingFang SC;font-style:normal;font-weight:600;font-size:24px;line-height:34px}.user-view-info[data-v-f43d44d8]{font-family:PingFang SC;font-style:normal;font-weight:400;font-size:12px;line-height:17px}.page-turn[data-v-f43d44d8]{width:40px;height:86px;border-radius:4.21px;background:rgba(0,0,0,.2);position:absolute;top:50%;transform:translateY(-50%);z-index:11;display:flex;justify-content:center;align-items:center;cursor:pointer}.turn-icon-container[data-v-f43d44d8]{width:14px;height:23px}.right[data-v-f43d44d8]{right:0}.microphone-icon-container[data-v-f43d44d8]{width:24px;height:24px;background:rgba(0,0,0,.4);border-radius:12px;display:flex;justify-content:center;align-items:center;margin-left:8px}.group-user-view-1[data-v-f43d44d8]{width:100%;height:100%}.group-calling-container-1[data-v-f43d44d8]{height:100%}.group-user-view-2[data-v-f43d44d8]{width:50%;height:100%}.group-calling-container-2[data-v-f43d44d8]{height:50%}.group-user-view-3[data-v-f43d44d8],.group-user-view-4[data-v-f43d44d8]{width:50%;height:50%}.group-calling-container-3[data-v-f43d44d8],.group-calling-container-4[data-v-f43d44d8]{height:100%}.group-user-view-5[data-v-f43d44d8],.group-user-view-6[data-v-f43d44d8]{width:33.333%;height:50%}.group-calling-container-5[data-v-f43d44d8],.group-calling-container-6[data-v-f43d44d8]{height:66%}.user-view-user-id-1[data-v-f43d44d8]{font-size:24px}.user-view-user-id-2[data-v-f43d44d8],.user-view-user-id-3[data-v-f43d44d8],.user-view-user-id-4[data-v-f43d44d8]{font-size:22px}.user-view-user-id-5[data-v-f43d44d8],.user-view-user-id-6[data-v-f43d44d8],.user-view-user-id-7[data-v-f43d44d8],.user-view-user-id-8[data-v-f43d44d8],.user-view-user-id-9[data-v-f43d44d8]{font-size:18px}.float-control-panel[data-v-f43d44d8]{width:168px;height:56px;background:#fff;z-index:13;position:fixed;top:20px;right:20px;display:flex;flex-wrap:nowrap;justify-content:center;border-radius:40px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.function-buttons[data-v-f43d44d8]{position:absolute;right:12px;top:12px;z-index:13;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start}.minimize[data-v-f43d44d8]{margin-left:10px}.float-control-item-icon[data-v-f43d44d8]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:56px;height:56px;position:relative}.float-control-item-icon-container[data-v-f43d44d8]{border-radius:40px;width:40px;height:40px;margin:.5rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center}.float-control-item-icon-container[data-v-f43d44d8]:hover{background:hsla(0,0%,85.5%,.3)}.swipe{width:100%;height:100%;position:absolute;flex-wrap:wrap;display:flex;align-items:flex-start;align-content:flex-start}.swipe .swiper-sliders-container{position:relative;width:100%}.swipe .swipe-dots-container{position:absolute;width:100%;display:flex;justify-content:center;top:400px}.swipe .swipe-dots-container .swipe-dots{width:8px;height:8px;background:#000;opacity:.15;border-radius:20px;margin:5px}.swipe .swipe-dots-container .swipe-current-dots{width:8px;height:8px;background:#000;opacity:1;border-radius:20px;margin:5px}.swiper-item[data-v-60274674]{position:absolute;display:flex;flex-direction:row;flex-wrap:wrap;width:50%;height:187px}.slide-left-enter-active[data-v-60274674]{transition:all .3s}.slide-left-leave-active[data-v-60274674]{transform:all .3s}.slide-left-enter-from[data-v-60274674]{transform:translateX(100%)}.slide-left-leave-to[data-v-60274674]{opacity:0;transform:translateX(0)}.slide-right-enter-active[data-v-60274674],.slide-right-leave-active[data-v-60274674]{transition:all .3s}.slide-right-enter-from[data-v-60274674]{opacity:0;transform:translateX(-100%)}.slide-right-leave-to[data-v-60274674]{opacity:0;transform:translateX(100%)}.invite-list[data-v-aac026d4]{width:100%;height:187px}.invite-calling-list .list-box[data-v-aac026d4],.invite-calling-list[data-v-aac026d4]{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}.invite-calling-list .list-box .invite-calling-item[data-v-aac026d4]{width:100%;height:187px}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message[data-v-aac026d4]{width:100%;height:100%;position:relative}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .invite-calling-item-loading[data-v-aac026d4]{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;animation:rotation-aac026d4 2s linear infinite}@keyframes rotation-aac026d4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .avatar[data-v-aac026d4]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .invite-calling-item-id[data-v-aac026d4]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .player-container .player[data-v-aac026d4],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .player-container[data-v-aac026d4],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .pusher-box .pusher[data-v-aac026d4],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .pusher-box[data-v-aac026d4],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio[data-v-aac026d4]{width:0;height:0}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box .pusher[data-v-aac026d4],.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box[data-v-aac026d4],.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream[data-v-aac026d4]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box .invite-calling-item-id[data-v-aac026d4]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container[data-v-aac026d4]{width:100%;height:100%;background-color:#000}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container .player[data-v-aac026d4]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container .invite-calling-item-id[data-v-aac026d4]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.streamBox[data-v-32827a02]{width:100%;height:100%}.dialog{background:rgba(0,0,0,.3)}.dialog-main{background:#fff}.dialog-main-header,.dialog-main-title{font-weight:500;color:#333}.dialog-main-title{font-family:PingFangSC-Medium}.dialog-main-back{background:none}.dialog-main-content{font-weight:400;color:#333}.btn{letter-spacing:0}.btn-cancel{color:#666}.btn-default{background:#006eff;border:1px solid #006eff}.dialog{position:absolute;width:100%;height:100%;left:0;top:0;z-index:6;display:flex;justify-content:center;align-items:center}.dialog-main{min-width:368px;border-radius:10px;padding:20px 30px}.dialog-main-header{display:flex;justify-content:space-between;align-items:center}.dialog-main-header,.dialog-main-title{font-size:16px;line-height:30px}.dialog-main-content{font-size:14px}.dialog-main-footer{display:flex;justify-content:flex-end}.btn{padding:8px 20px;margin:0 6px;border:none;font-size:14px;text-align:center;line-height:20px}.btn:disabled{opacity:.3}.btn:last-child{margin-right:0}.dialog-h5{height:100%;top:0;align-items:inherit}.dialog-h5 .dialog-main{border-radius:0;padding:0;display:flex;flex-direction:column;overflow:hidden;width:100%;min-height:80px;min-width:120px}.dialog-h5 .dialog-main-content{flex:1;min-width:0;min-height:0;text-align:center}.dialog-h5 .dialog-main-content-uniapp{padding:40px 0}.dialog-h5 .dialog-main-footer{border-top:1px solid #ddd}.dialog-h5 .dialog-main-footer .btn{flex:1;margin:0;background:none;border-right:1px solid #ddd}.dialog-h5 .dialog-main-footer .btn-default{color:#ff584c;border:none}.center{align-items:center;padding:20px;box-sizing:border-box}.icon[data-v-fbdcb564]{display:inline-flex;justify-content:center;align-items:center;margin:0}.main{background:#fff;border:1px solid #e0e0e0;box-shadow:0 -4px 12px 0 rgba(0,0,0,.06)}.main .left{border-right:1px solid #e8e8e9}.main .transfer-header{font-weight:500;color:#000;letter-spacing:0}.main .transfer-header input{background:#fff;border:1px solid #dee0e3}.main .transfer-header input,.main .transfer-list .transfer-text{font-weight:500;color:#8f959e;letter-spacing:0}.main .transfer-list-item .disabled{background:#eee}.btn{font-weight:400;color:#fff}.btn-cancel{background:#fff;color:#828282}.btn-cancel,.btn-no{border:1px solid #ddd}.btn-no{background:#e8e8e9;font-weight:400;color:#fff}.transfer-h5-header{background:#fff}.transfer-h5-header .title{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.main{box-sizing:border-box;width:541px;height:390px;display:flex;border-radius:8px;padding:20px 0}.main .right{padding:0 20px;flex:1}.main .right .transfer-list{padding-right:20px}.main .left{flex:1;overflow-y:hidden;display:flex;flex-direction:column}.main .left .transfer-header{padding:0 20px}.main .left .transfer-left-main{flex:1;overflow-y:auto;padding:0 13px}.main .right{display:flex;flex-direction:column;text-align:left}.main .right .transfer-right-footer{align-self:flex-end}.main .right .transfer-right-footer .btn-cancel{margin-right:12px}.main .right .transfer-list{overflow-y:auto}.main .transfer-header{font-size:14px;line-height:14px;padding-bottom:20px}.main .transfer-header input{box-sizing:border-box;width:100%;border-radius:30px;font-size:10px;line-height:14px;padding:9px 12px}.main .transfer-list{flex:1;display:flex;flex-direction:column}.main .transfer-list .transfer-text{font-size:10px;line-height:14px}.main .transfer-list-item{padding:6px 0;display:flex;align-items:center;font-size:14px;text-align:left}.main .transfer-list-item-content{flex:1;display:flex;align-items:center}.main .transfer-list-item .avatar{margin:0 5px 0 8px;border-radius:50%}.main .transfer-list-item .name{width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.avatar{width:36px;height:36px;border-radius:5px;font-size:12px;display:flex;justify-content:center;align-items:center}.btn,.btn-no{padding:4px 28px;font-size:12px;line-height:24px;border-radius:4px}.space-between{justify-content:space-between}.select-all{padding-left:8px;font-size:14px}.more{display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px}.transfer-h5{width:100vw;height:100vh;display:flex;flex-direction:column}.transfer-h5-header{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:18px;padding:16px 18px}.transfer-h5-header .icon,.transfer-h5-header .space{width:18px;height:18px}.transfer-h5 .main{flex-direction:column;width:auto;height:550px;border-radius:0;border:none;box-shadow:none;max-height:calc(100% - 50px);padding:0}.transfer-h5 .main .avatar{border-radius:5px}.transfer-h5 .main .left{padding:0;flex:1;border:none;display:flex;flex-direction:column}.transfer-h5 .main .left .transfer-header{position:sticky;top:0;padding:0 18px}.transfer-h5 .main .left .transfer-header input{border-radius:5px;font-size:14px}.transfer-h5 .main .left-uniapp-input{height:36px}.transfer-h5 .main .right{flex:0;padding:0;flex-direction:row;align-items:center;box-shadow:inset 0 1px 0 0 #eee;padding:8px 18px}.transfer-h5 .main .right .transfer-list{flex-direction:row;width:0}.transfer-h5 .main .right .transfer-list-item-content{flex:none}.transfer-h5 .main .right .transfer-right-footer{padding:6px 0;display:flex;align-items:center}.transfer-h5 .main .right .transfer-right-footer .btn{font-size:14px}li[data-v-0ad411d6],ol[data-v-0ad411d6],ul[data-v-0ad411d6]{margin:0;padding:0}.icon-unselected[data-v-0ad411d6]{width:18px;height:18px;background:#fff;border:1px solid #ddd;border-radius:11px;box-sizing:border-box}[data-v-0ad411d6] .el-input__inner{border:none}.group-deskTop[data-v-79061597]{background:#00183c;z-index:0}.card[data-v-35018963]{box-sizing:border-box;border-radius:4px;border:1px solid #ebeef5;background-color:#fff;overflow:hidden;color:#303133;transition:.3s;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.card .card-body[data-v-35018963]{padding:20px}.card-wrapper[data-v-35018963]{display:flex;flex-direction:column;align-items:center;width:500px;position:relative}.card-wrapper .button[data-v-35018963]{box-sizing:border-box;background-color:#104ef5;color:#fff;font-size:12px;height:37px;border-radius:4px;padding:10px}.card-wrapper .image-wrapper[data-v-35018963]{box-sizing:border-box}.title[data-v-35018963]{padding:10px 0;font-size:16px;font-weight:500;line-height:22px}.desc[data-v-35018963]{font-size:12px;margin-bottom:10px}.button[data-v-35018963]{background-color:#104ef5;color:#fff;font-size:12px;height:37px;border-radius:4px;padding:10px}.allow[data-v-35018963]{font-size:12px;color:#666;padding:10px 0 20px 0}.image[data-v-35018963]{width:100%;border-radius:10px}.close[data-v-35018963]{position:absolute;z-index:999;display:flex;justify-content:center;align-items:center;font-size:20px;right:20px;cursor:pointer;width:20px;height:20px}.tips[data-v-c8d202ba]{width:100%;height:100%}.card[data-v-c8d202ba]{position:fixed;right:0;bottom:0;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;border:1px solid #ebeef5;background-color:#fff;overflow:hidden;color:#303133;transition:.3s}.tag[data-v-c8d202ba]{position:fixed;left:0;top:0;width:320px;text-align:left}.toast-container[data-v-89575908]{position:fixed;display:flex;align-items:center;z-index:1002;justify-content:space-between;left:50%;transform:translateX(-50%);padding:15px 15px 15px 20px;background-color:#000;color:#fff;box-sizing:border-box;border-radius:4px;border-width:1px;border-style:solid}.toast-container .toast-content[data-v-89575908]{margin-right:16px}.toast-container .toast-close-icon[data-v-89575908]{width:16px;line-height:16px;cursor:pointer}.toast-container .toast-close-icon[data-v-89575908]:before{font-style:normal;content:url(../img/close.28bc6d08.svg)}.info[data-v-89575908]{border-color:#ebeef5;color:#909399;background-color:#edf2fc}.success[data-v-89575908]{color:#67c23a;background-color:#f0f9eb;border-color:#e1f3d8}.waring[data-v-89575908]{color:#e6a23c;background-color:#fdf6ec;border-color:#faecd8}.error[data-v-89575908]{color:#f56c6c;background-color:#fef0f0;border-color:#fde2e2}.slide-up-enter-active[data-v-89575908],.slide-up-leave-active[data-v-89575908]{transition:all .5s ease-out}.slide-up-enter-from[data-v-89575908]{opacity:0;transform:translate(-50%,20px)}.slide-up-leave-to[data-v-89575908]{opacity:0;transform:translate(-50%,-20px)}.fade-enter-from[data-v-89575908],.fade-leave-to[data-v-89575908]{opacity:0;transform:translate(-50%,-100%)}.TUICallKit-mobile,.TUICallKit-mobile .singCall{width:100%;height:100%}.transition-animation{transform:translateY(-100%);animation:slideInDown .5s ease forwards}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.TUICallKit-desktop{margin:0 auto;position:relative;border-radius:inherit;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:12;border-radius:16px}.TUICallKit-desktop,.TUICallKit-desktop .singCall{width:100%;height:100%}.mobile-audio{background-color:#fff}.miniMized{width:168px!important;height:56px!important;overflow:visible!important}.miniMized-mobile-audio{width:72px;height:72px;position:fixed;top:40px;right:40px}.miniMized-mobile-video{width:40%;height:30%;position:fixed;top:40px;right:40px} \ No newline at end of file diff --git a/public/static/im-web/img/acceptAudio.f39e59b4.svg b/public/static/im-web/img/acceptAudio.f39e59b4.svg new file mode 100644 index 0000000..dd67ba8 --- /dev/null +++ b/public/static/im-web/img/acceptAudio.f39e59b4.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/static/im-web/img/acceptVideo.08884e91.svg b/public/static/im-web/img/acceptVideo.08884e91.svg new file mode 100644 index 0000000..f67bdf4 --- /dev/null +++ b/public/static/im-web/img/acceptVideo.08884e91.svg @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/public/static/im-web/img/back.e172d60c.svg b/public/static/im-web/img/back.e172d60c.svg new file mode 100644 index 0000000..0af55aa --- /dev/null +++ b/public/static/im-web/img/back.e172d60c.svg @@ -0,0 +1,16 @@ + + + ic_back_white + + + + + + + + + + + + + diff --git a/public/static/im-web/img/camera-false.1307fe27.svg b/public/static/im-web/img/camera-false.1307fe27.svg new file mode 100644 index 0000000..f6168c6 --- /dev/null +++ b/public/static/im-web/img/camera-false.1307fe27.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/static/im-web/img/camera.58952ccc.svg b/public/static/im-web/img/camera.58952ccc.svg new file mode 100644 index 0000000..a9fa17f --- /dev/null +++ b/public/static/im-web/img/camera.58952ccc.svg @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/public/static/im-web/img/cancel.9457e9c6.svg b/public/static/im-web/img/cancel.9457e9c6.svg new file mode 100644 index 0000000..1cf848b --- /dev/null +++ b/public/static/im-web/img/cancel.9457e9c6.svg @@ -0,0 +1,23 @@ + + + 清除 + + + + + + + + + + + + + + + + + + + + diff --git a/public/static/im-web/img/close.28bc6d08.svg b/public/static/im-web/img/close.28bc6d08.svg new file mode 100644 index 0000000..5c67ec7 --- /dev/null +++ b/public/static/im-web/img/close.28bc6d08.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/static/im-web/img/floatCallEnd.41ff7834.svg b/public/static/im-web/img/floatCallEnd.41ff7834.svg new file mode 100644 index 0000000..14f89c5 --- /dev/null +++ b/public/static/im-web/img/floatCallEnd.41ff7834.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/static/im-web/img/floatFullScreen.fd0840fa.svg b/public/static/im-web/img/floatFullScreen.fd0840fa.svg new file mode 100644 index 0000000..097d42a --- /dev/null +++ b/public/static/im-web/img/floatFullScreen.fd0840fa.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/static/im-web/img/floatMicrophone.8fd7af9c.svg b/public/static/im-web/img/floatMicrophone.8fd7af9c.svg new file mode 100644 index 0000000..06e2c71 --- /dev/null +++ b/public/static/im-web/img/floatMicrophone.8fd7af9c.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/static/im-web/img/floatMicrophoneClosed.7a7a9194.svg b/public/static/im-web/img/floatMicrophoneClosed.7a7a9194.svg new file mode 100644 index 0000000..aaeb8cb --- /dev/null +++ b/public/static/im-web/img/floatMicrophoneClosed.7a7a9194.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/static/im-web/img/fullScreen.cc4e2e25.svg b/public/static/im-web/img/fullScreen.cc4e2e25.svg new file mode 100644 index 0000000..150b132 --- /dev/null +++ b/public/static/im-web/img/fullScreen.cc4e2e25.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/static/im-web/img/hangup.5d328ba3.svg b/public/static/im-web/img/hangup.5d328ba3.svg new file mode 100644 index 0000000..9e95383 --- /dev/null +++ b/public/static/im-web/img/hangup.5d328ba3.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/static/im-web/img/invite_user.1663109d.svg b/public/static/im-web/img/invite_user.1663109d.svg new file mode 100644 index 0000000..b708896 --- /dev/null +++ b/public/static/im-web/img/invite_user.1663109d.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/static/im-web/img/invite_user.4dcd0ccb.svg b/public/static/im-web/img/invite_user.4dcd0ccb.svg new file mode 100644 index 0000000..0e1d361 --- /dev/null +++ b/public/static/im-web/img/invite_user.4dcd0ccb.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/static/im-web/img/loading-audio.0ef2b537.svg b/public/static/im-web/img/loading-audio.0ef2b537.svg new file mode 100644 index 0000000..4ff0379 --- /dev/null +++ b/public/static/im-web/img/loading-audio.0ef2b537.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/static/im-web/img/microphone-false.7f90a2ab.svg b/public/static/im-web/img/microphone-false.7f90a2ab.svg new file mode 100644 index 0000000..7917ba3 --- /dev/null +++ b/public/static/im-web/img/microphone-false.7f90a2ab.svg @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/public/static/im-web/img/microphone.1aa3edda.svg b/public/static/im-web/img/microphone.1aa3edda.svg new file mode 100644 index 0000000..b2a6f81 --- /dev/null +++ b/public/static/im-web/img/microphone.1aa3edda.svg @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/public/static/im-web/img/minimize.fe75ceb9.svg b/public/static/im-web/img/minimize.fe75ceb9.svg new file mode 100644 index 0000000..a493c44 --- /dev/null +++ b/public/static/im-web/img/minimize.fe75ceb9.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/static/im-web/img/permit-en.660ee94e.png b/public/static/im-web/img/permit-en.660ee94e.png new file mode 100644 index 0000000000000000000000000000000000000000..e03f8f6e5e3f08284cb830f7185708b655f8d59e GIT binary patch literal 19983 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 literal 0 HcmV?d00001 diff --git a/public/static/im-web/img/permit-zh.e38e3517.png b/public/static/im-web/img/permit-zh.e38e3517.png new file mode 100644 index 0000000000000000000000000000000000000000..c243f8d41161d19aa4406c1ed0960898624a4d37 GIT binary patch literal 20196 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 \ No newline at end of file diff --git a/public/static/im-web/img/selected.9f4235d7.svg b/public/static/im-web/img/selected.9f4235d7.svg new file mode 100644 index 0000000..7fd5bd3 --- /dev/null +++ b/public/static/im-web/img/selected.9f4235d7.svg @@ -0,0 +1,27 @@ + + + 编组 14 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/static/im-web/img/switchScreen.e8f01e18.svg b/public/static/im-web/img/switchScreen.e8f01e18.svg new file mode 100644 index 0000000..aadcb77 --- /dev/null +++ b/public/static/im-web/img/switchScreen.e8f01e18.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/public/static/im-web/img/trans.177747eb.svg b/public/static/im-web/img/trans.177747eb.svg new file mode 100644 index 0000000..e640662 --- /dev/null +++ b/public/static/im-web/img/trans.177747eb.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/static/im-web/img/zoom_out_audio.fe420914.svg b/public/static/im-web/img/zoom_out_audio.fe420914.svg new file mode 100644 index 0000000..6b70213 --- /dev/null +++ b/public/static/im-web/img/zoom_out_audio.fe420914.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/static/im-web/img/zoom_out_video.2365894e.svg b/public/static/im-web/img/zoom_out_video.2365894e.svg new file mode 100644 index 0000000..af08452 --- /dev/null +++ b/public/static/im-web/img/zoom_out_video.2365894e.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/static/im-web/index.html b/public/static/im-web/index.html index 737d485..a37dd53 100644 --- a/public/static/im-web/index.html +++ b/public/static/im-web/index.html @@ -1,4 +1,4 @@ -即时通信
\ No newline at end of file + }; \ No newline at end of file diff --git a/public/static/im-web/js/about.26a1e99e.js b/public/static/im-web/js/about.26a1e99e.js new file mode 100644 index 0000000..8118807 --- /dev/null +++ b/public/static/im-web/js/about.26a1e99e.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["about"],{"155f":function(e,t,o){e.exports=o.p+"img/logo.2af34e0a.svg"},"16f1":function(e,t,o){"use strict";o("4d1a")},"3e8e":function(e,t,o){"use strict";o("5aae")},"4d1a":function(e,t,o){},"5aae":function(e,t,o){},"5dc3":function(e){e.exports=JSON.parse('{"adv":{"label":"首购低至1折, 复购7.5折起! 立即选购","url":"https://cloud.tencent.com/act/pro/imnew?from=16262"},"demo":{"label":"体验更多Demo","url":"https://cloud.tencent.com/document/product/269/36852"},"im":{"label":"访问官网","url":"https://cloud.tencent.com/product/im"},"privacy":{"label":"隐私条例","url":"https://web.sdk.qcloud.com/document/Tencent-IM-Privacy-Protection-Guidelines.html"},"agreement":{"label":"用户协议","url":"https://web.sdk.qcloud.com/document/Tencent-IM-User-Agreement.html"},"product":{"label":"产品文档","url":"https://cloud.tencent.com/document/product/269/1499#.E7.BE.A4.E7.BB.84.E5.8A.9F.E8.83.BD"},"customMessage":{"label":"自定义消息","url":"https://web.sdk.qcloud.com/im/doc/zh-cn/SDK.html#createCustomMessage"},"contact":{"label":"联系我们","url":"https://cloud.tencent.com/document/product/269/20043"},"intl":{"label":"国际站","url":"https://web.sdk.qcloud.com/im/demo/en/index.html#/home"},"stepList":[{"label":"创建项目","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A41.EF.BC.9A.E5.88.9B.E5.BB.BA.E9.A1.B9.E7.9B.AE"},{"label":"下载TUIKit组件","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A42.EF.BC.9A.E4.B8.8B.E8.BD.BD-tuikit-.E7.BB.84.E4.BB.B6"},{"label":"引入TUIKit组件","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A43.EF.BC.9A.E5.BC.95.E5.85.A5-tuikit-.E7.BB.84.E4.BB.B6"},{"label":"获取SDKAppID","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A44.EF.BC.9A-.E8.8E.B7.E5.8F.96-sdkappid-.E3.80.81.E5.AF.86.E9.92.A5.E4.B8.8E-userid"},{"label":"调用TUIKit组件","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A45.EF.BC.9A.E8.B0.83.E7.94.A8-tuikit-.E7.BB.84.E4.BB.B6"},{"label":"启动项目","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A46.EF.BC.9A.E5.90.AF.E5.8A.A8.E9.A1.B9.E7.9B.AE"},{"label":"发送您的第一条消息","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A47.EF.BC.9A.E5.8F.91.E9.80.81.E6.82.A8.E7.9A.84.E7.AC.AC.E4.B8.80.E6.9D.A1.E6.B6.88.E6.81.AF"}],"advList":[{"label":"IM首购9percent折","subLabel":"复购75%起","btnText":"立即选购","url":"https://cloud.tencent.com/act/pro/imnew?from=16262"}]}')},ad85:function(e,t,o){"use strict";o("eea5")},b2b6:function(e,t,o){"use strict";o("e393")},bb51:function(e,t,o){"use strict";o.r(t);var n=o("7a23"),c=o("155f"),l=o.n(c);const a=["id"],s={class:"home-main-box",style:{padding:"0"}},i={class:"home-TUIKit",style:{"box-shadow":"none","border-radius":"0",border:"1px solid #f9f9f9"}},r={class:"home-TUIKit-main"},d={key:0,class:"conversation"},m={class:"chat"},b={key:0,class:"chat-default"},u={class:"home-TUIKit-main"},p={class:"chat-default"},O={class:"show-about-box"},h={key:0,class:"title"},j={class:"sub"},E={class:"list"},f={class:"line"},v={class:"line"},g={key:3,class:"dialog"},w={class:"cancellation-box"},N={key:0,class:"title"},C={class:"cancelID"},k={class:"disclaimer-box"},S={key:0,class:"title"},y={class:"btn btn-default"},V={key:5,class:"home-h5-main",style:{width:"100%"}},I={class:"message"},M={class:"home-h5-content"},D={style:{display:"none"},class:"home-h5-main-header"},B={class:"home-h5-main-content"},A={class:"home-h5-content"},x={class:"home-h5-content home-h5-profile"},T={class:"home-h5-profile-list"},R={class:"home-h5-profile-list-item"},H={class:"home-h5-profile-list-item-receipt"},L={class:"home-h5-profile-list-item-receipt-cont"},$=["checked","value"],U={class:"home-h5-profile-list-item"},P={class:"home-h5-profile-list-item-receipt"},F={class:"home-h5-profile-list-item-online-status-cont"},K=["checked","value"],_={class:"home-h5-profile-footer"},z={style:{display:"none"},class:"nav"},J={class:"nav-list"},q=["onClick"];function G(e,t,o,c,G,W){const Y=Object(n["resolveComponent"])("TUIConversation"),X=Object(n["resolveComponent"])("TUIChat"),Z=Object(n["resolveComponent"])("TUIContact"),Q=Object(n["resolveComponent"])("TUISearch"),ee=Object(n["resolveComponent"])("TUIProfile"),te=Object(n["resolveComponent"])("TUICallKit"),oe=Object(n["resolveComponent"])("Drag"),ne=Object(n["resolveComponent"])("TUICallKitMini");return Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{class:Object(n["normalizeClass"])(["home"+(e.env.isH5?"-h5":"")]),id:e.env.isH5?"":"preloadedImages"},[e.menuStatus?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{key:0,class:Object(n["normalizeClass"])(["menu"+(e.env.isH5?"-h5":"")]),onClick:t[0]||(t[0]=Object(n["withModifiers"])((...t)=>e.toggleMenu&&e.toggleMenu(...t),["self"]))},null,2)):Object(n["createCommentVNode"])("",!0),e.env.isH5?Object(n["createCommentVNode"])("",!0):(Object(n["openBlock"])(),Object(n["createElementBlock"])("main",{key:1,class:Object(n["normalizeClass"])(["home-main",[e.menuStatus&&"home-main-open"]]),style:{"padding-left":"0",background:"#f2f2f2"}},[Object(n["createElementVNode"])("div",s,[Object(n["createElementVNode"])("div",i,[Object(n["withDirectives"])(Object(n["createElementVNode"])("div",r,["0"!=e.hrefParams.getMessageList?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",d,[Object(n["createVNode"])(Y,{onCurrent:e.handleCurrentConversation,onCheckedExpert:e.checkedExpert,onChangeReply:e.changeReply,displayOnlineStatus:e.displayOnlineStatus},null,8,["onCurrent","onCheckedExpert","onChangeReply","displayOnlineStatus"])])):Object(n["createCommentVNode"])("",!0),Object(n["createElementVNode"])("div",m,[Object(n["createVNode"])(X,{isMsgNeedReadReceipt:e.isMsgNeedReadReceipt,isNeedTyping:!0,checkedExpert:e.checkedExpertStatus,isNeedEmojiReact:!0,onForHelp:e.forHelp},{default:Object(n["withCtx"])(()=>["0"!=e.hrefParams.getMessageList?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",b)):Object(n["createCommentVNode"])("",!0)]),_:1},8,["isMsgNeedReadReceipt","checkedExpert","onForHelp"])])],512),[[n["vShow"],"message"===e.currentModel]]),Object(n["withDirectives"])(Object(n["createElementVNode"])("div",u,[Object(n["withDirectives"])(Object(n["createVNode"])(Z,{displayOnlineStatus:e.displayOnlineStatus},{default:Object(n["withCtx"])(()=>[Object(n["createElementVNode"])("div",p,[Object(n["createElementVNode"])("h1",null,[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e.$t("Home.欢迎使用"))+" ",1),t[19]||(t[19]=Object(n["createElementVNode"])("img",{class:"logo",src:l.a,alt:""},null,-1)),Object(n["createTextVNode"])(" "+Object(n["toDisplayString"])(e.$t("即时通信")),1)]),Object(n["createElementVNode"])("p",null,[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e.showText?e.$t("Home.我们为您默认提供了一位“示例好友”和一个“示例客服群”您不用额外添加好友和群聊就可完整体验腾讯云 IM 单聊、群聊的所有功能。"):"")+" ",1),Object(n["withDirectives"])(Object(n["createElementVNode"])("br",null,null,512),[[n["vShow"],e.showText]]),Object(n["createTextVNode"])(" "+Object(n["toDisplayString"])(e.$t("Home.随时随地")),1)])])]),_:1},8,["displayOnlineStatus"]),[[n["vShow"],"group"===e.currentModel]])],512),[[n["vShow"],"group"===e.currentModel]])])])],2)),e.showAbout?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{key:2,class:"dialog",onClick:t[7]||(t[7]=Object(n["withModifiers"])((...t)=>e.closeShowAbout&&e.closeShowAbout(...t),["self"]))},[Object(n["createElementVNode"])("div",O,[e.env.isH5?(Object(n["openBlock"])(),Object(n["createElementBlock"])("header",h,[Object(n["createElementVNode"])("i",{class:"icon icon-back",onClick:t[1]||(t[1]=Object(n["withModifiers"])((...t)=>e.closeShowAbout&&e.closeShowAbout(...t),["self"]))}),Object(n["createElementVNode"])("h1",null,Object(n["toDisplayString"])(e.$t("Home.关于腾讯云·通信")),1)])):Object(n["createCommentVNode"])("",!0),Object(n["createElementVNode"])("main",null,[Object(n["createElementVNode"])("header",null,[t[20]||(t[20]=Object(n["createElementVNode"])("img",{src:l.a,alt:""},null,-1)),Object(n["createElementVNode"])("h1",null,Object(n["toDisplayString"])(e.$t("即时通信")),1)]),Object(n["createElementVNode"])("span",j,Object(n["toDisplayString"])(e.$t("Home.SDK版本"))+":"+Object(n["toDisplayString"])(e.version),1)]),Object(n["createElementVNode"])("footer",null,[Object(n["createElementVNode"])("ul",E,[Object(n["createElementVNode"])("li",f,[Object(n["createElementVNode"])("a",{onClick:t[2]||(t[2]=t=>e.openLink(e.Link.privacy))},"《"+Object(n["toDisplayString"])(e.$t("Login."+e.Link.privacy.label))+"》",1),Object(n["createElementVNode"])("a",{onClick:t[3]||(t[3]=t=>e.openLink(e.Link.agreement))},"《"+Object(n["toDisplayString"])(e.$t("Login."+e.Link.agreement.label))+"》",1),Object(n["createElementVNode"])("a",{onClick:t[4]||(t[4]=(...t)=>e.openDisclaimer&&e.openDisclaimer(...t))},Object(n["toDisplayString"])(e.$t("Home.免责声明")),1)]),Object(n["createElementVNode"])("li",v,[Object(n["createElementVNode"])("a",{onClick:t[5]||(t[5]=t=>e.openLink(e.Link.contact))},"《"+Object(n["toDisplayString"])(e.$t("Home."+e.Link.contact.label))+"》",1),Object(n["createElementVNode"])("a",{onClick:t[6]||(t[6]=(...t)=>e.openShowCancellation&&e.openShowCancellation(...t))},Object(n["toDisplayString"])(e.$t("Home.注销账户")),1)]),t[21]||(t[21]=Object(n["createElementVNode"])("li",{class:"line"},[Object(n["createElementVNode"])("p",{class:"show-about-date"},"Copyright @ 2015-2022 Tecent. All Rights Reserved.")],-1))])])])])):Object(n["createCommentVNode"])("",!0),e.showCancellation?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",g,[Object(n["createElementVNode"])("div",w,[e.env.isH5?(Object(n["openBlock"])(),Object(n["createElementBlock"])("header",N,[Object(n["createElementVNode"])("i",{class:"icon icon-back",onClick:t[8]||(t[8]=Object(n["withModifiers"])((...t)=>e.cancel&&e.cancel(...t),["self"]))}),Object(n["createElementVNode"])("h1",null,Object(n["toDisplayString"])(e.$t("Home.关于腾讯云·通信")),1)])):Object(n["createCommentVNode"])("",!0),Object(n["createElementVNode"])("main",null,[t[22]||(t[22]=Object(n["createElementVNode"])("i",{class:"icon icon-warn"},null,-1)),Object(n["createElementVNode"])("span",null,[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e.$t("Home.注销后,您将无法使用当前账号,相关数据也将删除无法找回。 当前账号"))+":",1),Object(n["createElementVNode"])("text",C,Object(n["toDisplayString"])(e.userInfo.userID),1)])]),Object(n["createElementVNode"])("footer",null,[Object(n["createElementVNode"])("button",{class:"btn btn-submit",onClick:t[9]||(t[9]=t=>e.submitCancellation(e.userInfo))},Object(n["toDisplayString"])(e.$t("Home.注销")),1),Object(n["createElementVNode"])("button",{class:"btn btn-default",onClick:t[10]||(t[10]=(...t)=>e.cancel&&e.cancel(...t))},Object(n["toDisplayString"])(e.$t("Home.取消")),1)])])])):Object(n["createCommentVNode"])("",!0),e.showDisclaimer?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{key:4,class:"dialog",onClick:t[13]||(t[13]=Object(n["withModifiers"])(t=>e.showDisclaimer=!1,["self"]))},[Object(n["createElementVNode"])("div",k,[e.env.isH5?(Object(n["openBlock"])(),Object(n["createElementBlock"])("header",S,[Object(n["createElementVNode"])("i",{class:"icon icon-back",onClick:t[11]||(t[11]=Object(n["withModifiers"])(t=>e.showDisclaimer=!1,["self"]))}),Object(n["createElementVNode"])("h1",null,Object(n["toDisplayString"])(e.$t("Home.关于腾讯云·通信")),1)])):Object(n["createCommentVNode"])("",!0),Object(n["createElementVNode"])("main",null,[Object(n["createElementVNode"])("header",null,Object(n["toDisplayString"])(e.$t("Home."+e.disclaimer.label)),1),Object(n["createElementVNode"])("article",null,Object(n["toDisplayString"])(e.$t("Home."+e.disclaimer.text)),1)]),Object(n["createElementVNode"])("footer",{onClick:t[12]||(t[12]=(...t)=>e.submitDisclaimer&&e.submitDisclaimer(...t))},[Object(n["createElementVNode"])("button",y,Object(n["toDisplayString"])(e.$t("Home.同意")),1)])])])):Object(n["createCommentVNode"])("",!0),e.env.isH5?(Object(n["openBlock"])(),Object(n["createElementBlock"])("main",V,[Object(n["withDirectives"])(Object(n["createElementVNode"])("div",I,[Object(n["withDirectives"])(Object(n["createElementVNode"])("main",M,[Object(n["createElementVNode"])("header",D,[Object(n["createVNode"])(Q),Object(n["createElementVNode"])("span",{class:"btn btn-text",onClick:t[14]||(t[14]=(...t)=>e.toggleMenu&&e.toggleMenu(...t))},Object(n["toDisplayString"])(e.$t("使用指引")),1)]),Object(n["createElementVNode"])("div",B,[Object(n["createVNode"])(Y,{onCurrent:e.handleCurrentConversation,displayOnlineStatus:e.displayOnlineStatus},null,8,["onCurrent","displayOnlineStatus"])])],512),[[n["vShow"],"message"===e.currentModel]]),Object(n["withDirectives"])(Object(n["createElementVNode"])("main",A,[Object(n["createVNode"])(Z,{displayOnlineStatus:e.displayOnlineStatus},null,8,["displayOnlineStatus"])],512),[[n["vShow"],"group"===e.currentModel]]),Object(n["withDirectives"])(Object(n["createElementVNode"])("main",x,[Object(n["createVNode"])(ee),Object(n["createElementVNode"])("ul",T,[Object(n["createElementVNode"])("li",R,[Object(n["createElementVNode"])("div",H,[Object(n["createElementVNode"])("label",null,Object(n["toDisplayString"])(e.$t("Home.消息阅读状态")),1),Object(n["createElementVNode"])("div",L,[Object(n["createElementVNode"])("p",null,Object(n["toDisplayString"])(e.isMsgNeedReadReceipt?e.$t("Home.关闭阅读状态"):e.$t("Home.开启阅读状态")),1)])]),Object(n["createElementVNode"])("div",null,[Object(n["createElementVNode"])("input",{type:"checkbox",class:"switch",checked:e.isMsgNeedReadReceipt,value:e.isMsgNeedReadReceipt,onClick:t[15]||(t[15]=t=>e.setReadReceipt(!e.isMsgNeedReadReceipt))},null,8,$)])]),Object(n["createElementVNode"])("li",U,[Object(n["createElementVNode"])("div",P,[Object(n["createElementVNode"])("label",null,Object(n["toDisplayString"])(e.$t("Home.显示在线状态")),1),Object(n["createElementVNode"])("div",F,[Object(n["createElementVNode"])("p",null,Object(n["toDisplayString"])(e.displayOnlineStatus?e.$t("Home.关闭在线状态"):e.$t("Home.开启在线状态")),1)])]),Object(n["createElementVNode"])("div",null,[Object(n["createElementVNode"])("input",{type:"checkbox",class:"switch",checked:e.displayOnlineStatus,value:e.displayOnlineStatus,onClick:t[16]||(t[16]=t=>e.setDisplayOnlineStatus(!e.displayOnlineStatus))},null,8,K)])]),Object(n["createElementVNode"])("li",{class:"home-h5-profile-list-item",onClick:t[17]||(t[17]=(...t)=>e.openShowAbout&&e.openShowAbout(...t))},[Object(n["createElementVNode"])("label",null,Object(n["toDisplayString"])(e.$t("Home.关于腾讯云·通信")),1),t[23]||(t[23]=Object(n["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])]),Object(n["createElementVNode"])("footer",_,[Object(n["createElementVNode"])("button",{class:"btn",onClick:t[18]||(t[18]=Object(n["withModifiers"])((...t)=>e.exitLogin&&e.exitLogin(...t),["prevent"]))},Object(n["toDisplayString"])(e.$t("Home.退出登录")),1)])],512),[[n["vShow"],"profile"===e.currentModel]]),Object(n["createElementVNode"])("footer",z,[Object(n["createElementVNode"])("ul",J,[(Object(n["openBlock"])(!0),Object(n["createElementBlock"])(n["Fragment"],null,Object(n["renderList"])(e.navList,(t,o)=>(Object(n["openBlock"])(),Object(n["createElementBlock"])("li",{class:"nav-list-item",key:o,onClick:o=>e.selectModel(t.name)},[Object(n["createElementVNode"])("i",{class:Object(n["normalizeClass"])(["icon",["icon-"+(e.currentModel===t.name?t.icon+"-selected":t.icon+"-real")]])},null,2),Object(n["createElementVNode"])("label",{class:Object(n["normalizeClass"])([e.currentModel===t.name&&"selected"])},Object(n["toDisplayString"])(e.$t("Home."+t.label)),3)],8,q))),128))])])],512),[[n["vShow"],!e.currentConversationID]]),Object(n["withDirectives"])(Object(n["createVNode"])(X,{isMsgNeedReadReceipt:e.isMsgNeedReadReceipt,isNeedTyping:!0,isNeedEmojiReact:!0},null,8,["isMsgNeedReadReceipt"]),[[n["vShow"],e.currentConversationID]])])):Object(n["createCommentVNode"])("",!0),Object(n["createVNode"])(oe,{show:e.showCall,class:Object(n["normalizeClass"])(["callkit-drag-container",[e.env.isH5&&"callkit-drag-container-H5",e.menuStatus&&"callkit-drag-container-left"]]),domClassName:"callkit-drag-container",style:{"z-index":"900"}},{default:Object(n["withCtx"])(()=>[t[24]||(t[24]=Object(n["createElementVNode"])("span",{style:{position:"absolute",left:"20px",top:"20px","z-index":"999",color:"#ffffff"}}," 应急就医对话中 ",-1)),Object(n["createVNode"])(te,{allowedMinimized:!0,allowedFullScreen:!1,beforeCalling:e.beforeCalling,afterCalling:e.afterCalling,onMinimized:e.onMinimized,onMessageSentByMe:e.onMessageSentByMe},null,8,["beforeCalling","afterCalling","onMinimized","onMessageSentByMe"])]),_:1,__:[24]},8,["show","class"]),Object(n["createVNode"])(oe,{show:e.showCallMini,class:"callkit-drag-container-mini",domClassName:"callkit-drag-container-mini"},{default:Object(n["withCtx"])(()=>[Object(n["createVNode"])(ne,{style:{position:"static"}})]),_:1},8,["show"])],10,a)}o("14d9");var W=o("65b8"),Y=o.n(W),X=o("4573"),Z=o.n(X),Q=o("5b1a"),ee=o.n(Q),te=o("c7e2"),oe=o("fcd0");const ne={class:"header"},ce={class:"left"},le={class:"content"},ae={class:"right"};function se(e,t,o,c,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("header",ne,[Object(n["createElementVNode"])("aside",ce,[Object(n["renderSlot"])(e.$slots,"left",{},void 0,!0)]),Object(n["createElementVNode"])("main",le,[Object(n["renderSlot"])(e.$slots,"content",{},void 0,!0)]),Object(n["createElementVNode"])("aside",ae,[Object(n["renderSlot"])(e.$slots,"right",{},void 0,!0)])])}var ie=Object(n["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const o=Object(n["reactive"])({data:{}});Object(n["watchEffect"])(()=>{o.data=e.data});const c=e=>{t.emit("handleItem",e)};return{...Object(n["toRefs"])(o),handleListItem:c}}}),re=(o("3e8e"),o("6b0d")),de=o.n(re);const me=de()(ie,[["render",se],["__scopeId","data-v-354832da"]]);var be=me;const ue={class:"menu"};function pe(e,t,o,c,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("div",ue,[Object(n["renderSlot"])(e.$slots,"header",{},void 0,!0),Object(n["renderSlot"])(e.$slots,"main",{},void 0,!0),Object(n["renderSlot"])(e.$slots,"footer",{},void 0,!0)])}var Oe=Object(n["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const o=Object(n["reactive"])({data:{}});return Object(n["watchEffect"])(()=>{o.data=e.data}),{...Object(n["toRefs"])(o)}}});o("ad85");const he=de()(Oe,[["render",pe],["__scopeId","data-v-1bf3ad31"]]);var je=he,Ee=o("5502"),fe=o("afbc"),ve=o("2fa7");o("d9e2");class ge{static reportEvent(e){throw new Error("Method not implemented.")}constructor(e){Object(ve["a"])(this,"aegis",void 0),Object(ve["a"])(this,"options",{}),this.aegis=e||new window.Aegis({id:"iHWefAYqDTiNaZDjts",uin:"",reportApiSpeed:!0,reportAssetSpeed:!0,spa:!0})}install(e){e.config.globalProperties.$TUIAegis=ge.getInstance()}static getInstance(){return ge.instance||(ge.instance=new ge),ge.instance}setAegisOptions(e){this.options=e}reportEvent(e){var t;if(null!==(t=window)&&void 0!==t&&null!==(t=t.TUIKitTUICore)&&void 0!==t&&t.isOfficial)return this.aegis.reportEvent({...e,...this.options})}}Object(ve["a"])(ge,"instance",void 0);var we=ge,Ne=o("bc3a"),Ce=o.n(Ne),ke=o("4328"),Se=o.n(ke);const ye="https://demos.trtc.tencent-cloud.com",Ve="prod",Ie=Ce.a.create({baseURL:`${ye}/${Ve}`,headers:{"content-type":"application/x-www-form-urlencoded"}});async function Me(e){const t=De(e,"/base/v1/auth_users/user_delete");return Ie(t)}function De(e,t,o){const n={method:o||"POST",url:t};return"GET"===n.method?n.params=e:n.data=Se.a.stringify(e),n}const Be={zh_cn:"腾讯云即时通信 Web-IM",en:"Instant Messaging Web-IM"};function Ae(e){return document.title=Be[e]}const xe=o("5dc3");var Te=xe,Re=o("4176");const He={class:"drag-container"};function Le(e,t,o,c,l,a){return Object(n["withDirectives"])((Object(n["openBlock"])(),Object(n["createElementBlock"])("div",He,[Object(n["renderSlot"])(e.$slots,"default",{},void 0,!0)],512)),[[n["vShow"],e.show]])}var $e=Object(n["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},domClassName:{type:String,default:""}},setup(e,t){const o=Object(n["reactive"])({show:!1,domClassName:"",startPosition:{left:"",top:"",cssText:""}});function c(e,o){let n=0;return function(...c){const l=+new Date;l-n>o&&(n=l,e.apply(t,c))}}return Object(n["watchEffect"])(()=>{o.show=e.show,o.domClassName=e.domClassName}),Object(n["onMounted"])(()=>{const t=document.getElementsByClassName(e.domClassName?e.domClassName:"drag-container")[0];if(!t)return;let l=!1;Object(n["watch"])(()=>o.show,(e,n)=>{var c,l,a;(o.show=e,e!==n)&&(!0===o.show&&(t.style.left=null===(c=o.startPosition)||void 0===c?void 0:c.left,t.style.top=null===(l=o.startPosition)||void 0===l?void 0:l.top,t.style.cssText=null===(a=o.startPosition)||void 0===a?void 0:a.cssText))});const a=e=>{l=!0;const o=e.clientX-t.offsetLeft,n=e.clientY-t.offsetTop,a=e=>{e.preventDefault(),l&&(t.style.left=e.clientX-o+"px",t.style.top=e.clientY-n+"px")};document.addEventListener("mousemove",c(a,20),!1),document.addEventListener("mouseup",()=>{l=!1,document.removeEventListener("mousemove",a)})};t.addEventListener("mousedown",a)}),{...Object(n["toRefs"])(o),throttle:c}}});o("16f1");const Ue=de()($e,[["render",Le],["__scopeId","data-v-6c3fc1d7"]]);var Pe=Ue,Fe=Pe,Ke=o("c193"),_e=o("fdc9"),ze=Object(n["defineComponent"])({components:{Header:be,Menu:je,Drag:Fe},setup(e,t){const o=Object(n["getCurrentInstance"])(),c=Object(te["b"])(),l=null===o||void 0===o?void 0:o.appContext.config.globalProperties.$TUIKit,a=Ee["c"]&&Object(Ee["c"])(),s=Object(n["computed"])(()=>a.state.taskList),i=oe["b"].instance.TIM.VERSION,r=Object(n["computed"])(()=>JSON.parse(a.state.isMsgNeedReadReceipt)),d=Object(n["computed"])(()=>JSON.parse(a.state.displayOnlineStatus)),m=Object(n["computed"])(()=>JSON.parse(a.state.allowNotification)),b=Object(n["reactive"])({hrefParams:{},checkedExpertStatus:!1,tfReply:0,stepList:Te.stepList,advList:Te.advList,disclaimer:{label:"IM-免责声明",text:"IM(“本产品”)是由腾讯云提供的一款测试产品,腾讯云享有本产品的著作权和所有权。本产品仅用于功能体验,不得用于任何商业用途。依据相关部门监管要求,严禁在使用中有任何色情、辱骂、暴恐、涉政等违法内容传播。"},ruleForm:{prePhone:"86",phone:"",code:"",checked:!1,userInfo:{userId:"",userSig:"",expire:""}},menuStatus:!0,showProfile:!1,showAbout:!1,showMore:!1,showCancellation:!1,showDisclaimer:!1,currentModel:"message",userInfo:oe["b"].instance.getStore().TUIProfile.profile,env:l.TUIEnv,navList:[{icon:"message",name:"message",label:"消息"},{icon:"relation",name:"group",label:"通讯录"},{icon:"profile",name:"profile",label:"个人中心"}],currentConversationID:"",isSupportGroupReceipt:!0,showText:oe["b"].instance.isOfficial,showCall:!1,showCallMini:!1,showSelectMore:"",moreList:[{key:"profile",name:"编辑资料",moreSelect:!1},{key:"readReceipt",name:"消息阅读状态",moreSelect:!0,status:r},{key:"onlineStatus",name:"显示在线状态",moreSelect:!0,status:d},{key:"notification",name:"消息通知",moreSelect:!0,status:m},{key:"about",name:"关于腾讯云IM",moreSelect:!1},{key:"exit",name:"退出登录",moreSelect:!1}]}),u=e=>{b.checkedExpertStatus=e},p=e=>{b.tfReply=e},O=()=>{var e,t,o;const n=window.location.href.substring(Y()(e=window.location.href).call(e,"?")+1,Y()(t=window.location.href).call(t,"#/")),c={};return Z()(o=n.split("&")).call(o,e=>{const t=e.substring(0,Y()(e).call(e,"=")),o=e.substring(Y()(e).call(e,"=")+1);c[t]=o}),c};b.hrefParams=O();const h=(e,t)=>{switch(b.showSelectMore=null===e||void 0===e?void 0:e.key,b.showSelectMore){case"profile":N();break;case"readReceipt":void 0!==t&&x(t);break;case"onlineStatus":void 0!==t&&T(t);break;case"notification":void 0!==t&&R(t);break;case"about":C();break;case"exit":w();break;default:break}b.showSelectMore="",b.showMore=!1};oe["b"].instance.TUIServer.TUIProfile.getMyProfile().then(e=>{b.userInfo=e.data});const j=e=>{c.value!==e&&(c.value=e,we.getInstance().reportEvent({name:"language",ext1:c.value}),a.commit("handleTask",2),Ae(c.value))},E=()=>{b.menuStatus=!b.menuStatus},f=e=>{b.currentModel=e},v=()=>{b.showMore=!1,b.showProfile=!1,oe["b"].instance.TUIServer.TUIProfile.setEdit(!1)},g=()=>{b.showMore=!b.showMore,b.showMore&&we.getInstance().reportEvent({name:"showMore",ext1:"showMore"})},w=async()=>{fe["a"].push({name:"Login"}),localStorage.removeItem("TUIKit-userInfo"),b.ruleForm.userInfo.userId="",b.ruleForm.userInfo.userSig="",b.ruleForm.userInfo.expire="",we.getInstance().reportEvent({name:"logout",ext1:"logout-success"})},N=()=>{oe["b"].instance.TUIServer.TUIProfile.setEdit(!0),b.showProfile=!0,we.getInstance().reportEvent({name:"showProfile",ext1:"showProfile"})},C=()=>{b.showAbout=!0},k=()=>{b.showCancellation=!0},S=()=>{b.showCancellation=!1,b.showMore=!1},y=()=>{b.showAbout=!1},V=()=>{b.showDisclaimer=!0},I=()=>{b.showDisclaimer=!1,b.showMore=!1},M=()=>{const e=localStorage.getItem("TUIKit-userInfo"),t=JSON.parse(e),o={userId:t.userId,token:t.token,phone:t.phone};l.logout().then(e=>{we.getInstance().reportEvent({name:"cancellationCount",ext1:"cancellationCount-success"}),localStorage.removeItem("TUIKit-userInfo"),Me(o),fe["a"].push({name:"Login"})})},D=e=>{window.open(e.url),we.getInstance().reportEvent({name:"openLink",ext1:e.label})},B=e=>{window.open(e.url),we.getInstance().reportEvent({name:"openLink",ext1:e.label})},A=e=>{b.currentModel="message",b.currentConversationID=e};Object(n["onMounted"])(()=>{var e;null!==(e=O())&&void 0!==e&&e.getMessageList&&(b.currentConversationID=O()["sessionId"])}),_e["a"].on("forHelp",e=>{let t=b.currentConversationID;t=b.currentConversationID.replace("C2C",""),t=b.currentConversationID.replace("GROUP",""),window.parent.postMessage(ee()({code:"forHelp",userId:t,isDisabled:e}),"*")}),_e["a"].on("forHelpDetail",e=>{let t=e;window.parent.postMessage(ee()({code:"forHelpDetail",userId:t}),"*")}),_e["a"].on("bigInformation",()=>{let e=b.currentConversationID;e=b.currentConversationID.replace("C2C",""),e=b.currentConversationID.replace("GROUP",""),window.parent.postMessage(ee()({code:"bigInformation",userId:e}),"*")});const x=e=>{a.commit("setNeedReadReceipt",e)},T=e=>{a.commit("setDisplayOnlineStatus",e)},R=e=>{a.commit("setNotification",e),Ke["c"].getInstance().setNotificationConfiguration({allowNotifications:e})},H=(e,t)=>{if(t)return Object(Re["b"])(t,e),void(b.showCall=!1);b.showCall=!0},L=()=>{b.showCall=!1,b.showCallMini=!1},$=(e,t)=>{b.showCall=!t,b.showCallMini=t},U=async e=>{var t,o;const n=null===(t=window)||void 0===t||null===(t=t.TUIKitTUICore)||void 0===t?void 0:t.TUIServer;null===n||void 0===n||null===(o=n.TUIChat)||void 0===o||o.handleMessageSentByMeToView(e)};return{checkedExpert:u,...Object(n["toRefs"])(b),taskList:s,change:j,toggleMenu:E,version:i,selectModel:f,handleChangeStatus:v,openShowMore:g,exitLogin:w,openShowCancellation:k,cancel:S,closeShowAbout:y,openShowAbout:C,submitCancellation:M,openDisclaimer:V,submitDisclaimer:I,Link:Te,openShowProfile:N,openLink:B,openDataLink:D,handleCurrentConversation:A,setReadReceipt:x,isMsgNeedReadReceipt:r,displayOnlineStatus:d,setDisplayOnlineStatus:T,beforeCalling:H,afterCalling:L,onMinimized:$,onMessageSentByMe:U,handleSelectClick:h,allowNotification:m,setNotification:R,changeReply:p}}});o("b2b6");const Je=de()(ze,[["render",G],["__scopeId","data-v-d6ff0148"]]);t["default"]=Je},e393:function(e,t,o){},eea5:function(e,t,o){}}]); \ No newline at end of file diff --git a/public/static/im-web/js/about.77f51147.js b/public/static/im-web/js/about.77f51147.js deleted file mode 100644 index c56d057..0000000 --- a/public/static/im-web/js/about.77f51147.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["about"],{"155f":function(e,t,o){e.exports=o.p+"img/logo.2af34e0a.svg"},"16f1":function(e,t,o){"use strict";o("4d1a")},"3e8e":function(e,t,o){"use strict";o("5aae")},"4d1a":function(e,t,o){},"5aae":function(e,t,o){},"5dc3":function(e){e.exports=JSON.parse('{"adv":{"label":"首购低至1折, 复购7.5折起! 立即选购","url":"https://cloud.tencent.com/act/pro/imnew?from=16262"},"demo":{"label":"体验更多Demo","url":"https://cloud.tencent.com/document/product/269/36852"},"im":{"label":"访问官网","url":"https://cloud.tencent.com/product/im"},"privacy":{"label":"隐私条例","url":"https://web.sdk.qcloud.com/document/Tencent-IM-Privacy-Protection-Guidelines.html"},"agreement":{"label":"用户协议","url":"https://web.sdk.qcloud.com/document/Tencent-IM-User-Agreement.html"},"product":{"label":"产品文档","url":"https://cloud.tencent.com/document/product/269/1499#.E7.BE.A4.E7.BB.84.E5.8A.9F.E8.83.BD"},"customMessage":{"label":"自定义消息","url":"https://web.sdk.qcloud.com/im/doc/zh-cn/SDK.html#createCustomMessage"},"contact":{"label":"联系我们","url":"https://cloud.tencent.com/document/product/269/20043"},"intl":{"label":"国际站","url":"https://web.sdk.qcloud.com/im/demo/en/index.html#/home"},"stepList":[{"label":"创建项目","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A41.EF.BC.9A.E5.88.9B.E5.BB.BA.E9.A1.B9.E7.9B.AE"},{"label":"下载TUIKit组件","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A42.EF.BC.9A.E4.B8.8B.E8.BD.BD-tuikit-.E7.BB.84.E4.BB.B6"},{"label":"引入TUIKit组件","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A43.EF.BC.9A.E5.BC.95.E5.85.A5-tuikit-.E7.BB.84.E4.BB.B6"},{"label":"获取SDKAppID","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A44.EF.BC.9A-.E8.8E.B7.E5.8F.96-sdkappid-.E3.80.81.E5.AF.86.E9.92.A5.E4.B8.8E-userid"},{"label":"调用TUIKit组件","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A45.EF.BC.9A.E8.B0.83.E7.94.A8-tuikit-.E7.BB.84.E4.BB.B6"},{"label":"启动项目","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A46.EF.BC.9A.E5.90.AF.E5.8A.A8.E9.A1.B9.E7.9B.AE"},{"label":"发送您的第一条消息","url":"https://cloud.tencent.com/document/product/269/68493#.E6.AD.A5.E9.AA.A47.EF.BC.9A.E5.8F.91.E9.80.81.E6.82.A8.E7.9A.84.E7.AC.AC.E4.B8.80.E6.9D.A1.E6.B6.88.E6.81.AF"}],"advList":[{"label":"IM首购9percent折","subLabel":"复购75%起","btnText":"立即选购","url":"https://cloud.tencent.com/act/pro/imnew?from=16262"}]}')},a8b37:function(e,t,o){},ad85:function(e,t,o){"use strict";o("eea5")},bb51:function(e,t,o){"use strict";o.r(t);var n=o("7a23"),c=o("155f"),l=o.n(c);const a=["id"],s={class:"home-main-box",style:{padding:"0"}},i={class:"home-TUIKit",style:{"box-shadow":"none","border-radius":"0",border:"1px solid #f9f9f9"}},r={class:"home-TUIKit-main"},d={key:0,class:"conversation"},m={class:"chat"},b={key:0,class:"chat-default"},u={class:"home-TUIKit-main"},p={class:"chat-default"},O={class:"show-about-box"},h={key:0,class:"title"},j={class:"sub"},E={class:"list"},f={class:"line"},v={class:"line"},g={key:3,class:"dialog"},w={class:"cancellation-box"},N={key:0,class:"title"},C={class:"cancelID"},k={class:"disclaimer-box"},S={key:0,class:"title"},y={class:"btn btn-default"},V={key:5,class:"home-h5-main",style:{width:"100%"}},I={class:"message"},M={class:"home-h5-content"},D={style:{display:"none"},class:"home-h5-main-header"},B={class:"home-h5-main-content"},A={class:"home-h5-content"},x={class:"home-h5-content home-h5-profile"},T={class:"home-h5-profile-list"},R={class:"home-h5-profile-list-item"},H={class:"home-h5-profile-list-item-receipt"},L={class:"home-h5-profile-list-item-receipt-cont"},$=["checked","value"],U={class:"home-h5-profile-list-item"},P={class:"home-h5-profile-list-item-receipt"},F={class:"home-h5-profile-list-item-online-status-cont"},K=["checked","value"],_={class:"home-h5-profile-footer"},z={style:{display:"none"},class:"nav"},J={class:"nav-list"},q=["onClick"];function G(e,t,o,c,G,W){const Y=Object(n["resolveComponent"])("TUIConversation"),X=Object(n["resolveComponent"])("TUIChat"),Z=Object(n["resolveComponent"])("TUIContact"),Q=Object(n["resolveComponent"])("TUISearch"),ee=Object(n["resolveComponent"])("TUIProfile"),te=Object(n["resolveComponent"])("TUICallKit"),oe=Object(n["resolveComponent"])("Drag"),ne=Object(n["resolveComponent"])("TUICallKitMini");return Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{class:Object(n["normalizeClass"])(["home"+(e.env.isH5?"-h5":"")]),id:e.env.isH5?"":"preloadedImages"},[e.menuStatus?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{key:0,class:Object(n["normalizeClass"])(["menu"+(e.env.isH5?"-h5":"")]),onClick:t[0]||(t[0]=Object(n["withModifiers"])((...t)=>e.toggleMenu&&e.toggleMenu(...t),["self"]))},null,2)):Object(n["createCommentVNode"])("",!0),e.env.isH5?Object(n["createCommentVNode"])("",!0):(Object(n["openBlock"])(),Object(n["createElementBlock"])("main",{key:1,class:Object(n["normalizeClass"])(["home-main",[e.menuStatus&&"home-main-open"]]),style:{"padding-left":"0",background:"#f2f2f2"}},[Object(n["createElementVNode"])("div",s,[Object(n["createElementVNode"])("div",i,[Object(n["withDirectives"])(Object(n["createElementVNode"])("div",r,["0"!=e.hrefParams.getMessageList?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",d,[Object(n["createVNode"])(Y,{onCurrent:e.handleCurrentConversation,onCheckedExpert:e.checkedExpert,onChangeReply:e.changeReply,displayOnlineStatus:e.displayOnlineStatus},null,8,["onCurrent","onCheckedExpert","onChangeReply","displayOnlineStatus"])])):Object(n["createCommentVNode"])("",!0),Object(n["createElementVNode"])("div",m,[Object(n["createVNode"])(X,{isMsgNeedReadReceipt:e.isMsgNeedReadReceipt,isNeedTyping:!0,checkedExpert:e.checkedExpertStatus,isNeedEmojiReact:!0,onForHelp:e.forHelp},{default:Object(n["withCtx"])(()=>["0"!=e.hrefParams.getMessageList?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",b)):Object(n["createCommentVNode"])("",!0)]),_:1},8,["isMsgNeedReadReceipt","checkedExpert","onForHelp"])])],512),[[n["vShow"],"message"===e.currentModel]]),Object(n["withDirectives"])(Object(n["createElementVNode"])("div",u,[Object(n["withDirectives"])(Object(n["createVNode"])(Z,{displayOnlineStatus:e.displayOnlineStatus},{default:Object(n["withCtx"])(()=>[Object(n["createElementVNode"])("div",p,[Object(n["createElementVNode"])("h1",null,[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e.$t("Home.欢迎使用"))+" ",1),t[19]||(t[19]=Object(n["createElementVNode"])("img",{class:"logo",src:l.a,alt:""},null,-1)),Object(n["createTextVNode"])(" "+Object(n["toDisplayString"])(e.$t("即时通信")),1)]),Object(n["createElementVNode"])("p",null,[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e.showText?e.$t("Home.我们为您默认提供了一位“示例好友”和一个“示例客服群”您不用额外添加好友和群聊就可完整体验腾讯云 IM 单聊、群聊的所有功能。"):"")+" ",1),Object(n["withDirectives"])(Object(n["createElementVNode"])("br",null,null,512),[[n["vShow"],e.showText]]),Object(n["createTextVNode"])(" "+Object(n["toDisplayString"])(e.$t("Home.随时随地")),1)])])]),_:1},8,["displayOnlineStatus"]),[[n["vShow"],"group"===e.currentModel]])],512),[[n["vShow"],"group"===e.currentModel]])])])],2)),e.showAbout?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{key:2,class:"dialog",onClick:t[7]||(t[7]=Object(n["withModifiers"])((...t)=>e.closeShowAbout&&e.closeShowAbout(...t),["self"]))},[Object(n["createElementVNode"])("div",O,[e.env.isH5?(Object(n["openBlock"])(),Object(n["createElementBlock"])("header",h,[Object(n["createElementVNode"])("i",{class:"icon icon-back",onClick:t[1]||(t[1]=Object(n["withModifiers"])((...t)=>e.closeShowAbout&&e.closeShowAbout(...t),["self"]))}),Object(n["createElementVNode"])("h1",null,Object(n["toDisplayString"])(e.$t("Home.关于腾讯云·通信")),1)])):Object(n["createCommentVNode"])("",!0),Object(n["createElementVNode"])("main",null,[Object(n["createElementVNode"])("header",null,[t[20]||(t[20]=Object(n["createElementVNode"])("img",{src:l.a,alt:""},null,-1)),Object(n["createElementVNode"])("h1",null,Object(n["toDisplayString"])(e.$t("即时通信")),1)]),Object(n["createElementVNode"])("span",j,Object(n["toDisplayString"])(e.$t("Home.SDK版本"))+":"+Object(n["toDisplayString"])(e.version),1)]),Object(n["createElementVNode"])("footer",null,[Object(n["createElementVNode"])("ul",E,[Object(n["createElementVNode"])("li",f,[Object(n["createElementVNode"])("a",{onClick:t[2]||(t[2]=t=>e.openLink(e.Link.privacy))},"《"+Object(n["toDisplayString"])(e.$t("Login."+e.Link.privacy.label))+"》",1),Object(n["createElementVNode"])("a",{onClick:t[3]||(t[3]=t=>e.openLink(e.Link.agreement))},"《"+Object(n["toDisplayString"])(e.$t("Login."+e.Link.agreement.label))+"》",1),Object(n["createElementVNode"])("a",{onClick:t[4]||(t[4]=(...t)=>e.openDisclaimer&&e.openDisclaimer(...t))},Object(n["toDisplayString"])(e.$t("Home.免责声明")),1)]),Object(n["createElementVNode"])("li",v,[Object(n["createElementVNode"])("a",{onClick:t[5]||(t[5]=t=>e.openLink(e.Link.contact))},"《"+Object(n["toDisplayString"])(e.$t("Home."+e.Link.contact.label))+"》",1),Object(n["createElementVNode"])("a",{onClick:t[6]||(t[6]=(...t)=>e.openShowCancellation&&e.openShowCancellation(...t))},Object(n["toDisplayString"])(e.$t("Home.注销账户")),1)]),t[21]||(t[21]=Object(n["createElementVNode"])("li",{class:"line"},[Object(n["createElementVNode"])("p",{class:"show-about-date"},"Copyright @ 2015-2022 Tecent. All Rights Reserved.")],-1))])])])])):Object(n["createCommentVNode"])("",!0),e.showCancellation?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",g,[Object(n["createElementVNode"])("div",w,[e.env.isH5?(Object(n["openBlock"])(),Object(n["createElementBlock"])("header",N,[Object(n["createElementVNode"])("i",{class:"icon icon-back",onClick:t[8]||(t[8]=Object(n["withModifiers"])((...t)=>e.cancel&&e.cancel(...t),["self"]))}),Object(n["createElementVNode"])("h1",null,Object(n["toDisplayString"])(e.$t("Home.关于腾讯云·通信")),1)])):Object(n["createCommentVNode"])("",!0),Object(n["createElementVNode"])("main",null,[t[22]||(t[22]=Object(n["createElementVNode"])("i",{class:"icon icon-warn"},null,-1)),Object(n["createElementVNode"])("span",null,[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e.$t("Home.注销后,您将无法使用当前账号,相关数据也将删除无法找回。 当前账号"))+":",1),Object(n["createElementVNode"])("text",C,Object(n["toDisplayString"])(e.userInfo.userID),1)])]),Object(n["createElementVNode"])("footer",null,[Object(n["createElementVNode"])("button",{class:"btn btn-submit",onClick:t[9]||(t[9]=t=>e.submitCancellation(e.userInfo))},Object(n["toDisplayString"])(e.$t("Home.注销")),1),Object(n["createElementVNode"])("button",{class:"btn btn-default",onClick:t[10]||(t[10]=(...t)=>e.cancel&&e.cancel(...t))},Object(n["toDisplayString"])(e.$t("Home.取消")),1)])])])):Object(n["createCommentVNode"])("",!0),e.showDisclaimer?(Object(n["openBlock"])(),Object(n["createElementBlock"])("div",{key:4,class:"dialog",onClick:t[13]||(t[13]=Object(n["withModifiers"])(t=>e.showDisclaimer=!1,["self"]))},[Object(n["createElementVNode"])("div",k,[e.env.isH5?(Object(n["openBlock"])(),Object(n["createElementBlock"])("header",S,[Object(n["createElementVNode"])("i",{class:"icon icon-back",onClick:t[11]||(t[11]=Object(n["withModifiers"])(t=>e.showDisclaimer=!1,["self"]))}),Object(n["createElementVNode"])("h1",null,Object(n["toDisplayString"])(e.$t("Home.关于腾讯云·通信")),1)])):Object(n["createCommentVNode"])("",!0),Object(n["createElementVNode"])("main",null,[Object(n["createElementVNode"])("header",null,Object(n["toDisplayString"])(e.$t("Home."+e.disclaimer.label)),1),Object(n["createElementVNode"])("article",null,Object(n["toDisplayString"])(e.$t("Home."+e.disclaimer.text)),1)]),Object(n["createElementVNode"])("footer",{onClick:t[12]||(t[12]=(...t)=>e.submitDisclaimer&&e.submitDisclaimer(...t))},[Object(n["createElementVNode"])("button",y,Object(n["toDisplayString"])(e.$t("Home.同意")),1)])])])):Object(n["createCommentVNode"])("",!0),e.env.isH5?(Object(n["openBlock"])(),Object(n["createElementBlock"])("main",V,[Object(n["withDirectives"])(Object(n["createElementVNode"])("div",I,[Object(n["withDirectives"])(Object(n["createElementVNode"])("main",M,[Object(n["createElementVNode"])("header",D,[Object(n["createVNode"])(Q),Object(n["createElementVNode"])("span",{class:"btn btn-text",onClick:t[14]||(t[14]=(...t)=>e.toggleMenu&&e.toggleMenu(...t))},Object(n["toDisplayString"])(e.$t("使用指引")),1)]),Object(n["createElementVNode"])("div",B,[Object(n["createVNode"])(Y,{onCurrent:e.handleCurrentConversation,displayOnlineStatus:e.displayOnlineStatus},null,8,["onCurrent","displayOnlineStatus"])])],512),[[n["vShow"],"message"===e.currentModel]]),Object(n["withDirectives"])(Object(n["createElementVNode"])("main",A,[Object(n["createVNode"])(Z,{displayOnlineStatus:e.displayOnlineStatus},null,8,["displayOnlineStatus"])],512),[[n["vShow"],"group"===e.currentModel]]),Object(n["withDirectives"])(Object(n["createElementVNode"])("main",x,[Object(n["createVNode"])(ee),Object(n["createElementVNode"])("ul",T,[Object(n["createElementVNode"])("li",R,[Object(n["createElementVNode"])("div",H,[Object(n["createElementVNode"])("label",null,Object(n["toDisplayString"])(e.$t("Home.消息阅读状态")),1),Object(n["createElementVNode"])("div",L,[Object(n["createElementVNode"])("p",null,Object(n["toDisplayString"])(e.isMsgNeedReadReceipt?e.$t("Home.关闭阅读状态"):e.$t("Home.开启阅读状态")),1)])]),Object(n["createElementVNode"])("div",null,[Object(n["createElementVNode"])("input",{type:"checkbox",class:"switch",checked:e.isMsgNeedReadReceipt,value:e.isMsgNeedReadReceipt,onClick:t[15]||(t[15]=t=>e.setReadReceipt(!e.isMsgNeedReadReceipt))},null,8,$)])]),Object(n["createElementVNode"])("li",U,[Object(n["createElementVNode"])("div",P,[Object(n["createElementVNode"])("label",null,Object(n["toDisplayString"])(e.$t("Home.显示在线状态")),1),Object(n["createElementVNode"])("div",F,[Object(n["createElementVNode"])("p",null,Object(n["toDisplayString"])(e.displayOnlineStatus?e.$t("Home.关闭在线状态"):e.$t("Home.开启在线状态")),1)])]),Object(n["createElementVNode"])("div",null,[Object(n["createElementVNode"])("input",{type:"checkbox",class:"switch",checked:e.displayOnlineStatus,value:e.displayOnlineStatus,onClick:t[16]||(t[16]=t=>e.setDisplayOnlineStatus(!e.displayOnlineStatus))},null,8,K)])]),Object(n["createElementVNode"])("li",{class:"home-h5-profile-list-item",onClick:t[17]||(t[17]=(...t)=>e.openShowAbout&&e.openShowAbout(...t))},[Object(n["createElementVNode"])("label",null,Object(n["toDisplayString"])(e.$t("Home.关于腾讯云·通信")),1),t[23]||(t[23]=Object(n["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])]),Object(n["createElementVNode"])("footer",_,[Object(n["createElementVNode"])("button",{class:"btn",onClick:t[18]||(t[18]=Object(n["withModifiers"])((...t)=>e.exitLogin&&e.exitLogin(...t),["prevent"]))},Object(n["toDisplayString"])(e.$t("Home.退出登录")),1)])],512),[[n["vShow"],"profile"===e.currentModel]]),Object(n["createElementVNode"])("footer",z,[Object(n["createElementVNode"])("ul",J,[(Object(n["openBlock"])(!0),Object(n["createElementBlock"])(n["Fragment"],null,Object(n["renderList"])(e.navList,(t,o)=>(Object(n["openBlock"])(),Object(n["createElementBlock"])("li",{class:"nav-list-item",key:o,onClick:o=>e.selectModel(t.name)},[Object(n["createElementVNode"])("i",{class:Object(n["normalizeClass"])(["icon",["icon-"+(e.currentModel===t.name?t.icon+"-selected":t.icon+"-real")]])},null,2),Object(n["createElementVNode"])("label",{class:Object(n["normalizeClass"])([e.currentModel===t.name&&"selected"])},Object(n["toDisplayString"])(e.$t("Home."+t.label)),3)],8,q))),128))])])],512),[[n["vShow"],!e.currentConversationID]]),Object(n["withDirectives"])(Object(n["createVNode"])(X,{isMsgNeedReadReceipt:e.isMsgNeedReadReceipt,isNeedTyping:!0,isNeedEmojiReact:!0},null,8,["isMsgNeedReadReceipt"]),[[n["vShow"],e.currentConversationID]])])):Object(n["createCommentVNode"])("",!0),Object(n["createVNode"])(oe,{show:e.showCall,class:Object(n["normalizeClass"])(["callkit-drag-container",[e.env.isH5&&"callkit-drag-container-H5",e.menuStatus&&"callkit-drag-container-left"]]),domClassName:"callkit-drag-container",style:{"z-index":"900"}},{default:Object(n["withCtx"])(()=>[t[24]||(t[24]=Object(n["createElementVNode"])("span",{style:{position:"absolute",left:"20px",top:"20px","z-index":"999",color:"#ffffff"}}," 应急就医对话中 ",-1)),Object(n["createVNode"])(te,{allowedMinimized:!0,allowedFullScreen:!1,beforeCalling:e.beforeCalling,afterCalling:e.afterCalling,onMinimized:e.onMinimized,onMessageSentByMe:e.onMessageSentByMe},null,8,["beforeCalling","afterCalling","onMinimized","onMessageSentByMe"])]),_:1,__:[24]},8,["show","class"]),Object(n["createVNode"])(oe,{show:e.showCallMini,class:"callkit-drag-container-mini",domClassName:"callkit-drag-container-mini"},{default:Object(n["withCtx"])(()=>[Object(n["createVNode"])(ne,{style:{position:"static"}})]),_:1},8,["show"])],10,a)}o("14d9");var W=o("65b8"),Y=o.n(W),X=o("4573"),Z=o.n(X),Q=o("5b1a"),ee=o.n(Q),te=o("c7e2"),oe=o("fcd0");const ne={class:"header"},ce={class:"left"},le={class:"content"},ae={class:"right"};function se(e,t,o,c,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("header",ne,[Object(n["createElementVNode"])("aside",ce,[Object(n["renderSlot"])(e.$slots,"left",{},void 0,!0)]),Object(n["createElementVNode"])("main",le,[Object(n["renderSlot"])(e.$slots,"content",{},void 0,!0)]),Object(n["createElementVNode"])("aside",ae,[Object(n["renderSlot"])(e.$slots,"right",{},void 0,!0)])])}var ie=Object(n["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const o=Object(n["reactive"])({data:{}});Object(n["watchEffect"])(()=>{o.data=e.data});const c=e=>{t.emit("handleItem",e)};return{...Object(n["toRefs"])(o),handleListItem:c}}}),re=(o("3e8e"),o("6b0d")),de=o.n(re);const me=de()(ie,[["render",se],["__scopeId","data-v-354832da"]]);var be=me;const ue={class:"menu"};function pe(e,t,o,c,l,a){return Object(n["openBlock"])(),Object(n["createElementBlock"])("div",ue,[Object(n["renderSlot"])(e.$slots,"header",{},void 0,!0),Object(n["renderSlot"])(e.$slots,"main",{},void 0,!0),Object(n["renderSlot"])(e.$slots,"footer",{},void 0,!0)])}var Oe=Object(n["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const o=Object(n["reactive"])({data:{}});return Object(n["watchEffect"])(()=>{o.data=e.data}),{...Object(n["toRefs"])(o)}}});o("ad85");const he=de()(Oe,[["render",pe],["__scopeId","data-v-1bf3ad31"]]);var je=he,Ee=o("5502"),fe=o("afbc"),ve=o("2fa7");o("d9e2");class ge{static reportEvent(e){throw new Error("Method not implemented.")}constructor(e){Object(ve["a"])(this,"aegis",void 0),Object(ve["a"])(this,"options",{}),this.aegis=e||new window.Aegis({id:"iHWefAYqDTiNaZDjts",uin:"",reportApiSpeed:!0,reportAssetSpeed:!0,spa:!0})}install(e){e.config.globalProperties.$TUIAegis=ge.getInstance()}static getInstance(){return ge.instance||(ge.instance=new ge),ge.instance}setAegisOptions(e){this.options=e}reportEvent(e){var t;if(null!==(t=window)&&void 0!==t&&null!==(t=t.TUIKitTUICore)&&void 0!==t&&t.isOfficial)return this.aegis.reportEvent({...e,...this.options})}}Object(ve["a"])(ge,"instance",void 0);var we=ge,Ne=o("bc3a"),Ce=o.n(Ne),ke=o("4328"),Se=o.n(ke);const ye="https://demos.trtc.tencent-cloud.com",Ve="prod",Ie=Ce.a.create({baseURL:`${ye}/${Ve}`,headers:{"content-type":"application/x-www-form-urlencoded"}});async function Me(e){const t=De(e,"/base/v1/auth_users/user_delete");return Ie(t)}function De(e,t,o){const n={method:o||"POST",url:t};return"GET"===n.method?n.params=e:n.data=Se.a.stringify(e),n}const Be={zh_cn:"腾讯云即时通信 Web-IM",en:"Instant Messaging Web-IM"};function Ae(e){return document.title=Be[e]}const xe=o("5dc3");var Te=xe,Re=o("4176");const He={class:"drag-container"};function Le(e,t,o,c,l,a){return Object(n["withDirectives"])((Object(n["openBlock"])(),Object(n["createElementBlock"])("div",He,[Object(n["renderSlot"])(e.$slots,"default",{},void 0,!0)],512)),[[n["vShow"],e.show]])}var $e=Object(n["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},domClassName:{type:String,default:""}},setup(e,t){const o=Object(n["reactive"])({show:!1,domClassName:"",startPosition:{left:"",top:"",cssText:""}});function c(e,o){let n=0;return function(...c){const l=+new Date;l-n>o&&(n=l,e.apply(t,c))}}return Object(n["watchEffect"])(()=>{o.show=e.show,o.domClassName=e.domClassName}),Object(n["onMounted"])(()=>{const t=document.getElementsByClassName(e.domClassName?e.domClassName:"drag-container")[0];if(!t)return;let l=!1;Object(n["watch"])(()=>o.show,(e,n)=>{var c,l,a;(o.show=e,e!==n)&&(!0===o.show&&(t.style.left=null===(c=o.startPosition)||void 0===c?void 0:c.left,t.style.top=null===(l=o.startPosition)||void 0===l?void 0:l.top,t.style.cssText=null===(a=o.startPosition)||void 0===a?void 0:a.cssText))});const a=e=>{l=!0;const o=e.clientX-t.offsetLeft,n=e.clientY-t.offsetTop,a=e=>{e.preventDefault(),l&&(t.style.left=e.clientX-o+"px",t.style.top=e.clientY-n+"px")};document.addEventListener("mousemove",c(a,20),!1),document.addEventListener("mouseup",()=>{l=!1,document.removeEventListener("mousemove",a)})};t.addEventListener("mousedown",a)}),{...Object(n["toRefs"])(o),throttle:c}}});o("16f1");const Ue=de()($e,[["render",Le],["__scopeId","data-v-6c3fc1d7"]]);var Pe=Ue,Fe=Pe,Ke=o("c193"),_e=o("fdc9"),ze=Object(n["defineComponent"])({components:{Header:be,Menu:je,Drag:Fe},setup(e,t){const o=Object(n["getCurrentInstance"])(),c=Object(te["b"])(),l=null===o||void 0===o?void 0:o.appContext.config.globalProperties.$TUIKit,a=Ee["c"]&&Object(Ee["c"])(),s=Object(n["computed"])(()=>a.state.taskList),i=oe["b"].instance.TIM.VERSION,r=Object(n["computed"])(()=>JSON.parse(a.state.isMsgNeedReadReceipt)),d=Object(n["computed"])(()=>JSON.parse(a.state.displayOnlineStatus)),m=Object(n["computed"])(()=>JSON.parse(a.state.allowNotification)),b=Object(n["reactive"])({hrefParams:{},checkedExpertStatus:!1,tfReply:0,stepList:Te.stepList,advList:Te.advList,disclaimer:{label:"IM-免责声明",text:"IM(“本产品”)是由腾讯云提供的一款测试产品,腾讯云享有本产品的著作权和所有权。本产品仅用于功能体验,不得用于任何商业用途。依据相关部门监管要求,严禁在使用中有任何色情、辱骂、暴恐、涉政等违法内容传播。"},ruleForm:{prePhone:"86",phone:"",code:"",checked:!1,userInfo:{userId:"",userSig:"",expire:""}},menuStatus:!0,showProfile:!1,showAbout:!1,showMore:!1,showCancellation:!1,showDisclaimer:!1,currentModel:"message",userInfo:oe["b"].instance.getStore().TUIProfile.profile,env:l.TUIEnv,navList:[{icon:"message",name:"message",label:"消息"},{icon:"relation",name:"group",label:"通讯录"},{icon:"profile",name:"profile",label:"个人中心"}],currentConversationID:"",isSupportGroupReceipt:!0,showText:oe["b"].instance.isOfficial,showCall:!1,showCallMini:!1,showSelectMore:"",moreList:[{key:"profile",name:"编辑资料",moreSelect:!1},{key:"readReceipt",name:"消息阅读状态",moreSelect:!0,status:r},{key:"onlineStatus",name:"显示在线状态",moreSelect:!0,status:d},{key:"notification",name:"消息通知",moreSelect:!0,status:m},{key:"about",name:"关于腾讯云IM",moreSelect:!1},{key:"exit",name:"退出登录",moreSelect:!1}]}),u=e=>{b.checkedExpertStatus=e},p=e=>{b.tfReply=e},O=()=>{var e,t,o;const n=window.location.href.substring(Y()(e=window.location.href).call(e,"?")+1,Y()(t=window.location.href).call(t,"#/")),c={};return Z()(o=n.split("&")).call(o,e=>{const t=e.substring(0,Y()(e).call(e,"=")),o=e.substring(Y()(e).call(e,"=")+1);c[t]=o}),c};b.hrefParams=O();const h=(e,t)=>{switch(b.showSelectMore=null===e||void 0===e?void 0:e.key,b.showSelectMore){case"profile":N();break;case"readReceipt":void 0!==t&&x(t);break;case"onlineStatus":void 0!==t&&T(t);break;case"notification":void 0!==t&&R(t);break;case"about":C();break;case"exit":w();break;default:break}b.showSelectMore="",b.showMore=!1};oe["b"].instance.TUIServer.TUIProfile.getMyProfile().then(e=>{b.userInfo=e.data});const j=e=>{c.value!==e&&(c.value=e,we.getInstance().reportEvent({name:"language",ext1:c.value}),a.commit("handleTask",2),Ae(c.value))},E=()=>{b.menuStatus=!b.menuStatus},f=e=>{b.currentModel=e},v=()=>{b.showMore=!1,b.showProfile=!1,oe["b"].instance.TUIServer.TUIProfile.setEdit(!1)},g=()=>{b.showMore=!b.showMore,b.showMore&&we.getInstance().reportEvent({name:"showMore",ext1:"showMore"})},w=async()=>{fe["a"].push({name:"Login"}),localStorage.removeItem("TUIKit-userInfo"),b.ruleForm.userInfo.userId="",b.ruleForm.userInfo.userSig="",b.ruleForm.userInfo.expire="",we.getInstance().reportEvent({name:"logout",ext1:"logout-success"})},N=()=>{oe["b"].instance.TUIServer.TUIProfile.setEdit(!0),b.showProfile=!0,we.getInstance().reportEvent({name:"showProfile",ext1:"showProfile"})},C=()=>{b.showAbout=!0},k=()=>{b.showCancellation=!0},S=()=>{b.showCancellation=!1,b.showMore=!1},y=()=>{b.showAbout=!1},V=()=>{b.showDisclaimer=!0},I=()=>{b.showDisclaimer=!1,b.showMore=!1},M=()=>{const e=localStorage.getItem("TUIKit-userInfo"),t=JSON.parse(e),o={userId:t.userId,token:t.token,phone:t.phone};l.logout().then(e=>{we.getInstance().reportEvent({name:"cancellationCount",ext1:"cancellationCount-success"}),localStorage.removeItem("TUIKit-userInfo"),Me(o),fe["a"].push({name:"Login"})})},D=e=>{window.open(e.url),we.getInstance().reportEvent({name:"openLink",ext1:e.label})},B=e=>{window.open(e.url),we.getInstance().reportEvent({name:"openLink",ext1:e.label})},A=e=>{b.currentModel="message",b.currentConversationID=e};Object(n["onMounted"])(()=>{var e;null!==(e=O())&&void 0!==e&&e.getMessageList&&(b.currentConversationID=O()["sessionId"])}),_e["a"].on("forHelp",e=>{let t=b.currentConversationID;t=b.currentConversationID.replace("C2C",""),t=b.currentConversationID.replace("GROUP",""),window.parent.postMessage(ee()({code:"forHelp",userId:t,isDisabled:e}),"*")}),_e["a"].on("forHelpDetail",e=>{let t=e;window.parent.postMessage(ee()({code:"forHelpDetail",userId:t}),"*")}),_e["a"].on("bigInformation",()=>{let e=b.currentConversationID;e=b.currentConversationID.replace("C2C",""),e=b.currentConversationID.replace("GROUP",""),window.parent.postMessage(ee()({code:"bigInformation",userId:e}),"*")});const x=e=>{a.commit("setNeedReadReceipt",e)},T=e=>{a.commit("setDisplayOnlineStatus",e)},R=e=>{a.commit("setNotification",e),Ke["c"].getInstance().setNotificationConfiguration({allowNotifications:e})},H=(e,t)=>{if(t)return Object(Re["b"])(t,e),void(b.showCall=!1);b.showCall=!0},L=()=>{b.showCall=!1,b.showCallMini=!1},$=(e,t)=>{b.showCall=!t,b.showCallMini=t},U=async e=>{var t,o;const n=null===(t=window)||void 0===t||null===(t=t.TUIKitTUICore)||void 0===t?void 0:t.TUIServer;null===n||void 0===n||null===(o=n.TUIChat)||void 0===o||o.handleMessageSentByMeToView(e)};return{checkedExpert:u,...Object(n["toRefs"])(b),taskList:s,change:j,toggleMenu:E,version:i,selectModel:f,handleChangeStatus:v,openShowMore:g,exitLogin:w,openShowCancellation:k,cancel:S,closeShowAbout:y,openShowAbout:C,submitCancellation:M,openDisclaimer:V,submitDisclaimer:I,Link:Te,openShowProfile:N,openLink:B,openDataLink:D,handleCurrentConversation:A,setReadReceipt:x,isMsgNeedReadReceipt:r,displayOnlineStatus:d,setDisplayOnlineStatus:T,beforeCalling:H,afterCalling:L,onMinimized:$,onMessageSentByMe:U,handleSelectClick:h,allowNotification:m,setNotification:R,changeReply:p}}});o("e6f3");const Je=de()(ze,[["render",G],["__scopeId","data-v-33eac332"]]);t["default"]=Je},e6f3:function(e,t,o){"use strict";o("a8b37")},eea5:function(e,t,o){}}]); \ No newline at end of file diff --git a/public/static/im-web/js/app.5eb8e5f9.js b/public/static/im-web/js/app.5eb8e5f9.js new file mode 100644 index 0000000..53b31a3 --- /dev/null +++ b/public/static/im-web/js/app.5eb8e5f9.js @@ -0,0 +1 @@ +(function(e){function t(t){for(var o,a,s=t[0],l=t[1],c=t[2],d=0,u=[];d{try{const o=t.getItem(e);return o?JSON.parse(o):n}catch(o){return console.error(`Error reading ${e} from storage:`,o),n}},b={taskList:p,userInfo:m("TUIKit-userInfo",localStorage,{}),isMsgNeedReadReceipt:m("isMsgNeedReadReceipt",sessionStorage,!0),displayOnlineStatus:m("displayOnlineStatus",sessionStorage,!0),allowNotification:m("allowNotification",sessionStorage,!0),_isTIMCallKit:!0,consultInfo:{},titleName:"",doctorName:"",orderId:null,sessionId:null},h=Object(u["a"])({state:b,getters:{getConsultInfo:e=>e.consultInfo,getTitleName:e=>e.titleName,getDoctorName:e=>e.doctorName,getOrderId:e=>e.orderId,getSessionId:e=>e.sessionId,getCompletedTasks:e=>{var t;return a()(t=e.taskList).call(t,e=>e.status)},getTaskById:e=>t=>{var n;return r()(n=e.taskList).call(n,e=>e.id===t)}},mutations:{handleTask(e,t){t>=0&&te.id===n);return-1!==a&&(e("handleTask",a),!0)}},modules:{}});t["a"]=h},"0817":function(e,t,n){"use strict";n("a668")},"0d53":function(e,t,n){},1:function(e,t){},"10d3":function(e,t,n){"use strict";n("f419")},1182:function(e,t,n){"use strict";n("a185")},"11aa":function(e,t,n){"use strict";n("52ce")},1294:function(e,t,n){},"12e0":function(e,t,n){},"13d4":function(e,t,n){},"14ed":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAABRdJREFUeF7tnO2ZFSEMhdlOtBOtRK1ErUStRK1ES3HPXXl2FoEkEIaM9/Dn/rjAhLwkB5iPh8QSygMPoayhMYlAgk0CAiGQYB4IZg4jhECCeSCYOYwQAgnmgWDmMEIIJJgHgpnDCCGQYB4IZg4jhECCeSCYOYwQAgnmgWDmMEIIxMUDb1JK71JKr1JKPx9/v6aUfrv0vLmTK0bIp5TSx8JvP1JKH/4HKFcD8j2lhOioldcEcl54IzV96cCAJYgQpK5LlytECCICkSGVz48VkM4uXaIDqelFy+EEsngq9vSidmkCWQREoxcEssj5ZbdavSCQE4Bo9QIbQERRWZiyHCFp9eLt301hbS/SA5J39vjFJhJ1V+7sMWGwec0TR71p3b3K0uoFnIdBwZkteC0guMavYvKgP8BdAWXqejuBaPUCEOC8XKxAWqlwVYqz2vdiruwCotWLmtOsA8YO/30jvXpD6Y1Lda0dQCx6gegoixWIBN/rDEyKeNXRzplARvSiNrGtQNAHNKS2MsN/HnpS042j7WXaba6HtEBag9EutDB7kDqkojF8BAjsR7vWOFTppGN8L+oBHFGoKhIQKdxVF1FW0jplBAhMkMaivX45HKlfLEhqqbfqlh4QKScq/ayqZjF6FIgGilVPJB+ZIfeA9FYnKi8rKh33F4rqtyozQDz1xE03jgPvAdGuhrSOLOtp9KLW9ywQLz1x040IQMyhfDB6FogmdUn2uerGbiAWvVgRIblPyaktPXHXjVkgmD0z965nz488IiT7wLo/WaIbHkB23rv2BGLVkyW6QSAvE6GUurKeSPVmU/HNqpFVliR4o6subTvPCNHqCc6heicNbj4hkOdp0NOT3mQZXb6bd+orZqI2Cnr1Vtkl6UnNJtM5lWbwjBCbnpQ+ddENinp/qkrinVu76QaByLlD0hNX3SAQGYh0jrckOrjsrYNhypIn7Isaq1ZZuIh0TlWaar1/Ig6Vq6xnF0nnVK1lr+vzXQTy7GZJN1qz21VPCOTJzZJu4HS79WwX2rtBIRBZN7SHiy56cu9AJN0o9xvW+yeiiJcV7h2I9f6GdN41nbruGYikG61zKqndFJQRIAjjb+ZYfGqAthFu4Ur7DcmpEpRhPRkBMsji1szjOdrZjaFVN1rjXaInZwPJg1M9Cd7wxCwQq260gCzRk11A8tp95KMxM0CkVGO9vyH1J6W+f2DvfpR05KMxo0BmdaMVKRIUk570gEghOaMlx7ZWXRkB4qUby/VEeh0Bs+r4NukoBM37JVpdGQHipRvL9UQCMgqgbIewzh8c6/WZn4rsLY2tQKSUYtWN0dSlmnBnAcEg8ltUUrRIumIFEuWlTyxgAKVbzgQCQ7S61NMVLyCr7ou39ieqFdfZQPLs0L4MVAtzK5DaJHB/nuow7VvXU93I2gUE9o/qihVITpd5cZJTopQ9Zv7PbxzjNx81qd4z3AlkVFdGgMw499S2u4GM6Err24uqHH2qdwcuFgGIVVf4eaYB0KNNtLpS658RMup1oZ12v1J2QyCLgFh05WgCgSwEYtUV1CeQE4BY9ys7X0Z1cUekVVZvQBpdYYS4TAl9J9I5mNeprd6iBTWvEiHHodfOwVaeTS1we7vLKwLJRy44m0IqUx1rn+rViYtdFcjEkGM3JZBgfAiEQIJ5IJg5jBACCeaBYOYwQggkmAeCmcMIIZBgHghmDiOEQIJ5IJg5jBACCeaBYOYwQggkmAeCmfMHU1mYdEaYItIAAAAASUVORK5CYII="},"179e":function(e,t,n){e.exports=n.p+"img/invite_user.4dcd0ccb.svg"},"17da":function(e,t,n){"use strict";n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return r})),n.d(t,"a",(function(){return s}));const o="https://web.sdk.qcloud.com/im/assets/emoji/",a={"[NO]":"emoji_0@2x.png","[OK]":"emoji_1@2x.png","[下雨]":"emoji_2@2x.png","[么么哒]":"emoji_3@2x.png","[乒乓]":"emoji_4@2x.png","[便便]":"emoji_5@2x.png","[信封]":"emoji_6@2x.png","[偷笑]":"emoji_7@2x.png","[傲慢]":"emoji_8@2x.png","[再见]":"emoji_9@2x.png","[冷汗]":"emoji_10@2x.png","[凋谢]":"emoji_11@2x.png","[刀]":"emoji_12@2x.png","[删除]":"emoji_13@2x.png","[勾引]":"emoji_14@2x.png","[发呆]":"emoji_15@2x.png","[发抖]":"emoji_16@2x.png","[可怜]":"emoji_17@2x.png","[可爱]":"emoji_18@2x.png","[右哼哼]":"emoji_19@2x.png","[右太极]":"emoji_20@2x.png","[右车头]":"emoji_21@2x.png","[吐]":"emoji_22@2x.png","[吓]":"emoji_23@2x.png","[咒骂]":"emoji_24@2x.png","[咖啡]":"emoji_25@2x.png","[啤酒]":"emoji_26@2x.png","[嘘]":"emoji_27@2x.png","[回头]":"emoji_28@2x.png","[困]":"emoji_29@2x.png","[坏笑]":"emoji_30@2x.png","[多云]":"emoji_31@2x.png","[大兵]":"emoji_32@2x.png","[大哭]":"emoji_33@2x.png","[太阳]":"emoji_34@2x.png","[奋斗]":"emoji_35@2x.png","[奶瓶]":"emoji_36@2x.png","[委屈]":"emoji_37@2x.png","[害羞]":"emoji_38@2x.png","[尴尬]":"emoji_39@2x.png","[左哼哼]":"emoji_40@2x.png","[左太极]":"emoji_41@2x.png","[左车头]":"emoji_42@2x.png","[差劲]":"emoji_43@2x.png","[弱]":"emoji_44@2x.png","[强]":"emoji_45@2x.png","[彩带]":"emoji_46@2x.png","[彩球]":"emoji_47@2x.png","[得意]":"emoji_48@2x.png","[微笑]":"emoji_49@2x.png","[心碎了]":"emoji_50@2x.png","[快哭了]":"emoji_51@2x.png","[怄火]":"emoji_52@2x.png","[怒]":"emoji_53@2x.png","[惊恐]":"emoji_54@2x.png","[惊讶]":"emoji_55@2x.png","[憨笑]":"emoji_56@2x.png","[手枪]":"emoji_57@2x.png","[打哈欠]":"emoji_58@2x.png","[抓狂]":"emoji_59@2x.png","[折磨]":"emoji_60@2x.png","[抠鼻]":"emoji_61@2x.png","[抱抱]":"emoji_62@2x.png","[抱拳]":"emoji_63@2x.png","[拳头]":"emoji_64@2x.png","[挥手]":"emoji_65@2x.png","[握手]":"emoji_66@2x.png","[撇嘴]":"emoji_67@2x.png","[擦汗]":"emoji_68@2x.png","[敲打]":"emoji_69@2x.png","[晕]":"emoji_70@2x.png","[月亮]":"emoji_71@2x.png","[棒棒糖]":"emoji_72@2x.png","[汽车]":"emoji_73@2x.png","[沙发]":"emoji_74@2x.png","[流汗]":"emoji_75@2x.png","[流泪]":"emoji_76@2x.png","[激动]":"emoji_77@2x.png","[灯泡]":"emoji_78@2x.png","[炸弹]":"emoji_79@2x.png","[熊猫]":"emoji_80@2x.png","[爆筋]":"emoji_81@2x.png","[爱你]":"emoji_82@2x.png","[爱心]":"emoji_83@2x.png","[爱情]":"emoji_84@2x.png","[猪头]":"emoji_85@2x.png","[猫咪]":"emoji_86@2x.png","[献吻]":"emoji_87@2x.png","[玫瑰]":"emoji_88@2x.png","[瓢虫]":"emoji_89@2x.png","[疑问]":"emoji_90@2x.png","[白眼]":"emoji_91@2x.png","[皮球]":"emoji_92@2x.png","[睡觉]":"emoji_93@2x.png","[磕头]":"emoji_94@2x.png","[示爱]":"emoji_95@2x.png","[礼品袋]":"emoji_96@2x.png","[礼物]":"emoji_97@2x.png","[篮球]":"emoji_98@2x.png","[米饭]":"emoji_99@2x.png","[糗大了]":"emoji_100@2x.png","[红双喜]":"emoji_101@2x.png","[红灯笼]":"emoji_102@2x.png","[纸巾]":"emoji_103@2x.png","[胜利]":"emoji_104@2x.png","[色]":"emoji_105@2x.png","[药]":"emoji_106@2x.png","[菜刀]":"emoji_107@2x.png","[蛋糕]":"emoji_108@2x.png","[蜡烛]":"emoji_109@2x.png","[街舞]":"emoji_110@2x.png","[衰]":"emoji_111@2x.png","[西瓜]":"emoji_112@2x.png","[调皮]":"emoji_113@2x.png","[象棋]":"emoji_114@2x.png","[跳绳]":"emoji_115@2x.png","[跳跳]":"emoji_116@2x.png","[车厢]":"emoji_117@2x.png","[转圈]":"emoji_118@2x.png","[鄙视]":"emoji_119@2x.png","[酷]":"emoji_120@2x.png","[钞票]":"emoji_121@2x.png","[钻戒]":"emoji_122@2x.png","[闪电]":"emoji_123@2x.png","[闭嘴]":"emoji_124@2x.png","[闹钟]":"emoji_125@2x.png","[阴险]":"emoji_126@2x.png","[难过]":"emoji_127@2x.png","[雨伞]":"emoji_128@2x.png","[青蛙]":"emoji_129@2x.png","[面条]":"emoji_130@2x.png","[鞭炮]":"emoji_131@2x.png","[风车]":"emoji_132@2x.png","[飞吻]":"emoji_133@2x.png","[飞机]":"emoji_134@2x.png","[饥饿]":"emoji_135@2x.png","[香蕉]":"emoji_136@2x.png","[骷髅]":"emoji_137@2x.png","[麦克风]":"emoji_138@2x.png","[麻将]":"emoji_139@2x.png","[鼓掌]":"emoji_140@2x.png","[龇牙]":"emoji_141@2x.png"},i=["[龇牙]","[调皮]","[流汗]","[偷笑]","[再见]","[敲打]","[擦汗]","[猪头]","[玫瑰]","[流泪]","[大哭]","[嘘]","[酷]","[抓狂]","[委屈]","[便便]","[炸弹]","[菜刀]","[可爱]","[色]","[害羞]","[得意]","[吐]","[微笑]","[怒]","[尴尬]","[惊恐]","[冷汗]","[爱心]","[示爱]","[白眼]","[傲慢]","[难过]","[惊讶]","[疑问]","[困]","[么么哒]","[憨笑]","[爱情]","[衰]","[撇嘴]","[阴险]","[奋斗]","[发呆]","[右哼哼]","[抱抱]","[坏笑]","[飞吻]","[鄙视]","[晕]","[大兵]","[可怜]","[强]","[弱]","[握手]","[胜利]","[抱拳]","[凋谢]","[米饭]","[蛋糕]","[西瓜]","[啤酒]","[瓢虫]","[勾引]","[OK]","[爱你]","[咖啡]","[月亮]","[刀]","[发抖]","[差劲]","[拳头]","[心碎了]","[太阳]","[礼物]","[皮球]","[骷髅]","[挥手]","[闪电]","[饥饿]","[咒骂]","[折磨]","[抠鼻]","[鼓掌]","[糗大了]","[左哼哼]","[打哈欠]","[快哭了]","[吓]","[篮球]","[乒乓]","[NO]","[跳跳]","[怄火]","[转圈]","[磕头]","[回头]","[跳绳]","[激动]","[街舞]","[献吻]","[左太极]","[右太极]","[闭嘴]","[猫咪]","[红双喜]","[鞭炮]","[红灯笼]","[麻将]","[麦克风]","[礼品袋]","[信封]","[象棋]","[彩带]","[蜡烛]","[爆筋]","[棒棒糖]","[奶瓶]","[面条]","[香蕉]","[飞机]","[左车头]","[车厢]","[右车头]","[多云]","[下雨]","[钞票]","[熊猫]","[灯泡]","[风车]","[闹钟]","[雨伞]","[彩球]","[钻戒]","[沙发]","[纸巾]","[手枪]","[青蛙]"],r="https://web.sdk.qcloud.com/im/assets/face-elem/",s=[{icon:1,list:["yz00","yz01","yz02","yz03","yz04","yz05","yz06","yz07","yz08","yz09","yz10","yz11","yz12","yz13","yz14","yz15","yz16","yz17"]},{icon:2,list:["ys00","ys01","ys02","ys03","ys04","ys05","ys06","ys07","ys08","ys09","ys10","ys11","ys12","ys13","ys14","ys15"]},{icon:3,list:["gcs00","gcs01","gcs02","gcs03","gcs04","gcs05","gcs06","gcs07","gcs08","gcs09","gcs10","gcs11","gcs12","gcs13","gcs14","gcs15","gcs16"]}]},"181e":function(e,t,n){"use strict";n("bd25")},1848:function(e,t,n){"use strict";n("ba1b")},"18c1":function(e,t,n){"use strict";n("7f52")},1928:function(e,t,n){},"198e":function(e,t,n){"use strict";n("4837")},"1a40":function(e,t,n){},"1bba":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAe1BMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9z+u+qAAAAKHRSTlMzAC8EKxkTKB0L70n76823e0Mhu1TAhDs29NWOd15NPyTdwqOdgGnjem2xqgAAAitJREFUWMOll+lyqzAMhU+8AA4UCNnbJmnT5fL+T3jHxHSMkQrU50cmzvKNjixkCytGMtFNqgQgVNroRHK/owEmUwikMjMXILUCKaXlDIDUAqyEllOAxP2dRSS/AmSKSaWSBxiBGRKGAySYqYQGZJitjAK8YYHexoAMi5SFgAQLlQwBBotlfIAUWCwhPUCKPyh1gEEClqcBjIHXNtArZcIBNEbarEPAeoORtAXQAWzbkbZkCBagOQPTJnQHUJyBaRPKAgxvYNqEWSF4CPLqqf1FT1UePBIYOsgHwZNG8qEHSPiqWl/F4XLML/W+8D+s4EtiWIVB/AcX1913MaxGaPjyfvhu473hoRfvC/jSaBjAZ7eXH+gJDKBBSgP2wMFm4Xwu6xMA7GlACkUDdgBK9/55A+BakAAFQQJKu9gVPcHGsCUBAiABNaw+++UXgNoD8PIdAKd3L6ArDWAsHNHpuy8/ADfaApPEG4C+qr/R6UgnkdnGq7cJ/x7h7JhtbNgkfv3UFMAmsWFKeWtT+OwWRZfSkinlhAQU1sOmJ5TOAQFIINlSBk51eT4Xjzq40wCJlSIB7QucPrp2aF8JgApbWjsm3Nbu2e4VtjTDANq7a14Hu2AAJmzrw462ry/58XIoWIAaHSxcS2Zamh4dbdU0oBodbSv917auB8f78oNFyNgLRuwVJ/qSFXvNi71oxl51oy/b8df9+IEjfuSJH7rix774wTN+9I0fvqPH//+TfI0R8kWyJgAAAABJRU5ErkJggg=="},"1c60":function(e,t,n){"use strict";n("c4303")},"1cac":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWaDk6g8VXb19/hxg5v6+/zo6+/f4+nb3+bBydSqtcNofJVJYYA2UHIwSm4nQ2ju8PO3wMxec47Fc9FRAAAAHHRSTlMAS+0eBOfZ0snGrowV3/n1uLKjjndsZVc+LyoLFK3R0wAAAtFJREFUaN6014luqzAQheGxw75k33uA0DZL0zR9/7e7cqVWKOSaMdjfA/DDeCQL4su263QWh7kcj2UexrN0vc3Itv0qkXhCJqs92eKJuQ8Nfy48Gm6X+ujkpzsaRkRgigT1twlhINxQPyKAoUCQuVGCHpIRmfGWE/QyWXpGnxOjt3hEbEJiACm4Y1tgoAVrfC9TDDZ9oU5ZBAuirHMNAlgRjDo6OSzJtaUsgDVBptmDCBZF/90Ibwqrph49t4BlC3pKwDrxdOEkrJMjavFiOBC3j2kJJ5atwU3gxORxeAkcSbQb527zAjgTUMMGDm0aoRAOhZoTcnVKEZyKfjs78NyLB3fw/P4BpGD5uj6Grl9gSemH54OlLlpqsPgeKYI9uLa7yTrMTQdnPrw5KT5/cH2H56vOHjpvdVUwVPUbdPZEtNJ2rgXTVVtadV0QdcFWd10WEhoVP1RBQxJl0Gk/rjy9Hw7vp7L9CtDJaGsSqs74c65MQltaG4QuBzQcLgahNaX8UIkHJT+U0owdukA5lh+fnx/lEcqFHZpRzA1Vam6v5a34cStf1fQqbiimkBs6q8538edblc7cUEg5M1QBQNk6sooZykkyQyWA460Zuh1VmhmSNGaGTo2nNtonZmj8r1ozxmEQhqGoYUE0MIBURCt3Y0Hc/36VB4ZMhJK8mlzAUuTE3/+/5EKLqq5xoVVVl9RCyVdnPbfFhTbru+Sr65lCvTTM1TXSMs3QysC09yCBebBBJuYLmmRmPtVZOmZMdCI1Mfhqk1vEKH+YgCTEydMkMSG33kci/3PiHIl8GcsXGsVOVV4SV/tqWUrkx6ulhNJrS9jX/9KL2IsyNDCLhjKdMBuNMgYxq5MybzE7mjLYsciACkGoWIcKqrDojQoT/x+P5g18fUTY+UJ5P5hBHnDCFwpyGW7xiOtcAJD8IlW/QGL+sbczIN990MRcsCWGj34B+Zek3m5aKggAAAAASUVORK5CYII="},"1cc6":function(e,t,n){"use strict";n("b227")},"1d6e":function(e,t,n){},"1dd2":function(e,t,n){},"1e21":function(e,t,n){},"1fbd":function(e,t,n){},"20f7":function(e,t,n){},"20fe":function(e,t,n){},"224d":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAA2FBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWb3+Pnc4Oawusg8VXdJYYAtSGwpRGnT2eGRn7Lh5erBydRtgJlDXHw1T3IvSm7z9fft8PLl6O3X3OO2v8yptMOjr7+ap7iGlapne5VbcIxVa4h4iaB3iJ/L0tvK0drGzte5ws6bqLmWpLYxS27fH+7xAAAAInRSTlMABO3H0q5OyY4e4fsfjPXo59nYuLKjd2xlV0pIPi8qFxQLhSvRRQAAAuZJREFUaN601eeS2jAUBeCLbGMwvXdYjii7wLI92ZZk0t//jSIxTFiPkbGQ/P2S9YMzHK4vlNxk2C01HTdghQILXKdZ6g4nZNu44zEcwbzOmGzJDFoVxKi0BhkyNypVcVK1NCIzWR8J+VmDznouNLi9Mxvs16Cp1id9eQ9n8PK6rbXLOEu5rdVf0cHZnKLGrDEYYNmkteVgKJeovmkDxhpTOunChwX+xcmprsOKev5ETgBLgtikizqsqce0N/VhkT9VznUDVjVUU56DZTnFPoB1WTqiyGAdK1JExkEKnOjP1EYq2pE3tYxUlPMU5iElHoX0kZp+aBJqSE0tQwc9pKhHBy5S5GrvBPP94CNVPu2NoGWxXG6hZXTO1p5945xfQktpP9tVJDe/5BJC1pufiFPNkDRAcosrHg2arzhfIM6ApBYAjdqiQc/i4mqNGC2SKnq1RYOe7sXN8hFqFRLGurVJCPnMha8FqI2JqKNbm4SwDRdeoNYhIk+jNlUQ3mV5s/g/C5a4tmjQp5c5dh7/istXKDGiCY7bLnmMfc6Kr34cyrt7gNKEhjhuyU8HvcpPf4L0cCfOz1AaUhfH8QRB65WcNuz8Ecd3KHUpZxCE31z4BWku39pZzLprmgTh5rBhb8VxC5UmOUZB17K8NaQ3cXqDikOuQdD+K23+r4cbqLgUmAUtxMMXSN93J5WAmFnQtXi4/XBSYVQwC5qJh/sPJ5XCv2rtHQdAEIiiqIkNjUuwsdFluP9VaaxMbBwgx5HKjoQg8z6XbcSOjl0Gdr3ZD8ueIPaosjHBBh8b5UqcMLkVEJB7k4BkkliJ/Kht2WttCzNi1loO0/kdO751Ca2p0v5vYfuPAo2RRTQqdGIxGgsGVdSpwlsWR6uAnVUGqgRRtY4qqlj1psrE7+vR8+qRwvfaqVuFnaWU74UZZAInOqAg+eCWNlwnJ4BUi1TlhsQc9natubwB+cr8HzRRwJZPfLTc8dESwkcPSwpvc/EgQfkAAAAASUVORK5CYII="},"22f6":function(e,t,n){"use strict";n("a654")},"23f8":function(e,t,n){"use strict";n("2f27")},2497:function(e,t,n){"use strict";n("45a9")},"252b":function(e,t,n){},"259d":function(e,t,n){"use strict";n.d(t,"f",(function(){return N})),n.d(t,"m",(function(){return U})),n.d(t,"d",(function(){return B})),n.d(t,"o",(function(){return M})),n.d(t,"p",(function(){return V})),n.d(t,"s",(function(){return R})),n.d(t,"r",(function(){return P})),n.d(t,"h",(function(){return G})),n.d(t,"k",(function(){return F})),n.d(t,"j",(function(){return H})),n.d(t,"t",(function(){return z})),n.d(t,"e",(function(){return K})),n.d(t,"i",(function(){return Y})),n.d(t,"l",(function(){return W})),n.d(t,"g",(function(){return q})),n.d(t,"x",(function(){return Q})),n.d(t,"c",(function(){return X})),n.d(t,"w",(function(){return Z})),n.d(t,"n",(function(){return J})),n.d(t,"a",(function(){return te})),n.d(t,"v",(function(){return ne})),n.d(t,"b",(function(){return oe})),n.d(t,"u",(function(){return ae})),n.d(t,"q",(function(){return ie}));n("d9e2");var o=n("14b1"),a=n.n(o),i=n("52da"),r=n.n(i),s=n("fa81"),l=n.n(s),c=n("65b8"),d=n.n(c),u=n("4573"),p=n.n(u),m=n("3818"),b=n.n(m),h=n("b4d1"),v=n.n(h),f=n("acf5"),g=n.n(f),O=n("cca4"),j=n.n(O),y=n("e946"),C=n.n(y),I=n("045d"),E=n.n(I),k=n("505e"),w=n.n(k),_=(n("2b0b"),n("9474")),S=n.n(_);function T(e){const t=e;let n,o,a,i;return t>=3600?(o=S()(""+t/3600,10)<10?"0"+S()(""+t/3600,10):S()(""+t/3600,10),a=S()(""+t%60/60,10)<10?"0"+S()(""+t%60/60,10):S()(""+t%60/60,10),i=t%3600<10?"0"+t%3600:t%3600,i>60&&(a=S()(""+i/60,10)<10?"0"+S()(""+i/60,10):S()(""+i/60,10),i=i%60<10?"0"+i%60:i%60),n=`${o}:${a}:${i}`):t>=60&&t<3600?(a=S()(""+t/60,10)<10?"0"+S()(""+t/60,10):S()(""+t/60,10),i=t%60<10?"0"+t%60:t%60,n=`00:${a}:${i}`):t<60&&(i=t<10?"0"+t:t,n="00:00:"+i),n}var L=n("b05a"),A=n("c959"),D=n("2e20");function N(e){var t,n,o,a,i,r;let s="";switch(e.type){case A["a"].TYPES.CONV_C2C:s=Z(null===e||void 0===e||null===(t=e.userProfile)||void 0===t?void 0:t.avatar)?null===e||void 0===e||null===(n=e.userProfile)||void 0===n?void 0:n.avatar:"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png";break;case A["a"].TYPES.CONV_GROUP:s=Z(null===e||void 0===e||null===(o=e.groupProfile)||void 0===o?void 0:o.avatar)?null===e||void 0===e||null===(a=e.groupProfile)||void 0===a?void 0:a.avatar:"https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg";break;case A["a"].TYPES.CONV_SYSTEM:s=Z(null===e||void 0===e||null===(i=e.groupProfile)||void 0===i?void 0:i.avatar)?null===e||void 0===e||null===(r=e.groupProfile)||void 0===r?void 0:r.avatar:"https://web.sdk.qcloud.com/component/TUIKit/assets/group_avatar.png";break}return s}function U(e){var t,n;const{t:o}=window.TUIKitTUICore.config.i18n.useI18n();let a="";switch(e.type){case A["a"].TYPES.CONV_C2C:a=(null===e||void 0===e?void 0:e.userProfile.nick)||(null===e||void 0===e||null===(t=e.userProfile)||void 0===t?void 0:t.userID)||"";break;case A["a"].TYPES.CONV_GROUP:a=e.groupProfile.name||(null===e||void 0===e||null===(n=e.groupProfile)||void 0===n?void 0:n.groupID)||"";break;case A["a"].TYPES.CONV_SYSTEM:a=o("系统通知");break}return a}function B(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),n=[`[${t("TUIConversation.有人@我")}]`,`[${t("TUIConversation.@所有人")}]`,`[${t("TUIConversation.@所有人")}][${t("TUIConversation.有人@我")}]`];let o="";for(let a=0;a0&&(o=n[e.groupAtInfoList[a].atTypeArray[0]-1]);return o}function M(e){var t;const n={referenceMessageForShow:"",referenceMessageType:0};if(!e||null===e||void 0===e||!e.ID||null===e||void 0===e||!e.type)return n;switch(e.type){case A["a"].TYPES.MSG_TEXT:n.referenceMessageForShow=null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.text,n.referenceMessageType=1;break;case A["a"].TYPES.MSG_CUSTOM:n.referenceMessageForShow="[自定义消息]",n.referenceMessageType=2;break;case A["a"].TYPES.MSG_IMAGE:n.referenceMessageForShow="[图片]",n.referenceMessageType=3;break;case A["a"].TYPES.MSG_AUDIO:n.referenceMessageForShow="[语音]",n.referenceMessageType=4;break;case A["a"].TYPES.MSG_VIDEO:n.referenceMessageForShow="[视频]",n.referenceMessageType=5;break;case A["a"].TYPES.MSG_FILE:n.referenceMessageForShow="[文件]",n.referenceMessageType=6;break;case A["a"].TYPES.MSG_FACE:n.referenceMessageForShow="[表情]",n.referenceMessageType=8;break}return n}function V(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),{lastMessage:n}=e,o=e;let a="",i="";const r=o.unreadCount>0&&o.messageRemindType===A["a"].TYPES.MSG_REMIND_ACPT_NOT_NOTE?`[${o.unreadCount>99?"99+":o.unreadCount}${t("TUIConversation.条")}] `:"";if(o.type===A["a"].TYPES.CONV_GROUP&&(a=n.fromAccount===o.groupProfile.selfInfo.userID?t("TUIConversation.我"):n.nameCard||n.nick||n.fromAccount),n.type===A["a"].TYPES.MSG_TEXT)i=n.payload.text;else if(n.type===A["a"].TYPES.MSG_CUSTOM){var s;const e=te(null===n||void 0===n||null===(s=n.payload)||void 0===s?void 0:s.data);if(1===(null===e||void 0===e?void 0:e.businessID))return i=$(n),i;i=n.messageForShow}else i=n.messageForShow;return n.isRevoked&&(i=t("TUIChat.撤回了一条消息")),o.type===A["a"].TYPES.CONV_GROUP&&n.type===A["a"].TYPES.MSG_GRP_TIP?i:`${r}${a?a+":":""}${i}`}function R(e){var t,n,o,i;const{t:s}=window.TUIKitTUICore.config.i18n.useI18n(),l={message:e,text:""};let c=(null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e||null===(t=e.payload)||void 0===t||null===(t=t.userIDList)||void 0===t?void 0:t.join(","));var d,u;(null===e||void 0===e||null===(n=e.payload)||void 0===n||null===(n=n.memberList)||void 0===n?void 0:n.length)>0&&(c="",null===e||void 0===e||null===(d=e.payload)||void 0===d||null===(d=d.memberList)||void 0===d||a()(d).call(d,e=>{c+=((null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e?void 0:e.userID))+","}),c=null===(u=c)||void 0===u?void 0:r()(u).call(u,0,-1));if((null===e||void 0===e?void 0:e.type)===(null===A["a"]||void 0===A["a"]||null===(o=A["a"].TYPES)||void 0===o?void 0:o.MSG_GRP_TIP))switch(e.payload.operationType){case A["a"].TYPES.GRP_TIP_MBR_JOIN:l.text=`${c} ${s("message.tip.加入群组")}`;break;case A["a"].TYPES.GRP_TIP_MBR_QUIT:l.text=`${s("message.tip.群成员")}:${c} ${s("message.tip.退出群组")}`;break;case A["a"].TYPES.GRP_TIP_MBR_KICKED_OUT:l.text=`${s("message.tip.群成员")}:${c} ${s("message.tip.被")}${e.payload.operatorID}${s("message.tip.踢出群组")}`;break;case A["a"].TYPES.GRP_TIP_MBR_SET_ADMIN:l.text=`${s("message.tip.群成员")}:${c} ${s("message.tip.成为管理员")}`;break;case A["a"].TYPES.GRP_TIP_MBR_CANCELED_ADMIN:l.text=`${s("message.tip.群成员")}:${c} ${s("message.tip.被撤销管理员")}`;break;case A["a"].TYPES.GRP_TIP_GRP_PROFILE_UPDATED:l.text=x(e);break;case A["a"].TYPES.GRP_TIP_MBR_PROFILE_UPDATED:for(const t of e.payload.memberList)t.muteTime>0?l.text=`${s("message.tip.群成员")}:${t.userID}${s("message.tip.被禁言")}`:l.text=`${s("message.tip.群成员")}:${t.userID}${s("message.tip.被取消禁言")}`;break;default:l.text=`[${s("message.tip.群提示消息")}]`;break}else if("group_create"===(null===e||void 0===e||null===(i=e.payload)||void 0===i?void 0:i.data)){var p;l.text=null===e||void 0===e||null===(p=e.payload)||void 0===p?void 0:p.extension}else l.text=$(e);return l}function x(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),{payload:n}=e,{newGroupProfile:o}=n,{operatorID:a}=n;let i="";const r=l()(o)[0];switch(r){case"muteAllMembers":i=o[r]?`${t("message.tip.管理员")} ${a} ${t("message.tip.开启全员禁言")}`:`${t("message.tip.管理员")} ${a} ${t("message.tip.取消全员禁言")}`;break;case"ownerID":i=`${o[r]} ${t("message.tip.成为新的群主")}`;break;case"groupName":i=`${a} ${t("message.tip.修改群名为")} ${o[r]}`;break;case"notification":i=`${a} ${t("message.tip.发布新公告")}`;break;default:break}return i}function P(e){const t={text:Object(L["a"])(e.payload)};return t}function G(e){var t;const n={message:e,name:"",url:""};return n.name=e.payload.data,d()(t=e.payload.data).call(t,"@2x")<0&&(n.name=n.name+"@2x"),n.url=`https://web.sdk.qcloud.com/im/assets/face-elem/${n.name}.png`,n}function F(e){const t={lon:"",lat:"",href:"",url:"",description:"",message:e};return t.lon=e.payload.longitude.toFixed(6),t.lat=e.payload.latitude.toFixed(6),t.href=`https://map.qq.com/?type=marker&isopeninfowin=1&markertype=1&pointx=${t.lon}&pointy=${t.lat}&name=${e.payload.description}`,t.url=`https://apis.map.qq.com/ws/staticmap/v2/?center=${t.lat},${t.lon}&zoom=10&size=300*150&maptype=roadmap&markers=size:large|color:0xFFCCFF|label:k|${t.lat},${t.lon}&key=UBNBZ-PTP3P-TE7DB-LHRTI-Y4YLE-VWBBD`,t.description=e.payload.description,t}function H(e){return{progress:"unSend"===(null===e||void 0===e?void 0:e.status)&&e.progress,url:e.payload.imageInfoArray[0].url,width:e.payload.imageInfoArray[0].width,height:e.payload.imageInfoArray[0].height,message:e}}function z(e){var t,n,o,a;return{progress:"unSend"===(null===e||void 0===e?void 0:e.status)&&(null===e||void 0===e?void 0:e.progress),url:null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.videoUrl,snapshotUrl:null===e||void 0===e||null===(n=e.payload)||void 0===n?void 0:n.snapshotUrl,snapshotWidth:null===e||void 0===e||null===(o=e.payload)||void 0===o?void 0:o.snapshotWidth,snapshotHeight:null===e||void 0===e||null===(a=e.payload)||void 0===a?void 0:a.snapshotHeight,message:e}}function K(e){return{progress:"unSend"===(null===e||void 0===e?void 0:e.status)&&e.progress,url:e.payload.url,message:e,second:e.payload.second}}function Y(e){let t="";return t=e.payload.fileSize>=1048576?(e.payload.fileSize/1048576).toFixed(2)+" Mb":e.payload.fileSize>=1024?(e.payload.fileSize/1024).toFixed(2)+" Kb":e.payload.fileSize.toFixed(2)+"B",{progress:"unSend"===(null===e||void 0===e?void 0:e.status)&&e.progress,url:e.payload.fileUrl,message:e,name:e.payload.fileName,size:t}}function W(e){return{message:e,...e.payload}}function $(e){var t,n;const{t:o}=window.TUIKitTUICore.config.i18n.useI18n();let a={},i={};try{var r;a=te(null===e||void 0===e||null===(r=e.payload)||void 0===r?void 0:r.data)}catch(c){a={}}if(1!==a.businessID)return"";try{i=te(a.data)}catch(c){i={}}let s="";null===(t=a)||void 0===t||null===(t=t.inviteeList)||void 0===t||p()(t).call(t,(e,t)=>{var n;t<(null===(n=a)||void 0===n||null===(n=n.inviteeList)||void 0===n?void 0:n.length)-1?s+=`"${e}"、`:s+=`"${e}" `});const l=`"${null===(n=a)||void 0===n?void 0:n.inviter}" `;switch(a.actionType){case 1:return i.call_end>=0&&!a.groupID?`${o("message.custom.通话时长")}:${T(i.call_end)}`:a.groupID&&a.timeout>0?`${l}${o("message.custom.发起通话")}`:a.groupID?""+o("message.custom.结束群聊"):i.data&&"switchToAudio"===i.data.cmd?""+o("message.custom.切换语音通话"):i.data&&"switchToVideo"===i.data.cmd?""+o("message.custom.切换视频通话"):""+o("message.custom.发起通话");case 2:return`${a.groupID?l:""}${o("message.custom.取消通话")}`;case 3:return i.data&&"switchToAudio"===i.data.cmd?""+o("message.custom.切换语音通话"):i.data&&"switchToVideo"===i.data.cmd?""+o("message.custom.切换视频通话"):`${a.groupID?s:""}${o("message.custom.已接听")}`;case 4:return`${a.groupID?s:""}${o("message.custom.拒绝通话")}`;case 5:return i.data&&"switchToAudio"===i.data.cmd?""+o("message.custom.切换语音通话"):i.data&&"switchToVideo"===i.data.cmd?""+o("message.custom.切换视频通话"):`${a.groupID?s:""}${o("message.custom.无应答")}`;default:return""}}function q(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n();return{message:e,custom:$(e)||`[${t("message.custom.自定义消息")}]`}}function Q(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),n=e.payload.groupProfile.name||e.payload.groupProfile.groupID;switch(e.payload.operationType){case 1:return`${e.payload.operatorID} ${t("message.tip.申请加入群组")}:${n}`;case 2:return`${t("message.tip.成功加入群组")}:${n}`;case 3:return`${t("message.tip.申请加入群组")}:${n} ${t("message.tip.被拒绝")}`;case 4:return`${t("message.tip.你被管理员")}${e.payload.operatorID} ${t("message.tip.踢出群组")}:${n}`;case 5:return`${t("message.tip.群")}:${n} ${t("message.tip.被")} ${e.payload.operatorID} ${t("message.tip.解散")}`;case 6:return`${e.payload.operatorID} ${t("message.tip.创建群")}:${n}`;case 7:return`${e.payload.operatorID} ${t("message.tip.邀请你加群")}:${n}`;case 8:return`${t("message.tip.你退出群组")}:${n}`;case 9:return`${t("message.tip.你被")}${e.payload.operatorID} ${t("message.tip.设置为群")}:${n} ${t("message.tip.的管理员")}`;case 10:return`${t("message.tip.你被")}${e.payload.operatorID} ${t("message.tip.撤销群")}:${n} ${t("message.tip.的管理员身份")}`;case 12:return`${e.payload.operatorID} ${t("message.tip.邀请你加群")}:${n}`;case 13:return`${e.payload.operatorID} ${t("message.tip.同意加群")}:${n}`;case 14:return`${e.payload.operatorID} ${t("message.tip.拒接加群")}:${n}`;case 255:return`${t("message.tip.自定义群系统通知")}: ${e.payload.userDefinedField}`}}function X(e,t,n){var o;const i=(null===e||void 0===e?void 0:e.querySelectorAll("."+t))||[],s=a()(o=r()(Array.prototype).call(i)).call(o,e=>new b.a((t,n)=>{e.onload=()=>{t(e)},e.onloadeddata=()=>{t(e)},e.onprogress=()=>{t(e)},e.complete&&t(e)}));return b.a.all(s).then(()=>{n&&n()}).catch(e=>{console.error("网络异常",e)})}function Z(e){return/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(e)}function J(e,t,n){return{businessID:e,version:t,...n}}function ee(e){if("string"===typeof e)try{const t=JSON.parse(e);return!!t}catch(t){return!1}return!1}function te(e){return e&&ee(e)?JSON.parse(e):e}function ne(e){if(!e)return!1;try{var t;const{businessID:n}=te(null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.data);if(n===D["a"].typeUserTyping)return!0}catch{return!1}return!1}function oe(e,t=new v.a){if("object"!==typeof e||null===e)throw new TypeError("传入参数不是对象");if(t.has(e))return t.get(e);const n=g()(j()(e)),o=l()(e);return p()(o).call(o,o=>{const a=e[o];"object"!==typeof a||null===a?n[o]=a:C()(a)?n[o]=[...a]:a instanceof E.a?n[o]=new E.a([...a]):a instanceof w.a?n[o]=new w.a([...a]):(t.set(e,e),n[o]=oe(a,t))}),n}const ae=e=>{var t,n,o,a,i,r;return!!((null===e||void 0===e?void 0:e.type)===(null===A["a"]||void 0===A["a"]||null===(t=A["a"].TYPES)||void 0===t?void 0:t.MSG_GRP_TIP)||(null===e||void 0===e?void 0:e.type)===(null===A["a"]||void 0===A["a"]||null===(n=A["a"].TYPES)||void 0===n?void 0:n.MSG_CUSTOM)&&(null===e||void 0===e?void 0:e.conversationType)===(null===A["a"]||void 0===A["a"]||null===(o=A["a"].TYPES)||void 0===o?void 0:o.CONV_GROUP)&&null!==D["a"]&&void 0!==D["a"]&&D["a"].TYPE_CALL_MESSAGE||(null===e||void 0===e?void 0:e.type)===(null===A["a"]||void 0===A["a"]||null===(a=A["a"].TYPES)||void 0===a?void 0:a.MSG_CUSTOM)&&(null===e||void 0===e?void 0:e.conversationType)===(null===A["a"]||void 0===A["a"]||null===(i=A["a"].TYPES)||void 0===i?void 0:i.CONV_GROUP)&&"group_create"===(null===e||void 0===e||null===(r=e.payload)||void 0===r?void 0:r.data))},ie=(e,t,n,o)=>{const a=e/t,i=n/o;return e<=n&&t<=o?{width:e,height:t}:e<=n&&t>o||e>n&&t>o&&a<=i?{width:e*(o/t),height:o}:{width:n,height:t*(n/e)}}},2608:function(e,t,n){},"272e":function(e,t,n){},2757:function(e,t,n){e.exports=n.p+"img/default_avatar_w.e7b781ea.png"},2857:function(e,t,n){"use strict";n("5c55")},2929:function(e,t,n){"use strict";n("34be")},"292f":function(e){e.exports=JSON.parse('{"发起单聊":"New one-to-one chat","发起群聊":"New group chat","请输入userID":"Enter a user ID","删除会话":"Delete conversation","系统通知":"System notification","置顶会话":"Top conversation","取消置顶":"cancel top conversation","消息免打扰":"Message not disturb","取消免打扰":"cancel not disturb","有人@我":"Someone {\'@\'} me","@所有人":"{\'@\'}Everyone","条":"strip","我":"me","网络异常,请您检查网络设置":"Network exception, please check the network settings"}')},2950:function(e,t,n){"use strict";n("2a55")},"29ef":function(e,t,n){"use strict";n("ad38")},"2a55":function(e,t,n){},"2b91":function(e,t,n){"use strict";n("3105")},"2dbf":function(e,t,n){"use strict";n("563f")},"2e20":function(e,t,n){"use strict";const o={typeC2C:"isC2C",typeGroup:"isGroup",cancel:"cancel",group:"GROUP",handleMessage:{revoke:"revoke",copy:"copy",delete:"delete",forward:"forward",reply:"reply",reference:"reference"},at:"@",all:"所有人",typeText:1,typeCustom:2,typeImage:3,typeAudio:4,typeVideo:5,typeFile:6,typeFace:8,typeForward:"forward",typeMute:"mute",typeOrder:"order",typeService:"consultion",typeReply:"quick_reply",typeEvaluate:"evaluation",typeTextLink:"text_link",typeAndroid:"android",typeIphone:"iphone",typeMini:"miniprogram",typeSystem:"system",typeBusinessCard:"business_card",typeArchives:"archives",typeMedicalExaminationReport:"medical_examination_report",typeUserTyping:"user_typing_status",typeInputStatusIng:"EIMAMSG_InputStatus_Ing",typeInputStatusEnd:"EIMAMSG_InputStatus_End",scrollType:{toBottom:"bottom",toTarget:"target"},inViewType:{page:"page",scroll:"scroll"},TYPE_CALL_MESSAGE:1,CALL_ACTION_TYPE:{INVITE:1,CANCEL_INVITE:2,ACCEPT_INVITE:3,REJECT_INVITE:4,INVITE_TIMEOUT:5}};t["a"]=o},"2f27":function(e,t,n){},3061:function(e,t,n){},3071:function(e,t,n){},"30b8":function(e,t,n){},3105:function(e,t,n){},3298:function(e,t,n){},"336d":function(e){e.exports=JSON.parse('{"群聊通知":"Group Chat Notifications","系统通知":"System Notifications","我的群聊":"My Group Chats","输入群ID,按回车搜索":"Enter a group ID","群名称":"Group name","群ID":"Group ID","加入群聊":"Join group chat","解散群聊":"Disband group chat","退出群聊":"Quit group chat","进入群聊":"Enter group chat","群类型":"Group type","请填写验证信息":"Enter the verification info","申请加入":"Request to join","已申请":"Requested","接受":"Accept","拒绝":"Refuse","已处理":"Handled","添加群聊":"add group chat","已加入":"joined","该群组不存在":"The group does not exist","加群":"join","我的好友":"Friend","发送消息":"Send Message","个性签名":"Signature"}')},"34bb":function(e,t,n){e.exports=n.p+"img/doctor-img.fa4faaf8.webp"},"34be":function(e,t,n){},3501:function(e,t,n){e.exports=n.p+"media/phone_dialing.9ab02c40.mp3"},35011:function(e,t,n){"use strict";n("6be3")},3588:function(e,t,n){},"358e":function(e,t,n){},"37a4":function(e){e.exports=JSON.parse('{"撤回":"Recall message","删除":"Delete message","复制":"Copy","重新发送":"Resend","转发":"Forward","引用":"Reference","回复":"Reply","回复详情":"Replies","条回复":"replies","打开":"Open","已读":"Read","全部已读":"All read","人已读":" read","人未读":" unread","人关闭阅读状态":" read status closed","消息详情":"Message Detail","关闭阅读状态":"Read status closed","该消息不存在":"The message does not exist","无法定位到原消息":"Unable to navigate to the original message","未读":"Unread","您":"You","撤回了一条消息":"recalled a message","重新编辑":"Re-edit","我":"I","查看更多":"View more","转发给":"Forward to","请输入消息":"Enter a message","描述":"Description","经度":"Longitude","纬度":"Latitude","自定义消息":"Custom message","图片":"[photo]","语音":"[audio]","视频":"[video]","表情":"[face]","文件":"[file]","自定义":"[custom message]","管理员开启全员禁言":"The admin enables Mute All","您已被管理员禁言":"You have been muted by the admin","按Enter发送,Ctrl+Enter换行":"Press Enter to send a message and Ctrl+Enter to start a new line","单击下载":"Click download","确认重发该消息?":"Confirm to resend the message?","取消":"Cancel","确定":"Submit","对方正在输入":"Typing...","回到最新位置":"Back to the latest location","条新消息":" new messages","安全提示":"【Security Tips】This APP is only used to experience the functions of Tencent Cloud Instant Messaging products, and cannot be used for business negotiation and expansion. Don\'t trust money-related information such as remittances and lottery wins, don\'t make unfamiliar phone calls easily, and beware of being deceived.","点此投诉":"Complain","语音通话":"Voice Call","视频通话":"Video Call","发起群语音":"Make group voice call","发起群视频":"Make group video call","已接听":"Answered","拒绝通话":"Decline Call","无应答":"No Answer","取消通话":"Cancel Call","发起通话":"Start Call","结束群聊":"Edit Group Call","通话时长":"Duration","欢迎使用TUICallKit":"Welcome to TUICallKit","检测到您暂未集成TUICallKit,无法体验音视频通话功能":"It is detected that you have not integrated TUI CallKit yet, so you cannot experience the audio and video call. ","请点击":"Please click","集成TUICallKit":" Integrate TUICallKit ","开通腾讯实时音视频服务":"Integration Tencent Real-Time Communication","进行体验":"to experience.","您当前购买使用的套餐包暂未开通此功能":"The package you purchased does not support this ability.","选择提醒的人":"Select Contact","manage":{"群公告":"Group notice","群成员":"Group member","群管理":"Manage group","好友工作群":"Work","陌生人社交群":"Public","临时会议群":"Meeting","直播群":"AVChatRom","自由加入":"Join freely","需要验证":"Require approval","禁止加群":"Disallow group joining","人":"","群ID":"Group ID","群头像":"Group profile photo","群类型":"Group type","加群方式":"Group joining mode","转让群组":"Transfer ownership","解散群聊":"Disband group","退出群组":"Quit group","群管理员":"Group admin","全员禁言":"Mute All","全员禁言开启后,只允许群主和管理员发言。":"If Mute All is enabled, only the group owner and admin can speak.","单独禁言人员":"Mute a member","删除成员":"Remove member","确定从群聊中删除该成员?":"Are you sure you want to remove this member from the group chat?","确定从群聊中删除所选成员?":"Are you sure you want to remove selected member(s) from the group chat?","暂无公告":"No notice","发布":"Post","编辑":"Edit","群名称":"Group name","查看更多":"View more","管理员":"Admin","群主":"Group owner","我":"me","添加成员":"Add member","新增管理员":"Add admin","移除管理员":"Revoke admin","新增禁言用户":"Add muted member","移除禁言用户":"Remove muted member","修改群聊名称":"Edit group name","修改群聊名称后,将在群内通知其他成员":"After modifying the group chat name, other members will be notified in the group","仅限中文、字母、数字和下划线,2-20个字":"Chinese, letters, numbers and underscores only, 2-20 words","请先注册 TUIGroup 模块":"Please register the TUIGroup module first","该用户不存在":"The user does not exist","该用户不在群组内":"The user is not in the group"}}')},"37c4":function(e,t,n){},3910:function(e,t,n){"use strict";n("f271")},"399f":function(e,t,n){},"39aa":function(e,t,n){"use strict";n("75ff")},"3a39c":function(e,t,n){"use strict";n("dbc1")},"3b1e":function(e,t,n){"use strict";n("8903")},"3e72":function(e,t,n){"use strict";n("1928")},"3edd":function(e,t,n){},"3fa9":function(e,t,n){"use strict";n("a571")},"403c":function(e){e.exports=JSON.parse('{"请对本次服务进行评价":"请对本次服务进行评价","提交评价":"提交评价","服务评价工具":"服务评价工具","使用":"使用","自定义消息":"自定义消息","搭建":"搭建","星":"星"}')},"408a":function(e,t,n){},"409e":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAABcBJREFUeF7tnYuN1TAQRb2dQCdQCVAJUAlQCVAJUAm8u3rWywbP1+NkIk2kFdJu7Dj3zM+OE55aHakUeEo1mhpMKyDJjKCAFJBkCiQbTnlIAUmmQLLhlIcUkGQKJBtOeUgBSaZAsuGUhxSQZAokG055SAFJpkCy4ZSHFJBkCiQbTnmID8ib1hp+frTWft9/fD3tWl0VCMR411p71Vr7efv3a6QogrJfbtd6vzkHUD5EXf+KQD611j7uRAsVhQECA/g1+Pvn2+8wrunjakC+30PF6MZfR1kpo+rIGPrpIVCuAgSWiVCBUEUdCBsIXSsPhCqMgzqmjeIKQAABniEdIRYqXeQesmAgowMJ/u2Mp2YHwoWIvSBHAQEMGMgSKJmBcPliZJ1HAcG1JUNxjyUjEE2+OBuIBoorp2UDos0XGYBgDCiBQ0NXJiBSGOgQkDhHIrjDhCKRU6dI+cTsJVmAaPMFKhhMCkfl7xlAAIqDYq66zgaizRe4MVgbZuQUvLOASPnENK4zgWjzBSDAM/qREUiYl5wFRJsvRtYVCQQzb4gZsTgZsqxyBhBLvoB37I8IIKNQaQotg3GFeMmRQDz5YlTdRAChrBmhcWQE2kKM8xJVxaUFQtXa2oEiX3CLcr2ffb5YBYSaP5irosEAqb419ya+sKON9Vow3HnakBHhIVzYnH22wmkmrgZzHqKtgiJgWEJFBJDusZTna41jdO+cbmLY4oDsH1VGCL/vYzu/0PYfAUSaO+DvojUzA6bCFqo5QCEPDoi2GtIKuT9PFVMXVVm9W24tasZLKGOGAQJ0OiAzNxvlIRBFWovyegkXttg+z/AQS75YVWVt+w2Z0BmqLdYYPUDQ4cyza7jtzBHpIZrQ5fUSKmyxodoLJGTLi5PKCiBTpSpxH9yGCFL3AvJQk0rw3nznyiMF5AHEFWIYL6c21bEldQF5KMqFGG8e+UsAIwubAvJSMbOAQh6kwiA5Yy8gLxU1C1hA1j7CjQZirgjLQ16auFlAwUOoQoFc0yogLxU1C+gEQk4OC8haINSEs4AoVwUqZCmF2p4WLdq27+jZunmsFbLOmYeQyzEF5AGEW+rwPjIwTzQLyAMIt+Kr3Z2zj8AFxJGTehMq3ouPXYlr1uLiTRjvcxpOvBXL7/U8RPCcFQ+oqD5Zj/PkEExqvjlDQ/8UhbP5czNzKSlcjPMOb7jixhkOZEbMiK2a0UBWbHJwh0CPh8wA6W3FHXzMRSKBrPIOdwg8Cwj07rtXrLtQIoFwmwG9yRz35sofaHj2VlLPxuYoIByMmdwBXan5hwiZAyLt6osIXejDmlcigEi7+mdC6tSMX5qBYisL3nqdfT9E014rwiwQaVe/d89xN1B3uJJCVpQH9JjaPzjG9avJK7NAuF39s6HKXV11USQPiYQivZPRryXllVVArKFzpM10CX0kENyANi9x4swCWfV+YUgJfTSQblXal4FGeWUWyCiEepfXt17C3ZNYXZ0RsvYuDkv15JUIIH0ssGrrPGgUqkK848ikTuUiT16JBBKVI7k5jbZ6fB7LWSFrK4Q1r1DfXlSHhSgK9364MtpctWUAYs0r2T7PNPpsbL8nc27KBMQyXxkZ+RkeIr3vvv1ojsoxswHBoLV5ZX+DRwOR3lJ2vcKQEYhlvrKFciQQaS3MPZasQKx5Bee7RVDFksdJS9fCsgOx5JUjgHDzDYzVXFXtjeEKQLR55Qgg0sLk1Fets8xDtBFDmq+YS0zthTfnUQ+ecErI9a/iIVvtRlY6HSqUcKI3Y/932SsC6SGsfy5W/MKOUmzNadT/XWKeb1AXuyoQjXirzsHr01gUhVf+uV3Eu1tyOL4Csgqbs98C4hRuVbMCskpZZ78FxCncqmYFZJWyzn4LiFO4Vc0KyCplnf0WEKdwq5oVkFXKOvstIE7hVjUrIKuUdfZbQJzCrWpWQFYp6+y3gDiFW9WsgKxS1tnvP5Az1XQJBKYyAAAAAElFTkSuQmCC"},"416b":function(e,t,n){"use strict";n("7905")},4176:function(e,t,n){"use strict";n.d(t,"a",(function(){return B})),n.d(t,"e",(function(){return M})),n.d(t,"b",(function(){return V})),n.d(t,"c",(function(){return R})),n.d(t,"d",(function(){return x}));var o=n("9474"),a=n.n(o),i=n("65b8"),r=n.n(i),s=(n("14d9"),n("fc56")),l=n.n(s),c=n("4573"),d=n.n(c),u=n("4c43"),p=n.n(u),m=n("3393"),b=n.n(m),h=n("c192"),v=n.n(h),f=n("7a23");const g={key:0},O={key:1};function j(e,t,n,o,a,i){return Object(f["openBlock"])(),Object(f["createBlock"])(f["Transition"],{name:"fade",onBeforeLeave:e.onClose,onAfterLeave:t[0]||(t[0]=t=>e.$emit("destroy"))},{default:Object(f["withCtx"])(()=>[Object(f["withDirectives"])(Object(f["createElementVNode"])("div",{class:Object(f["normalizeClass"])(["message",[e.handleStyle(e.type),e.isH5&&"message-h5"]]),style:Object(f["normalizeStyle"])(e.customStyle)},[e.isH5?Object(f["createCommentVNode"])("",!0):(Object(f["openBlock"])(),Object(f["createElementBlock"])("p",g,Object(f["toDisplayString"])(e.message),1)),e.isH5?(Object(f["openBlock"])(),Object(f["createElementBlock"])("span",O,Object(f["toDisplayString"])(e.message),1)):Object(f["createCommentVNode"])("",!0)],6),[[f["vShow"],e.visible]])]),_:1},8,["onBeforeLeave"])}var y=n("34ae"),C=Object(f["defineComponent"])({name:"TUIMessage",props:{message:{type:String,default:""},duration:{type:Number,default:3e3},repeatNum:{type:Number,default:1},id:{type:String,default:""},onClose:{type:Function,required:!1},offset:{type:Number,default:20},zIndex:{type:Number,default:0},isH5:{type:Boolean,default:!1},type:{type:String,default:""}},setup(e){const t=Object(f["ref"])(!1);let n=void 0;function o(){e.duration>0&&({stop:n}=Object(y["useTimeoutFn"])(()=>{t.value&&i()},e.duration))}function a(){var e;null===(e=n)||void 0===e||e()}function i(){t.value=!1}Object(f["watch"])(()=>e.repeatNum,()=>{a(),o()});const r=Object(f["computed"])(()=>({top:e.offset+"px",zIndex:e.zIndex}));Object(f["onMounted"])(()=>{o(),t.value=!0});const s=e=>!e||"error"!==e&&"success"!==e&&"warning"!==e?"normal":e;return{visible:t,customStyle:r,handleStyle:s}}}),I=(n("d0f1"),n("6b0d")),E=n.n(I);const k=E()(C,[["render",j],["__scopeId","data-v-3852e376"]]);var w=k;const _=[];let S=1;const T=document.body,L=function(e){const t=l()(_).call(_,t=>{var n,o,a;return""+(null!==(n=null===(o=t.vm.props)||void 0===o?void 0:o.message)&&void 0!==n?n:"")===""+(null!==(a=e.message)&&void 0!==a?a:"")});if(t)return t.vm.component.props.repeatNum+=1,{close:()=>r.component.proxy.visible=!1};let n=e.offset||20;d()(_).call(_,({vm:e})=>{var t;n+=((null===(t=e.el)||void 0===t?void 0:t.offsetHeight)||0)+20}),n+=20;const o="message_"+(S+=1),a=e.onClose,i={zIndex:20+S,offset:n,id:o,...e,onClose:()=>{A(o,a)}},r=Object(f["createVNode"])(w,i),s=document.createElement("div");return r.props.onDestroy=()=>{Object(f["render"])(null,s)},Object(f["render"])(r,s),_.push({vm:r}),T.appendChild(s.firstElementChild),{close:()=>r.component.proxy.visible=!1}};function A(e,t){const n=p()(_).call(_,({vm:t})=>e===t.component.props.id);if(-1===n)return;const{vm:o}=_[n];if(!o)return;null===t||void 0===t||t(o);const a=o.el.offsetHeight;b()(_).call(_,n,1);const i=_.length;if(!(i<1))for(let r=n;r8KB)"};var U=N;function B(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),n=6e4,o=60*n,i=24*o,r=7*i,s=(new Date).getTime(),l=s-e;let c="";if(l<0)return;const d=l/n,u=l/o,p=l/i,m=l/r;if(m>=1&&m<=4)c=` ${a()(""+m,10)} ${t("time.周")}${t("time.前")}`;else if(p>=1&&p<=6)c=` ${a()(""+p,10)} ${t("time.天")}${t("time.前")}`;else if(u>=1&&u<=23)c=` ${a()(""+u,10)} ${t("time.小时")}${t("time.前")}`;else if(d>=1&&d<=59)c=` ${a()(""+d,10)} ${t("time.分钟")}${t("time.前")}`;else if(l>=0&&l<=n)c=""+t("time.刚刚");else{const t=new Date;t.setTime(e);const n=t.getFullYear(),o=t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1,a=t.getDate()<10?"0"+t.getDate():t.getDate();c=`${n}-${o}-${a}`}return c}function M(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),n=e.payload.groupProfile.name||e.payload.groupProfile.groupID;switch(e.payload.operationType){case 1:return`${e.payload.operatorID} ${t("message.tip.申请加入群组")}:${n}`;case 2:return`${t("message.tip.成功加入群组")}:${n}`;case 3:return`${t("message.tip.申请加入群组")}:${n} ${t("message.tip.被拒绝")}`;case 4:return`${t("message.tip.你被管理员")}${e.payload.operatorID} ${t("message.tip.踢出群组")}:${n}`;case 5:return`${t("message.tip.群")}:${n} ${t("message.tip.被")} ${e.payload.operatorID} ${t("message.tip.解散")}`;case 6:return`${e.payload.operatorID} ${t("message.tip.创建群")}:${n}`;case 7:return`${e.payload.operatorID} ${t("message.tip.邀请你加群")}:${n}`;case 8:return`${t("message.tip.你退出群组")}:${n}`;case 9:return`${t("message.tip.你被")}${e.payload.operatorID} ${t("message.tip.设置为群")}:${n} ${t("message.tip.的管理员")}`;case 10:return`${t("message.tip.你被")}${e.payload.operatorID} ${t("message.tip.撤销群")}:${n} ${t("message.tip.的管理员身份")}`;case 12:return`${e.payload.operatorID} ${t("message.tip.邀请你加群")}:${n}`;case 13:return`${e.payload.operatorID} ${t("message.tip.同意加群")}:${n}`;case 14:return`${e.payload.operatorID} ${t("message.tip.拒接加群")}:${n}`;case 255:return`${t("message.tip.自定义群系统通知")}: ${e.payload.userDefinedField}`}}function V(e,t){null!==e&&void 0!==e&&e.type&&null!==e&&void 0!==e&&e.message?D({message:`${e.type} : ${e.message}`||e,isH5:!(null===t||void 0===t||!t.isH5),type:"error"}):D({message:U[e.code]||e,isH5:!(null===t||void 0===t||!t.isH5),type:"error"})}function R(e,t){D({message:e,isH5:!(null===t||void 0===t||!t.isH5),type:"success"})}function x(e,t){if(e.length!==t.length)return!1;for(let n=0;n>":"查看详情>>"}}')},"668f":function(e,t,n){"use strict";n("020d")},"67c9":function(e,t,n){e.exports=n.p+"img/camera-false.1307fe27.svg"},"688b":function(e,t,n){},"6a25":function(e,t,n){"use strict";n("f1ac")},"6b4c":function(e,t,n){},"6ba3":function(e,t,n){"use strict";const o=function(){const e=navigator.userAgent,t=/(?:Windows Phone)/.test(e),n=/(?:SymbianOS)/.test(e)||t,o=/(?:Android)/.test(e),a=/(?:Firefox)/.test(e),i=/(?:iPad|PlayBook)/.test(e)||o&&!/(?:Mobile)/.test(e)||a&&/(?:Tablet)/.test(e),r=/(?:iPhone)/.test(e)&&!i,s=!r&&!o&&!n;return{isTablet:i,isPhone:r,isAndroid:o,isPC:s,isH5:r||o||i}};t["a"]=o},"6be3":function(e,t,n){},"6d25":function(e,t,n){},"6d66":function(e,t,n){e.exports=n.p+"img/floatFullScreen.fd0840fa.svg"},"6e04":function(e,t,n){"use strict";n("20f7")},"6ea1":function(e,t,n){"use strict";n("272e")},"6f51":function(e,t,n){e.exports=n.p+"img/fullScreen.cc4e2e25.svg"},"6f92":function(e,t,n){},"6fc4":function(e,t,n){},"703d":function(e,t,n){e.exports=n.p+"img/at.f3555aa3.svg"},"70bb":function(e,t,n){"use strict";n("3edd")},"72af":function(e){e.exports=JSON.parse('{"请对本次服务进行评价":"Please rate this service","提交评价":"Feedback","常用语-快捷回复工具":"Common Expressions - Quick Reply Tool","使用":"Build with","自定义消息":"Custom message","搭建":"","在吗?在吗?在吗?重要的话说三遍。":"Are you there? ","好久没聊天了,快来和我说说话~":"It’s been a long time. How about you?","好的,就这么说定了。":"Okay. It\'s a deal.","感恩的心,感谢有你。":"So grateful! ","糟糕!是心动的感觉!":"Oh, no. Flipped.","心疼地抱抱自己,我太难了!":"Give myself a warm hug. ","没关系,别在意,事情过去就过去了。":"Take it easy.","早上好,今天也是让人期待的一天呢!":"Good morning. Have a wonderful day.","熬夜有什么用,又没人陪你聊天,早点休息吧。":"It\'s better to go to bed early."}')},"72cf":function(e,t,n){},"736b":function(e,t,n){"use strict";n("76de")},"750d":function(e,t,n){"use strict";n("30b8")},"75ff":function(e,t,n){},7613:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABySURBVHgB7c7RCYAwDIThw8kcwVHcoDM4ipM4giu4QcyLCIK02rQp5T641+QHiIiICCIy6ia0QEOC3AI8PWJ8o15ifKIiMXWjEmPqRH2MKRv1M6ZMVGaMbZRRzGVGLj2yi50t9m9IaFpg49CtICIi6twJIS39bzNKa9EAAAAASUVORK5CYII="},"76de":function(e,t,n){},"77d5":function(e,t,n){"use strict";n("e537")},"77ea":function(e,t,n){"use strict";n("0d53")},7905:function(e,t,n){},"7a54":function(e,t,n){"use strict";n("3588")},"7af0":function(e,t,n){"use strict";n("6b4c")},"7c02":function(e,t,n){"use strict";n("4c00")},"7d94":function(e,t,n){"use strict";n("577b")},"7f52":function(e,t,n){},"80de":function(e,t){e.exports="data:image/png;base64,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"},8129:function(e,t,n){"use strict";n("6fc4")},"81cb":function(e,t,n){"use strict";n("5f8f")},8522:function(e,t,n){"use strict";n("688b")},8599:function(e,t,n){"use strict";n("8d08")},8613:function(e,t,n){e.exports=n.p+"img/permit-en.660ee94e.png"},8617:function(e,t,n){"use strict";n("599e")},8801:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAkFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////HztfO1N3p7O/K0dnv8fT9/f7R197a3uT7/Pz3+Prk6OzM0tvz9ffV2+H5+vvd4ufg5OknoyjnAAAAHnRSTlMA7bCNHgTo0k5JLBXJx/nf2djGuKN3bGVXPgv14/RLhx5LAAAEBklEQVRo3rTWxxXEIBADUIIDXnDOSf2XuXdnYPgNzJPQAfadnkcpmrTkRcHLtBFynDWj9hsExwUuhh+jEmddggdJl8UUWWSCV4n0zaUMPjKKuZtSWEgn5iarYKnKmL1IwIGIbJfWr3Cy97FVnBzOcotQisMDV19rk/AkP9W3tPDWLuyVNiBg9OsMapCoo5c7G4hsj5d0DTK1ftiBASGz3O66Ban2buUSxCS7pEBOXQ6Ogxy/mF6cI4D8/Ew9guhPxa0IYj+WJxCIOPwP/pSW3Y6CMBCFa4yYVaPGGF1vDqVQ/sH3f7ulhNltYKUz31VDyJxMz/wUTLokt8bYPCnA5Ev5XJkyffxLz5S6Ko9vsEhN7FGn01etU6zgv8L24JDEMxIMlIO6xgp76UxI4zk6AzLrDsz5cGL5YxZCDYCcUvvMiXQO4NAvdBK6zh7rHCRTu1vo5AAal6bNeFN8F8krYQpf6OFgSgSIdoJmzWc6pqSPKbdp7+Bg/zGococ3wtyVIwIHr+YofOMOLRhE/JrDnwaFL2o3HjoQobp7SIUofEsGMXjQghAKpWRQJVgWG7lQRQOpBZONUkfwmBnUjQYV4HJUL7GQLsigBmxe6ikSovBvrkHEU22lQgkZlEPAlv0q8UdpaegG0bDL7iYTsrTrzChRaPC4Bbc4vQi8UdrTDbqa8P5Z3+cXrKOnRe3vOjLINa33zxoXtWEM0wxATaO0pF031oQBkLlUgx17DmcUd9OaaEEGlZia1jrpOJzR+adas+1pEAbieIZumhkTX2jUGEcpBQrj4ft/OwPhvDRmuX+hduxekSzhP9pr73cPolDLENJ0DCP0Uzk7eysJiUtX8s7kLowMvGnyodoJzsBvqXTNMMIQQfEik5xBdG87bokZX3xyYMRq+jYzPljJveUDq+j/MoyQT6S6mz+tEA+sfAXVM/u6MFKmpGka5H5N5Eu10tOLGEZ4gzJS15V4qQJhYpj2gmGEJHU+PWooYLwDgc+otDAOjFSKEjE40n4ioTzX1oWR8je17AoQhZ4gOLGXYOTcgJF2B+HWpSUytUYjbQID5F8YMVmTjtZDAAkhsQsjZ2uMzbOWIRywIwL5DCMkyaYwJD6AaQvDiJuP6cGcIHuFEjGCEZIkK2q8egKkli6M2KwvJpE+88DUwx5KlhlGGLxOXnaHpf+KYt1ioSNW0FAU65YKPXOJRkbINUKPHkWnNUIPQhktmNCHX2EwVymZ383w4lnqZB1XCTusbMl/CSVCOTrU0n3fxyqwR2sZxGqCxGrrxGpURWu9xWomXr89Grbhu40Wdrim/HbGDMIMTmxrFGT1cEuUcZ2vt/02B5CWjlRte0jMd+ztNgb50NHE2xq2DDM++gMth+mh+w6ysAAAAABJRU5ErkJggg=="},8893:function(e){e.exports=JSON.parse('{"请对本次服务进行评价":"Please rate this service","提交评价":"Feedback","服务评价工具":"Service rate tool","使用":"Build with","自定义消息":"Custom message","搭建":"","星":"Star"}')},8903:function(e,t,n){},"899b":function(e,t,n){"use strict";n("e634")},"8a56":function(e,t,n){},"8a6e":function(e,t,n){"use strict";n("bde1")},"8a95":function(e,t,n){"use strict";n("db29c")},"8ab2":function(e,t,n){"use strict";n("358e")},"8d06":function(e,t,n){"use strict";n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return v}));var o=n("3818"),a=n.n(o),i=n("bc3a"),r=n.n(i),s=n("4328"),l=n.n(s),c=n("48d5");sessionStorage.getItem("tokenF");const{urlF:d,tokenF:u}=c["a"],p=r.a.create({timeout:4e4,baseURL:"",headers:{"Content-Type":"application/json","X-Access-Token":u+"",...m()}});function m(){let e={};return"QH"==(null===c["a"]||void 0===c["a"]?void 0:c["a"].vitePlatform)&&(e={"X-ClientSign":"Quarry"}),e}let b=(d+"").replace("lol","://");const h=(e,t)=>new a.a((n,o)=>{p.get(`${b}${e}${l.a.stringify(t)?"?"+l.a.stringify(t):""}`,t).then(e=>{n(e.data)}).catch(e=>{o(e)})}),v=(e,t)=>new a.a((n,o)=>{p.post(`${b}${e}`,t).then(e=>{n(e.data)}).catch(e=>{o(e)})})},"8d08":function(e,t,n){},"8f32":function(e,t,n){"use strict";n("49b8")},"8fe9":function(e){e.exports=JSON.parse('{"输入groupID搜索":"Enter groupId search","群名称":"Group name","群ID":"Group ID","加入群聊":"Join","解散群聊":"Dissolution","退出群聊":"Quit","群类型":"Group type","请填写验证信息":"Please fill in the verification information","申请加入":"Apply Join","已申请":"Applied"}')},"907b":function(e,t,n){e.exports=n.p+"img/trans.177747eb.svg"},9151:function(e,t,n){"use strict";n("6447")},"91ee":function(e,t,n){},"92c8":function(e){e.exports=JSON.parse('{"取消":"取消","完成":"完成","已选中":"已选中","人":"人","保存":"保存","请输入userID":"请输入userID","确定":"确定","全选":"全选","已在群聊中":"已在群聊中"}')},"92ca":function(e,t,n){},"944d":function(e,t,n){"use strict";n("4481")},9471:function(e,t,n){"use strict";n("1dd2")},9687:function(e,t,n){},9819:function(e,t,n){},"999c":function(e){e.exports=JSON.parse('{"周":"week(s) ","天":"day(s)","小时":"hour(s) ","分钟":"minute(s)","刚刚":"Just now","前":" ago","昨天":"Yesterday","星期一":"Monday","星期二":"Tuesday","星期三":"Wednesday","星期四":"Thursday","星期五":"Friday","星期六":"Saturday","星期日":"Sunday"}')},"9aba":function(e,t,n){"use strict";n("12e0")},"9c10":function(e){e.exports=JSON.parse('{"tip":{"群成员":"group members","加入群组":"joined the group","退出群组":"left the group","被":"by","踢出群组":"was kicked out of the group","成为管理员":"was set as an admin","被撤销管理员":"was revoked","被禁言":" was unmuted","被取消禁言":"cancel the prohibition","群提示消息":"group prompt message","管理员":"The admin","开启全员禁言":"enabled Mute All","取消全员禁言":"disabled Mute All","成为新的群主":"became the new group owner","修改群名为":"changed the group name to","发布新公告":"posted a new notice","申请加入群组":"requested to join the group","成功加入群组":"Successfully joined the group","被拒绝":"The request to join the group was refused","你被管理员":"You","群":"group","解散":"disbanded","创建群":"created the group","邀请你加群":"invite you to join the group","你退出群组":"You left the group","你被":"You were","设置为群":"set as group","的管理员":"as an admin","撤销群":"revoked","的管理员身份":"admin role of the group","同意加群":"agreed to join the group","拒接加群":"refused to join the group","自定义群系统通知":"Custom group system notification"},"custom":{"自定义消息":"Custom message","通话时长":"Call duration","结束群聊":"End","切换语音通话":"Switch voice call","切换视频通话":"Switch video call","发起通话":"Start a call","取消通话":"Cancel","已接听":"Answered","拒绝通话":"Decline","无应答":"No answer","对本次服务评价":"Rate this service","查看详情>>":"View details >>"}}')},"9eda":function(e,t,n){"use strict";n("9819")},a090:function(e,t,n){e.exports=n.p+"img/hangup.5d328ba3.svg"},a145:function(e,t,n){},a185:function(e,t,n){},a1ae:function(e,t,n){},a1b5:function(e,t,n){"use strict";n("a383")},a243:function(e,t,n){"use strict";n("b967")},a383:function(e,t,n){},a45b:function(e,t,n){e.exports=n.p+"img/back.e172d60c.svg"},a46a:function(e){e.exports=JSON.parse('{"输入groupID搜索":"输入groupID搜索","群名称":"群名称","群ID":"群ID","加入群聊":"加入群聊","解散群聊":"解散群聊","退出群聊":"退出群聊","群类型":"群类型","请填写验证信息":"请填写验证信息","申请加入":"申请加入","已申请":"已申请"}')},a53a:function(e,t,n){},a571:function(e,t,n){},a58a:function(e,t,n){"use strict";n("4d2a")},a654:function(e,t,n){},a668:function(e,t,n){},a6a0:function(e,t,n){"use strict";n("9687")},a781:function(e,t,n){e.exports=n.p+"img/floatMicrophoneClosed.7a7a9194.svg"},a7be:function(e,t,n){},a94d:function(e,t,n){"use strict";n("8a56")},a9cb:function(e,t,n){},aa07:function(e,t,n){e.exports=n.p+"img/loading-audio.0ef2b537.svg"},aa66:function(e,t,n){"use strict";n("486b")},abd7:function(e,t,n){"use strict";n("399f")},ad38:function(e,t,n){},adb7:function(e,t,n){e.exports=n.p+"img/cancel.9457e9c6.svg"},ae10:function(e,t,n){"use strict";n("f7e2")},ae69:function(e,t,n){"use strict";n("41f3")},aeac:function(e,t,n){"use strict";n("dce1")},aee3:function(e,t,n){},afbc:function(e,t,n){"use strict";var o=n("6605"),a=n("fcd0");const i=[{path:"/",name:"Home",component:()=>n.e("about").then(n.bind(null,"bb51"))}],r=Object(o["a"])({history:Object(o["b"])(""),routes:i});r.beforeEach((e,t,n)=>{"Login"===e.name||a["b"].isLogin?n():n({name:"Login"})}),t["a"]=r},b05a:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));n("14d9");var o=n("65b8"),a=n.n(o),i=n("52da"),r=n.n(i),s=n("17da");function l(e){const t=[];let n=e.text,o=-1,i=-1;while(""!==n)switch(o=a()(n).call(n,"["),i=a()(n).call(n,"]"),o){case 0:if(-1===i)t.push({name:"text",text:n}),n="";else{const e=r()(n).call(n,0,i+1);s["b"][e]?(t.push({name:"img",src:s["d"]+s["b"][e]}),n=n.substring(i+1)):(t.push({name:"text",text:"["}),n=r()(n).call(n,1))}break;case-1:t.push({name:"text",text:n}),n="";break;default:t.push({name:"text",text:r()(n).call(n,0,o)}),n=n.substring(o);break}return t}},b0af:function(e){e.exports=JSON.parse('{"发起会话":"发起会话","发起单聊":"发起单聊","发起群聊":"发起群聊","该用户不存在":"该用户不存在","创建群聊,请注册 TUIGroup 模块":"创建群聊,请注册 TUIGroup 模块","创建成功":"创建成功","发起多人会话(群聊)":"发起多人会话(群聊)","群头像":"群头像","群名称":"群名称","群ID":"群ID","群类型":"群类型","选填":"选填","取消":"取消","创建":"创建","类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见":"类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见","类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见":"类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见","创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见":"创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见","创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见":"创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见","产品文档":"产品文档","设置群名称":"设置群名称","请输入群名称":"请输入群名称","设置群ID":"设置群ID","请输入群ID":"请输入群ID","选择群类型":"选择群类型"}')},b15c:function(e){e.exports=JSON.parse('{"周":"周","天":"天","小时":"小时","分钟":"分钟","刚刚":"刚刚","前":"前","昨天":"昨天","星期一":"星期一","星期二":"星期二","星期三":"星期三","星期四":"星期四","星期五":"星期五","星期六":"星期六","星期日":"星期日"}')},b227:function(e,t,n){},b23d:function(e,t,n){"use strict";n("c96d")},b26b:function(e,t,n){"use strict";n("000e")},b27e:function(e,t,n){"use strict";n("1a40")},b45f:function(e,t,n){e.exports=n.p+"img/zoom_out_audio.fe420914.svg"},b742:function(e,t,n){"use strict";n("e308")},b77c:function(e,t,n){"use strict";n("0066")},b928:function(e,t,n){"use strict";n("37c4")},b967:function(e,t,n){},ba1b:function(e,t,n){},baef:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAw1BMVEUAAAD7WV77WF/7WF77WF/6WV/7WV76WF77WV/7WmD6WWD/XmP/Zmb/gID/gID/XmH6WV/7WF77WF77WF77WV76WF/6WV/7WV/7WV/8WV77WF/7WV/8WWD8WF/8W177Wl/7XGD6WGL/XWf/YGD6WF76WF7////++Pj+8vP9z9H7f4T6Ymj7lJj7jZH7iIz6aW/+/Pz8srT8rrD8mp78ubv6b3T6XGL92tv91db9x8n9vsD8qKv+6+v+5eb+3+H8oqX7dXpC6t/gAAAAJXRSTlMA7cO6idPGqYVCNxwMBgQf2vv58+nfzK+slXx0XktJPj00FRDZDO0oagAAA7VJREFUeNrE1wl2okAUBdDPjBic5zGJeUhEjUYTZ5P9r6pP253uIyoUCFV3Acrnv8OrolgGVsc0FF2rSqWSVNV0xTA71oC4eOipcgVXVWS190BpsjOmXkSgom5mbEqH1ZTARGpalLh86wURvLTylKSnOiKrP1FSHhXEojxSEjIyYpMzdK9sA3dpZOkeuXYZdyq3cxRbX0MCtH7c8VUkRM3F2r6MxMgxktCVkCCpSxGpSJhKUdgGEmfYESpXQQoU5qp+riEVtWfG4isgJYU80/wFpKbwzLD/GlJUC82BrSBVik3BDKTMiPf94fVF6oKDbkD/SOBAutlMORlcyDmuAWCPQR/c9K8uQAM32rUltMFRmy5ky+ConCW/BrhqkE8GnGXonAzOZDrzCO7Ob64KuFPO7v8Q4In+q0OAOv2ThxB5+tGCEC36UYAQL/SXBUEs+qMJQZp0YksQRLLF1IC/EEwIY9JvOoTRT5fBIoQpPhBRDwL1TodxgVQRRxH/saSCGLzvydfydXXcu7Ph0HX3q9ftfDHyEFWFaICIvOlus3euc9fzqYcoBhGLYPS+mjnBZsflCMws6oDV53QzdNi42+knmHTIZJ196zpRuPMPMDDJYBp+cbx404fN/Gsxno6mk8l4t309XK5mPUEog+U8/DZ3fdNtFh9Xwvm+9q/oMEYIJbwJvPn5z7oBGfMW61m0R9BJQyDv/fzvV+OQdL35l3UcIYBGVQQZ+5PnIczG8du+4aYqSbjte+34DBFq6VwYTnCLRCXctLsM9gGhds4VY9xQ+sWcneQwCMNQAEWqEFWXVZfsip2GeaYDEtz/VF11ZzdEVfV5B0DBjpLYDs4+v8KWnDoWmFVbgJ6CnAVPcipYYrUUqJswMyx4kVPKokHbhKFPJDknp4FFHYlC9SCyLEnJKWNRqx1EB5LNSiDdDHsk7xBEPp8xI7n1LFlIFKnXcS3csLakLaqitbeNyTsG8aYI1FOfD6Ryr2IiWaw+yRr+mB9LKoTeaxW2ItlJf5S2htncm6KiH1VlqX/j+uVZPq4D/dtlD4UJvDSDF6fw8hzeoMC3aOBNKnibDt6oxLdqg4Qgkv206+EDC/jIBj+0go/t8INL+OgWP7yGj+/f3dtBCQAgAMDACpawf0VBE/iQGy7Hzg8MfOHwEwvfePzI5FcuPrP5nc8PjX7p9FMr33r92OzXbj+3+73fAwdPPALIxTMfD5089QpgN8/9AuAxQD4D6PWw3zEvGpv9fgWfC/Q7gN9f8P8FGlRGjHL2An8AAAAASUVORK5CYII="},bbb6:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var o=n("e311");const a=604800;function i(e){const{SDKAppID:t,secretKey:n,userID:i}=e,r=new o["a"](t,n,a),s=r.genTestUserSig(i);return{SDKAppID:t,userSig:s}}},bc82:function(e){e.exports=JSON.parse('{"资料设置":"Edit profile","头像":"Profile photo","昵称":"Name","账号":"Account","个性签名":"Status","性别":"Gender","男":"Male","女":"Female","不显示":"Rather not say","出生年月":"Birthday","取消":"Cancel","保存":"Save","请选择出生日期":"Select the date of birthday","选择头像":"Select Avatar","设置昵称":"Setting Name","仅限中文、字母、数字和下划线,2-20个字":"Chinese, letters, numbers and underscores only, 2-20 words","请输入昵称":"Enter Name","性别选择":"Select gender","请输入内容":"Enter content","用户ID":"userID","暂未设置":"Not set yet"}')},bd25:function(e,t,n){},bddd:function(e,t,n){"use strict";n("4ec1")},bde1:function(e,t,n){},c07e:function(e,t,n){e.exports=n.p+"img/minimize.fe75ceb9.svg"},c0e7:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAOnRSTlMAChshaFgmE25ORA9eSRa/sTLNloBjBlM/07qFKok2m3c786wukeTf3Kh07PCNe8fDtZ/o16Kl9/nJwyGDfwAABBtJREFUWMOs0cuKBSEMRVEfkEJFwUnKgQiC//+NHbvUWz1rbrKdLw5G/SNUUqGeIUppgZqiCKgvijwhUKeUCNwL+ZwxWxT4RCTuAwb2Qm2sXeIBOeJlqc9ENmhgg2aBgQOiBYA/E3ln1rYu0C6QdxUE8mZHvKjw/ZFh1Ed8TQyMe0CuswnCErViZPKghe+NQXG6MoGHJC8pVnq8QRKD4gU950NCtZrpXa3l3x7RItPD3NtDjhkobqaQt8lckQ3m3vshhxYY2GcP2JJil33pm+zA964y68vUfBB8OWQxfA+L95ssDflgIu+QVvGr0e9KRwGwRR+3OQS84CP1kDEJgMnFU9ECoD2gd00JNFx01BRdlQD77U5WAvTuUxIBaeG9XpAA3X1yWgK8XyB+aehXP53YbZdyQBjA8SFKYpWHNmRZ5aEQ6dn3/2D3NQy6262Nf6/qnH7nmplOEoBs8+gJTg5u7JIi9Mk2ffZcMn0pmiI0Ztt6HsrSvdYVIRJrTWBZuh/IX6DSuxQy4gWMVQ37gczVvZCKPfoSgKvSvvqBSYHPBKNu4aGhJtQxYj9wD2BVXDCIBlDDD6jfqQzDSxzHBBTRiAWMxAz6gONrFOPAu4RLhESm5jSO7wPmlwOIuKgw4Pk3U3E4jeru0UFUhUELf2UzgJG4Hue8dQ9RTbpjfKEXGo7hhM4jftwi/wCV4LE81QVXcxy37TwiF/sAluThmlSbgDXSlhl18wZHHyJkvEBlLNeKzrgbqESBT0jflciGrbnK2+J2sy6e4IdBQEg/1lDVXGg9x9nS73szPQCQkFFKNa87NQftuLe3kZaCYxgSMoAB6yhhyzXeTmUm73kf00AHkIgH6e5tQ6fiwIPM946anob68QhiRfoiumu8A7DyVFW13tnHtRHKei0GYaSg+0Yc4cDDovr9l8emR/BALMljIA8eLjS71jNN00qEl8umLV2GWtEfo4d41Wk9ED2Tf3o2I0HSb7c7UT/s0GNzVgWvHhBKFFWc/M6t5DRLQdQBxKLunyj0I0ozd/V8wEGKnWizj8fbOHWfplKWYrCeMZj+uj8TziTzlaAHKfkpcVh+SY8oakSvRcbaZJkkSVmGRbmaUQ4M+skHFcRqvgpUcPl5cz5B581qupckY28YpZg2M4bGED1pwlgqWXAN2rad56BtVqspDrwSrMTSW9HoaZSWlAOWntd4FbjC3v8gzBjaI/SiuWiRHXwOtuItlfUthV63Vj0C3q24Be9HzFJd4tGfjQTPs5LW+x3EoiybNHqntaMo9ytuwHbNUCpvFujNqIWq2C9AENPbhqU63ZU7dg7cTxACLrM7/36eL9nEPp3z5pSJaEiZtOL6/TVBzVjHA6sMczCbcbaYb9B6R894wbE8+7zJFU9lxl8D9Lp/VcLH/2j8UuYAAAAASUVORK5CYII="},c164:function(e,t,n){e.exports=n.p+"img/permit-zh.e38e3517.png"},c193:function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"e",(function(){return l["a"]})),n.d(t,"b",(function(){return c["a"]})),n.d(t,"a",(function(){return v})),n.d(t,"c",(function(){return E}));const o={theme:"dark"};function a(e){e.setCommonStore(o)}function i(e){console.log("app",e)}const r={name:"TUITheme",plugin:a,install:i};var s=r,l=n("c7e2"),c=n("6ba3"),d=n("2b0b"),u=n.n(d),p=n("14b1"),m=n.n(p);const b=[{name:"TUILongPress",callback:(e,t,n)=>{if("function"!==typeof t.value){const e=n.context.name;let o=`[longpress:] provided expression '${t.expression}' is not afunction, but has to be `;e&&(o+=`Found in component '${e}' `),console.warn(o)}let o=null;const a=e=>{"click"===e.type&&0!==e.button||null===o&&(o=u()(()=>{r(e)},1e3))},i=e=>{null!==o&&(clearTimeout(o),o=null)},r=e=>{t.value(e)};e.addEventListener("mousedown",a,!1),e.addEventListener("touchstart",a,!1),e.addEventListener("click",i),e.addEventListener("mouseout",i),e.addEventListener("touchend",i),e.addEventListener("touchcancel",i)}}],h=e=>{m()(b).call(b,t=>{e.directive(t.name,{beforeMount:t.callback})})};var v=h,f=n("2fa7"),g=n("3818"),O=n.n(g),j=n("259d"),y=n("ea1b"),C=n.n(y);class I{constructor(e){Object(f["a"])(this,"allowNotifications",!0),Object(f["a"])(this,"showPreviews",!0),Object(f["a"])(this,"notificationTitle","腾讯云 IM "),Object(f["a"])(this,"notificationIcon","https://web.sdk.qcloud.com/im/demo/latest/faviconnew.png"),e&&(void 0!==(null===e||void 0===e?void 0:e.allowNotifications)&&(this.allowNotifications=e.allowNotifications),void 0!==(null===e||void 0===e?void 0:e.showPreviews)&&(this.showPreviews=e.showPreviews),void 0!==(null===e||void 0===e?void 0:e.notificationTitle)&&(this.notificationTitle=e.notificationTitle),void 0!==(null===e||void 0===e?void 0:e.notificationIcon)&&(this.notificationIcon=e.notificationIcon))}static getInstance(e){return I.instance||(I.instance=new I(e)),I.instance}static plugin(e,t){e.config.notification=this.getInstance(t),this.TUICore=e}static install(e){e.use(this.getInstance())}setNotificationConfiguration(e){e&&(void 0!==(null===e||void 0===e?void 0:e.allowNotifications)&&(this.allowNotifications=e.allowNotifications),void 0!==(null===e||void 0===e?void 0:e.showPreviews)&&(this.showPreviews=e.showPreviews),void 0!==(null===e||void 0===e?void 0:e.notificationTitle)&&(this.notificationTitle=e.notificationTitle),void 0!==(null===e||void 0===e?void 0:e.notificationIcon)&&(this.notificationIcon=e.notificationIcon))}async notify(e){this.allowNotifications&&this.checkNotificationAbility()&&await this.requestNotificationPermission()&&await this.handleNotification(e)}checkNotificationAbility(){return"Notification"in window&&"denied"!==window.Notification.permission}requestNotificationPermission(){return new O.a((e,t)=>{var n;null!==(n=window)&&void 0!==n&&n.Notification||t(!1),"granted"===window.Notification.permission&&e(!0),window.Notification.requestPermission().then(t=>{"granted"===t&&e(!0)}).catch(()=>{t(!1)})})}async handleNotification(e){var t;if(!this._isMessageNeedNotification(e))return;const n=this._handleNotificationType(e);let o,a={badge:this.notificationIcon,icon:this.notificationIcon,body:"",requireInteraction:!1};switch(n){case"call":if(o=this._handleCallNotificationContent(e),null===(t=o)||void 0===t||!t.content)return;a.body=o.content,a.requireInteraction=!o.callEnd;break;case"chat":a.body=await this._handleChatNotificationContent(e),a.requireInteraction=!1;break}const i=new Notification(this.notificationTitle,a);i.onclick=()=>{var t;if(window.focus(),!e||null===e||void 0===e||!e.conversationID)return;const n=null===I||void 0===I||null===(t=I.TUICore)||void 0===t||null===(t=t.TUIServer)||void 0===t?void 0:t.TUIConversation;(null===e||void 0===e?void 0:e.conversationType)!==C.a.TYPES.CONV_C2C&&(null===e||void 0===e?void 0:e.conversationType)!==C.a.TYPES.CONV_GROUP||null===n||void 0===n||n.getConversationProfile(null===e||void 0===e?void 0:e.conversationID).then(e=>{var t,o;(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.conversation)&&n.handleCurrentConversation(null===e||void 0===e||null===(o=e.data)||void 0===o?void 0:o.conversation)}),i.close()}}_isMessageNeedNotification(e){var t;if(!e||null===e||void 0===e||!e.ID||null===e||void 0===e||!e.type||null!==e&&void 0!==e&&e.isRevoked||null!==e&&void 0!==e&&e.isDeleted||j["v"]&&Object(j["v"])(e))return!1;if((null===e||void 0===e?void 0:e.type)===C.a.TYPES.MSG_GRP_TIP||(null===e||void 0===e?void 0:e.type)===C.a.TYPES.MSG_GRP_SYS_NOTICE)return!1;const n=null===I||void 0===I||null===(t=I.TUICore)||void 0===t||null===(t=t.TUIServer)||void 0===t||null===(t=t.TUIConversation)||void 0===t||null===(t=t.currentStore)||void 0===t?void 0:t.currentConversationID;return!this.checkPageFocus()||(null===e||void 0===e?void 0:e.conversationID)!==n}_handleNotificationType(e){if(e.type===C.a.TYPES.MSG_CUSTOM){var t;const n=Object(j["a"])(null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.data);if(1===(null===n||void 0===n?void 0:n.businessID)||"av_call"===(null===n||void 0===n?void 0:n.businessID))return"call"}return"chat"}async _handleChatNotificationContent(e){var t;let n="";if(!e||null===e||void 0===e||!e.ID||null===e||void 0===e||!e.type)return n;switch(this.showPreviews){case!0:n=await this._handleChatNotificationContentTitle(e),n+=this._handleChatNotificationContentText(e);break;case!1:n="您有"+await(null===I||void 0===I||null===(t=I.TUICore)||void 0===t||null===(t=t.tim)||void 0===t?void 0:t.getTotalUnreadMessageCount())+"条新消息";break;default:break}return n}async _handleChatNotificationContentTitle(e){var t;let n="";switch(null===e||void 0===e?void 0:e.conversationType){case C.a.TYPES.CONV_C2C:n=((null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e?void 0:e.from))+": ";break;case C.a.TYPES.CONV_GROUP:n=(null===e||void 0===e?void 0:e.conversationID)+": ",await(null===I||void 0===I||null===(t=I.TUICore)||void 0===t||null===(t=t.tim)||void 0===t||null===(t=t.getConversationProfile(null===e||void 0===e?void 0:e.conversationID))||void 0===t?void 0:t.then(t=>{var o;n=((null===t||void 0===t||null===(o=t.data)||void 0===o||null===(o=o.conversation)||void 0===o||null===(o=o.groupProfile)||void 0===o?void 0:o.name)||(null===e||void 0===e?void 0:e.conversationID))+": "}).catch(()=>{n=(null===e||void 0===e?void 0:e.conversationID)+": "}));break;case C.a.TYPES.CONV_SYSTEM:n="系统消息: ";break;default:break}return n}_handleChatNotificationContentText(e){var t;let n="";switch(e.type){case C.a.TYPES.MSG_TEXT:n+=null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.text;break;case C.a.TYPES.MSG_CUSTOM:n+="[自定义消息]";break;case C.a.TYPES.MSG_IMAGE:n+="[图片]";break;case C.a.TYPES.MSG_AUDIO:n+="[语音]";break;case C.a.TYPES.MSG_VIDEO:n+="[视频]";break;case C.a.TYPES.MSG_FILE:n+="[文件]";break;case C.a.TYPES.MSG_FACE:n+="[表情]";break;case C.a.TYPES.MSG_MERGER:n+="[聊天记录]";break;case C.a.TYPES.MSG_LOCATION:n+="[位置]";break;default:break}return n}_handleCallNotificationContent(e){let t="",n=!1;try{if(e.type===C.a.TYPES.MSG_CUSTOM){var o;const a=Object(j["a"])(null===e||void 0===e||null===(o=e.payload)||void 0===o?void 0:o.data),i=Object(j["a"])(a.data);1===(null===a||void 0===a?void 0:a.businessID)&&(1===a.actionType&&(a.groupID&&a.timeout>0||!a.call_end&&0!==a.call_end&&!a.groupID&&(null===i||void 0===i||!i.data||"switchToAudio"!==(null===i||void 0===i?void 0:i.data.cmd)&&"switchToVideo"!==(null===i||void 0===i?void 0:i.data.cmd)))?(t=this.showPreviews?a.inviter+" 发起通话":"您有一个通话请求",n=!1):2===a.actionType&&(t=this.showPreviews?a.inviter+" 取消通话":"通话取消",n=!0))}}catch(a){console.warn(a)}return{content:t,callEnd:n}}checkPageFocus(){return document.hasFocus()}}Object(f["a"])(I,"TUICore",void 0),Object(f["a"])(I,"instance",void 0);var E=I},c4303:function(e,t,n){},c548:function(e,t,n){"use strict";n("6314")},c7e2:function(e,t,n){"use strict";n.d(t,"b",(function(){return U}));var o=n("2fa7"),a=n("9ca6"),i=n("37a4"),r=n("292f"),s=n("8fe9"),l=n("bc82"),c=n("336d"),d=n("e32f"),u=n("9c10"),p=n("f017"),m=n("999c"),b=n("72af"),h=n("8893");const v={en:{"取消":"Cancel","发送":"Send","系统通知":"System notification","关闭":"Close","确定":"Save",TUIChat:i,TUIConversation:r,TUIGroup:s,TUIProfile:l,TUIContact:c,message:u,component:p,time:m,Evaluate:h,Words:b,TUISearch:d}};var f=v,g=n("45e3"),O=n("4189"),j=n("a46a"),y=n("5ce0"),C=n("d39e"),I=n("b0af"),E=n("6609"),k=n("92c8"),w=n("b15c"),_=n("524e"),S=n("403c");const T={zh_cn:{"取消":"取消","发送":"发送","系统通知":"系统通知","关闭":"关闭","确定":"确定",TUIChat:g,TUIConversation:O,TUIGroup:j,TUIProfile:y,TUIContact:C,message:E,component:k,time:w,Evaluate:S,Words:_,TUISearch:I}};var L=T;const A={...f,...L};var D=A;class N{constructor(e){Object(o["a"])(this,"messages",{en:{},zh_cn:{}}),Object(o["a"])(this,"i18n",void 0),this.messages=e}static getInstance(){return N.instance||(N.instance=new N(D)),N.instance}provideMessage(e){return this.messages.en={...this.messages.en,...e.en},this.messages.zh_cn={...this.messages.zh_cn,...e.zh_cn},this.messages}useI18n(){return Object(a["b"])()}static install(e){const t=N.getInstance(),n="zh";t.i18n=Object(a["a"])({legacy:!1,globalInjection:!0,global:!0,locale:"zh"===n?"zh_cn":n,fallbackLocale:"zh_cn",messages:t.messages}),e.use(t.i18n)}static plugin(e){e.config.i18n=N.getInstance()}}function U(){return N.getInstance().i18n.global.locale}Object(o["a"])(N,"instance",void 0);t["a"]=N},c8e9:function(e,t,n){"use strict";n("f954")},c959:function(e,t,n){"use strict";var o=n("ea1b"),a=n.n(o);t["a"]=a.a},c96d:function(e,t,n){},c9f8:function(e,t,n){},ca51:function(e,t,n){e.exports=n.p+"img/zoom_out_video.2365894e.svg"},cb87:function(e,t,n){"use strict";n("20fe")},cb8a:function(e,t,n){"use strict";n("a53a")},ccb2:function(e,t,n){e.exports=n.p+"img/acceptAudio.f39e59b4.svg"},cd49:function(e,t,n){"use strict";n.r(t),n.d(t,"sdkAppId",(function(){return Id})),n.d(t,"urlF",(function(){return yd})),n.d(t,"tokenF",(function(){return Cd}));n("14d9");var o=n("5b1a"),a=n.n(o),i=n("7a23");const r={class:"app"};function s(e,t){const n=Object(i["resolveComponent"])("router-view");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",r,[Object(i["createVNode"])(n)])}n("ce48");var l=n("6b0d"),c=n.n(l);const d={},u=c()(d,[["render",s]]);var p=u,m=n("afbc"),b=n("0613"),h=n("3ef4"),v=n("c3a1");n("7437");const f=n("0149"),g=n("f712"),O={en:{"当前语言":"English","即时通信":"IM","即时通信IM":"IM","社交娱乐":"Entertaining & Socializing","腾讯云":"Tencent Cloud","使用指引":"User Guide",Login:f,Home:g}};var j=O;const y=n("e68c"),C=n("54ba"),I={zh_cn:{"当前语言":"简体中文","即时通信":"即时通信","即时通信IM":"即时通信IM","社交娱乐":"社交娱乐","腾讯云":"腾讯云","使用指引":"使用指引",Login:y,Home:C}};var E=I;const k={...j,...E};var w,_,S,T,L,A,D,N=k,U=n("fcd0"),B=n("2fa7"),M=n("14b1"),V=n.n(M),R=n("9a73"),x=n.n(R),P=n("493c"),G=n.n(P),F=n("65b8"),H=n.n(F),z=n("fa81"),K=n.n(z),Y=n("e4f0"),W=n.n(Y),$=n("fc56"),q=n.n($),Q=n("4573"),X=n.n(Q),Z=n("e76e"),J=n.n(Z),ee=n("298b"),te=n.n(ee),ne=n("3818"),oe=n.n(ne),ae=n("78b2"),ie=n.n(ae),re=(n("d9e2"),n("9ab4"));(function(e){e["CALL"]="call",e["CUSTOM"]="custom"})(w||(w={})),function(e){e[e["UNKNOWN"]=0]="UNKNOWN",e[e["AUDIO"]=1]="AUDIO",e[e["VIDEO"]=2]="VIDEO"}(_||(_={})),function(e){e["UNKNOWN"]="unknown",e["CALLEE"]="callee",e["CALLER"]="caller"}(S||(S={})),function(e){e["IDLE"]="idle",e["CALLING"]="calling",e["CONNECTED"]="connected"}(T||(T={})),function(e){e["CONTAIN"]="contain",e["COVER"]="cover",e["FILL"]="fill"}(L||(L={})),function(e){e["RESOLUTION_480P"]="480p",e["RESOLUTION_720P"]="720p",e["RESOLUTION_1080P"]="1080p"}(A||(A={})),function(e){e["EN"]="en",e["ZH-CN"]="zh-cn",e["JA_JP"]="ja_JP"}(D||(D={}));const se={IDLE:"idle",BE_INVITED:"be-invited",DIALING_C2C:"dialing-c2c",DIALING_GROUP:"dialing-group",CALLING_C2C_AUDIO:"calling-c2c-audio",CALLING_C2C_VIDEO:"calling-c2c-video",CALLING_GROUP_AUDIO:"calling-group-audio",CALLING_GROUP_VIDEO:"calling-group-video"};var le,ce,de;(function(e){e["EAR"]="ear",e["SPEAKER"]="speaker"})(le||(le={})),function(e){e["MICROPHONE"]="microphone",e["CAMERA"]="camera",e["SPEAKER"]="speaker"}(ce||(ce={})),function(e){e[e["FRONT"]=0]="FRONT",e[e["BACK"]=1]="BACK"}(de||(de={}));const ue={SWITCH_TO_AUDIO_CALL_FAILED:60001,SWITCH_TO_VIDEO_CALL_FAILED:60002,MICROPHONE_UNAVAILABLE:60003,CAMERA_UNAVAILABLE:60004,BAN_DEVICE:60005,NOT_SUPPORTED_WEBRTC:60006,ERROR_BLACKLIST:20007},pe={SWITCH_TO_AUDIO_CALL_FAILED:"switchToAudioCall-call-failed",SWITCH_TO_VIDEO_CALL_FAILED:"switchToVideoCall-call-failed",MICROPHONE_UNAVAILABLE:"microphone-unavailable",CAMERA_UNAVAILABLE:"camera-unavailable",BAN_DEVICE:"ban-device",NOT_SUPPORTED_WEBRTC:"not-supported-webrtc",ERROR_BLACKLIST:"blacklist-user-tips"};var me;(function(e){e[e["NORMAL"]=0]="NORMAL",e[e["RELEASE"]=1]="RELEASE",e[e["WARNING"]=2]="WARNING",e[e["ERROR"]=3]="ERROR",e[e["NONE"]=4]="NONE"})(me||(me={}));const be={CALL_STATUS:"callStatus",CALL_ROLE:"callRole",CALL_MEDIA_TYPE:"callMediaType",LOCAL_USER_INFO:"localUserInfo",LOCAL_USER_INFO_EXCLUDE_VOLUMN:"localUserInfoExcludeVolume",REMOTE_USER_INFO_LIST:"remoteUserInfoList",REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST:"remoteUserInfoExcludeVolumeList",CALLER_USER_INFO:"callerUserInfo",IS_GROUP:"isGroup",CALL_DURATION:"callDuration",CALL_TIPS:"callTips",TOAST_INFO:"toastInfo",IS_MINIMIZED:"isMinimized",ENABLE_FLOAT_WINDOW:"enableFloatWindow",BIG_SCREEN_USER_ID:"bigScreenUserId",LANGUAGE:"language",IS_CLICKABLE:"isClickable",DISPLAY_MODE:"displayMode",VIDEO_RESOLUTION:"videoResolution",PUSHER:"pusher",PLAYER:"player",IS_EAR_PHONE:"isEarPhone",SHOW_PERMISSION_TIP:"SHOW_PERMISSION_TIP",GROUP_ID:"groupID",ROOM_ID:"roomID",SHOW_SELECT_USER:"showSelectUser"},he={PREFIX:"【CallService】",AUDIO:"audio",VIDEO:"video",LOCAL_VIDEO:"localVideo",ERROR:"error",TIMEOUT:"timeout",RAF:"raf",INTERVAL:"interval",DEFAULT:"default",BOOLEAN:"boolean",STRING:"string",NUMBER:"number",OBJECT:"object",ARRAY:"array",FUNCTION:"function",UNDEFINED:"undefined",ALL:"all",MYSELF:"myself",DEVICE_LIST:"deviceList",CAMERA_POSITION:"cameraPosition",...be},ve=2147483647;var fe,ge;(function(e){e["MAC"]="mac",e["WIN"]="win"})(fe||(fe={})),function(e){e[e["TUI_CALL_KIT"]=14]="TUI_CALL_KIT",e[e["TIM_CALL_KIT"]=15]="TIM_CALL_KIT"}(ge||(ge={}));var Oe=n("3653");const je={hangup:"Hang up",reject:"Decline",accept:"Accept",camera:"Camera",microphone:"Microphone",speaker:"speaker","open camera":"Open Camera","close camera":"Close Camera","open microphone":"Open Microphone","close microphone":"Close Microphone","video-to-audio":"Switch to audio","other side reject call":"other side reject call","reject call":"Reject Call",cancel:"Cancel Call","other side line busy":"other side line busy","in busy":"in busy","call timeout":"call timeout","no response from the other side":"no response from the other side","end call":"end call","caller calling message":"Awaiting response","callee calling video message":"invites you to a video call","callee calling audio message":"invites you to a voice call","no microphone access":"no microphone access","no camera access":"no camera access","invite member":"Invite Member","Invited group call":"invites you to a group call",waiting:"Calling...",me:"(me)","browser-authorization":"Browser authorization","mac-privacy":"System Preferences -> Security and Privacy -> Privacy","win-privacy":"Setting -> Privacy and Security -> App permissions","mac-preferences":"Open System Preferences","win-preferences":"Open Setting","Please enter userID":"Please enter userID","View more":"View more","people selected":"people selected","Select all":"Select all",Cancel:"Cancel",Done:"Done","camera enabled":"Camera On","camera disabled":"Camera Off","microphone enabled":"Unmuted","microphone disabled":"Muted","speaker phone":"Speaker","ear piece":"Earpiece","wait to be called":"Waiting",answered:"Connected","people in the call":" other(s) in the call","failed to obtain speakers":"failed to obtain speakers","you have a new call":"You have a new call","Those involved":"Those involved in the call are",call:"call","video-call":"video call","audio-call":"audio call",search:"search","search-result":"search result","no-user":"user not found","member-not-added":"member not added","input-phone-userID":"phone number or userID","not-login":"not logged in","login-status-expire":"login status is invalid, please refresh the page and try again","experience-multi-call":"experience multi-person calls, please download the full-featured demo: ","not-support-multi-call":"multi-person call interface is not open",userID:"userID","already-enter":"entered the call","camera-opened":"Camera on","camera-closed":"Camera off","microphone-opened":"Mic on","microphone-closed":"Mic off",timeout:"timeout","kick out":"kick out","image-resolution":"Resolution","default-image-resolution":"Default","invited-person":"Invite","be-rejected":"Call declined, ","be-no-response":"No response, ","be-line-busy":"Line busy, ","be-canceled":"The call is canceled, ","voice-call-end":"Voice call ended","video-call-end":"Video call ended","method-call-failed":"Failed to sync the operation","failed-to-obtain-permission":"Failed to obtain permissions","environment-detection-failed":"Failed to check the environment","switchToAudioCall-call-failed":"switch to audio call method failed","switchToVideoCall-call-failed":"switch to video call method failed","microphone-unavailable":"No mic found","camera-unavailable":"No camera found","ban-device":"Device access denied","not-supported-webrtc":"Your current environment does not support WebRTC","blacklist-user-tips":"The identifier is in blacklist. Failed to send this message!","is-already-calling":"TUICallKit is already on a call","need-init":"Before initiating a call with TUICallKit, ensure that the TUICallKitServer.init() method has executed successfully. ","can't call yourself":"Can't call yourself","Use-phone-and-computer":"Use your mobile phone and computer to experience video calls","Wechat scan right QR code":"Wechat scan right QR code","Scan the QR code above":"Scan the QR code above","accept-error":"Accept failed","accept-device-error":"Accept failed, unable to auth calling device","call-error":"Start call failed"},ye={hangup:"挂断",reject:"拒绝",accept:"接受",camera:"摄像头",microphone:"麦克风",speaker:"扬声器","open camera":"打开摄像头","close camera":"关闭摄像头","open microphone":"打开麦克风","close microphone":"关闭麦克风","video-to-audio":"转语音通话","other side reject call":"对方已拒绝","reject call":"拒绝通话",cancel:"取消通话","other side line busy":"对方忙线","in busy":"正在忙","call timeout":"呼叫超时","end call":"结束通话","caller calling message":"等待对方接受邀请","callee calling video message":"邀请你视频通话","callee calling audio message":"邀请你语音通话","no microphone access":"没有麦克风权限","no camera access":"没有摄像头权限","invite member":"邀请成员","Invited group call":"邀请你加入多人通话","Those involved":"参与通话的有:",waiting:"等待接听...",me:"(我)","browser-authorization":"浏览器授权","mac-privacy":"系统偏好设置 -> 安全与隐私 -> 隐私","win-privacy":"设置 -> 隐私和安全性 -> 应用权限","mac-preferences":"打开系统偏好设置","win-preferences":"打开系统设置","Please enter userID":"请输入 userID","View more":"查看更多","people selected":"人已选中","Select all":"全选",Cancel:"取消",Done:"完成","camera enabled":"摄像头已开","camera disabled":"摄像头已关","microphone enabled":"麦克风已开","microphone disabled":"麦克风已关","speaker phone":"扬声器已开","ear piece":"扬声器已关","wait to be called":"等待接听",answered:"已接通","people in the call":"人参与通话","failed to obtain speakers":"无法获取扬声器","you have a new call":"您有一个新的通话",timeout:"超时","kick out":"被踢",call:"通话","video-call":"视频通话","audio-call":"音频通话",search:"搜索","search-result":"搜索结果","Wechat scan right QR code":"微信扫右二维码","Use-phone-and-computer":"用手机与电脑互打体验视频通话","Scan the QR code above":"扫描上方二维码","no-user":"未搜索到用户","member-not-added":"未添加成员","not-login":"未登录","login-status-expire":"登录状态已失效,请刷新网页重试","experience-multi-call":"体验多人通话请下载全功能demo:","not-support-multi-call":"多人通话接口未开放","input-phone-userID":"请输入手机号/用户ID",userID:"用户ID","already-enter":"已经进入当前通话","image-resolution":"分辨率","default-image-resolution":"默认分辨率","invited-person":"添加成员","be-rejected":"对方已拒绝,","be-no-response":"对方无应答,","be-line-busy":"对方忙线中,","be-canceled":"对方已取消","voice-call-end":"语音通话结束","video-call-end":"视频通话结束","method-call-failed":"同步操作失败","failed-to-obtain-permission":"权限获取失败","environment-detection-failed":"环境检测失败","switchToAudioCall-call-failed":"切语音调用失败","switchToVideoCall-call-failed":"切视频调用失败","microphone-unavailable":"没有可用的麦克风设备","camera-unavailable":"没有可用的摄像头设备","ban-device":"用户禁止使用设备","not-supported-webrtc":"当前环境不支持 WebRTC","blacklist-user-tips":"发起通话失败,被对方拉入黑名单,禁止发起!","is-already-calling":"TUICallKit 已在通话状态","need-init":"TUICallKit 发起通话前需保证 TUICallKitServer.init() 方法执行成功","can't call yourself":"不能呼叫自己","accept-error":"接通失败","accept-device-error":"接通失败,通话设备获取失败","call-error":"发起通话失败"},Ce={hangup:"通話終了",reject:"拒否",accept:"応答",camera:"カメラ",microphone:"マイク",speaker:"スピーカー","other side reject call":"通話が拒否されました","reject call":"通話拒否",cancel:"通話をキャンセル","other side line busy":"相手が通話中です","in busy":"通話中","call timeout":"呼び出しタイムアウト","end call":"通話終了","caller calling message":"応答を待っています","callee calling video message":"ビデオ通話に招待されました","callee calling audio message":"音声通話に招待されました","no microphone access":"マイクにアクセスできません","no camera access":"カメラにアクセスできません","invite member":"メンバーを招待する","browser-authorization":"ブラウザ認証","mac-privacy":"システム環境設定 -> セキュリティとプライバシー ->プライバシー","win-privacy":"設定 -> セキュリティとプライバシー ->アプリのアクセス許可","mac-preferences":"システム環境設定を開く","win-preferences":"システム設定を開く","Please enter userID":"ユーザーIDを入力してください","View more":"もっと見る","people selected":"人が選択されました","Select all":"すべて選択",Cancel:"キャンセル",Done:"完了","open camera":"オープンカメラ","close camera":"カメラを閉じる","open microphone":"オープンマイク","close microphone":"マイクを閉じる","camera enabled":"カメラオン","camera disabled":"カメラオフ","microphone enabled":"マイクオン","microphone disabled":"マイクオフ","speaker phone":"スピーカーオン","wait to be called":"待機中",answered:"接続済み","people in the call":"通話に参加している人たち","failed to obtain speakers":"スピーカーが見つかりません","you have a new call":"新しい通話があります",timeout:"タイムアウト","kick out":"キックアウトされました","Invited group call":"グループ通話に招待されました。","Those involved":"参加者:",call:"通話","video-call":"ビデオ通話","audio-call":"音声通話",search:"検索","search-result":"検索結果","Wechat scan right QR code":"WeChatで右側にあるQRコードを読み取ります。","Use-phone-and-computer":"携帯電話とコンピュータを使用してビデオ通話を体験してください","Scan the QR code above":"上のQRコードを読み取ります。","no-user":"ユーザーが見つかりませんでした","member-not-added":"メンバーが追加されていません","not-login":"ログインしていません","login-status-expire":"ログインの有効期限が過ぎています。ページを更新してもう一度お試しください","experience-multi-call":"複数人で同時に音声通話できるグループ通話機能を体験するには、全機能のデモをダウンロードしてください","not-support-multi-call":"グループ通話インターフェイスが開いていません","input-phone-userID":"携帯電話番号/ユーザーIDを入力してください",userID:"ユーザーID","already-enter":"すでに通話に参加しています",waiting:"応答を待っています...","camera-opened":"カメラがオンになっています","camera-closed":"カメラがオフになっています","microphone-opened":"マイクがオンになっています","microphone-closed":"マイクがオフになっています","image-resolution":"解像度","default-image-resolution":"デフォルト解像度","invited-person":"メンバーを招待","video-to-audio":"音声通話に切り替えます",me:"(自分)","be-rejected":"通話が拒否されました, ","be-no-response":"応答なし, ","be-line-busy":"相手が通話中です, ","be-canceled":"相手が通話をキャンセルしました","voice-call-end":"音声通話が終了しました","video-call-end":"ビデオ通話が終了しました","method-call-failed":"操作の同期に失敗しました","failed-to-obtain-permission":"権限の取得に失敗しました","environment-detection-failed":"環境の検出に失敗しました","switchToAudioCall-call-failed":"音声通話に切り替えることはできません","switchToVideoCall-call-failed":"ビデオ通話に切り替えることはできません","microphone-unavailable":"使用できるマイクがありません","camera-unavailable":"使用できるカメラがありません","ban-device":"デバイスへのアクセスが拒否されました","not-supported-webrtc":"現在の環境はWebRTCをサポートしていません","blacklist-user-tips":"ユーザーはブラックリストに登録され、通話が開始できませんでした","is-already-calling":"TUICallKit はすでに通話中です","need-init":"TUICallKitで通話を開始する前に、TUICallKitServer.init() メソッドが正常に実行されたことを確認してください。","can't call yourself":"自分に電話をかけることができません","accept-error":"接続できませんでした","accept-device-error":"接続できませんでした。発信側デバイスを認証できません","call-error":"通話が開始できませんでした"},Ie={OTHER_SIDE:"other side",CANCEL:"cancel",OTHER_SIDE_REJECT_CALL:"other side reject call",REJECT_CALL:"reject call",OTHER_SIDE_LINE_BUSY:"other side line busy",IN_BUSY:"in busy",CALL_TIMEOUT:"call timeout",END_CALL:"end call",TIMEOUT:"timeout",KICK_OUT:"kick out",CALLER_CALLING_MSG:"caller calling message",CALLER_GROUP_CALLING_MSG:"wait to be called",CALLEE_CALLING_VIDEO_MSG:"callee calling video message",CALLEE_CALLING_AUDIO_MSG:"callee calling audio message",NO_MICROPHONE_DEVICE_PERMISSION:"no microphone access",NO_CAMERA_DEVICE_PERMISSION:"no camera access"},Ee={en:je,"zh-cn":ye,ja_JP:Ce};function ke(e){var t;const n=nn.getData(w.CALL,he.LANGUAGE);for(const a in Ee)if(a===n){const t=Ee[a];for(const n in t)if(n===e)return t[n]}const o=null===(t=e["en"])||void 0===t?void 0:t.key;return console.error(`${he.PREFIX}translation is not found: ${e}.`),o}async function we(e){if(!e)return!1;try{const t=await new oe.a((t,n)=>{const o=new XMLHttpRequest;o.open("HEAD",e,!0),o.onload=()=>t(o),o.onerror=()=>n(o),o.send()});return 200===t.status&&"audio/mpeg"===t.getResponseHeader("Content-Type")}catch(t){return console.warn(t),!1}}var _e=n("2b0b"),Se=n.n(_e),Te=n("cca4"),Le=n.n(Te),Ae=n("e946"),De=n.n(Ae),Ne=(n("a4fc"),n("9474")),Ue=n.n(Ne),Be=n("3002"),Me=n.n(Be);const Ve="undefined"!==typeof wx&&"function"===typeof wx.getSystemInfoSync&&Boolean(wx.getSystemInfoSync().fontSizeSetting),Re="undefined"!==typeof uni&&"undefined"===typeof uni,xe=Ve||Re,Pe="undefined"!==typeof uni,Ge=function(){return("undefined"!==typeof uni||"undefined"!==typeof window)&&!xe}(),Fe=function(){return Ve?wx:Pe?uni:window}(),He=Ge&&window&&window.navigator&&window.navigator.userAgent||"",ze=/Android/i.test(He),Ke=/(?:Windows Phone)/.test(He),Ye=/(?:SymbianOS)/.test(He),We=/iPad/i.test(He)||/iPhone/i.test(He)||/iPod/i.test(He),$e=ze||Ke||Ye||We,qe=Ge&&!$e,Qe=qe&&x()(He).call(He,"Windows NT"),Xe=qe&&x()(He).call(He,"Mac");class Ze{constructor(){Object(B["a"])(this,"global",Fe),Object(B["a"])(this,"isPC",!1),Object(B["a"])(this,"isH5",!1),Object(B["a"])(this,"isWeChat",!1),Object(B["a"])(this,"isApp",!1),Object(B["a"])(this,"isUniPlatform",!1),Object(B["a"])(this,"isOfficial",!1),Object(B["a"])(this,"isWIN",!1),Object(B["a"])(this,"isMAC",!1),this.initEnv()}static getInstance(){return Ze.instance||(Ze.instance=new Ze),Ze.instance}initEnv(){this.isPC=qe,this.isH5=$e,this.isWeChat=Ve,this.isApp=Re&&!Ve,this.isUniPlatform=Pe,this.isWIN=Qe,this.isMAC=Xe}initOfficial(e){this.isOfficial=1400187352===e||1400188366===e}}Object(B["a"])(Ze,"instance",void 0);const Je=function(e){return typeof e===he.UNDEFINED},et=function(e){if(typeof e!==he.OBJECT||null===e)return!1;const t=Le()(e);if(null===t)return!0;let n=t;while(null!==Le()(n))n=Le()(n);return t===n},tt=function(e){return typeof De.a===he.FUNCTION?De()(e):Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1].toLowerCase()===he.ARRAY},nt=function(e){return typeof e===he.STRING},ot=function(e){return typeof e===he.BOOLEAN},at=function(e){return null!==e&&(typeof e===he.NUMBER&&!isNaN(e-0)||typeof e===he.OBJECT&&e.constructor===Number)};function it(e){const t=Math.floor(e/3600),n=Math.floor(e%3600/60),o=Math.floor(e%60);let a=t>9?""+t:"0"+t;return a+=n>9?":"+n:":0"+n,a+=o>9?":"+o:":0"+o,a}function rt(e){var t;return-1!==(null===e||void 0===e?void 0:H()(t=e.message).call(t,"is ongoing, please avoid repeated calls"))}function st(e){const{message:t}=e;return-1!==H()(t).call(t,"NotAllowedError: Permission denied")}function lt(){return Me()()}const ct=function(e){return typeof e===he.FUNCTION},dt=()=>{var e,t;if(Ze.getInstance().isWeChat)return"zh-cn";const n=((null===(e=navigator)||void 0===e?void 0:e.language)||(null===(t=navigator)||void 0===t?void 0:t.userLanguage)||"").substr(0,2);let o="en";switch(n){case"zh":o="zh-cn";break;case"ja":o="ja_JP";break;default:o="en"}return o};const ut=function(e){return Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1].toLowerCase()};function pt(e,t,n){var o;if(!e.hasOwnProperty(t))return e;const a={};return X()(o=K()(e)).call(o,o=>{o===t?a[n]=e[o]:a[o]=e[o]}),a}const mt=0,bt=1,ht=2;function vt({retryFunction:e,settings:t,onError:n,onRetrying:o,onRetryFailed:a,context:i}){return function(...r){const s=t.retries||5;let l=0,c=-1,d=mt;const u=async(p,m)=>{const b=i||this;try{const t=await e.apply(b,r);l=0,p(t)}catch(h){const e=()=>{clearTimeout(c),l=0,d=ht,m(h)},i=()=>{d!==ht&&l{c=-1,u(p,m)},Je(t.timeout)?1e3:t.timeout)):(e(),ct(a)&&a.call(b,h))};ct(n)?n.call(b,h,i,m,r):i()}};return new oe.a(u)}}var ft=vt;function gt(e){return function(t,n,o){const{retries:a=5,timeout:i=2e3,onError:r,onRetrying:s,onRetryFailed:l}=e,c=ft({retryFunction:o.value,settings:{retries:a,timeout:i},onError:r,onRetrying:s,onRetryFailed:l,context:null});return o.value=function(...e){return c.apply(this,e)},o}}var Ot=n("3501"),jt=n.n(Ot),yt=n("ce82"),Ct=n.n(yt);class It{constructor(){Object(B["a"])(this,"_bellContext",null),Object(B["a"])(this,"_isMuteBell",!1),Object(B["a"])(this,"_calleeBellFilePath",Ct.a),Object(B["a"])(this,"_callRole",S.UNKNOWN),Object(B["a"])(this,"_callStatus",T.IDLE),this._bellContext=new Audio,this._bellContext.loop=!0}setBellSrc(){try{let e=jt.a;this._callRole===S.CALLEE&&(e=this._calleeBellFilePath||Ct.a),this._bellContext.src=e}catch(e){console.warn(`${he.PREFIX}Failed to setBellSrc, ${e}`)}}setBellProperties(e){this._callRole=e.callRole||this._callRole,this._callStatus=e.callStatus||this._callStatus,this._calleeBellFilePath=e.calleeBellFilePath||this._calleeBellFilePath,this._isMuteBell=Je(e.isMuteBell)?this._isMuteBell:e.isMuteBell}async play(){try{if(this._callStatus!==T.CALLING)return;this.setBellSrc(),this._callRole!==S.CALLEE||this._isMuteBell||await this._bellContext.play(),this._callRole===S.CALLER&&await this._bellContext.play()}catch(e){console.warn(`${he.PREFIX}Failed to play audio file, ${e}`)}}async stop(){try{await this._bellContext.pause()}catch(e){console.warn(`${he.PREFIX}Failed to stop audio file, ${e}`)}}async setBellMute(e){this._callStatus!==T.CALLING&&this._callRole!==S.CALLEE||(e?await this.stop():await this.play())}destroy(){try{this._isMuteBell=!1,this._calleeBellFilePath="",this._callRole=S.UNKNOWN,this._callStatus=T.IDLE,this._bellContext.pause(),this._bellContext=null}catch(e){console.warn(`${he.PREFIX}Failed to destroy, ${e}`)}}}var Et=n("045d"),kt=n.n(Et);function wt(){return function(e,t,n){const o=n.value,a=new kt.a;return n.value=async function(...e){if(a.has(this))console.warn(`${he.PREFIX}previous ${t}() is ongoing, please avoid repeated calls`);else try{a.add(this);const t=await o.apply(this,e);return a.delete(this),t}catch(n){throw a.delete(this),n}},n}}var _t=n("c52e"),St=n.n(_t),Tt=n("44a4"),Lt=n.n(Tt),At=n("800f"),Dt=n.n(At);const Nt=he.PREFIX+"API";function Ut(e){return function(t,n,o){let a=o.value;return o.value=function(...t){return Bt.call(this,e,t,n),a.apply(this,t)},o}}function Bt(e,t,n){try{if(t[0].SDKAppID||(e=pt(e,"SDKAppID","sdkAppID")),tt(e))for(let o=0;o: ${r} is required.`);return}const s=St()(t).call(t,e=>e===ut(o));let l="";if(!s){for(let e=0;e: ${r} must be ${l}, current ${r} is ${typeof o}.`)}if(!1===a){const e=nt(o)&&""===Lt()(o).call(o);if(e)throw new Error(`${Nt}<${i}>: ${r} is blank.`)}if(tt(n)&&n&&-1===H()(n).call(n,o))throw new Error(`${Nt}<${i}>: ${r} error, only be ${n}, current ${r} is ${o}.`);if(nt(n)&&-1!==H()(n).call(n,"~")){const e=n.split("~");if(o<+e[0]||o>+e[1]||at(o)&&Dt()(o))throw new Error(`${Nt}<${i}>: ${r} error, only be ${n}, current ${r} is ${o}.`)}}const Vt={init:{SDKAppID:{required:!0,rules:[he.NUMBER],allowEmpty:!1},userID:{required:!0,rules:[he.STRING],allowEmpty:!1},userSig:{required:!0,rules:[he.STRING],allowEmpty:!1},tim:{required:!1,rules:[he.OBJECT]}},call:{userID:{required:!0,rules:[he.STRING],allowEmpty:!1},type:{required:!0,rules:[he.NUMBER],range:[1,2],allowEmpty:!1},roomID:{required:!1,rules:[he.NUMBER],range:"1~"+ve,allowEmpty:!1},userData:{required:!1,rules:[he.STRING],allowEmpty:!1},timeout:{required:!1,rules:[he.NUMBER],allowEmpty:!1}},groupCall:{userIDList:{required:!0,rules:[he.ARRAY],allowEmpty:!1},type:{required:!0,rules:[he.NUMBER],range:[1,2],allowEmpty:!1},groupID:{required:!0,rules:[he.STRING],allowEmpty:!1},roomID:{required:!1,rules:[he.NUMBER],range:"1~"+ve,allowEmpty:!1},timeout:{required:!1,rules:[he.NUMBER],allowEmpty:!1},userData:{required:!1,rules:[he.STRING],allowEmpty:!1},offlinePushInfo:{required:!1,rules:[he.OBJECT],allowEmpty:!1}},joinInGroupCall:{type:{required:!0,rules:[he.NUMBER],range:[1,2],allowEmpty:!1},groupID:{required:!0,rules:[he.STRING],allowEmpty:!1},roomID:{required:!0,rules:[he.NUMBER],allowEmpty:!1}},inviteUser:{userIDList:{required:!0,rules:[he.ARRAY],allowEmpty:!1}},setSelfInfo:{nickName:{required:!1,rules:[he.STRING],allowEmpty:!1},avatar:{required:!1,rules:[he.STRING],allowEmpty:!1}},enableFloatWindow:[{key:"enable",required:!1,rules:[he.BOOLEAN],allowEmpty:!1}],enableAIVoice:[{key:"enable",required:!0,rules:[he.BOOLEAN],allowEmpty:!1}],enableMuteMode:[{key:"enable",required:!0,rules:[he.BOOLEAN],allowEmpty:!1}],setCallingBell:[{key:"filePath",required:!1,rules:[he.STRING],allowEmpty:!0}],setLanguage:[{key:"language",required:!0,rules:[he.STRING],allowEmpty:!1}],setVideoDisplayMode:[{key:"displayMode",required:!0,rules:[he.STRING],range:[L.CONTAIN,L.COVER,L.FILL],allowEmpty:!1}],setVideoResolution:[{key:"resolution",required:!0,rules:[he.STRING],range:[A.RESOLUTION_1080P,A.RESOLUTION_480P,A.RESOLUTION_720P],allowEmpty:!1}]};function Rt(e,t){const n={userId:e,nick:"",avatar:"",remark:"",displayUserInfo:"",isAudioAvailable:!1,isVideoAvailable:!1,isEnter:!1,domId:t||e};return t?n:{...n,isEnter:!1}}async function xt(e,t,n){let o=Rt(e,he.LOCAL_VIDEO);try{if(!t)return o;const e=await t.getMyProfile(),c=null===n||void 0===n?void 0:n.getData(w.CALL,he.LOCAL_USER_INFO);var a,i,r,s,l;if(0===(null===e||void 0===e?void 0:e.code))o={...o,...c,userId:null===e||void 0===e||null===(a=e.data)||void 0===a?void 0:a.userID,nick:null===e||void 0===e||null===(i=e.data)||void 0===i?void 0:i.nick,avatar:null===e||void 0===e||null===(r=e.data)||void 0===r?void 0:r.avatar,displayUserInfo:(null===e||void 0===e||null===(s=e.data)||void 0===s?void 0:s.nick)||(null===e||void 0===e||null===(l=e.data)||void 0===l?void 0:l.userID)};return o}catch(c){return console.error(`${he.PREFIX}getMyProfile failed, error: ${c}.`),o}}async function Pt(e,t,n){let o=V()(e).call(e,e=>Rt(e));try{if(!t)return o;const a=await t.getFriendProfile({userIDList:e});if(0===a.code){const{friendList:i=[],failureUserIDList:r=[]}=a.data;let s=V()(r).call(r,e=>e.userID);if(r.length>0){const e=await t.getUserProfile({userIDList:V()(r).call(r,e=>e.userID)});0===(null===e||void 0===e?void 0:e.code)&&(s=(null===e||void 0===e?void 0:e.data)||[])}const l=null===n||void 0===n?void 0:n.getData(w.CALL,he.REMOTE_USER_INFO_LIST),c=V()(i).call(i,e=>e.userID),d=V()(s).call(s,e=>e.userID);o=V()(e).call(e,e=>{const t=Rt(e),n=H()(c).call(c,e),o=H()(d).call(d,e);let a="",r="",u="",p="";var m,b,h,v,f;-1!==n&&(a=(null===(m=i[n])||void 0===m?void 0:m.remark)||"",r=(null===(b=i[n])||void 0===b||null===(b=b.profile)||void 0===b?void 0:b.nick)||"",u=a||r||t.userId||"",p=(null===(h=i[n])||void 0===h||null===(h=h.profile)||void 0===h?void 0:h.avatar)||"");-1!==o&&(r=(null===(v=s[o])||void 0===v?void 0:v.nick)||"",u=r||t.userId||"",p=(null===(f=s[o])||void 0===f?void 0:f.avatar)||"");const g=q()(l).call(l,t=>t.userId===e)||{};return{...t,...g,remark:a,nick:r,displayUserInfo:u,avatar:p}})}return o}catch(a){return console.error(`${he.PREFIX}getRemoteUserProfile failed, error: ${a}.`),o}}function Gt(e,t,n,o){const a=e.getData(w.CALL,he.IS_GROUP);let i=""+ke(t);return a&&(i=n?`${n} ${i}`:i,i=o?`${i} ${o}`:i),i}function Ft(e){const t=e.getData(w.CALL,he.CALL_STATUS);if(t===T.IDLE)return se.IDLE;const n=e.getData(w.CALL,he.IS_GROUP);if(t===T.CALLING)return n?se.DIALING_GROUP:se.DIALING_C2C;const o=e.getData(w.CALL,he.CALL_MEDIA_TYPE);return n?o===_.AUDIO?se.CALLING_GROUP_AUDIO:se.CALLING_GROUP_VIDEO:o===_.AUDIO?se.CALLING_C2C_AUDIO:se.CALLING_C2C_VIDEO}async function Ht(e,t,n,o){let a=[];try{const i=await t.getGroupMemberList({groupID:e,count:n,offset:o});if(0===i.code)return i.data.memberList||a}catch(i){return console.error(`${he.PREFIX}getGroupMember failed, error: ${i}.`),a}}async function zt(e,t){let n={};try{const o=await t.getGroupProfile({groupID:e});if(0===o.code)return o.data.group||n}catch(o){return console.error(`${he.PREFIX}getGroupProfile failed, error: ${o}.`),n}}var Kt=n("21e7"),Yt=n.n(Kt),Wt=n("505e"),$t=n.n(Wt);class qt{static generateTaskID(){return this.currentTaskID++}static run(e=he.TIMEOUT,t,n){n=(he.INTERVAL,{delay:2e3,count:0,backgroundTask:!0,...n}),et(t)&&(n={...n,...t}),ct(e)&&(t=e,e=he.TIMEOUT);const o={taskID:this.generateTaskID(),loopCount:0,intervalID:null,timeoutID:null,taskName:e,callback:t,...n};return this.taskMap.set(o.taskID,o),e===he.INTERNAL?this.interval(o):this.timeout(o),o.taskID}static interval(e){const t=()=>{e.callback(),e.loopCount+=1,this.isBreakLoop(e)};return e.intervalID=Yt()(t,e.delay)}static timeout(e){const t=()=>{if(e.callback(),e.loopCount+=1,!this.isBreakLoop(e))return e.timeoutID=Se()(t,e.delay)};return e.timeoutID=Se()(t,e.delay)}static hasTask(e){return this.taskMap.has(e)}static clearTask(e){if(!this.taskMap.has(e))return!0;const{intervalID:t,timeoutID:n,onVisibilitychange:o}=this.taskMap.get(e);return t&&clearInterval(t),n&&clearTimeout(n),o&&document.removeEventListener("visibilitychange",o),this.taskMap.delete(e),!0}static isBreakLoop(e){return!this.taskMap.has(e.taskID)||0!==e.count&&e.loopCount>=e.count&&(this.clearTask(e.taskID),!0)}}Object(B["a"])(qt,"taskMap",new $t.a),Object(B["a"])(qt,"currentTaskID",1);var Qt=qt,Xt=n("a952"),Zt=n.n(Xt);class Jt{constructor(){Object(B["a"])(this,"defaultStore",{callStatus:T.IDLE,callRole:S.UNKNOWN,callMediaType:_.UNKNOWN,localUserInfo:{userId:""},localUserInfoExcludeVolume:{userId:""},remoteUserInfoList:[],remoteUserInfoExcludeVolumeList:[],callerUserInfo:{userId:""},isGroup:!1,callDuration:"00:00:00",callTips:"",toastInfo:{text:""},isMinimized:!1,enableFloatWindow:!1,bigScreenUserId:"",language:dt(),isClickable:!1,deviceList:{cameraList:[],microphoneList:[],currentCamera:{},currentMicrophone:{}},showPermissionTip:!1,groupID:"",roomID:0,cameraPosition:de.FRONT,displayMode:L.COVER,videoResolution:A.RESOLUTION_480P,showSelectUser:!1,pusher:{},player:[],isEarPhone:!1}),Object(B["a"])(this,"store",J()({},this.defaultStore))}update(e,t){switch(e){default:this.store[e]=t}}getData(e){return e?this.store[e]:this.store}reset(e=[]){0===e.length&&(e=K()(this.store));const t=te()(e).call(e,(e,t)=>({...e,[t]:this.defaultStore[t]}),{});this.store={...this.defaultStore,...this.store,...t}}}class en{constructor(){Object(B["a"])(this,"task",void 0),Object(B["a"])(this,"storeMap",void 0),Object(B["a"])(this,"timerId",-1),this.storeMap={[w.CALL]:new Jt},this.task={}}static getInstance(){return en.instance||(en.instance=new en),en.instance}watch(e,t,n){var o;this.task[e]||(this.task[e]={});const a=this.task[e];X()(o=K()(t)).call(o,o=>{const i=t[o];a[o]||(a[o]=new $t.a),a[o].set(i,1);const{notifyRangeWhenWatch:r}=n||{};if(r===he.ALL&&this.notify(e,o),r===he.MYSELF){const t=this.getData(e,o);i.call(this,t)}})}unwatch(e,t){var n;if(!this.task[e])return;const o=this.task[e];X()(n=K()(t)).call(n,e=>{o[e].delete(t[e])})}update(e,t,n){var o;if(nt(n)||at(n)||ot(n)){const o=this.storeMap[e]["store"][t];if(o===n)return}null===(o=this.storeMap[e])||void 0===o||o.update(t,n),this.notify(e,t)}getData(e,t){var n;return null===(n=this.storeMap[e])||void 0===n?void 0:n.getData(t)}notify(e,t){if(!this.task[e])return;const n=this.task[e];if(n[t]){const o=n[t],a=this.getData(e,t);for(const[e]of Zt()(o).call(o))e.call(this,a)}}reset(e,t=[],n=!1){if(e in this.storeMap){const o=this.storeMap[e];0===t.length&&(t=K()(null===o||void 0===o?void 0:o.store)),o.reset(t),n&&X()(t).call(t,t=>{this.notify(e,t)})}}updateStore(e,t){var n;const o=t||w.CALL;X()(n=K()(e)).call(n,t=>{this.update(o,t,e[t])})}}Object(B["a"])(en,"instance",void 0);const tn=Ze.getInstance(),nn=en.getInstance(),on="2.5.2",an="vue3";class rn{constructor(){Object(B["a"])(this,"_tuiCallEngine",void 0),Object(B["a"])(this,"_tim",null),Object(B["a"])(this,"_TUICore",null),Object(B["a"])(this,"_timerId",-1),Object(B["a"])(this,"_startTimeStamp",lt()),Object(B["a"])(this,"_bellContext",null),Object(B["a"])(this,"_defaultOfflinePushInfo",{title:"",description:ke("you have a new call")}),Object(B["a"])(this,"beforeCalling",void 0),Object(B["a"])(this,"afterCalling",void 0),Object(B["a"])(this,"onMinimized",void 0),Object(B["a"])(this,"onMessageSentByMe",void 0),Object(B["a"])(this,"kickedOut",void 0),Object(B["a"])(this,"statusChanged",void 0),Object(B["a"])(this,"_handleCallStatusChange",async e=>{try{const o={callRole:nn.getData(w.CALL,he.CALL_ROLE),callStatus:nn.getData(w.CALL,he.CALL_STATUS)};if(this._bellContext.setBellProperties(o),e===T.CALLING){var t;await(null===this||void 0===this||null===(t=this._bellContext)||void 0===t?void 0:t.play())}else{var n;if(e===T.CONNECTED){const e=nn.getData(w.CALL,he.IS_GROUP),t=nn.getData(w.CALL,he.CALL_MEDIA_TYPE),n=nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST),o=e?se.DIALING_GROUP:se.DIALING_C2C;nn.update(w.CALL,he.CALL_TIPS,""),this.statusChanged&&this.statusChanged({oldStatus:o,newStatus:Ft(nn)}),e||t!==_.VIDEO||this.switchScreen(n[0].domId)}await(null===this||void 0===this||null===(n=this._bellContext)||void 0===n?void 0:n.stop())}}catch(o){console.warn(`${he.PREFIX}handleCallStatusChange, ${o}.`)}}),console.log(`${he.PREFIX}version: ${on}`),this._watchTUIStore(),this._bellContext=new It}static getInstance(){return rn.instance||(rn.instance=new rn),rn.instance}async init(e){try{if(this._tuiCallEngine)return;let{userID:t,tim:n,userSig:o,sdkAppID:a,SDKAppID:i,isFromChat:r,component:s=ge.TUI_CALL_KIT}=e;this._TUICore&&(a=this._TUICore.SDKAppID,n=this._TUICore.tim),this._tim=n,console.log(`${he.PREFIX}init sdkAppId: ${a||i}, userId: ${t}`),this._tuiCallEngine=Oe["TUICallEngine"].createInstance({tim:n,SDKAppID:a||i,frameWork:an,language:6,callkitVersion:on,chat:r||!1,component:s}),this._addListenTuiCallEngineEvent(),nn.update(w.CALL,he.LOCAL_USER_INFO,{userId:t}),nn.update(w.CALL,he.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{userId:t}),await this._tuiCallEngine.login({userID:t,userSig:o,assetsPath:""})}catch(t){throw console.error(`${he.PREFIX}init failed, error: ${t}.`),t}}async destroyed(){try{const e=nn.getData(w.CALL,he.CALL_STATUS);if(e!==T.IDLE)throw new Error("please destroyed when status is idle, current status: "+e);this._tuiCallEngine&&(this._removeListenTuiCallEngineEvent(),await this._tuiCallEngine.destroyInstance(),this._tuiCallEngine=null)}catch(e){throw console.error(`${he.PREFIX}destroyed failed, error: ${e}.`),e}}async call(e){try{const{type:t,userID:n,offlinePushInfo:o}=e;if(nn.getData(w.CALL,he.CALL_STATUS)!==T.IDLE)return;await this._updateCallStoreBeforeCall(t,[{userId:n}]),this._executeExternalBeforeCalling(),e.offlinePushInfo={...this._defaultOfflinePushInfo,...o};const a=await this._tuiCallEngine.call(e);await this._updateCallStoreAfterCall([n],a)}catch(t){this._handleCallError(t,"call")}}async groupCall(e){try{const{userIDList:t,type:n,groupID:o,offlinePushInfo:a}=e;if(nn.getData(w.CALL,he.CALL_STATUS)!==T.IDLE)return;const i=V()(t).call(t,e=>({userId:e}));await this._updateCallStoreBeforeCall(n,i,o),this._executeExternalBeforeCalling(),e.offlinePushInfo={...this._defaultOfflinePushInfo,...a};const r=await this._tuiCallEngine.groupCall(e);await this._updateCallStoreAfterCall(t,r)}catch(t){this._handleCallError(t,"groupCall")}}async inviteUser(e){try{const{userIDList:t}=e;let n=await Pt(t,this.getTim(),nn);const o=nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST);nn.update(w.CALL,he.REMOTE_USER_INFO_LIST,[...o,...n]),nn.update(w.CALL,he.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,[...o,...n]),this._tuiCallEngine&&await this._tuiCallEngine.inviteUser(e)}catch(t){throw console.error(`${he.PREFIX}inviteUser failed, error: ${t}.`),this._resetCallStore(),t}}async joinInGroupCall(e){try{const t={[he.CALL_ROLE]:S.CALLEE,[he.IS_GROUP]:!0,[he.CALL_STATUS]:T.CONNECTED,[he.CALL_MEDIA_TYPE]:e.type,[he.GROUP_ID]:e.groupID,[he.ROOM_ID]:e.roomID};nn.updateStore(t,w.CALL);await this._tuiCallEngine.joinInGroupCall(e);e.type===_.VIDEO&&await this.openCamera(he.LOCAL_VIDEO),nn.update(w.CALL,he.IS_CLICKABLE,!0),this._startTimer(),this._updateDeviceList(),await this._tuiCallEngine.setVideoQuality(nn.getData(w.CALL,he.VIDEO_RESOLUTION));const n=nn.getData(w.CALL,he.LOCAL_USER_INFO);nn.update(w.CALL,he.LOCAL_USER_INFO,{...n,isEnter:!0}),nn.update(w.CALL,he.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...n,isEnter:!0}),this._setLocalUserInfoAudioVideoAvailable(!0,he.AUDIO)}catch(t){throw console.error(`${he.PREFIX}joinInGroupCall failed, error: ${t}.`),this._resetCallStore(),t}}getTUICallEngineInstance(){return(null===this||void 0===this?void 0:this._tuiCallEngine)||null}setLogLevel(e){var t;null===this||void 0===this||null===(t=this._tuiCallEngine)||void 0===t||t.setLogLevel(e)}setLanguage(e){var t;e&&x()(t=G()(D)).call(t,e)&&nn.update(w.CALL,he.LANGUAGE,e)}enableFloatWindow(e){nn.update(w.CALL,he.ENABLE_FLOAT_WINDOW,e)}async setSelfInfo(e){const{nickName:t,avatar:n}=e;try{await this._tuiCallEngine.setSelfInfo({nickName:t,avatar:n})}catch(o){console.error(`${he.PREFIX}setSelfInfo failed, error: ${o}.`)}}async enableAIVoice(e){try{await this._tuiCallEngine.enableAIVoice(e),console.log(`${he.PREFIX}enableAIVoice: ${e}.`)}catch(t){throw console.error(`${he.PREFIX}enableAIVoice failed, error: ${t}.`),t}}async setCallingBell(e){let t=!0;if(t=await we(e),!t)return void console.warn(`${he.PREFIX}setCallingBell failed, filePath: ${e}.`);const n={calleeBellFilePath:e};this._bellContext.setBellProperties(n)}async enableMuteMode(e){try{const t={isMuteBell:e};this._bellContext.setBellProperties(t),await this._bellContext.setBellMute(e)}catch(t){console.warn(`${he.PREFIX}enableMuteMode failed, error: ${t}.`)}}async accept(){try{nn.update(w.CALL,he.CALL_STATUS,T.CONNECTED),this._updateDeviceList();const e=await this._tuiCallEngine.accept();if(e){nn.update(w.CALL,he.IS_CLICKABLE,!0),this._startTimer();const e=nn.getData(w.CALL,he.CALL_MEDIA_TYPE);e===_.VIDEO&&await this.openCamera(he.LOCAL_VIDEO),await this._tuiCallEngine.setVideoQuality(nn.getData(w.CALL,he.VIDEO_RESOLUTION));const t=nn.getData(w.CALL,he.LOCAL_USER_INFO);nn.update(w.CALL,he.LOCAL_USER_INFO,{...t,isEnter:!0}),nn.update(w.CALL,he.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...t,isEnter:!0}),this._setLocalUserInfoAudioVideoAvailable(!0,he.AUDIO)}}catch(e){if(rt(e))return;this._noDevicePermissionToast(e,_.AUDIO),this._resetCallStore()}}async hangup(){try{await this._tuiCallEngine.hangup()}catch(e){console.debug(e)}this._resetCallStore()}async reject(){try{await this._tuiCallEngine.reject()}catch(e){console.debug(e)}this._resetCallStore()}async openCamera(e){try{await this._tuiCallEngine.openCamera(e),this._setLocalUserInfoAudioVideoAvailable(!0,he.VIDEO)}catch(t){this._noDevicePermissionToast(t,_.VIDEO),console.error(`${he.PREFIX}openCamera error: ${t}.`)}}async closeCamera(){try{await this._tuiCallEngine.closeCamera(),this._setLocalUserInfoAudioVideoAvailable(!1,he.VIDEO)}catch(e){console.error(`${he.PREFIX}closeCamera error: ${e}.`)}}async openMicrophone(){try{await this._tuiCallEngine.openMicrophone(),this._setLocalUserInfoAudioVideoAvailable(!0,he.AUDIO)}catch(e){console.error(`${he.PREFIX}openMicrophone failed, error: ${e}.`)}}async closeMicrophone(){try{await this._tuiCallEngine.closeMicrophone(),this._setLocalUserInfoAudioVideoAvailable(!1,he.AUDIO)}catch(e){console.error(`${he.PREFIX}closeMicrophone failed, error: ${e}.`)}}switchScreen(e){e&&nn.update(w.CALL,he.BIG_SCREEN_USER_ID,e)}async switchCallMediaType(){try{const e=nn.getData(w.CALL,he.CALL_MEDIA_TYPE);if(e===_.AUDIO)return void console.warn(`${he.PREFIX}switchCallMediaType failed, ${e} not support.`);await this._tuiCallEngine.switchCallMediaType(_.AUDIO);nn.update(w.CALL,he.CALL_MEDIA_TYPE,_.AUDIO);const t=nn.getData(w.CALL,he.IS_GROUP),n=t?se.CALLING_GROUP_VIDEO:se.CALLING_C2C_VIDEO,o=Ft(nn);this.statusChanged&&this.statusChanged({oldStatus:n,newStatus:o})}catch(e){console.error(`${he.PREFIX}switchCallMediaType failed, error: ${e}.`)}}async switchCamera(){const e=nn.getData(w.CALL,he.CAMERA_POSITION),t=e===de.BACK?de.FRONT:de.BACK;try{await this._tuiCallEngine.switchCamera(t),nn.update(w.CALL,he.CAMERA_POSITION,t)}catch(n){console.error(`${he.PREFIX}_switchCamera failed, error: ${n}.`)}}getTim(){var e,t;return this._tim?this._tim:this._tuiCallEngine?(null===(e=this._tuiCallEngine)||void 0===e?void 0:e.tim)||(null===(t=this._tuiCallEngine)||void 0===t?void 0:t.getTim()):(console.warn(he.PREFIX+"getTim warning: _tuiCallEngine Instance is not available."),null)}async switchDevice(e){try{await this._tuiCallEngine.switchDevice(e)}catch(t){console.error(`${he.PREFIX}_switchDevice failed, error: ${t}.`)}}_addListenTuiCallEngineEvent(){this._tuiCallEngine?(this._tuiCallEngine.on(Oe["TUICallEvent"].ERROR,this._handleError,this),this._tuiCallEngine.on(Oe["TUICallEvent"].INVITED,this._handleNewInvitationReceived,this),this._tuiCallEngine.on(Oe["TUICallEvent"].USER_ACCEPT,this._handleUserAccept,this),this._tuiCallEngine.on(Oe["TUICallEvent"].USER_ENTER,this._handleUserEnter,this),this._tuiCallEngine.on(Oe["TUICallEvent"].USER_LEAVE,this._handleUserLeave,this),this._tuiCallEngine.on(Oe["TUICallEvent"].REJECT,this._handleInviteeReject,this),this._tuiCallEngine.on(Oe["TUICallEvent"].NO_RESP,this._handleNoResponse,this),this._tuiCallEngine.on(Oe["TUICallEvent"].LINE_BUSY,this._handleLineBusy,this),this._tuiCallEngine.on(Oe["TUICallEvent"].CALLING_CANCEL,this._handleCallingCancel,this),this._tuiCallEngine.on(Oe["TUICallEvent"].SDK_READY,this._handleSDKReady,this),this._tuiCallEngine.on(Oe["TUICallEvent"].KICKED_OUT,this._handleKickedOut,this),this._tuiCallEngine.on(Oe["TUICallEvent"].MESSAGE_SENT_BY_ME,this._messageSentByMe,this),this._tuiCallEngine.on(Oe["TUICallEvent"].CALLING_END,this._handleCallingEnd,this),this._tuiCallEngine.on(Oe["TUICallEvent"].CALL_TYPE_CHANGED,this._handleCallTypeChange,this),this._tuiCallEngine.on(Oe["TUICallEvent"].USER_VIDEO_AVAILABLE,this._handleUserVideoAvailable,this),this._tuiCallEngine.on(Oe["TUICallEvent"].USER_AUDIO_AVAILABLE,this._handleUserAudioAvailable,this),this._tuiCallEngine.on(Oe["TUICallEvent"].USER_VOICE_VOLUME,this._handleUserVoiceVolume,this),this._tuiCallEngine.on(Oe["TUICallEvent"].DEVICED_UPDATED,this._handleDeviceUpdate,this)):console.warn(he.PREFIX+"add engine event listener failed, engine is empty.")}_removeListenTuiCallEngineEvent(){this._tuiCallEngine.off(Oe["TUICallEvent"].ERROR,this._handleError),this._tuiCallEngine.off(Oe["TUICallEvent"].INVITED,this._handleNewInvitationReceived),this._tuiCallEngine.off(Oe["TUICallEvent"].USER_ACCEPT,this._handleUserAccept),this._tuiCallEngine.off(Oe["TUICallEvent"].USER_ENTER,this._handleUserEnter),this._tuiCallEngine.off(Oe["TUICallEvent"].USER_LEAVE,this._handleUserLeave),this._tuiCallEngine.off(Oe["TUICallEvent"].REJECT,this._handleInviteeReject),this._tuiCallEngine.off(Oe["TUICallEvent"].NO_RESP,this._handleNoResponse),this._tuiCallEngine.off(Oe["TUICallEvent"].LINE_BUSY,this._handleLineBusy),this._tuiCallEngine.off(Oe["TUICallEvent"].CALLING_CANCEL,this._handleCallingCancel),this._tuiCallEngine.off(Oe["TUICallEvent"].SDK_READY,this._handleSDKReady),this._tuiCallEngine.off(Oe["TUICallEvent"].KICKED_OUT,this._handleKickedOut),this._tuiCallEngine.off(Oe["TUICallEvent"].MESSAGE_SENT_BY_ME,this._messageSentByMe),this._tuiCallEngine.off(Oe["TUICallEvent"].CALLING_END,this._handleCallingEnd),this._tuiCallEngine.off(Oe["TUICallEvent"].CALL_TYPE_CHANGED,this._handleCallTypeChange),this._tuiCallEngine.off(Oe["TUICallEvent"].USER_VIDEO_AVAILABLE,this._handleUserVideoAvailable),this._tuiCallEngine.off(Oe["TUICallEvent"].USER_AUDIO_AVAILABLE,this._handleUserAudioAvailable),this._tuiCallEngine.off(Oe["TUICallEvent"].USER_VOICE_VOLUME,this._handleUserVoiceVolume),this._tuiCallEngine.off(Oe["TUICallEvent"].DEVICED_UPDATED,this._handleDeviceUpdate)}_handleError(e){var t;const{code:n,message:o}=e||{},a=H()(t=G()(ue)).call(t,n);let i="";if(-1!==a){const e=K()(ue)[a];i=ke(pe[e]),i&&nn.update(w.CALL,he.TOAST_INFO,{text:i,type:he.ERROR})}this._executeExternalAfterCalling(),console.error(`${he.PREFIX}_handleError, errorCode: ${n}; errorMessage: ${i||o}.`)}async _handleNewInvitationReceived(e){console.log(`${he.PREFIX}onCallReceived event data: ${a()(e)}.`);const{sponsor:t="",isFromGroup:n,callMediaType:o,inviteData:i={},calleeIdList:r=[],groupID:s=""}=this._analyzeEventData(e),l=nn.getData(w.CALL,he.LOCAL_USER_INFO),c=[t,...W()(r).call(r,e=>e!==l.userId)],d=o||i.callType,u=d===_.AUDIO?Ie.CALLEE_CALLING_AUDIO_MSG:Ie.CALLEE_CALLING_VIDEO_MSG;let p={[he.CALL_ROLE]:S.CALLEE,[he.IS_GROUP]:n,[he.CALL_STATUS]:T.CALLING,[he.CALL_MEDIA_TYPE]:d,[he.CALL_TIPS]:ke(u),[he.CALLER_USER_INFO]:{userId:t},[he.GROUP_ID]:s};nn.updateStore(p,w.CALL),this._executeExternalBeforeCalling(),this.statusChanged&&this.statusChanged({oldStatus:se.IDLE,newStatus:se.BE_INVITED});const m=await Pt(c,this.getTim(),nn),[b]=W()(m).call(m,e=>e.userId===t);m.length>0&&nn.updateStore({[he.REMOTE_USER_INFO_LIST]:m,[he.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST]:m,[he.CALLER_USER_INFO]:{userId:t,nick:(null===b||void 0===b?void 0:b.nick)||"",avatar:(null===b||void 0===b?void 0:b.avatar)||"",displayUserInfo:(null===b||void 0===b?void 0:b.remark)||(null===b||void 0===b?void 0:b.nick)||t}},w.CALL)}_handleUserAccept(e){this._callerChangeToConnected(),nn.update(w.CALL,he.TOAST_INFO,ke("answered")),console.log(`${he.PREFIX}accept event data: ${a()(e)}.`)}async _handleUserEnter(e){this._callerChangeToConnected();const{userID:t,data:n}=this._analyzeEventData(e);let o=nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST);const i=q()(o).call(o,e=>(null===e||void 0===e?void 0:e.userId)===t);if(!i){o.push({userId:t}),o.length>0&&(nn.update(w.CALL,he.REMOTE_USER_INFO_LIST,o),nn.update(w.CALL,he.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,o));const[e]=await Pt([t],this.getTim(),nn);o=nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST),X()(o).call(o,n=>{var o;(null===(o=n)||void 0===o?void 0:o.userId)===t&&(n=J()(n,e))})}o=V()(o).call(o,e=>(e.userId===t&&(e.isEnter=!0),e)),o.length>0&&(nn.update(w.CALL,he.REMOTE_USER_INFO_LIST,o),nn.update(w.CALL,he.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,o)),console.log(`${he.PREFIX}userEnter event data: ${a()(e)}.`)}_callerChangeToConnected(){const e=nn.getData(w.CALL,he.CALL_ROLE),t=nn.getData(w.CALL,he.CALL_STATUS);t===T.CALLING&&e===S.CALLER&&(nn.update(w.CALL,he.CALL_STATUS,T.CONNECTED),this._startTimer())}_handleUserLeave(e){console.log(`${he.PREFIX}userLeave event data: ${a()(e)}.`);const{data:t,userID:n}=this._analyzeEventData(e);if(nn.getData(w.CALL,he.IS_GROUP)){const e=nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST),t=(q()(e).call(e,e=>e.userId===n)||{}).displayUserInfo||n,o=Gt(nn,Ie.END_CALL,t);nn.update(w.CALL,he.TOAST_INFO,{text:o})}n&&this._deleteRemoteUser([n])}_unNormalEventsManager(e,t){console.log(`${he.PREFIX}${t} event data: ${a()(e)}.`);const n=nn.getData(w.CALL,he.IS_GROUP),o=nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST);switch(t){case Oe["TUICallEvent"].REJECT:case Oe["TUICallEvent"].LINE_BUSY:{const{userID:a}=this._analyzeEventData(e);let i=t===Oe["TUICallEvent"].REJECT?Ie.OTHER_SIDE_REJECT_CALL:Ie.OTHER_SIDE_LINE_BUSY,r=Gt(nn,i);if(n){const e=(q()(o).call(o,e=>e.userId===a)||{}).displayUserInfo||a;i=t===Oe["TUICallEvent"].REJECT?Ie.REJECT_CALL:Ie.IN_BUSY,r=Gt(nn,i,e)}nn.update(w.CALL,he.TOAST_INFO,{text:r}),a&&this._deleteRemoteUser([a]);break}case Oe["TUICallEvent"].NO_RESP:{const{userIDList:t=[]}=this._analyzeEventData(e),a=n?Ie.TIMEOUT:Ie.CALL_TIMEOUT,i=V()(t).call(t,e=>{const t=q()(o).call(o,t=>t.userId===e)||{};return t.displayUserInfo||e}),r=n?Gt(nn,a,i.join()):Gt(nn,a);nn.update(w.CALL,he.TOAST_INFO,{text:r}),t.length>0&&this._deleteRemoteUser(t);break}case Oe["TUICallEvent"].CALLING_CANCEL:this._resetCallStore();break}}_handleInviteeReject(e){this._unNormalEventsManager(e,Oe["TUICallEvent"].REJECT)}_handleNoResponse(e){this._unNormalEventsManager(e,Oe["TUICallEvent"].NO_RESP)}_handleLineBusy(e){this._unNormalEventsManager(e,Oe["TUICallEvent"].LINE_BUSY)}_handleCallingCancel(e){this._executeExternalAfterCalling(),this._unNormalEventsManager(e,Oe["TUICallEvent"].CALLING_CANCEL)}_handleCallingEnd(e){console.log(`${he.PREFIX}callEnd event data: ${a()(e)}.`),this._executeExternalAfterCalling(),this._resetCallStore()}async _handleSDKReady(e){var t;let n=nn.getData(w.CALL,he.LOCAL_USER_INFO);n=await xt(n.userId,this.getTim(),nn),this._defaultOfflinePushInfo.title=null===(t=n)||void 0===t?void 0:t.displayUserInfo,nn.update(w.CALL,he.LOCAL_USER_INFO,n),nn.update(w.CALL,he.LOCAL_USER_INFO_EXCLUDE_VOLUMN,n)}_handleKickedOut(e){console.log(`${he.PREFIX}kickOut event data: ${a()(e)}.`),this.kickedOut&&this.kickedOut(e),nn.update(w.CALL,he.CALL_TIPS,Gt(nn,Ie.KICK_OUT)),this._resetCallStore()}_handleCallTypeChange(e){const{newCallType:t,type:n}=this._analyzeEventData(e);nn.update(w.CALL,he.CALL_MEDIA_TYPE,t||n)}_messageSentByMe(e){const t=null===e||void 0===e?void 0:e.data;this.onMessageSentByMe&&this.onMessageSentByMe(t)}async _handleUserVideoAvailable(e){const{userID:t,isVideoAvailable:n}=this._analyzeEventData(e);console.log(`${he.PREFIX}_handleUserVideoAvailable event data: ${a()(e)}.`);try{n&&await this._startRemoteView(t)}catch(o){console.error(`${he.PREFIX}_startRemoteView failed, error: ${o}.`)}this._setRemoteUserInfoAudioVideoAvailable(n,he.VIDEO,t)}_handleUserAudioAvailable(e){const{userID:t,isAudioAvailable:n}=this._analyzeEventData(e);console.log(`${he.PREFIX}_handleUserAudioAvailable event data: ${a()(e)}.`),this._setRemoteUserInfoAudioVideoAvailable(n,he.AUDIO,t)}_handleUserVoiceVolume(e){try{const{volumeMap:t}=this._analyzeEventData(e);if(0===(t||[]).length)return;const n=nn.getData(w.CALL,he.LOCAL_USER_INFO);let o=nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST);const[a]=W()(t).call(t,e=>e.userId===n.userId),i=te()(t).call(t,(e,t)=>t.userId!==n.userId?{...e,[t.userId]:t.audioVolume}:e,{});n.volume=a.audioVolume,o=V()(o).call(o,e=>({...e,volume:i[e.userId]}));const r={[he.LOCAL_USER_INFO]:n,[he.REMOTE_USER_INFO_LIST]:o};nn.updateStore(r,w.CALL)}catch(t){console.debug(t)}}_handleDeviceUpdate(e){const{cameraList:t,microphoneList:n,speakerList:o,currentCamera:a,currentMicrophone:i,currentSpeaker:r}=e;nn.update(w.CALL,he.DEVICE_LIST,{cameraList:t,microphoneList:n,speakerList:o,currentCamera:a,currentMicrophone:i,currentSpeaker:r})}_updateDeviceList(){const e=nn.getData(w.CALL,he.CALL_MEDIA_TYPE);e===_.VIDEO&&this._tuiCallEngine.getDeviceList("camera").then(e=>{const t=nn.getData(w.CALL,he.DEVICE_LIST),n=(null===e||void 0===e?void 0:e[0])||{};nn.update(w.CALL,he.DEVICE_LIST,{...t,cameraList:e,currentCamera:n})}).catch(e=>{console.error(`${he.PREFIX}updateCameraList failed, error: ${e}.`)}),this._tuiCallEngine.getDeviceList("microphones").then(e=>{const t=nn.getData(w.CALL,he.DEVICE_LIST),n=(null===e||void 0===e?void 0:e[0])||{};nn.update(w.CALL,he.DEVICE_LIST,{...t,microphoneList:e,currentMicrophone:n})}).catch(e=>{console.error(`${he.PREFIX}updateMicrophoneList failed, error: ${e}.`)})}_handleCallError(e,t){if(!rt(e))throw this._noDevicePermissionToast(e,_.AUDIO),console.error(`${he.PREFIX}${t} failed, error: ${e}.`),this._resetCallStore(),e}setCallback(e){const{beforeCalling:t,afterCalling:n,onMinimized:o,onMessageSentByMe:a,kickedOut:i,statusChanged:r}=e;t&&(this.beforeCalling=t),n&&(this.afterCalling=n),o&&(this.onMinimized=o),a&&(this.onMessageSentByMe=a),i&&(this.kickedOut=i),r&&(this.statusChanged=r)}async getDeviceList(e){try{const t=await this._tuiCallEngine.getDeviceList(e);return t}catch(t){this._handleCallError(t,"call")}}toggleMinimize(){const e=nn.getData(w.CALL,he.IS_MINIMIZED);nn.update(w.CALL,he.IS_MINIMIZED,!e),console.log(`${he.PREFIX}toggleMinimize: ${e} -> ${!e}.`),this.onMinimized&&this.onMinimized(e,!e)}_executeExternalBeforeCalling(){this.beforeCalling&&this.beforeCalling()}_executeExternalAfterCalling(){this.afterCalling&&this.afterCalling()}setVideoDisplayMode(e){nn.update(w.CALL,he.DISPLAY_MODE,e)}async setVideoResolution(e){try{if(!e)return;nn.update(w.CALL,he.VIDEO_RESOLUTION,e),await this._tuiCallEngine.setVideoQuality(e)}catch(t){console.warn(`${he.PREFIX}setVideoResolution failed, error: ${t}.`)}}async _startRemoteView(e){if(e){if(!document.getElementById(e))return console.warn(`${he.PREFIX}_startRemoteView can't find HTMLElement sid: ${e}`),oe.a.reject();try{const t=nn.getData(w.CALL,he.DISPLAY_MODE);await this._tuiCallEngine.startRemoteView({userID:e,videoViewDomID:e,options:{objectFit:t}})}catch(t){return console.error(`${he.PREFIX}_startRemoteView error: ${t}.`),oe.a.reject(t)}}else console.warn(he.PREFIX+"_startRemoteView userID is empty")}_setRemoteUserInfoAudioVideoAvailable(e,t,n){let o=nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST);o=V()(o).call(o,o=>{if(o.userId===n){if(t===he.AUDIO)return{...o,isAudioAvailable:e};if(t===he.VIDEO)return{...o,isVideoAvailable:e}}return o}),o.length>0&&(nn.update(w.CALL,he.REMOTE_USER_INFO_LIST,o),nn.update(w.CALL,he.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,o))}_setLocalUserInfoAudioVideoAvailable(e,t){let n=nn.getData(w.CALL,he.LOCAL_USER_INFO);t===he.AUDIO&&(n={...n,isAudioAvailable:e}),t===he.VIDEO&&(n={...n,isVideoAvailable:e}),nn.update(w.CALL,he.LOCAL_USER_INFO,n),nn.update(w.CALL,he.LOCAL_USER_INFO_EXCLUDE_VOLUMN,n)}async _updateCallStoreBeforeCall(e,t,n){const o=n||nn.getData(w.CALL,he.IS_MINIMIZED)?Ie.CALLER_GROUP_CALLING_MSG:Ie.CALLER_CALLING_MSG;let a={[he.CALL_MEDIA_TYPE]:e,[he.CALL_ROLE]:S.CALLER,[he.REMOTE_USER_INFO_LIST]:t,[he.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST]:t,[he.IS_GROUP]:!!n,[he.CALL_TIPS]:ke(o),[he.GROUP_ID]:n};nn.updateStore({...a,[he.CALL_STATUS]:T.CALLING},w.CALL),this.statusChanged&&this.statusChanged({oldStatus:se.IDLE,newStatus:n?se.DIALING_GROUP:se.DIALING_C2C}),this._updateDeviceList();const i=await Pt(V()(t).call(t,e=>e.userId),this.getTim(),nn);i.length>0&&(nn.update(w.CALL,he.REMOTE_USER_INFO_LIST,i),nn.update(w.CALL,he.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,i))}async _updateCallStoreAfterCall(e,t){if(t){if(nn.update(w.CALL,he.IS_CLICKABLE,!0),nn.update(w.CALL,he.ROOM_ID,t.roomID),0!==t.code)return void this._resetCallStore();{const e=nn.getData(w.CALL,he.CALL_MEDIA_TYPE);e===_.VIDEO&&await this.openCamera(he.LOCAL_VIDEO);try{await this._tuiCallEngine.setVideoQuality(nn.getData(w.CALL,he.VIDEO_RESOLUTION))}catch(n){console.warn(`${he.PREFIX}setVideoQuality failed, error: ${n}.`)}}const e=nn.getData(w.CALL,he.LOCAL_USER_INFO);nn.update(w.CALL,he.LOCAL_USER_INFO,{...e,isEnter:!0}),nn.update(w.CALL,he.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...e,isEnter:!0}),this._setLocalUserInfoAudioVideoAvailable(!0,he.AUDIO)}else this._resetCallStore()}_resetCurrentDevice(){const{cameraList:e,microphoneList:t,speakerList:n}=nn.getData(w.CALL,he.DEVICE_LIST);nn.update(w.CALL,he.DEVICE_LIST,{microphoneList:t,cameraList:e,speakerList:n,currentCamera:(null===e||void 0===e?void 0:e[0])||{},currentMicrophone:(null===t||void 0===t?void 0:t[0])||{},currentSpeaker:(null===n||void 0===n?void 0:n[0])||{}})}_resetCallStore(){var e;const t=Ft(nn);this._stopTimer();let n=W()(e=K()(be)).call(e,e=>{switch(be[e]){case he.CALL_STATUS:case he.LANGUAGE:case he.IS_GROUP:case he.DISPLAY_MODE:case he.VIDEO_RESOLUTION:case he.ENABLE_FLOAT_WINDOW:case he.LOCAL_USER_INFO:case he.LOCAL_USER_INFO_EXCLUDE_VOLUMN:return!1;default:return!0}});n=V()(n).call(n,e=>be[e]),nn.reset(w.CALL,n);const o=nn.getData(w.CALL,he.CALL_STATUS);o!==T.IDLE&&nn.reset(w.CALL,[he.CALL_STATUS],!0),nn.reset(w.CALL,[he.IS_MINIMIZED],!0),nn.reset(w.CALL,[he.IS_EAR_PHONE],!0),nn.update(w.CALL,he.LOCAL_USER_INFO,{...nn.getData(w.CALL,he.LOCAL_USER_INFO),isVideoAvailable:!1,isAudioAvailable:!1}),nn.update(w.CALL,he.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...nn.getData(w.CALL,he.LOCAL_USER_INFO_EXCLUDE_VOLUMN),isVideoAvailable:!1,isAudioAvailable:!1}),nn.update(w.CALL,he.REMOTE_USER_INFO_LIST,[]),nn.update(w.CALL,he.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,[]),this._resetCurrentDevice();const a=Ft(nn);t!==a&&this.statusChanged&&this.statusChanged({oldStatus:t,newStatus:a})}_noDevicePermissionToast(e,t){if(window.parent.postMessage(a()({code:"permissionError",msg:"打开麦克风/摄像头失败,请检查设备连接状态并开启相关权限"}),"*"),st(e)){var n;let o="";t===_.AUDIO&&(o=Gt(nn,Ie.NO_MICROPHONE_DEVICE_PERMISSION)),t===_.VIDEO&&(o=Gt(nn,Ie.NO_CAMERA_DEVICE_PERMISSION));const a=null===(n=this._tuiCallEngine)||void 0===n?void 0:n.getDevicePermission();null!==a&&void 0!==a&&a.audio||nn.update(w.CALL,he.SHOW_PERMISSION_TIP,!0),console.error(`${he.PREFIX}call failed, error: ${e.message}.`)}}_startTimer(){var e;-1===this._timerId&&(this._startTimeStamp=lt(),this._timerId=Qt.run(he.TIMEOUT,ie()(e=this._updateCallDuration).call(e,this),{delay:1e3}))}_updateCallDuration(){const e=Math.round((lt()-this._startTimeStamp)/1e3),t=it(e);nn.update(w.CALL,he.CALL_DURATION,t)}_stopTimer(){-1!==this._timerId&&(Qt.clearTask(this._timerId),this._timerId=-1)}_deleteRemoteUser(e){if(0===e.length)return;let t=nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST);X()(e).call(e,e=>{t=W()(t).call(t,t=>t.userId!==e)}),nn.update(w.CALL,he.REMOTE_USER_INFO_LIST,t),nn.update(w.CALL,he.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,t)}_analyzeEventData(e){return e||{}}async getGroupMemberList(e,t){const n=nn.getData(w.CALL,he.GROUP_ID);let o=await Ht(n,this.getTim(),e,t);return o}async getGroupProfile(){const e=nn.getData(w.CALL,he.GROUP_ID);return await zt(e,this.getTim())}_watchTUIStore(){null===nn||void 0===nn||nn.watch(w.CALL,{[he.CALL_STATUS]:this._handleCallStatusChange})}_unwatchTUIStore(){null===nn||void 0===nn||nn.unwatch(w.CALL,{[he.CALL_STATUS]:this._handleCallStatusChange})}bindTUICore(e){this._TUICore=e}}Object(B["a"])(rn,"instance",void 0),Object(re["a"])([wt(),Ut(Vt.init)],rn.prototype,"init",null),Object(re["a"])([wt(),Ut(Vt.call)],rn.prototype,"call",null),Object(re["a"])([wt(),Ut(Vt.groupCall)],rn.prototype,"groupCall",null),Object(re["a"])([wt(),Ut(Vt.inviteUser)],rn.prototype,"inviteUser",null),Object(re["a"])([wt(),Ut(Vt.joinInGroupCall)],rn.prototype,"joinInGroupCall",null),Object(re["a"])([Ut(Vt.setLanguage)],rn.prototype,"setLanguage",null),Object(re["a"])([Ut(Vt.enableFloatWindow)],rn.prototype,"enableFloatWindow",null),Object(re["a"])([Ut(Vt.setSelfInfo)],rn.prototype,"setSelfInfo",null),Object(re["a"])([Ut(Vt.enableAIVoice)],rn.prototype,"enableAIVoice",null),Object(re["a"])([Ut(Vt.setCallingBell)],rn.prototype,"setCallingBell",null),Object(re["a"])([Ut(Vt.enableMuteMode)],rn.prototype,"enableMuteMode",null),Object(re["a"])([wt()],rn.prototype,"accept",null),Object(re["a"])([wt()],rn.prototype,"hangup",null),Object(re["a"])([wt()],rn.prototype,"reject",null),Object(re["a"])([wt()],rn.prototype,"openCamera",null),Object(re["a"])([wt()],rn.prototype,"closeCamera",null),Object(re["a"])([wt()],rn.prototype,"openMicrophone",null),Object(re["a"])([wt()],rn.prototype,"closeMicrophone",null),Object(re["a"])([wt()],rn.prototype,"switchScreen",null),Object(re["a"])([wt()],rn.prototype,"switchCallMediaType",null),Object(re["a"])([wt()],rn.prototype,"switchCamera",null),Object(re["a"])([wt()],rn.prototype,"switchDevice",null),Object(re["a"])([Ut(Vt.setVideoDisplayMode)],rn.prototype,"setVideoDisplayMode",null),Object(re["a"])([Ut(Vt.setVideoResolution)],rn.prototype,"setVideoResolution",null),Object(re["a"])([gt({retries:5,timeout:200,onRetrying(e){console.warn(`${he.PREFIX}_startRemoteView, retrying [${e}]`)}})],rn.prototype,"_startRemoteView",null);const sn=rn.getInstance();var ln=n("80de"),cn=n.n(ln);const dn={class:"singleInvite-message"},un=["src"],pn={class:"singleInvite-nick"},mn={key:0,class:"singleInvite-tips"};var bn=Object(i["defineComponent"])({__name:"SingleAudio",props:{isSponsor:{type:Boolean,required:!0},remoteUsersList:{type:Array,required:!0},callAlertMessage:{type:String,required:!0},callStatus:{type:String,required:!0}},setup(e){function t(e){e.target.src=cn.a}return(n,o)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",dn,[Object(i["createElementVNode"])("img",{class:"singleInvite-avatar",src:e.remoteUsersList[0].avatar||Object(i["unref"])(cn.a),onerror:t},null,8,un),Object(i["createElementVNode"])("div",pn,Object(i["toDisplayString"])(e.remoteUsersList[0].displayUserInfo),1),e.callStatus===Object(i["unref"])(T).CALLING?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",mn,Object(i["toDisplayString"])(e.callAlertMessage),1)):Object(i["createCommentVNode"])("",!0)]))}});n("46f9");const hn=c()(bn,[["__scopeId","data-v-660d726b"]]);var vn=hn;const fn={class:"singleInvite-box"},gn={class:"singleInvite-message"},On={class:"singleInvite-nick"},jn={class:"singleInvite-tips"},yn=["src"];var Cn=Object(i["defineComponent"])({__name:"SingleVideo",props:{isSponsor:{type:Boolean,required:!0},remoteUsersList:{type:Array,required:!0},callAlertMessage:{type:String,required:!0}},setup(e){function t(e){e.target.src=cn.a}return(n,o)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",fn,[Object(i["createElementVNode"])("div",gn,[Object(i["createElementVNode"])("div",On,Object(i["toDisplayString"])(e.remoteUsersList[0].displayUserInfo),1),Object(i["createElementVNode"])("span",jn,Object(i["toDisplayString"])(e.callAlertMessage),1)]),Object(i["createElementVNode"])("img",{class:"singleInvite-avatar",src:e.remoteUsersList[0].avatar||Object(i["unref"])(cn.a),onerror:t},null,8,yn)]))}});n("4f76");const In=c()(Cn,[["__scopeId","data-v-01909bfc"]]);var En=In;const kn={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",class:"design-iconfont"},wn={key:0},_n={key:1},Sn={key:2};var Tn=Object(i["defineComponent"])({__name:"MicVolume",props:{volume:{}},setup(e){return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("svg",kn,[e.volume&&e.volume>0?(Object(i["openBlock"])(),Object(i["createElementBlock"])("g",wn,t[0]||(t[0]=[Object(i["createElementVNode"])("path",{d:"M8.62462 7.17395C8.90076 7.17395 9.12462 7.38807 9.12462 7.65221C9.12462 7.89434 8.93651 8.09444 8.69246 8.12611L8.62462 8.13047H7.3335C7.05735 8.13047 6.8335 7.91635 6.8335 7.65221C6.8335 7.41009 7.0216 7.20998 7.26565 7.17832L7.3335 7.17395H8.62462Z",fill:"#43D92B"},null,-1)]))):Object(i["createCommentVNode"])("",!0),e.volume&&e.volume>5?(Object(i["openBlock"])(),Object(i["createElementBlock"])("g",_n,t[1]||(t[1]=[Object(i["createElementVNode"])("path",{d:"M8.62462 5.57971C8.90076 5.57971 9.12462 5.79384 9.12462 6.05797C9.12462 6.3001 8.93651 6.5002 8.69246 6.53187L8.62462 6.53623H7.3335C7.05735 6.53623 6.8335 6.32211 6.8335 6.05797C6.8335 5.81585 7.0216 5.61575 7.26565 5.58408L7.3335 5.57971H8.62462Z",fill:"#43D92B"},null,-1)]))):Object(i["createCommentVNode"])("",!0),e.volume&&e.volume>10?(Object(i["openBlock"])(),Object(i["createElementBlock"])("g",Sn,t[2]||(t[2]=[Object(i["createElementVNode"])("path",{d:"M8.62462 3.98547C8.90076 3.98547 9.12462 4.1996 9.12462 4.46373C9.12462 4.70586 8.93651 4.90596 8.69246 4.93763L8.62462 4.942H7.3335C7.05735 4.942 6.8335 4.72787 6.8335 4.46373C6.8335 4.22161 7.0216 4.02151 7.26565 3.98984L7.3335 3.98547H8.62462Z",fill:"#43D92B"},null,-1)]))):Object(i["createCommentVNode"])("",!0),t[3]||(t[3]=Object(i["createElementVNode"])("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.3301 3.45938C11.2517 1.89175 9.77808 0.658081 8 0.658081C6.17253 0.658081 4.66667 1.96123 4.66667 3.59077V7.72539L4.66994 7.85678C4.7483 9.42442 6.22192 10.6581 8 10.6581C9.82747 10.6581 11.3333 9.35493 11.3333 7.72539V3.59077L11.3301 3.45938ZM6.0035 3.54179C6.06337 2.69234 6.92083 1.99146 8.00016 1.99146C9.11947 1.99146 10.0002 2.74521 10.0002 3.63675V7.67949L9.99682 7.77446C9.93695 8.62391 9.07949 9.32479 8.00016 9.32479C6.88086 9.32479 6.00016 8.57103 6.00016 7.67949V3.63675L6.0035 3.54179ZM8.33333 15.3333C8.51743 15.3333 8.66667 15.1841 8.66667 15V13.2964C11.5402 12.9793 14 10.6655 14 8.27322V7.68092C14 7.49682 13.8508 7.34758 13.6667 7.34758H13C12.8159 7.34758 12.6667 7.49682 12.6667 7.68092V8.27322L12.6634 8.39309C12.5681 10.1524 10.3982 11.9979 8.00396 12C8.00264 12 8.00132 12 8 12C7.99868 12 7.99736 12 7.99604 12C5.54737 11.9979 3.33333 10.0675 3.33333 8.27322L3.33043 7.65652C3.32956 7.47164 3.17839 7.32278 2.99352 7.32477L2.32975 7.33191C2.14706 7.33387 2 7.48252 2 7.66522V8.27322L2.00292 8.4162C2.09825 10.757 4.51708 12.9856 7.33333 13.2964V15C7.33333 15.1841 7.48257 15.3333 7.66667 15.3333H8.33333Z",fill:"#fff"},null,-1))]))}});const Ln=Tn;var An=Ln;const Dn={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",class:"design-iconfont"};function Nn(e,t){return Object(i["openBlock"])(),Object(i["createElementBlock"])("svg",Dn,t[0]||(t[0]=[Object(i["createElementVNode"])("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.82825 12.4759C5.58172 12.9048 6.43742 13.1978 7.33333 13.2967V15.0002C7.33333 15.1843 7.48257 15.3335 7.66667 15.3335H8.33333C8.51743 15.3335 8.66667 15.1843 8.66667 15.0002V13.2967C11.5402 12.9796 14 10.6658 14 8.27347V7.68116C14 7.49707 13.8508 7.34783 13.6667 7.34783H13C12.8159 7.34783 12.6667 7.49707 12.6667 7.68116V8.27347L12.6634 8.39333C12.5681 10.1526 10.3982 11.9982 8.00396 12.0002L8 12.0002L7.99604 12.0002C7.22514 11.9996 6.47749 11.8078 5.81487 11.4893L4.82825 12.4759ZM6.83168 10.4725C7.196 10.5927 7.5899 10.6583 8 10.6583C9.82747 10.6583 11.3333 9.35517 11.3333 7.72563V5.97083L6.83168 10.4725ZM10.9068 2.1547L4.73629 8.32524C4.70043 8.17327 4.67793 8.01689 4.66994 7.85702L4.66667 7.72563V3.59102C4.66667 1.96148 6.17253 0.658325 8 0.658325C9.24072 0.658325 10.3332 1.25901 10.9068 2.1547ZM3.62455 9.43698L2.64622 10.4153C2.26208 9.78985 2.03108 9.10804 2.00292 8.41644L2 8.27347V7.66546C2 7.48277 2.14706 7.33411 2.32975 7.33215L2.99352 7.32502C3.17839 7.32303 3.32956 7.47188 3.33043 7.65676L3.33333 8.27347C3.33333 8.66191 3.4371 9.05672 3.62455 9.43698Z",fill:"#fff"},null,-1),Object(i["createElementVNode"])("rect",{x:".609863",y:"13.4514",width:"19.0127",height:"1.5",rx:".75",transform:"rotate(-45 .609863 13.4514)",fill:"#FE3C44"},null,-1)]))}const Un={},Bn=c()(Un,[["render",Nn]]);var Mn=Bn;const Vn={key:0,class:"singleInvite-header-mobile"},Rn={key:1,class:"singleInvite-header-desktop"},xn={class:"singleInvite-message"},Pn={class:"singleInvite-nick"},Gn={class:"singleInvite-nick-span"},Fn={key:0,class:"microphone-icon-container"},Hn={key:0,class:"singleInvite-tips"};var zn=Object(i["defineComponent"])({__name:"InviteInfo",setup(e){const{CALL_ROLE:t,CALL_MEDIA_TYPE:n,IS_GROUP:o,REMOTE_USER_INFO_LIST:a,CALL_STATUS:r,CALL_TIPS:s}=he,l=Object(i["ref"])(nn.getData(w.CALL,t)),c=Object(i["ref"])(nn.getData(w.CALL,n)),d=Object(i["ref"])(nn.getData(w.CALL,o)),u=Object(i["ref"])(nn.getData(w.CALL,a)),p=Object(i["ref"])(nn.getData(w.CALL,r)),m=Object(i["ref"])(nn.getData(w.CALL,s)),b=!tn.isPC,h=l.value===S.CALLER,v=e=>{l.value=e},f=e=>{d.value=e},g=e=>{c.value=e},O=e=>{u.value=e},j=e=>{p.value=e},y=e=>{m.value=e};return Object(i["onMounted"])(()=>{nn.watch(w.CALL,{[t]:v,[o]:f,[n]:g,[a]:O,[r]:j,[s]:y},{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[r]:j,[n]:g,[t]:v,[o]:f,[a]:O,[s]:y})}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[!Object(i["unref"])(d)&&b?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Vn,[Object(i["unref"])(c)===Object(i["unref"])(_).AUDIO&&0!==Object(i["unref"])(u).length?(Object(i["openBlock"])(),Object(i["createBlock"])(vn,{key:0,class:"singleAudio","remote-users-list":Object(i["unref"])(u),"is-sponsor":h,"call-alert-message":Object(i["unref"])(m),"call-status":Object(i["unref"])(p)},null,8,["remote-users-list","call-alert-message","call-status"])):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(c)===Object(i["unref"])(_).VIDEO&&0!==Object(i["unref"])(u).length?(Object(i["openBlock"])(),Object(i["createBlock"])(En,{key:1,class:"singleVideo","remote-users-list":Object(i["unref"])(u),"is-sponsor":h,"call-alert-message":Object(i["unref"])(m)},null,8,["remote-users-list","call-alert-message"])):Object(i["createCommentVNode"])("",!0)])):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(d)||b||0===Object(i["unref"])(u).length?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Rn,[Object(i["createElementVNode"])("div",xn,[Object(i["createElementVNode"])("div",Pn,[Object(i["createElementVNode"])("div",Gn,Object(i["toDisplayString"])(Object(i["unref"])(u)[0].displayUserInfo),1),Object(i["unref"])(c)===Object(i["unref"])(_).AUDIO&&"connected"===Object(i["unref"])(p)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Fn,[Object(i["unref"])(u)[0].isAudioAvailable?(Object(i["openBlock"])(),Object(i["createBlock"])(An,{key:0,volume:Object(i["unref"])(u)[0].volume},null,8,["volume"])):(Object(i["openBlock"])(),Object(i["createBlock"])(Mn,{key:1}))])):Object(i["createCommentVNode"])("",!0)]),Object(i["unref"])(p)!==Object(i["unref"])(T).CONNECTED?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",Hn,Object(i["toDisplayString"])(Object(i["unref"])(m)),1)):Object(i["createCommentVNode"])("",!0)])]))]))}});n("b27e");const Kn=zn;var Yn=Kn,Wn=n("baef"),$n=n.n(Wn),qn=n("a090"),Qn=n.n(qn),Xn=n("aa07"),Zn=n.n(Xn),Jn=n("c0e7"),eo=n.n(Jn);const to={class:"btn-container"},no=["src"],oo=["src"];var ao=Object(i["defineComponent"])({__name:"IconBtn",props:{text:{type:String,default:""},icon:{type:String},size:{type:Number},loadingIcon:{type:String,default:eo.a},loading:{type:Boolean,default:!1},isMobile:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=e,o=Object(i["computed"])(()=>"btn-body "+(n.isMobile?"mobile":"desktop")),a=Object(i["computed"])(()=>"btn-text "+(n.isMobile?"mobile":"desktop")),r=t,s=()=>{!n.loading&&r("click")},l=Object(i["computed"])(()=>{const e=n.size?n.size:n.isMobile?50:40,t=n.size?n.size:n.isMobile?50:40;return{width:e+"px",height:t+"px"}});return(t,n)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",to,[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(o)),onClick:s,style:Object(i["normalizeStyle"])({width:Object(i["unref"])(l).width,height:Object(i["unref"])(l).height})},[e.loading?(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{key:0,class:"invite-calling-item-loading",src:e.loadingIcon},null,8,no)):Object(i["createCommentVNode"])("",!0),e.icon&&!e.loading?(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{key:1,src:e.icon},null,8,oo)):Object(i["createCommentVNode"])("",!0),Object(i["renderSlot"])(t.$slots,"default")],6),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(a))},Object(i["toDisplayString"])(e.text),3)]))}});n("1cc6");const io=c()(ao,[["__scopeId","data-v-b0182c64"]]);var ro=io,so=Object(i["defineComponent"])({__name:"Hangup",props:{isMobile:{type:Boolean,required:!0},isClickable:{type:Boolean,required:!0},isGroupCall:{type:Boolean,required:!0},callType:{type:Number,required:!0}},setup(e){const t=e,n=t.isMobile?$n.a:Qn.a,o=t.isMobile&&!t.isGroupCall&&t.callType===_.VIDEO,a=!t.isMobile||o?eo.a:Zn.a,r=async()=>{await sn.hangup()};return(t,o)=>(Object(i["openBlock"])(),Object(i["createBlock"])(ro,{loadingIcon:Object(i["unref"])(a),loading:!e.isClickable,icon:Object(i["unref"])(n),text:Object(i["unref"])(ke)("hangup"),isMobile:e.isMobile,onClick:r},null,8,["loadingIcon","loading","icon","text","isMobile"]))}});n("e888");const lo=c()(so,[["__scopeId","data-v-6e723204"]]);var co=lo,uo=n("1bba"),po=n.n(uo),mo=Object(i["defineComponent"])({__name:"SwitchCamera",setup(e){function t(){sn.switchCamera()}return(e,n)=>(Object(i["openBlock"])(),Object(i["createBlock"])(ro,{icon:Object(i["unref"])(po.a),size:32,text:" ",isMobile:!0,onClick:t},null,8,["icon"]))}});n("0817");const bo=c()(mo,[["__scopeId","data-v-629d4b52"]]);var ho=bo,vo=n("4d2b"),fo=n.n(vo),go=n("ccb2"),Oo=n.n(go),jo=n("e083"),yo=n.n(jo),Co=Object(i["defineComponent"])({__name:"Accept",props:{isMobile:{type:Boolean,required:!0},callType:{type:Number,required:!0}},setup(e){const t=e,n=t.isMobile?fo.a:t.callType===_.AUDIO?Oo.a:yo.a,o=async()=>{await sn.accept()};return(t,a)=>(Object(i["openBlock"])(),Object(i["createBlock"])(ro,{icon:Object(i["unref"])(n),text:Object(i["unref"])(ke)("accept"),isMobile:e.isMobile,onClick:o},null,8,["icon","text","isMobile"]))}});const Io=Co;var Eo=Io,ko=Object(i["defineComponent"])({__name:"Reject",props:{isMobile:{type:Boolean,required:!0}},setup(e){const t=e,n=t.isMobile?$n.a:Qn.a,o=async()=>{await sn.reject()};return(t,a)=>(Object(i["openBlock"])(),Object(i["createBlock"])(ro,{icon:Object(i["unref"])(n),text:Object(i["unref"])(ke)("reject"),isMobile:e.isMobile,onClick:o},null,8,["icon","text","isMobile"]))}});const wo=ko;var _o=wo,So=n("f172"),To=n.n(So),Lo=n("907b"),Ao=n.n(Lo);const Do={class:"call-operate"},No=["src"];var Uo=Object(i["defineComponent"])({__name:"SwitchAudioCall",props:{isMobile:{type:Boolean,required:!0}},setup(e){const t=e,n=t.isMobile?To.a:Ao.a,o=t.isMobile?"btn-operate-mobile":"btn-operate-desktop",a=t.isMobile?28:40,r=async()=>{await sn.switchCallMediaType()};return(t,s)=>(Object(i["openBlock"])(),Object(i["createBlock"])(ro,{class:Object(i["normalizeClass"])(Object(i["unref"])(o)),style:{width:"40px"},size:Object(i["unref"])(a),text:Object(i["unref"])(ke)("video-to-audio"),isMobile:e.isMobile,onClick:r},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",Do,[Object(i["createElementVNode"])("img",{class:"operate-img",src:Object(i["unref"])(n)},null,8,No)])]),_:1},8,["class","size","text","isMobile"]))}});n("9aba");const Bo=c()(Uo,[["__scopeId","data-v-008b0eb1"]]);var Mo=Bo,Vo=n("d281"),Ro=n.n(Vo),xo=n("8801"),Po=n.n(xo),Go=n("4751"),Fo=n.n(Go),Ho=n("5432"),zo=n.n(Ho),Ko=n("7613"),Yo=n.n(Ko);const Wo={class:"body"},$o=180;var qo=Object(i["defineComponent"])({__name:"Popover",props:{showPopover:{type:Boolean},targetBoundingClientRect:{},width:{}},setup(e){const t=e,n=Object(i["ref"])(!1),o=Object(i["ref"])();return Object(i["watch"])(()=>t.showPopover,()=>{n.value=t.showPopover}),Object(i["watch"])(()=>t.targetBoundingClientRect,()=>{const{width:e,height:n}=t.targetBoundingClientRect;o.value={left:e/2-$o/2+"px",bottom:n+10+"px"}}),(e,t)=>Object(i["unref"])(n)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:"popover-container",style:Object(i["normalizeStyle"])(Object(i["unref"])(o))},[Object(i["createElementVNode"])("div",Wo,[Object(i["renderSlot"])(e.$slots,"default")]),t[0]||(t[0]=Object(i["createElementVNode"])("div",{class:"triangle"},null,-1))],4)):Object(i["createCommentVNode"])("",!0)}});n("11aa");const Qo=c()(qo,[["__scopeId","data-v-5aed287a"]]);var Xo=Qo;const Zo={class:"scroll-container"},Jo={class:"scroll-content"},ea=["onClick"];var ta=Object(i["defineComponent"])({__name:"DeviceSelectPopover",props:{isMobile:{type:Boolean},deviceType:{},targetBoundingClientRect:{},showDeviceSelect:{type:Boolean}},setup(e){const t=e,n=Object(i["ref"])(""),o=Object(i["ref"])(nn.getData(w.CALL,he.LOCAL_USER_INFO)),a=Object(i["ref"])(nn.getData(w.CALL,he.DEVICE_LIST)),r=Object(i["ref"])("");Object(i["watch"])(()=>{var e,n;return t.deviceType===ce.MICROPHONE?null===(e=o.value)||void 0===e?void 0:e.isAudioAvailable:null===(n=o.value)||void 0===n?void 0:n.isVideoAvailable},()=>{var e,a;const i=t.deviceType===ce.MICROPHONE?null===(e=o.value)||void 0===e?void 0:e.isAudioAvailable:null===(a=o.value)||void 0===a?void 0:a.isVideoAvailable,r=i?"close":"open";n.value=`${r} ${t.deviceType}`},{deep:!0,immediate:!0});const s=async()=>{var e,n;t.deviceType===ce.CAMERA&&(null!==(e=o.value)&&void 0!==e&&e.isVideoAvailable?await sn.closeCamera():await sn.openCamera("localVideo"));t.deviceType===ce.MICROPHONE&&(null!==(n=o.value)&&void 0!==n&&n.isAudioAvailable?await sn.closeMicrophone():await sn.openMicrophone())},l=async e=>{try{await sn.switchDevice({deviceType:t.deviceType===ce.CAMERA?"video":"audio",deviceId:e}),r.value=e}catch(n){console.error(n)}},c=e=>{o.value=e},d=e=>{var n;if(t.deviceType===ce.CAMERA)a.value=(null===e||void 0===e?void 0:e.cameraList)||[],r.value=(null===e||void 0===e||null===(n=e.currentCamera)||void 0===n?void 0:n.deviceId)||"";else if(t.deviceType===ce.MICROPHONE){var o;r.value=(null===e||void 0===e||null===(o=e.currentMicrophone)||void 0===o?void 0:o.deviceId)||"",a.value=(null===e||void 0===e?void 0:e.microphoneList)||[]}};return Object(i["onMounted"])(()=>{nn.watch(w.CALL,{[he.LOCAL_USER_INFO]:c,[he.DEVICE_LIST]:d},{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.LOCAL_USER_INFO]:c,[he.DEVICE_LIST]:d})}),(e,t)=>e.isMobile?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Xo,{key:0,class:"device-select-container",showPopover:e.showDeviceSelect,targetBoundingClientRect:e.targetBoundingClientRect},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",Zo,[Object(i["createElementVNode"])("div",Jo,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(a),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(["device-select-label",e.deviceId===Object(i["unref"])(r)?"select":""]),key:e.deviceId,onClick:()=>l(e.deviceId)},[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(e.label),1)],10,ea))),128))])]),Object(i["createElementVNode"])("div",{class:"device-select-label btn",onClick:s},[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(Object(i["unref"])(ke)(Object(i["unref"])(n))),1)])]),_:1},8,["showPopover","targetBoundingClientRect"]))}});n("a58a");const na=c()(ta,[["__scopeId","data-v-c38e97ec"]]);var oa=na,aa=n("c751"),ia=n.n(aa);function ra(...e){var t,n;let o=null===(t=window)||void 0===t?void 0:t.document,a="",i=()=>{},r={};if("string"===typeof e[0]?[a,i,r]=e:[o,a,i,r]=e,o)return null===(n=o)||void 0===n||n.addEventListener(a,i,r),()=>{var e;null===(e=o)||void 0===e||e.removeEventListener(a,i,r)}}function sa(e,t){let n=()=>{};Object(i["onMounted"])(()=>{const o=n=>{const o=V()(e).call(e,e=>Object(i["unref"])(e)),a=n.composedPath(),r=[];for(let e=0;e!e)&&t()};n=ra("click",o,{passive:!0})}),Object(i["onUnmounted"])(()=>{var e;null===(e=n)||void 0===e||e()})}const la={class:"camera-container"},ca=["src"];var da=Object(i["defineComponent"])({__name:"Microphone",props:{isMobile:{type:Boolean,required:!0}},setup(e){const t=e,n=Object(i["ref"])(),o=Object(i["ref"])(nn.getData(w.CALL,he.LOCAL_USER_INFO)),a=Object(i["ref"])(),r=Object(i["ref"])(),s=Object(i["ref"])("");s.value=t.isMobile?Ro.a:Fo.a;const l=async()=>{var e;null!==(e=o.value)&&void 0!==e&&e.isAudioAvailable?t.isMobile?s.value=Ro.a:s.value=Fo.a:t.isMobile?s.value=Po.a:s.value=zo.a},c=Object(i["ref"])(),d=Object(i["ref"])(!1),u=async()=>{d.value=!d.value};Object(i["watch"])(()=>{var e;return null===(e=o.value)||void 0===e?void 0:e.isAudioAvailable},()=>{l()},{deep:!0,immediate:!0});const p=async()=>{var e;null!==(e=o.value)&&void 0!==e&&e.isAudioAvailable?await sn.closeMicrophone():await sn.openMicrophone()};sa([a,r],()=>{d.value=!1});const m=e=>{o.value=e};return Object(i["onMounted"])(()=>{var e,t;c.value=(null===(e=n.value)||void 0===e||null===(e=e.$el)||void 0===e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e))||{},nn.watch(w.CALL,{[he.LOCAL_USER_INFO]:m},{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.LOCAL_USER_INFO]:m})}),(t,o)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",la,[Object(i["createVNode"])(ro,{ref_key:"btnRef",ref:n,icon:Object(i["unref"])(s),text:Object(i["unref"])(ke)("microphone"),isMobile:e.isMobile,onClick:p},null,8,["icon","text","isMobile"]),e.isMobile?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,ref_key:"arrowRef",ref:r,class:"arrow-btn",onClick:u},[Object(i["createElementVNode"])("img",{class:"arrow-img",src:Object(i["unref"])(Yo.a)},null,8,ca)],512)),e.isMobile?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(oa,{key:1,ref_key:"deviceSelectRef",ref:a,isMobile:e.isMobile,deviceType:Object(i["unref"])(ce).MICROPHONE,showDeviceSelect:Object(i["unref"])(d),targetBoundingClientRect:Object(i["unref"])(c)},null,8,["isMobile","deviceType","showDeviceSelect","targetBoundingClientRect"]))]))}});n("39aa");const ua=c()(da,[["__scopeId","data-v-1ebe4157"]]);var pa=ua,ma=n("224d"),ba=n.n(ma),ha=n("5f25"),va=n.n(ha),fa=Object(i["defineComponent"])({__name:"Speaker",setup(e){const t=Object(i["ref"])(nn.getData(w.CALL,he.IS_EAR_PHONE)?va.a:ba.a),n=e=>{t.value=e?va.a:ba.a};Object(i["onMounted"])(()=>{nn.watch(w.CALL,{[he.IS_EAR_PHONE]:n})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.IS_EAR_PHONE]:n})});const o=()=>{sn.setSoundMode()};return(e,n)=>(Object(i["openBlock"])(),Object(i["createBlock"])(ro,{icon:Object(i["unref"])(t),text:Object(i["unref"])(ke)("speaker"),isMobile:!0,onClick:o},null,8,["icon","text"]))}});const ga=fa;var Oa=ga,ja=n("1cac"),ya=n.n(ja),Ca=n("5903"),Ia=n.n(Ca),Ea=n("4b1e"),ka=n.n(Ea),wa=n("67c9"),_a=n.n(wa);const Sa={class:"camera-container"},Ta=["src"];var La=Object(i["defineComponent"])({__name:"Camera",props:{isMobile:{type:Boolean,required:!0}},setup(e){const t=e,n=Object(i["ref"])(),o=Object(i["ref"])(""),a=Object(i["ref"])(nn.getData(w.CALL,he.LOCAL_USER_INFO)),r=Object(i["ref"])(),s=Object(i["ref"])();o.value=t.isMobile?ya.a:ka.a;const l=Object(i["ref"])(),c=Object(i["ref"])(!1),d=async()=>{c.value=!c.value},u=async()=>{var e;null!==(e=a.value)&&void 0!==e&&e.isVideoAvailable?t.isMobile?o.value=ya.a:o.value=ka.a:t.isMobile?o.value=Ia.a:o.value=_a.a};Object(i["watch"])(()=>{var e;return null===(e=a.value)||void 0===e?void 0:e.isVideoAvailable},()=>{u()},{deep:!0,immediate:!0});const p=async()=>{var e;null!==(e=a.value)&&void 0!==e&&e.isVideoAvailable?await sn.closeCamera():await sn.openCamera("localVideo")};sa([r,s],()=>{c.value=!1});const m=e=>{a.value=e};return Object(i["onMounted"])(()=>{var e,t;l.value=(null===(e=n.value)||void 0===e||null===(e=e.$el)||void 0===e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e))||{},nn.watch(w.CALL,{[he.LOCAL_USER_INFO]:m},{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.LOCAL_USER_INFO]:m})}),(t,a)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Sa,[Object(i["createVNode"])(ro,{ref_key:"btnRef",ref:n,icon:Object(i["unref"])(o),text:Object(i["unref"])(ke)("camera"),isMobile:e.isMobile,onClick:p},null,8,["icon","text","isMobile"]),e.isMobile?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,ref_key:"arrowRef",ref:s,class:"arrow-btn",onClick:d},[Object(i["createElementVNode"])("img",{class:"arrow-img",src:Object(i["unref"])(Yo.a)},null,8,Ta)],512)),e.isMobile?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(oa,{key:1,ref_key:"deviceSelectRef",ref:r,isMobile:e.isMobile,deviceType:Object(i["unref"])(ce).CAMERA,showDeviceSelect:Object(i["unref"])(c),targetBoundingClientRect:Object(i["unref"])(l)},null,8,["isMobile","deviceType","showDeviceSelect","targetBoundingClientRect"]))]))}});n("fc5e");const Aa=c()(La,[["__scopeId","data-v-7d149aa4"]]);var Da=Aa;const Na={class:"text"};var Ua=Object(i["defineComponent"])({__name:"Timer",props:{callDuration:{type:String,required:!0}},setup(e){return(t,n)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",Na,Object(i["toDisplayString"])(e.callDuration),1))}});n("198e");const Ba=c()(Ua,[["__scopeId","data-v-23786eca"]]);var Ma=Ba;const Va={key:0,class:"btn-operate"},Ra={class:"btn-operate"},xa={class:"btn-operate"},Pa={key:0,class:"btn-operate"},Ga={key:1,class:"btn-operate"},Fa={class:"btn-operate"},Ha={key:2,class:"control-wrapper-desktop"},za={class:"panel-button-area"},Ka={key:3,class:"control-wrapper-desktop"},Ya={class:"panel-button-area"};var Wa=Object(i["defineComponent"])({__name:"BtnOperate",setup(e){const t=Object(i["ref"])(nn.getData(w.CALL,he.CALL_ROLE)),n=Object(i["ref"])(nn.getData(w.CALL,he.CALL_MEDIA_TYPE)),o=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),a=Object(i["ref"])(nn.getData(w.CALL,he.IS_GROUP)),r=Object(i["ref"])(nn.getData(w.CALL,he.CALL_DURATION)),s=Object(i["ref"])(nn.getData(w.CALL,he.IS_CLICKABLE)),l=!tn.isPC,c=tn.isH5;let d=t.value===S.CALLER;const u=Object(i["ref"])(n.value===_.AUDIO?"black":"white"),p=e=>{d=e===S.CALLER,t.value=e},m=e=>{a.value=e},b=e=>{n.value=e,u.value=n.value===_.AUDIO?"black":"white"},h=e=>{o.value=e},v=e=>{r.value=e},f=e=>{s.value=e};return Object(i["onMounted"])(()=>{nn.watch(w.CALL,{[he.CALL_ROLE]:p,[he.IS_GROUP]:m,[he.CALL_MEDIA_TYPE]:b,[he.CALL_STATUS]:h,[he.CALL_DURATION]:v,[he.IS_CLICKABLE]:f},{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.CALL_ROLE]:p,[he.IS_GROUP]:m,[he.CALL_MEDIA_TYPE]:b,[he.CALL_STATUS]:h,[he.CALL_DURATION]:v,[he.IS_CLICKABLE]:f})}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[Object(i["unref"])(o)===Object(i["unref"])(T).CALLING&&l?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(["control-wrapper-mobile",Object(i["unref"])(u)])},[Object(i["unref"])(n)===Object(i["unref"])(_).VIDEO&&Object(i["unref"])(d)&&!Object(i["unref"])(c)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Va,[Object(i["createVNode"])(Mo,{class:"mobile-switchAudioCall","is-mobile":l})])):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("div",Ra,[Object(i["unref"])(d)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(_o,{key:0,class:"mobile-reject","is-mobile":l})),Object(i["unref"])(d)?(Object(i["openBlock"])(),Object(i["createBlock"])(co,{key:1,isGroupCall:Object(i["unref"])(a),callType:Object(i["unref"])(n),"is-mobile":l,isClickable:Object(i["unref"])(s)},null,8,["isGroupCall","callType","isClickable"])):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(d)&&Object(i["unref"])(n)===Object(i["unref"])(_).VIDEO&&!Object(i["unref"])(c)?(Object(i["openBlock"])(),Object(i["createBlock"])(ho,{key:2,class:"mobile-switchcamera"})):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(d)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Eo,{key:3,class:"mobile-accept","is-mobile":l,"call-type":Object(i["unref"])(n)},null,8,["call-type"]))])],2)):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(o)===Object(i["unref"])(T).CONNECTED&&l?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(["control-wrapper-mobile",Object(i["unref"])(u)])},[Object(i["createElementVNode"])("div",xa,[Object(i["createVNode"])(Ma,{"call-duration":Object(i["unref"])(r)},null,8,["call-duration"])]),Object(i["unref"])(n)===Object(i["unref"])(_).VIDEO?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Pa,[Object(i["createVNode"])(Mo,{class:"mobile-switchAudioCall","is-mobile":l})])):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(n)===Object(i["unref"])(_).VIDEO?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ga,[Object(i["createVNode"])(pa,{class:"btn","is-mobile":l}),Object(i["unref"])(c)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Oa,{key:0,class:"btn"})),Object(i["createVNode"])(Da,{class:"btn","is-mobile":l})])):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("div",Fa,[Object(i["unref"])(n)===Object(i["unref"])(_).AUDIO?(Object(i["openBlock"])(),Object(i["createBlock"])(pa,{key:0,class:"btn","is-mobile":l})):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])(co,{class:"mobile-hangup btn","is-mobile":l,isGroupCall:Object(i["unref"])(a),callType:Object(i["unref"])(n),isClickable:Object(i["unref"])(s)},null,8,["isGroupCall","callType","isClickable"]),Object(i["unref"])(n)!==Object(i["unref"])(_).VIDEO||Object(i["unref"])(c)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(ho,{key:1,class:"btn mobile-switchcamera"})),Object(i["unref"])(n)!==Object(i["unref"])(_).AUDIO||Object(i["unref"])(c)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Oa,{key:2,class:"btn"}))])],2)):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(o)!==Object(i["unref"])(T).CALLING||l?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ha,[Object(i["createElementVNode"])("div",za,[Object(i["unref"])(n)===Object(i["unref"])(_).VIDEO?(Object(i["openBlock"])(),Object(i["createBlock"])(Da,{key:0,class:"btn","is-mobile":l})):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(d)?(Object(i["openBlock"])(),Object(i["createBlock"])(pa,{key:1,class:"btn","is-mobile":l})):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(d)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(_o,{key:2,class:"btn","is-mobile":l})),Object(i["unref"])(d)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Eo,{key:3,class:"btn","is-mobile":l,"call-type":Object(i["unref"])(n)},null,8,["call-type"])),Object(i["unref"])(d)?(Object(i["openBlock"])(),Object(i["createBlock"])(co,{key:4,class:"btn",isGroupCall:Object(i["unref"])(a),callType:Object(i["unref"])(n),"is-mobile":l,isClickable:Object(i["unref"])(s)},null,8,["isGroupCall","callType","isClickable"])):Object(i["createCommentVNode"])("",!0)])])),Object(i["unref"])(o)!==Object(i["unref"])(T).CONNECTED||l?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ka,[Object(i["createElementVNode"])("div",Ya,[Object(i["unref"])(n)===Object(i["unref"])(_).VIDEO?(Object(i["openBlock"])(),Object(i["createBlock"])(Da,{key:0,class:"btn","is-mobile":l})):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])(pa,{class:"btn","is-mobile":l}),Object(i["unref"])(n)===Object(i["unref"])(_).VIDEO?(Object(i["openBlock"])(),Object(i["createBlock"])(Mo,{key:1,class:"btn","is-mobile":l})):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])(co,{class:"btn","is-mobile":l,isGroupCall:Object(i["unref"])(a),callType:Object(i["unref"])(n),isClickable:Object(i["unref"])(s)},null,8,["isGroupCall","callType","isClickable"])])]))]))}});n("3fa9");const $a=c()(Wa,[["__scopeId","data-v-79d41074"]]);var qa=$a,Qa=n("559c"),Xa=n.n(Qa);const Za={class:"streamBox"},Ja=["id"],ei={key:1,class:"callDuration-text"},ti={key:0,class:"tag"},ni={class:"microphone-icon-container"},oi={class:"stream-userInfo"},ai=["id"],ii={class:"tag"},ri={class:"microphone-icon-container"},si={class:"stream-userInfo"},li={class:"screenImg"},ci=["src"];var di=Object(i["defineComponent"])({__name:"PusherPlayer",setup(e){const t=Object(i["ref"])(nn.getData(w.CALL,he.CALL_MEDIA_TYPE)),n=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),o=Object(i["ref"])("largeView"),a=Object(i["ref"])("smallView"),r=Object(i["ref"])(!0),s=Object(i["ref"])(nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST)),l=Object(i["ref"])(nn.getData(w.CALL,he.LOCAL_USER_INFO)),c=Object(i["ref"])(nn.getData(w.CALL,he.CALL_DURATION)),d=(Object(i["ref"])(!1),Object(i["ref"])(!1)),u=Object(i["ref"])(!1),p=!tn.isPC,m=Object(i["computed"])(()=>n.value===T.CONNECTED&&0!==s.value.length&&t.value===_.VIDEO),b=e=>{l.value=e},h=e=>{var t;u.value=null===(t=e[0])||void 0===t?void 0:t.isEnter,s.value=e},v=e=>{n.value=e},f=e=>{t.value=e},g=e=>{d.value=e},O=()=>{t.value!==_.AUDIO&&d.value&&sn.toggleMinimize()},j=e=>{c.value=e},y=e=>{e&&("localVideo"===e?(o.value="largeView",a.value="smallView",r.value=!0):(a.value="largeView",o.value="smallView",r.value=!1))},C={[he.IS_MINIMIZED]:g,[he.LOCAL_USER_INFO]:b,[he.REMOTE_USER_INFO_LIST]:h,[he.CALL_STATUS]:v,[he.CALL_MEDIA_TYPE]:f,[he.CALL_DURATION]:j,[he.BIG_SCREEN_USER_ID]:y};Object(i["onMounted"])(()=>{nn.watch(w.CALL,C,{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,C)});const I=(e,t)=>{n.value!==T.CONNECTED||p&&"largeView"===t||sn.switchScreen(e)};return(e,b)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Za,[p?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:"streamBox-mobile",onClick:O},[Object(i["createElementVNode"])("div",{id:"localVideo",class:Object(i["normalizeClass"])(Object(i["unref"])(o)),onClick:b[0]||(b[0]=e=>I(Object(i["unref"])(r)?Object(i["unref"])(s)[0].domId:"localVideo",Object(i["unref"])(o)))},null,2),0!==Object(i["unref"])(s).length?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,id:Object(i["unref"])(s)[0].domId,class:Object(i["normalizeClass"])(Object(i["unref"])(a)),onClick:b[1]||(b[1]=e=>I(Object(i["unref"])(r)?Object(i["unref"])(s)[0].domId:"localVideo",Object(i["unref"])(a)))},null,10,Ja)):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(d)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ei,Object(i["toDisplayString"])(Object(i["unref"])(n)!==Object(i["unref"])(T).CONNECTED?Object(i["unref"])(ke)("waiting"):Object(i["unref"])(c)),1)):Object(i["createCommentVNode"])("",!0)],512)),[[i["vShow"],Object(i["unref"])(t)===Object(i["unref"])(_).VIDEO]]):Object(i["createCommentVNode"])("",!0),p?Object(i["createCommentVNode"])("",!0):Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(["streamBox-deskTop",Object(i["unref"])(l).isVideoAvailable?"streamDisplay":""])},[Object(i["createElementVNode"])("div",{id:"localVideo",class:Object(i["normalizeClass"])(Object(i["unref"])(o))},[Object(i["unref"])(n)===Object(i["unref"])(T).CONNECTED?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",ti,[Object(i["createElementVNode"])("div",ni,[Object(i["unref"])(l).isAudioAvailable?(Object(i["openBlock"])(),Object(i["createBlock"])(An,{key:0,volume:Object(i["unref"])(l).volume},null,8,["volume"])):(Object(i["openBlock"])(),Object(i["createBlock"])(Mn,{key:1}))]),Object(i["createElementVNode"])("div",oi,Object(i["toDisplayString"])(`${Object(i["unref"])(l).displayUserInfo} ${Object(i["unref"])(ke)("me")}`),1)])):Object(i["createCommentVNode"])("",!0)],2),Object(i["unref"])(u)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(a))},[Object(i["createElementVNode"])("div",{id:Object(i["unref"])(s)[0].domId,class:"remoteListBox"},[Object(i["createElementVNode"])("span",ii,[Object(i["createElementVNode"])("div",ri,[Object(i["unref"])(s)[0].isAudioAvailable?(Object(i["openBlock"])(),Object(i["createBlock"])(An,{key:0,volume:Object(i["unref"])(s)[0].volume},null,8,["volume"])):(Object(i["openBlock"])(),Object(i["createBlock"])(Mn,{key:1}))]),Object(i["createElementVNode"])("div",si,Object(i["toDisplayString"])(Object(i["unref"])(s)[0].displayUserInfo),1)])],8,ai)],2)):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(m)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:"switchScreenBox",onClick:b[2]||(b[2]=e=>I(Object(i["unref"])(r)?Object(i["unref"])(s)[0].domId:"localVideo"))},[Object(i["createElementVNode"])("div",li,[Object(i["createElementVNode"])("img",{src:Object(i["unref"])(Xa.a)},null,8,ci)])])):Object(i["createCommentVNode"])("",!0)],2)),[[i["vShow"],Object(i["unref"])(t)===Object(i["unref"])(_).VIDEO]])]))}});n("612c"),n("e238");const ui=c()(di,[["__scopeId","data-v-0a5477f0"]]);var pi=ui,mi=Object(i["defineComponent"])({__name:"Pusher",props:{localClass:{type:String,required:!0},currentLocalScreen:{type:Boolean,required:!0}},emits:["toggleViewSize"],setup(e,{emit:t}){const n=Object(i["ref"])(nn.getData(w.CALL,he.PUSHER)),o=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),a=e,r=(e,t)=>{o.value===T.CONNECTED&&"large-view"!==a.localClass&&sn.switchScreen(a.currentLocalScreen?"player":"localVideo")},s=e=>{n.value=J()({},n.value,e)},l=e=>{o.value=e},c={[he.PUSHER]:s,[he.CALL_STATUS]:l};function d(e){sn._tuiCallEngine._pusherStateChangeHandler(e)}function u(e){sn._tuiCallEngine._pusherNetStatus(e)}function p(e){sn._tuiCallEngine._pusherNetStatus(e)}function m(e){sn._tuiCallEngine._pusherAudioVolumeNotify(e)}return Object(i["onMounted"])(()=>{nn.watch(w.CALL,c,{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,c)}),(t,o)=>{const a=Object(i["resolveComponent"])("live-pusher");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(e.localClass)},[Object(i["createElementVNode"])("div",{onClick:r,class:"stream-box"},[Object(i["createVNode"])(a,{class:"stream",url:Object(i["unref"])(n).url,mode:Object(i["unref"])(n).mode,autopush:!0,"enable-camera":Object(i["unref"])(n).enableCamera,"enable-mic":!0,muted:!Object(i["unref"])(n).enableMic,"enable-agc":!0,"enable-ans":!0,"enable-ear-monitor":Object(i["unref"])(n).enableEarMonitor,"auto-focus":"false",zoom:Object(i["unref"])(n).enableZoom,"min-bitrate":Object(i["unref"])(n).minBitrate,"max-bitrate":Object(i["unref"])(n).maxBitrate,"video-width":Object(i["unref"])(n).videoWidth,"video-height":Object(i["unref"])(n).videoHeight,beauty:Object(i["unref"])(n).beautyLevel,whiteness:Object(i["unref"])(n).whitenessLevel,orientation:Object(i["unref"])(n).videoOrientation,aspect:Object(i["unref"])(n).videoAspect,"device-position":Object(i["unref"])(n).frontCamera,"remote-mirror":Object(i["unref"])(n).enableRemoteMirror,"local-mirror":Object(i["unref"])(n).localMirror,"background-mute":Object(i["unref"])(n).enableBackgroundMute,"audio-quality":Object(i["unref"])(n).audioQuality,"audio-volume-type":Object(i["unref"])(n).audioVolumeType,"audio-reverb-type":Object(i["unref"])(n).audioReverbType,"waiting-img":Object(i["unref"])(n).waitingImage,"beauty-style":Object(i["unref"])(n).beautyStyle,filter:W()(Object(i["unref"])(n)),onStatechange:d,onNetstatus:u,onError:p,onAudiovolumenotify:m},null,8,["url","mode","enable-camera","muted","enable-ear-monitor","zoom","min-bitrate","max-bitrate","video-width","video-height","beauty","whiteness","orientation","aspect","device-position","remote-mirror","local-mirror","background-mute","audio-quality","audio-volume-type","audio-reverb-type","waiting-img","beauty-style","filter"])])],2)}}});n("cb87");const bi=c()(mi,[["__scopeId","data-v-35a6b725"]]);var hi=bi,vi=Object(i["defineComponent"])({__name:"Player",props:{remoteClass:{type:String,required:!0},currentLocalScreen:{type:Boolean,required:!0}},setup(e){const t=Object(i["ref"])(nn.getData(w.CALL,he.PLAYER)),n=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),o=Object(i["ref"])(nn.getData(w.CALL,he.IS_EAR_PHONE)?le.EAR:le.SPEAKER),a=e,r=e=>{t.value=J()({},t.value,e)},s=e=>{n.value=e},l=e=>{o.value=e?le.EAR:le.SPEAKER},c={[he.PLAYER]:r,[he.CALL_STATUS]:s,[he.IS_EAR_PHONE]:l};Object(i["onMounted"])(()=>{nn.watch(w.CALL,c,{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,c)});const d=(e,t)=>{n.value===T.CONNECTED&&"large-view"!==a.remoteClass&&sn.switchScreen(a.currentLocalScreen?"player":"localVideo")};function u(e){sn._tuiCallEngine._playerStateChange(e)}function p(e){}function m(e){sn._tuiCallEngine._playNetStatus(e)}function b(e){sn._tuiCallEngine._playerAudioVolumeNotify(e)}return(n,a)=>{const r=Object(i["resolveComponent"])("live-player");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(e.remoteClass)},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(t),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:t,onClick:d,class:"stream-box"},[e.hasAudio||e.hasVideo?(Object(i["openBlock"])(),Object(i["createBlock"])(r,{key:0,class:"stream",id:e.id,"data-userid":e.userID,"data-streamid":e.streamID,"data-streamtype":e.streamType,src:e.src,mode:"RTC",autoplay:e.autoplay,"mute-audio":e.muteAudio,"mute-video":e.muteVideo,orientation:e.orientation,"object-fit":e.objectFit,"background-mute":e.enableBackgroundMute,"min-cache":e.minCache,"max-cache":e.maxCache,"sound-mode":Object(i["unref"])(o),"enable-recv-message":e.enableRecvMessage,"auto-pause-if-navigate":e.autoPauseIfNavigate,"auto-pause-if-open-native":e.autoPauseIfOpenNative,onStatechange:u,onFullscreenchange:p,onNetstatus:m,onAudiovolumenotify:b},null,8,["id","data-userid","data-streamid","data-streamtype","src","autoplay","mute-audio","mute-video","orientation","object-fit","background-mute","min-cache","max-cache","sound-mode","enable-recv-message","auto-pause-if-navigate","auto-pause-if-open-native"])):Object(i["createCommentVNode"])("",!0)]))),128))],2)}}});n("9471");const fi=c()(vi,[["__scopeId","data-v-6dee905d"]]);var gi=fi;const Oi={key:1,class:"callDuration-text"};var ji=Object(i["defineComponent"])({__name:"WeChatStream",setup(e){const t=Object(i["ref"])("large-view"),n=Object(i["ref"])("small-view"),o=Object(i["ref"])(!0),a=Object(i["ref"])(nn.getData(w.CALL,he.CALL_MEDIA_TYPE)),r=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),s=Object(i["ref"])(nn.getData(w.CALL,he.CALL_DURATION)),l=Object(i["ref"])(!1),c=e=>{a.value=e},d=e=>{l.value=e},u=()=>{a.value!==_.AUDIO&&l.value&&sn.toggleMinimize()},p=e=>{r.value=e},m=e=>{s.value=e},b=e=>{e&&("localVideo"===e?(t.value="large-view",n.value="small-view",o.value=!0):(n.value="large-view",t.value="small-view",o.value=!1))},h={[he.CALL_MEDIA_TYPE]:c,[he.IS_MINIMIZED]:d,[he.CALL_STATUS]:p,[he.CALL_DURATION]:m,[he.BIG_SCREEN_USER_ID]:b};return Object(i["onMounted"])((function(){nn.watch(w.CALL,h,{notifyRangeWhenWatch:he.MYSELF})})),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,h)}),(e,c)=>Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{onClick:u,class:"streamBox-mobile"},[Object(i["createVNode"])(hi,{localClass:Object(i["unref"])(t),currentLocalScreen:Object(i["unref"])(o)},null,8,["localClass","currentLocalScreen"]),Object(i["unref"])(r)===Object(i["unref"])(T).CONNECTED?(Object(i["openBlock"])(),Object(i["createBlock"])(gi,{key:0,remoteClass:Object(i["unref"])(n),currentLocalScreen:Object(i["unref"])(o)},null,8,["remoteClass","currentLocalScreen"])):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(l)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Oi,Object(i["toDisplayString"])(Object(i["unref"])(r)!==Object(i["unref"])(T).CONNECTED?Object(i["unref"])(ke)("waiting"):Object(i["unref"])(s)),1)):Object(i["createCommentVNode"])("",!0)],512)),[[i["vShow"],Object(i["unref"])(a)===Object(i["unref"])(_).VIDEO]])}});n("6ea1");const yi=c()(ji,[["__scopeId","data-v-2f03120d"]]);var Ci=yi,Ii=n("5f9f"),Ei=n.n(Ii),ki=n("5d5e"),wi=n.n(ki),_i=n("a781"),Si=n.n(_i),Ti=n("6d66"),Li=n.n(Ti);const Ai={class:"float-control-panel"},Di={class:"float-control-item-icon"},Ni=["src"],Ui={class:"float-control-item-icon"},Bi=["src"],Mi=["src"],Vi={class:"float-control-item-icon"},Ri=["src"];var xi=Object(i["defineComponent"])({__name:"FloatWindow",props:{localUserInfo:{type:Object,required:!0},callStatus:{type:String,required:!0},callRole:{type:String,required:!0}},emits:["closeFloatWindow"],setup(e,{emit:t}){const n=t,o=Object(i["ref"])(!0),a=e;function r(){n("closeFloatWindow")}async function s(){a.callRole===S.CALLEE&&a.callStatus===T.CALLING?await sn.reject():await sn.hangup()}async function l(){o.value?(await sn.closeMicrophone(),o.value=!1):(await sn.openMicrophone(),o.value=!0)}return(t,n)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ai,[Object(i["createElementVNode"])("div",Di,[Object(i["createElementVNode"])("div",{class:"float-control-item-icon-container",onClick:s},[Object(i["createElementVNode"])("img",{src:Object(i["unref"])(Ei.a)},null,8,Ni)])]),Object(i["createElementVNode"])("div",Ui,[Object(i["createElementVNode"])("div",{class:"float-control-item-icon-container",onClick:l},[e.localUserInfo.isAudioAvailable?(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{key:0,src:Object(i["unref"])(wi.a)},null,8,Bi)):(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{key:1,src:Object(i["unref"])(Si.a)},null,8,Mi))])]),Object(i["createElementVNode"])("div",Vi,[Object(i["createElementVNode"])("div",{class:"float-control-item-icon-container",onClick:r},[Object(i["createElementVNode"])("img",{src:Object(i["unref"])(Li.a)},null,8,Ri)])])]))}});n("4823");const Pi=c()(xi,[["__scopeId","data-v-0ad0e890"]]);var Gi=Pi,Fi=n("60c0"),Hi=n.n(Fi);const zi=["src"],Ki={class:"phone-text"};var Yi=Object(i["defineComponent"])({__name:"FloatWindow",setup(e){const t=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),n=Object(i["ref"])(nn.getData(w.CALL,he.CALL_DURATION));function o(){sn.toggleMinimize()}Object(i["onMounted"])(()=>{nn.watch(w.CALL,{[he.CALL_STATUS]:a,[he.CALL_DURATION]:r},{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.CALL_STATUS]:a,[he.CALL_DURATION]:r})});const a=e=>{t.value=e},r=e=>{n.value=e};return(e,a)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:"phone-box",onClick:o},[Object(i["createElementVNode"])("img",{class:"phone-img",src:Object(i["unref"])(Hi.a)},null,8,zi),Object(i["createElementVNode"])("div",Ki,Object(i["toDisplayString"])(Object(i["unref"])(t)!==Object(i["unref"])(T).CONNECTED?Object(i["unref"])(ke)("waiting"):Object(i["unref"])(n)),1)]))}});n("c8e9");const Wi=c()(Yi,[["__scopeId","data-v-60f06920"]]);var $i=Wi,qi=n("c07e"),Qi=n.n(qi),Xi=n("6f51"),Zi=n.n(Xi);const Ji={class:"function-buttons"},er=["src"],tr=["src"];var nr=Object(i["defineComponent"])({__name:"ToggleSize",props:{allowedFullScreen:{type:Boolean,required:!0},allowedMinimized:{type:Boolean,required:!0}},emits:["openFloatWindow"],setup(e,{emit:t}){const n=t;function o(){document.fullscreenElement&&document.exitFullscreen(),n("openFloatWindow")}function a(){const e=document.getElementById("tui-call-kit-id");document.fullscreenElement?document.exitFullscreen():e.requestFullscreen().catch(e=>{alert(`Error attempting to enable fullscreen mode: ${e.message} (${e.name})`)})}return(t,n)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ji,[e.allowedMinimized?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:"minimize",onClick:o},[Object(i["createElementVNode"])("img",{src:Object(i["unref"])(Qi.a)},null,8,er)])):Object(i["createCommentVNode"])("",!0),e.allowedFullScreen?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:"minimize",onClick:a},[Object(i["createElementVNode"])("img",{src:Object(i["unref"])(Zi.a)},null,8,tr)])):Object(i["createCommentVNode"])("",!0)]))}});n("750d");const or=c()(nr,[["__scopeId","data-v-a40a0b04"]]);var ar=or,ir=n("ca51"),rr=n.n(ir),sr=n("b45f"),lr=n.n(sr);const cr=["src"];var dr=Object(i["defineComponent"])({__name:"ZoomOut",props:{isGroupCall:{type:Boolean,required:!0},callType:{type:Number,required:!0}},setup(e){const t=e;let n=Object(i["ref"])(t.isGroupCall||t.callType===_.AUDIO?lr.a:rr.a);function o(){sn.toggleMinimize()}Object(i["onMounted"])(()=>{nn.watch(w.CALL,{[he.CALL_MEDIA_TYPE]:a},{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.CALL_MEDIA_TYPE]:a})});const a=e=>{n.value=e===_.AUDIO?lr.a:rr.a};return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:"zoom-box",onClick:o},[Object(i["createElementVNode"])("img",{class:"zoom-img",src:Object(i["unref"])(n)},null,8,cr)]))}});n("8a95");const ur=c()(dr,[["__scopeId","data-v-4b419c86"]]);var pr=ur;const mr={key:0,class:"inviteHeader"},br={key:0,class:"inviteHeader"},hr={key:2,class:"topToolbar-desk"};var vr=Object(i["defineComponent"])({__name:"SingleCall",props:{allowedFullScreen:{type:Boolean,required:!0}},setup(e){const t=!tn.isPC,n=tn.isWeChat,o=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),a=Object(i["ref"])(nn.getData(w.CALL,he.CALL_MEDIA_TYPE)),r=Object(i["ref"])(n||a.value!==_.VIDEO?"audioStyle":"videoStyle"),s=Object(i["ref"])(n?"weChatBody":""),l=Object(i["ref"])(!1),c=Object(i["ref"])(nn.getData(w.CALL,he.LOCAL_USER_INFO)),d=Object(i["ref"])(nn.getData(w.CALL,he.CALL_DURATION)),u=Object(i["ref"])(nn.getData(w.CALL,he.IS_GROUP)),p=Object(i["ref"])(nn.getData(w.CALL,he.ENABLE_FLOAT_WINDOW)),m=Object(i["ref"])(nn.getData(w.CALL,he.CALL_ROLE)),b=e=>{o.value=e},h=e=>{a.value=e,n||(r.value=a.value===_.VIDEO?"videoStyle":"")},v=e=>{c.value=e},f=e=>{l.value=e},g=e=>{d.value=e};function O(){sn.toggleMinimize()}function j(){sn.toggleMinimize()}function y(e){p.value=e}const C=e=>{m.value=e};return Object(i["onMounted"])((function(){nn.watch(w.CALL,{[he.CALL_STATUS]:b,[he.CALL_MEDIA_TYPE]:h,[he.LOCAL_USER_INFO]:v,[he.IS_MINIMIZED]:f,[he.CALL_DURATION]:g,[he.ENABLE_FLOAT_WINDOW]:y,[he.CALL_ROLE]:C},{notifyRangeWhenWatch:he.MYSELF})})),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.CALL_STATUS]:b,[he.CALL_MEDIA_TYPE]:h,[he.LOCAL_USER_INFO]:v,[he.IS_MINIMIZED]:f,[he.CALL_DURATION]:g,[he.ENABLE_FLOAT_WINDOW]:y,[he.CALL_ROLE]:C})}),(b,h)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(s))},[t?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(["singleCall-mobile",Object(i["unref"])(r)])},[Object(i["unref"])(o)!==Object(i["unref"])(T).CALLING&&Object(i["unref"])(a)!==Object(i["unref"])(_).AUDIO||Object(i["unref"])(l)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",mr,[Object(i["createVNode"])(Yn)])),Object(i["unref"])(n)?(Object(i["openBlock"])(),Object(i["createBlock"])(Ci,{key:2,class:"live-pusher"})):(Object(i["openBlock"])(),Object(i["createBlock"])(pi,{key:1})),Object(i["unref"])(l)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(qa,{key:3,class:"btnOperate btn-operate-mobile"}))],2)):Object(i["createCommentVNode"])("",!0),t?Object(i["createCommentVNode"])("",!0):Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(["singleCall-desktop",Object(i["unref"])(r)])},[Object(i["createVNode"])(ar,{class:"toggleSize","allowed-full-screen":e.allowedFullScreen,"allowed-minimized":Object(i["unref"])(p),onOpenFloatWindow:O},null,8,["allowed-full-screen","allowed-minimized"]),Object(i["unref"])(o)===Object(i["unref"])(T).CALLING||Object(i["unref"])(a)===Object(i["unref"])(_).AUDIO?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",br,[Object(i["createVNode"])(Yn)])):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])(pi),Object(i["createVNode"])(qa,{class:"btnOperate"})],2)),[[i["vShow"],!Object(i["unref"])(l)]]),t?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",hr,[Object(i["unref"])(o)!==Object(i["unref"])(T).CONNECTED||Object(i["unref"])(l)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Ma,{key:0,class:"topToolbar-time","call-duration":Object(i["unref"])(d)},null,8,["call-duration"])),Object(i["unref"])(l)?(Object(i["openBlock"])(),Object(i["createBlock"])(Gi,{key:1,"local-user-info":Object(i["unref"])(c),callStatus:Object(i["unref"])(o),callRole:Object(i["unref"])(m),onCloseFloatWindow:j},null,8,["local-user-info","callStatus","callRole"])):Object(i["createCommentVNode"])("",!0)])),t?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:3,class:Object(i["normalizeClass"])(Object(i["unref"])(l)?"topToolbar-mobile-floatWindow":"topToolbar-mobile")},[Object(i["unref"])(p)&&!Object(i["unref"])(l)?(Object(i["openBlock"])(),Object(i["createBlock"])(pr,{key:0,isGroupCall:Object(i["unref"])(u),callType:Object(i["unref"])(a)},null,8,["isGroupCall","callType"])):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(l)&&(Object(i["unref"])(a)===Object(i["unref"])(_).AUDIO||Object(i["unref"])(u))?(Object(i["openBlock"])(),Object(i["createBlock"])($i,{key:1})):Object(i["createCommentVNode"])("",!0)],2)):Object(i["createCommentVNode"])("",!0)],2))}});n("9eda");const fr=c()(vr,[["__scopeId","data-v-56c44f1f"]]);var gr=fr;const Or=["src"],jr={class:"nick"},yr={class:"tips"},Cr={class:"list-tips"},Ir={class:"list"},Er=["src"],kr={class:"list-name"};var wr=Object(i["defineComponent"])({__name:"InviteCallee",props:{remoteUsersList:{type:Array,required:!0},localUserInfo:{type:Object,required:!0},callerUserInfo:{type:Object,required:!0}},setup(e){const t=e;function n(e){e.target.src=cn.a}const o=Object(i["computed"])(()=>[t.localUserInfo,...t.remoteUsersList]);return(t,a)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[Object(i["createElementVNode"])("img",{class:"avatar",src:e.callerUserInfo.avatar||Object(i["unref"])(cn.a),onerror:n},null,8,Or),Object(i["createElementVNode"])("div",jr,Object(i["toDisplayString"])(e.callerUserInfo.displayUserInfo),1),Object(i["createElementVNode"])("div",yr,Object(i["toDisplayString"])(Object(i["unref"])(ke)("Invited group call")),1),Object(i["createElementVNode"])("div",Cr,Object(i["toDisplayString"])(Object(i["unref"])(ke)("Those involved")),1),Object(i["createElementVNode"])("div",Ir,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(o),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:t,class:"list-item"},[Object(i["createElementVNode"])("img",{class:"list-avatar",src:e.avatar||Object(i["unref"])(cn.a),onerror:n},null,8,Er),Object(i["createElementVNode"])("div",kr,Object(i["toDisplayString"])(e.displayUserInfo),1)]))),128))])]))}});n("b742");const _r=c()(wr,[["__scopeId","data-v-aa4eb03a"]]);var Sr=_r;const Tr={class:"singleInvite-message"},Lr={class:"singleInvite-nick"},Ar={class:"singleInvite-nick-span"},Dr={class:"singleInvite-tips"};var Nr=Object(i["defineComponent"])({__name:"InviteInfo",setup(e){const t=!tn.isPC,n=t?"groupInvite-header-mobile":"groupInvite-header-desktop",o=Object(i["ref"])(nn.getData(w.CALL,he.CALL_ROLE)),a=Object(i["ref"])(nn.getData(w.CALL,he.CALL_MEDIA_TYPE)),r=Object(i["ref"])(nn.getData(w.CALL,he.IS_GROUP)),s=Object(i["ref"])(nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST)),l=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),c=Object(i["ref"])(nn.getData(w.CALL,he.CALL_DURATION)),d=Object(i["ref"])(nn.getData(w.CALL,he.CALL_TIPS)),u=Object(i["ref"])(nn.getData(w.CALL,he.LOCAL_USER_INFO)),p=Object(i["ref"])(nn.getData(w.CALL,he.CALLER_USER_INFO)),m=e=>{p.value=e},b=e=>{u.value=e},h=e=>{o.value=e},v=e=>{r.value=e},f=e=>{a.value=e},g=e=>{s.value=e},O=e=>{l.value=e},j=e=>{c.value=e},y=e=>{d.value=e},C={[he.CALLER_USER_INFO]:m,[he.LOCAL_USER_INFO]:b,[he.CALL_ROLE]:h,[he.IS_GROUP]:v,[he.CALL_MEDIA_TYPE]:f,[he.REMOTE_USER_INFO_LIST]:g,[he.CALL_STATUS]:O,[he.CALL_DURATION]:j,[he.CALL_TIPS]:y};return Object(i["onMounted"])(()=>{nn.watch(w.CALL,C,{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,C)}),(e,o)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[t&&0!==Object(i["unref"])(s).length?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(Object(i["unref"])(n))},[Object(i["createVNode"])(Sr,{"local-user-info":Object(i["unref"])(u),callerUserInfo:Object(i["unref"])(p),"remote-users-list":Object(i["unref"])(s)},null,8,["local-user-info","callerUserInfo","remote-users-list"])],2)):Object(i["createCommentVNode"])("",!0),t||0===Object(i["unref"])(s).length?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(Object(i["unref"])(n))},[Object(i["createElementVNode"])("div",Tr,[Object(i["createElementVNode"])("div",Lr,[Object(i["createElementVNode"])("div",Ar,Object(i["toDisplayString"])(Object(i["unref"])(p).displayUserInfo),1)]),Object(i["createElementVNode"])("span",Dr,Object(i["toDisplayString"])(Object(i["unref"])(d)),1)])],2))]))}});n("e690");const Ur=c()(Nr,[["__scopeId","data-v-9dc5b474"]]);var Br=Ur,Mr=n("179e"),Vr=n.n(Mr),Rr=n("e305"),xr=n.n(Rr),Pr=Object(i["defineComponent"])({__name:"InviteUser",props:{isMobile:{type:Boolean,required:!0}},setup(e){const t=e,n=t.isMobile?xr.a:Vr.a,o=async()=>{nn.update(w.CALL,he.SHOW_SELECT_USER,!0)};return(t,a)=>(Object(i["openBlock"])(),Object(i["createBlock"])(ro,{icon:Object(i["unref"])(n),text:Object(i["unref"])(ke)("invite member"),isMobile:e.isMobile,onClick:o},null,8,["icon","text","isMobile"]))}});const Gr=Pr;var Fr=Gr;const Hr={class:"btn-operate"},zr={class:"btn-operate"},Kr={key:0,class:"btn-operate"},Yr={class:"btn-operate"},Wr={key:2,class:"control-wrapper-desktop"},$r={class:"panel-button-area"},qr={key:3,class:"control-wrapper-desktop"},Qr={class:"panel-button-area"},Xr="control-wrapper-mobile",Zr="black";var Jr=Object(i["defineComponent"])({__name:"BtnOperate",setup(e){const t=Object(i["ref"])(nn.getData(w.CALL,he.CALL_ROLE)),n=Object(i["ref"])(nn.getData(w.CALL,he.CALL_MEDIA_TYPE)),o=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),a=Object(i["ref"])(nn.getData(w.CALL,he.IS_GROUP)),r=Object(i["ref"])(nn.getData(w.CALL,he.CALL_DURATION)),s=Object(i["ref"])(nn.getData(w.CALL,he.IS_CLICKABLE)),l=!tn.isPC,c=tn.isH5;let d=t.value===S.CALLER;const u=Object(i["ref"])(nn.getData(w.CALL,he.LOCAL_USER_INFO)),p=e=>{u.value=e},m=e=>{d=e===S.CALLER,t.value=e},b=e=>{a.value=e},h=e=>{n.value=e},v=e=>{o.value=e},f=e=>{r.value=e},g=e=>{s.value=e},O={[he.LOCAL_USER_INFO]:p,[he.CALL_ROLE]:m,[he.IS_GROUP]:b,[he.CALL_MEDIA_TYPE]:h,[he.CALL_STATUS]:v,[he.CALL_DURATION]:f,[he.IS_CLICKABLE]:g};return Object(i["onMounted"])(()=>{nn.watch(w.CALL,O,{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,O)}),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[Object(i["unref"])(o)===Object(i["unref"])(T).CALLING&&l?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])([Xr,Zr])},[Object(i["createElementVNode"])("div",Hr,[Object(i["unref"])(d)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(_o,{key:0,class:"mobile-reject","is-mobile":l})),Object(i["unref"])(d)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Eo,{key:1,class:"mobile-accept","is-mobile":l,"call-type":Object(i["unref"])(n)},null,8,["call-type"])),Object(i["unref"])(d)?(Object(i["openBlock"])(),Object(i["createBlock"])(Fr,{key:2,class:"mobile-invite","is-mobile":l})):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(d)?(Object(i["openBlock"])(),Object(i["createBlock"])(co,{key:3,isGroupCall:Object(i["unref"])(a),callType:Object(i["unref"])(n),"is-mobile":l,isClickable:Object(i["unref"])(s)},null,8,["isGroupCall","callType","isClickable"])):Object(i["createCommentVNode"])("",!0)])],2)):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(o)===Object(i["unref"])(T).CONNECTED&&l?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])([Xr,Zr])},[Object(i["createElementVNode"])("div",zr,[Object(i["createVNode"])(Ma,{"call-duration":Object(i["unref"])(r),"call-type":Object(i["unref"])(n)},null,8,["call-duration","call-type"])]),Object(i["unref"])(n)===Object(i["unref"])(_).VIDEO?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Kr,[Object(i["createVNode"])(pa,{class:"btn","local-user-info":Object(i["unref"])(u),"is-mobile":l},null,8,["local-user-info"]),Object(i["unref"])(c)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Oa,{key:0,class:"btn"})),Object(i["createVNode"])(Da,{class:"btn","is-mobile":l})])):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("div",Yr,[Object(i["unref"])(n)===Object(i["unref"])(_).AUDIO?(Object(i["openBlock"])(),Object(i["createBlock"])(pa,{key:0,class:"btn","local-user-info":Object(i["unref"])(u),"is-mobile":l},null,8,["local-user-info"])):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])(Fr,{class:"btn","is-mobile":l}),Object(i["createVNode"])(co,{class:"btn","is-mobile":l,isGroupCall:Object(i["unref"])(a),callType:Object(i["unref"])(n),isClickable:Object(i["unref"])(s)},null,8,["isGroupCall","callType","isClickable"]),Object(i["unref"])(n)!==Object(i["unref"])(_).AUDIO||Object(i["unref"])(c)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Oa,{key:1,class:"btn"}))])],2)):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(o)!==Object(i["unref"])(T).CALLING||l?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Wr,[Object(i["createElementVNode"])("div",$r,[Object(i["unref"])(d)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(_o,{key:0,class:"btn","is-mobile":l})),Object(i["unref"])(d)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Eo,{key:1,class:"btn","is-mobile":l,"call-type":Object(i["unref"])(n)},null,8,["call-type"])),Object(i["unref"])(n)===Object(i["unref"])(_).VIDEO?(Object(i["openBlock"])(),Object(i["createBlock"])(Da,{key:2,class:"btn","is-mobile":l})):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(d)?(Object(i["openBlock"])(),Object(i["createBlock"])(pa,{key:3,class:"btn","local-user-info":Object(i["unref"])(u),"is-mobile":l},null,8,["local-user-info"])):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(d)?(Object(i["openBlock"])(),Object(i["createBlock"])(Fr,{key:4,class:"btn","is-mobile":l})):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(d)?(Object(i["openBlock"])(),Object(i["createBlock"])(co,{key:5,class:"btn",isGroupCall:Object(i["unref"])(a),callType:Object(i["unref"])(n),"is-mobile":l,isClickable:Object(i["unref"])(s)},null,8,["isGroupCall","callType","isClickable"])):Object(i["createCommentVNode"])("",!0)])])),Object(i["unref"])(o)!==Object(i["unref"])(T).CONNECTED||l?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",qr,[Object(i["createElementVNode"])("div",Qr,[Object(i["unref"])(n)===Object(i["unref"])(_).VIDEO?(Object(i["openBlock"])(),Object(i["createBlock"])(Da,{key:0,class:"btn","is-mobile":l})):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])(pa,{class:"btn","local-user-info":Object(i["unref"])(u),"is-mobile":l},null,8,["local-user-info"]),Object(i["createVNode"])(Fr,{class:"btn","is-mobile":l}),Object(i["createVNode"])(co,{class:"btn","is-mobile":l,isGroupCall:Object(i["unref"])(a),callType:Object(i["unref"])(n),isClickable:Object(i["unref"])(s)},null,8,["isGroupCall","callType","isClickable"])])]))]))}});n("03d24");const es=c()(Jr,[["__scopeId","data-v-2876cd02"]]);var ts=es,ns=n("0f79"),os=n.n(ns);const as={class:"swiper-item",name:"swiper-silder"};var is=Object(i["defineComponent"])({__name:"SwiperSlider",props:{index:{}},setup(e){return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",as,[Object(i["renderSlot"])(e.$slots,"default")]))}});n("abd7");const rs=c()(is,[["__scopeId","data-v-1328adc6"]]);var ss,ls=rs;function cs({pageCount:e}){const t=Object(i["ref"])(),n=Object(i["ref"])(),o=Object(i["ref"])(0),a=Object(i["ref"])(ss.RIGHT);function r(e){t.value=e.changedTouches[0].pageX,n.value=e.changedTouches[0].pageY}function s(){o.value=o.value+1}function l(){o.value=o.value-1}function c(n){const i=n.changedTouches[0].pageX-t.value;if(!(Math.abs(i)<5)){if(i<0){if(o.value===e.value-1)return;a.value=ss.LEFT,s()}if(i>0){if(0===o.value)return;a.value=ss.RIGHT,l()}}}return Object(i["watch"])(e,()=>{1===e.value&&0!==o.value&&(o.value=0)}),Object(i["onMounted"])(()=>{document.addEventListener("touchstart",r,!1),document.addEventListener("touchend",c,!1)}),Object(i["onUnmounted"])(()=>{document.removeEventListener("touchstart",r,!1),document.removeEventListener("touchend",c,!1)}),{currentIndex:o,direction:a}}function ds(e){const t=[];for(let o=0;o{const n=e.value.children,o=ds(n);t.value.length!==o.length&&(t.value=o)};return Object(i["onMounted"])(()=>{n()}),Object(i["onUpdated"])(()=>{n()}),t}(function(e){e["LEFT"]="left",e["RIGHT"]="right"})(ss||(ss={}));const ps={class:"swipe"},ms={key:0,class:"swipe-dots-container"};var bs=Object(i["defineComponent"])({__name:"Swiper",props:{grid:{}},setup(e){const t=Object(i["ref"])(),n=us(t),o=e,a=Object(i["computed"])(()=>{const{rows:e=1,cols:t=1}=(null===o||void 0===o?void 0:o.grid)||{};return e*t}),r=Object(i["computed"])(()=>Math.ceil(n.value.length/a.value)),s=Object(i["computed"])(()=>r.value>1),{direction:l,currentIndex:c}=cs({pageCount:r});function d({count:e,width:t,height:n,rows:o,cols:i,currentIndex:r}){const s=[],l=e=>Math.floor(e/(o*i));for(let c=0;c{const{width:o,height:a,top:i,left:r,visible:s}=e[n];t.style.top=i,t.style.left=r,t.style.width=o+"px",t.style.height=a+"px",t.style.visible=s})}return Object(i["watch"])([n,c],()=>{var e;const a=t.value.clientWidth,{rows:i=1,cols:r=1}=(null===o||void 0===o?void 0:o.grid)||{},s=Ue()(a)/r,l=getComputedStyle(null===(e=n.value)||void 0===e?void 0:e[0]),m=u(l,"height");t.value.style.height=i*m+"px";const b=d({count:n.value.length,width:s,height:m,rows:i,cols:r,currentIndex:c.value});p(b)}),Object(i["provide"])("direction",l),(e,n)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ps,[Object(i["createElementVNode"])("div",{ref_key:"swiperContainerRef",ref:t,class:"swiper-sliders-container"},[Object(i["renderSlot"])(e.$slots,"default")],512),Object(i["unref"])(s)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ms,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(r),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:e,class:Object(i["normalizeClass"])(["swipe-dots",[Object(i["unref"])(c)===e-1?"swipe-current-dots":""]])},null,2))),128))])):Object(i["createCommentVNode"])("",!0)]))}});n("899b");const hs=bs;var vs=hs,fs=n("623d"),gs=n.n(fs);const Os={class:"invite-calling-list"},js=["id"],ys={key:0,class:"invite-calling-item-loading"},Cs=["src"],Is={key:1,class:"tag"},Es={class:"microphone-icon-container"},ks={class:"stream-userInfo"},ws=["src"],_s={key:0,class:"invite-calling-item-id"};var Ss=Object(i["defineComponent"])({__name:"RemoteStreamList",props:{remoteList:{type:Array,required:!0},callStatus:{type:String,required:!0},localUserInfo:{type:Object,required:!0}},setup(e){const t=e,n=Object(i["computed"])(()=>[t.localUserInfo,...t.remoteList]);function o(e){e.target.src=cn.a}return(t,a)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Os,[Object(i["createVNode"])(vs,{grid:{rows:2,cols:2}},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(n),(t,n)=>(Object(i["openBlock"])(),Object(i["createBlock"])(ls,{key:""+t.userId,index:n,class:"invite-calling-item"},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",{id:t.domId,class:"invite-calling-item-message"},[t.isEnter||"localVideo"===t.domId?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ys,[Object(i["createElementVNode"])("img",{src:Object(i["unref"])(gs.a)},null,8,Cs)])),t.isEnter&&"connected"===e.callStatus||"localVideo"===t.domId?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",Is,[Object(i["createElementVNode"])("div",Es,[t.isAudioAvailable?(Object(i["openBlock"])(),Object(i["createBlock"])(An,{key:0,volume:t.volume},null,8,["volume"])):(Object(i["openBlock"])(),Object(i["createBlock"])(Mn,{key:1}))]),Object(i["createElementVNode"])("div",ks,Object(i["toDisplayString"])("localVideo"===t.domId?Object(i["unref"])(ke)("me"):t.displayUserInfo),1)])):Object(i["createCommentVNode"])("",!0)],8,js),Object(i["createElementVNode"])("img",{class:"avatar",src:t.avatar||Object(i["unref"])(cn.a),onerror:o},null,8,ws),t.isEnter||"localVideo"===t.domId?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",_s,Object(i["toDisplayString"])(t.nick||t.userId),1))]),_:2},1032,["index"]))),128))]),_:1})]))}});n("b928");const Ts=c()(Ss,[["__scopeId","data-v-25e97ea5"]]);var Ls=Ts;const As={class:"calling-wrapper"},Ds={key:0,class:"user-view-text-container"},Ns={class:"tag"},Us={class:"microphone-icon-container"},Bs={class:"stream-userInfo"},Ms=["id"],Vs={key:0,class:"invite-calling-item-loading"},Rs=["src"],xs={key:1,class:"user-view-text-container"},Ps={class:"tag"},Gs={class:"microphone-icon-container"},Fs={class:"stream-userInfo"};var Hs=Object(i["defineComponent"])({__name:"RemoteStreamList",props:{remoteList:{type:Array,required:!0},callStatus:{type:String,required:!0},callType:{type:Number,required:!0},localUserInfo:{type:Object,required:!0}},setup(e){const t=e,n=Object(i["ref"])(1),o=Object(i["ref"])([]),a=Object(i["ref"])("group-user-view"),r=Object(i["ref"])("group-calling-container"),s=Object(i["ref"])("user-view-user-id");async function l(){const e=[];for(let o=8*(n.value-1);o<8*n.value&&o{const e=o.value.length+1;a.value="group-user-view group-user-view-"+e,r.value="group-calling-container group-calling-container-"+e,s.value="user-view-user-id user-view-user-id-"+e},{flush:"post",deep:!0}),Object(i["watchEffect"])(async()=>{await l()}),(t,n)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",As,[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(r))},[Object(i["createElementVNode"])("div",{id:"localVideo",class:Object(i["normalizeClass"])(Object(i["unref"])(a))},["connected"!==e.callStatus||e.callType===Object(i["unref"])(_).AUDIO?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ds,[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])([Object(i["unref"])(s),"localStream-userInfo"])},Object(i["toDisplayString"])(e.localUserInfo.displayUserInfo),3)])):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("span",Ns,[Object(i["createElementVNode"])("div",Us,[e.localUserInfo.isAudioAvailable?(Object(i["openBlock"])(),Object(i["createBlock"])(An,{key:0,volume:e.localUserInfo.volume},null,8,["volume"])):(Object(i["openBlock"])(),Object(i["createBlock"])(Mn,{key:1}))]),Object(i["createElementVNode"])("div",Bs,Object(i["toDisplayString"])(e.localUserInfo.displayUserInfo)+Object(i["toDisplayString"])(Object(i["unref"])(ke)("me")),1)])],2),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.remoteList,t=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{id:t.domId,key:t.userId,class:Object(i["normalizeClass"])(Object(i["unref"])(a))},[Object(i["createElementVNode"])("div",null,[t.isEnter?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Vs,[Object(i["createElementVNode"])("img",{src:Object(i["unref"])(gs.a)},null,8,Rs)])),"connected"!==e.callStatus||e.callType===Object(i["unref"])(_).AUDIO?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",xs,[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(["invite-userInfo",Object(i["unref"])(s)])},Object(i["toDisplayString"])(t.displayUserInfo),3)])):Object(i["createCommentVNode"])("",!0)]),Object(i["createElementVNode"])("span",Ps,[Object(i["createElementVNode"])("div",Gs,[t.isAudioAvailable?(Object(i["openBlock"])(),Object(i["createBlock"])(An,{key:0,volume:t.volume},null,8,["volume"])):(Object(i["openBlock"])(),Object(i["createBlock"])(Mn,{key:1}))]),Object(i["createElementVNode"])("div",Fs,Object(i["toDisplayString"])(t.displayUserInfo),1)])],10,Ms))),128))],2)]))}});n("d65dd"),n("2dbf");const zs=c()(Hs,[["__scopeId","data-v-f43d44d8"]]);var Ks,Ys=zs,Ws=n("d254"),$s=n.n(Ws),qs=n("52da"),Qs=n.n(qs);(function(e){e["LEFT"]="left",e["RIGHT"]="right"})(Ks||(Ks={}));const Xs={class:"swiper-sliders-container"},Zs={key:0,class:"swipe-dots-container"};var Js=Object(i["defineComponent"])({__name:"Swiper",props:{grid:{},renderStreamList:{}},setup(e){const t=e,n=Object(i["ref"])(Ks.RIGHT),o=Object(i["ref"])(0),a=Object(i["ref"])(),r=Object(i["ref"])(),s=Object(i["computed"])(()=>{const{rows:e=1,cols:n=1}=(null===t||void 0===t?void 0:t.grid)||{};return e*n}),l=Object(i["ref"])([]),c=Object(i["ref"])(0),d=Object(i["ref"])([]);Object(i["watch"])(()=>t.renderStreamList,()=>{var e;c.value=Math.ceil(t.renderStreamList.length/s.value),1===c.value&&(o.value=0);let n=[];for(let t=0;tUe()(e)),console.log(t.renderStreamList,c.value)},{immediate:!0});const u=Object(i["computed"])(()=>c.value>1),p=Object(i["computed"])(()=>{var e;return Qs()(e=l.value).call(e,o.value*s.value,o.value*s.value+s.value)});function m(e){a.value=e.changedTouches[0].pageX,r.value=e.changedTouches[0].pageY}function b(){o.value=o.value+1}function h(){o.value=o.value-1}function v(e){const t=e.changedTouches[0].pageX-a.value;if(!(Math.abs(t)<5)){if(t<0){if(o.value===c.value-1)return;n.value=Ks.LEFT,b()}if(t>0){if(0===o.value)return;n.value=Ks.RIGHT,h()}}}return Object(i["provide"])("showSliderList",p),Object(i["provide"])("direction",n),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:"swipe",onTouchstart:m,onTouchend:v},[Object(i["createElementVNode"])("div",Xs,[Object(i["renderSlot"])(e.$slots,"default")]),Object(i["unref"])(u)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Zs,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(d),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:e,class:Object(i["normalizeClass"])(["swipe-dots",[Object(i["unref"])(o)===e?"swipe-current-dots":""]])},null,2))),128))])):Object(i["createCommentVNode"])("",!0)],32))}});n("1c60");const el=Js;var tl=el;const nl={options:{virtualHost:!0}};var ol=Object(i["defineComponent"])({...nl,__name:"SwiperSlider",props:{index:{}},setup(e){const t=e,n=Object(i["inject"])("showSliderList"),o=Object(i["ref"])("0px"),a=Object(i["ref"])("0px");Object(i["watch"])(()=>t.index,()=>{o.value=t.index%2*50+"%",a.value=187*(t.index%4-1)+"px"},{immediate:!0});const r=Object(i["computed"])(()=>{var e;switch(o.value=t.index%2*50+"%",t.index%4){case 0:case 1:a.value="0px";break;case 2:case 3:a.value="187px";break}return null===(e=n.value)||void 0===e?void 0:x()(e).call(e,t.index)});return(e,t)=>Object(i["unref"])(r)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:"swiper-item",style:Object(i["normalizeStyle"])({left:Object(i["unref"])(o),top:Object(i["unref"])(a)})},[Object(i["renderSlot"])(e.$slots,"default")],4)):Object(i["createCommentVNode"])("",!0)}});n("5842");const al=c()(ol,[["__scopeId","data-v-60274674"]]);var il=al;const rl={class:"invite-calling-list"},sl={class:"invite-calling-item"},ll={key:0,class:"invite-calling-item-message"},cl=["src"],dl=["src"],ul={class:"invite-calling-item-id"},pl={key:0,class:"pusher-box"},ml={key:0,class:"invite-calling-item-id"},bl={key:1,class:"player-container"},hl={key:1,class:"invite-calling-item-id"};var vl=Object(i["defineComponent"])({__name:"RemoteStreamList",props:{remoteList:{type:Array,required:!0},callStatus:{type:String,required:!0},localUserInfo:{type:Object,required:!0},callType:{type:Number,required:!0}},setup(e){const t=Object(i["ref"])(nn.getData(w.CALL,he.PUSHER)),n=Object(i["ref"])(nn.getData(w.CALL,he.PLAYER)),o=Object(i["ref"])(nn.getData(w.CALL,he.IS_EAR_PHONE)?le.EAR:le.SPEAKER),a=Object(i["ref"])({}),r=e,s=e=>{J()(t.value,e)},l=e=>{J()(n.value,e),a.value=p(n.value)},c=e=>{o.value=e?le.EAR:le.SPEAKER},d={[he.PUSHER]:s,[he.PLAYER]:l,[he.IS_EAR_PHONE]:c};Object(i["onMounted"])(()=>{nn.watch(w.CALL,d,{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,d)});const u=Object(i["computed"])(()=>[r.localUserInfo,...r.remoteList]);function p(e=[]){const t={};for(let n=0;n{const s=Object(i["resolveComponent"])("live-pusher"),l=Object(i["resolveComponent"])("live-player");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",rl,[Object(i["createVNode"])(tl,{class:"list-box","render-stream-list":Object(i["unref"])(u),grid:{rows:2,cols:2}},{default:Object(i["withCtx"])(()=>[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(u),(n,r)=>(Object(i["openBlock"])(),Object(i["createBlock"])(il,{key:""+n.userId,userid:n.userId,index:r,class:"invite-list"},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",sl,[n.isEnter&&e.callType!==Object(i["unref"])(_).AUDIO?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ll,[n.isEnter?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{key:0,class:"invite-calling-item-loading",src:Object(i["unref"])(gs.a)},null,8,cl)),Object(i["createElementVNode"])("img",{class:"avatar",src:n.avatar||Object(i["unref"])(cn.a),onerror:m},null,8,dl),Object(i["createElementVNode"])("div",ul,Object(i["toDisplayString"])(n.displayUserInfo),1)])),n.isEnter?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:1,class:Object(i["normalizeClass"])(e.callType===Object(i["unref"])(_).AUDIO?"invite-calling-audio":"invite-calling-item-stream")},[n.userId===e.localUserInfo.userId?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",pl,[Object(i["createVNode"])(s,{class:"pusher",url:Object(i["unref"])(t).url,mode:Object(i["unref"])(t).mode,autopush:!0,"enable-camera":Object(i["unref"])(t).enableCamera,"enable-mic":!0,muted:!Object(i["unref"])(t).enableMic,"enable-agc":!0,"enable-ans":!0,"enable-ear-monitor":Object(i["unref"])(t).enableEarMonitor,"auto-focus":"false",zoom:Object(i["unref"])(t).enableZoom,"min-bitrate":Object(i["unref"])(t).minBitrate,"max-bitrate":Object(i["unref"])(t).maxBitrate,"video-width":Object(i["unref"])(t).videoWidth,"video-height":Object(i["unref"])(t).videoHeight,beauty:Object(i["unref"])(t).beautyLevel,whiteness:Object(i["unref"])(t).whitenessLevel,orientation:Object(i["unref"])(t).videoOrientation,aspect:Object(i["unref"])(t).videoAspect,"device-position":Object(i["unref"])(t).frontCamera,"remote-mirror":Object(i["unref"])(t).enableRemoteMirror,"local-mirror":Object(i["unref"])(t).localMirror,"background-mute":Object(i["unref"])(t).enableBackgroundMute,"audio-quality":Object(i["unref"])(t).audioQuality,"audio-volume-type":Object(i["unref"])(t).audioVolumeType,"audio-reverb-type":Object(i["unref"])(t).audioReverbType,"waiting-img":Object(i["unref"])(t).waitingImage,"beauty-style":Object(i["unref"])(t).beautyStyle,filter:W()(Object(i["unref"])(t)),onStatechange:b,onNetstatus:h,onError:v,onAudiovolumenotify:f},null,8,["url","mode","enable-camera","muted","enable-ear-monitor","zoom","min-bitrate","max-bitrate","video-width","video-height","beauty","whiteness","orientation","aspect","device-position","remote-mirror","local-mirror","background-mute","audio-quality","audio-volume-type","audio-reverb-type","waiting-img","beauty-style","filter"]),e.callType!==Object(i["unref"])(_).AUDIO?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ml,Object(i["toDisplayString"])(n.nick||n.userId),1)):Object(i["createCommentVNode"])("",!0)])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",bl,[Object(i["unref"])(a)[n.userId]&&Object(i["unref"])(a)[n.userId].userID===n.userId&&(Object(i["unref"])(a)[n.userId].hasAudio||Object(i["unref"])(a)[n.userId].hasVideo)?(Object(i["openBlock"])(),Object(i["createBlock"])(l,{key:0,class:"player",id:Object(i["unref"])(a)[n.userId].id,"data-userid":Object(i["unref"])(a)[n.userId].userID,"data-streamid":Object(i["unref"])(a)[n.userId].streamID,"data-streamtype":Object(i["unref"])(a)[n.userId].streamType,src:Object(i["unref"])(a)[n.userId].src,mode:"RTC",autoplay:Object(i["unref"])(a)[n.userId].autoplay,"mute-audio":Object(i["unref"])(a)[n.userId].muteAudio,"mute-video":Object(i["unref"])(a)[n.userId].muteVideo,orientation:Object(i["unref"])(a)[n.userId].orientation,"object-fit":Object(i["unref"])(a)[n.userId].objectFit,"background-mute":Object(i["unref"])(a)[n.userId].enableBackgroundMute,"min-cache":Object(i["unref"])(a)[n.userId].minCache,"max-cache":Object(i["unref"])(a)[n.userId].maxCache,"sound-mode":Object(i["unref"])(o),"enable-recv-message":Object(i["unref"])(a)[n.userId].enableRecvMessage,"auto-pause-if-navigate":Object(i["unref"])(a)[n.userId].autoPauseIfNavigate,"auto-pause-if-open-native":Object(i["unref"])(a)[n.userId].autoPauseIfOpenNative,onStatechange:g,onFullscreenchange:O,onNetstatus:j,onAudiovolumenotify:y},null,8,["id","data-userid","data-streamid","data-streamtype","src","autoplay","mute-audio","mute-video","orientation","object-fit","background-mute","min-cache","max-cache","sound-mode","enable-recv-message","auto-pause-if-navigate","auto-pause-if-open-native"])):Object(i["createCommentVNode"])("",!0),e.callType!==Object(i["unref"])(_).AUDIO?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",hl,Object(i["toDisplayString"])(n.displayUserInfo),1)):Object(i["createCommentVNode"])("",!0)]))],2)):Object(i["createCommentVNode"])("",!0)])]),_:2},1032,["userid","index"]))),128))]),_:1},8,["render-stream-list"])])}}});n("b26b");const fl=c()(vl,[["__scopeId","data-v-aac026d4"]]);var gl=fl;const Ol={class:"streamBox"};var jl=Object(i["defineComponent"])({__name:"PusherPlayer",setup(e){const t=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),n=Object(i["ref"])(nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST)),o=Object(i["ref"])(nn.getData(w.CALL,he.LOCAL_USER_INFO)),a=Object(i["ref"])(nn.getData(w.CALL,he.CALL_MEDIA_TYPE)),r=!tn.isPC,s=tn.isWeChat,l=e=>{o.value=e},c=e=>{n.value=e},d=e=>{t.value=e},u=e=>{a.value=e},p={[he.LOCAL_USER_INFO]:l,[he.REMOTE_USER_INFO_LIST]:c,[he.CALL_STATUS]:d,[he.CALL_MEDIA_TYPE]:u};return Object(i["onMounted"])(()=>{nn.watch(w.CALL,p,{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,p)}),(e,l)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ol,[0!==Object(i["unref"])(n).length&&r&&!Object(i["unref"])(s)?(Object(i["openBlock"])(),Object(i["createBlock"])(Ls,{key:0,"local-user-info":Object(i["unref"])(o),"remote-list":Object(i["unref"])(n),"call-status":Object(i["unref"])(t)},null,8,["local-user-info","remote-list","call-status"])):Object(i["createCommentVNode"])("",!0),0===Object(i["unref"])(n).length||r||Object(i["unref"])(s)?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(Ys,{key:1,"local-user-info":Object(i["unref"])(o),"remote-list":Object(i["unref"])(n),"call-status":Object(i["unref"])(t),"call-type":Object(i["unref"])(a)},null,8,["local-user-info","remote-list","call-status","call-type"])),r&&Object(i["unref"])(s)?(Object(i["openBlock"])(),Object(i["createBlock"])(gl,{key:2,"local-user-info":Object(i["unref"])(o),"remote-list":Object(i["unref"])(n),"call-status":Object(i["unref"])(t),"call-type":Object(i["unref"])(a)},null,8,["local-user-info","remote-list","call-status","call-type"])):Object(i["createCommentVNode"])("",!0)]))}});n("2950");const yl=c()(jl,[["__scopeId","data-v-32827a02"]]);var Cl=yl;const Il={key:0,class:"dialog-main-header"},El={class:"dialog-main-title"},kl={key:1,class:"dialog-main-footer"};var wl=Object(i["defineComponent"])({__name:"TDialog",props:{moduleValue:{type:Boolean,default:!1},isHeaderShow:{type:Boolean,default:!0},isFooterShow:{type:Boolean,default:!0},background:{type:Boolean,default:!0},title:{type:String,default:""},center:{type:Boolean,default:!1},isH5:{type:Boolean,default:!1}},emits:["update:moduleValue","submit"],setup(e,{emit:t}){const n={OUTSIDE:"outside",INSIDE:"inside"},o=e,a=Object(i["ref"])(!0),r=Object(i["ref"])(!0),s=Object(i["ref"])(!0),l=Object(i["ref"])("");Object(i["watchEffect"])(()=>{l.value=o.title,a.value=o.isHeaderShow,r.value=o.isFooterShow,s.value=o.background});const c=t,d=e=>{e===n.OUTSIDE&&u()},u=()=>{c("update:moduleValue",!1)},p=()=>{c("submit"),u()};return(t,c)=>e.moduleValue?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:Object(i["normalizeClass"])(["dialog",[o.isH5?"dialog-h5":"",e.center?"center":""]]),onClick:c[1]||(c[1]=Object(i["withModifiers"])(e=>d(n.OUTSIDE),["stop","prevent"]))},[Object(i["createElementVNode"])("main",{class:Object(i["normalizeClass"])(["dialog-main",[Object(i["unref"])(s)?"":"dialog-main-back"]]),onClick:c[0]||(c[0]=Object(i["withModifiers"])(e=>d(n.INSIDE),["stop","prevent"]))},[Object(i["unref"])(a)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("header",Il,[Object(i["createElementVNode"])("h1",El,Object(i["toDisplayString"])(Object(i["unref"])(l)),1),Object(i["createElementVNode"])("i",{class:"icon icon-close",onClick:u})])):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(["dialog-main-content",[o.isH5?"dialog-main-content-uniapp":""]])},[Object(i["renderSlot"])(t.$slots,"default")],2),Object(i["unref"])(r)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("footer",kl,[Object(i["createElementVNode"])("button",{class:"btn btn-cancel",onClick:u},Object(i["toDisplayString"])(Object(i["unref"])(ke)("Cancel")),1),Object(i["createElementVNode"])("button",{class:"btn btn-default",onClick:p},Object(i["toDisplayString"])(Object(i["unref"])(ke)("Done")),1)])):Object(i["createCommentVNode"])("",!0)],2)],2)):Object(i["createCommentVNode"])("",!0)}});n("8ab2");const _l=c()(wl,[["__scopeId","data-v-69e379a0"]]);var Sl=_l,Tl=n("3393"),Ll=n.n(Tl);const Al=["src"],Dl=["src"];var Nl=Object(i["defineComponent"])({__name:"TIcon",props:{file:{type:String,default:""},width:{type:String,default:"20px"},height:{type:String,default:"20px"},isApp:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=t,o=e,a=()=>{n("click")};return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:"icon",onClick:a},[o.isApp?(Object(i["openBlock"])(),Object(i["createElementBlock"])("image",{key:0,class:"icon",src:o.file,style:Object(i["normalizeStyle"])({width:o.width,height:o.height})},null,12,Al)):(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{key:1,class:"icon",src:o.file,style:Object(i["normalizeStyle"])({width:o.width,height:o.height})},null,12,Dl))]))}});n("d6b9");const Ul=c()(Nl,[["__scopeId","data-v-fbdcb564"]]);var Bl=Ul,Ml=n("eb86"),Vl=n.n(Ml),Rl=n("a45b"),xl=n.n(Rl),Pl=n("adb7"),Gl=n.n(Pl),Fl=n("8d06");const Hl={class:"title"},zl={class:"main"},Kl={class:"left"},Yl={style:{padding:"10px"}},Wl={class:"transfer-left-main",style:{display:"flex","flex-direction":"column",overflow:"hidden"}},$l={key:1,class:"icon-unselected"},ql={class:"select-all"},Ql={style:{flex:"1",overflow:"auto"},class:"transfer-list"},Xl=["onClick"],Zl=["src"],Jl={class:"name"},ec={key:0},tc={class:"right"},nc={key:0,class:"transfer-header"},oc={key:1,class:"transfer-list"},ac={key:0,class:"transfer-text"},ic={class:"transfer-list-item-content"},rc=["src"],sc={key:0,class:"name"},lc=["onClick"],cc={class:"transfer-right-footer"};var dc=Object(i["defineComponent"])({__name:"TTransfer",props:{list:{type:Array,default:()=>[]},selectedList:{type:Array,default:()=>[]},isSearch:{type:Boolean,default:!0},isRadio:{type:Boolean,default:!1},isCustomItem:{type:Boolean,default:!1},title:{type:String,default:""},type:{type:String,default:""},resultShow:{type:Boolean,default:!0},total:{type:Number,default:0},isH5:{type:Boolean,default:!1}},emits:["search","submit","cancel","getMore"],setup(e,{emit:t}){const n=e,o=t,r=Object(i["ref"])(""),s=Object(i["ref"])([]),l=Object(i["ref"])([]),c=Object(i["ref"])(0),d=Object(i["ref"])([]),u=Object(i["ref"])(!0),p=Object(i["ref"])(!1),m=Object(i["ref"])(!1),h=Object(i["ref"])(""),v=Object(i["ref"])(""),f=Object(i["ref"])([]),g=async()=>{try{const t=await Object(Fl["a"])("/health-emergency/api/emergency/order/getGroupMemberList",{orderId:b["a"].getters.getOrderId});var e;if(200===(null===t||void 0===t?void 0:t.code))f.value=V()(e=(null===t||void 0===t?void 0:t.result)||[]).call(e,e=>({userID:null===e||void 0===e?void 0:e.userId,nick:null===e||void 0===e?void 0:e.userName,avatar:null===e||void 0===e?void 0:e.avatar,isGroup:null===e||void 0===e?void 0:e.isGroupMember}))}catch(t){console.log(t)}};Object(i["watchEffect"])(async()=>{var e,t,o;const{list:i,isCustomItem:m,isSearch:b,title:v,total:O,selectedList:j}=n;if(m)for(let n=0;n-1&&Ll()(i).call(i,n,1),s.value=i}else s.value=i;s.value=W()(e=s.value).call(e,e=>"administrator"!==e.userID),await g();const C=V()(t=s.value).call(t,e=>e.userID);V()(o=f.value).call(o,e=>{x()(C).call(C,e.userID)||s.value.push(e)}),l.value=JSON.parse(a()(s.value)),c.value=O||i.length,d.value=j&&j.length>0?j:d.value,u.value=b,p.value=m,h.value=v,r.value=n.type});const O=Object(i["computed"])(()=>{var e;return W()(e=s.value).call(e,e=>!e.isDisabled)}),j=e=>{if(e.isDisabled)return;let t=d.value;const o=H()(t).call(t,e);var a;if(o>-1)return Ll()(a=d.value).call(a,o,1);n.isRadio&&(t=[]),t.push(e),d.value=t},y=()=>{d.value.length===O.value.length?d.value=[]:d.value=[...O.value]};Object(i["watch"])(()=>v.value,e=>{var t;l.value=W()(t=s.value).call(t,t=>{var n;return H()(n=t.nick).call(n,e)>-1||!e})});const C=()=>{var e;m.value=!0,Object(Fl["b"])("/health-emergency/api/emergency/addGroupUser",{groupId:b["a"].getters.getSessionId,orderId:b["a"].getters.getOrderId,memberList:V()(e=d.value).call(e,e=>null===e||void 0===e?void 0:e.userID)}).then(e=>{200===e.code?(o("submit",d.value),v.value="",d.value=[]):window.parent.postMessage(a()({code:"message",type:"warning",msg:"发起聊天失败"}),"*"),m.value=!1}).catch(e=>{m.value=!1,console.log(e)})},I=()=>{o("cancel"),v.value="",d.value=[]};return(t,o)=>{const a=Object(i["resolveComponent"])("el-input"),r=Object(i["resolveComponent"])("el-button");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(["transfer",[n.isH5?"transfer-h5":""]])},[n.isH5?(Object(i["openBlock"])(),Object(i["createElementBlock"])("header",{key:0,class:"transfer-header transfer-h5-header",onClick:I},[Object(i["createVNode"])(Bl,{class:"icon",file:Object(i["unref"])(xl.a),width:"18px",height:"18px"},null,8,["file"]),Object(i["createElementVNode"])("span",Hl,Object(i["toDisplayString"])(Object(i["unref"])(h)),1),o[1]||(o[1]=Object(i["createElementVNode"])("span",{class:"space"},null,-1))])):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("main",zl,[Object(i["createElementVNode"])("div",Kl,[Object(i["createElementVNode"])("header",Yl,[Object(i["createVNode"])(a,{style:{"border-radius":"50px"},modelValue:Object(i["unref"])(v),"onUpdate:modelValue":o[0]||(o[0]=e=>Object(i["isRef"])(v)?v.value=e:null),placeholder:"请输入姓名"},null,8,["modelValue"])]),Object(i["createElementVNode"])("main",Wl,[Object(i["createElementVNode"])("ul",null,[Object(i["unref"])(O).length>1&&!e.isRadio?(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{key:0,class:"transfer-list-item",onClick:y},[Object(i["unref"])(d).length===Object(i["unref"])(O).length?(Object(i["openBlock"])(),Object(i["createBlock"])(Bl,{key:0,file:Object(i["unref"])(Vl.a),width:"18px",height:"18px"},null,8,["file"])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("i",$l)),Object(i["createElementVNode"])("span",ql,Object(i["toDisplayString"])(Object(i["unref"])(ke)("Select all")),1)])):Object(i["createCommentVNode"])("",!0)]),Object(i["createElementVNode"])("ul",Ql,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(l),e=>{var n;return Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{class:"transfer-list-item",key:e.userID,onClick:t=>j(e)},[H()(n=Object(i["unref"])(d)).call(n,e)>-1?(Object(i["openBlock"])(),Object(i["createBlock"])(Bl,{key:0,file:Object(i["unref"])(Vl.a),class:Object(i["normalizeClass"])([e.isDisabled&&"disabled"]),width:"18px",height:"18px"},null,8,["file","class"])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("i",{key:1,class:Object(i["normalizeClass"])([e.isDisabled&&"disabled","icon-unselected"])},null,2)),Object(i["unref"])(p)?Object(i["renderSlot"])(t.$slots,"left",{key:3,data:e}):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:2},[Object(i["createElementVNode"])("img",{class:"avatar",src:e.avatar||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Zl),Object(i["createElementVNode"])("span",Jl,Object(i["toDisplayString"])(e.nick||e.userID),1),e.isDisabled?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",ec)):Object(i["createCommentVNode"])("",!0)],64))],8,Xl)}),128))])])]),Object(i["createElementVNode"])("div",tc,[n.isH5?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("header",nc,Object(i["toDisplayString"])(Object(i["unref"])(h)),1)),e.resultShow?(Object(i["openBlock"])(),Object(i["createElementBlock"])("ul",oc,[Object(i["unref"])(d).length>0&&!n.isH5?(Object(i["openBlock"])(),Object(i["createElementBlock"])("p",ac,Object(i["toDisplayString"])(Object(i["unref"])(d).length)+" "+Object(i["toDisplayString"])(Object(i["unref"])(ke)("people selected")),1)):Object(i["createCommentVNode"])("",!0),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(d),(e,o)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{class:"transfer-list-item space-between",key:o},[Object(i["createElementVNode"])("aside",ic,[Object(i["unref"])(p)?Object(i["renderSlot"])(t.$slots,"right",{key:1,data:e}):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["createElementVNode"])("img",{class:"avatar",src:e.avatar||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,rc),n.isH5?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",sc,Object(i["toDisplayString"])(e.nick||e.userID),1))],64))]),n.isH5?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",{key:0,onClick:t=>j(e)},[Object(i["createVNode"])(Bl,{file:Object(i["unref"])(Gl.a),width:"18px",height:"18px"},null,8,["file"])],8,lc))]))),128))])):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("footer",cc,[Object(i["createElementVNode"])("button",{class:"btn btn-cancel",onClick:I},Object(i["toDisplayString"])(Object(i["unref"])(ke)("Cancel")),1),Object(i["unref"])(d).length>0?(Object(i["openBlock"])(),Object(i["createBlock"])(r,{key:0,loading:Object(i["unref"])(m),class:"btn",style:{background:"#3370ff !important",border:"0 solid #2f80ed !important"},onClick:C},{default:Object(i["withCtx"])(()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(Object(i["unref"])(ke)("Done")),1)]),_:1},8,["loading"])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:1,class:"btn btn-no",onClick:C},Object(i["toDisplayString"])(Object(i["unref"])(ke)("Done")),1))])])])],2)}}});n("e16c"),n("5ffe");const uc=c()(dc,[["__scopeId","data-v-0ad411d6"]]);var pc=uc,mc=Object(i["defineComponent"])({__name:"SelectUser",props:{isRadio:{type:Boolean,default:!1},isNeedSearch:{type:Boolean,default:!1},title:{type:String,default:""},userList:{type:Array,default:()=>[]},total:{type:Number,default:0},isShow:{type:Boolean,default:!1},isPC:{type:Boolean,default:!0}},emits:["complete","search","getMore","update:isShow"],setup(e,{emit:t}){const n=t,o=e,a=Object(i["ref"])(!1);Object(i["watchEffect"])(()=>{a.value=o.isShow});const r=()=>{a.value=!a.value,n("complete",[]),n("update:isShow",a.value)},s=e=>{n("complete",e)},l=e=>{n("search",e)},c=()=>{n("getMore")};return(t,n)=>(Object(i["openBlock"])(),Object(i["createBlock"])(Sl,{moduleValue:Object(i["unref"])(a),isH5:!e.isPC,isHeaderShow:!1,isFooterShow:!1,background:!1,"onUpdate:moduleValue":r},{default:Object(i["withCtx"])(()=>[Object(i["createVNode"])(pc,{isSearch:o.isNeedSearch,title:o.title,list:o.userList,isH5:!e.isPC,isRadio:o.isRadio,total:o.total,onGetMore:c,onSearch:l,onSubmit:s,onCancel:r},null,8,["isSearch","title","list","isH5","isRadio","total"])]),_:1},8,["moduleValue","isH5"]))}});const bc=mc;var hc=bc;const vc={key:0},fc=30;var gc=Object(i["defineComponent"])({__name:"GroupCall",setup(e){const t=Object(i["ref"])(nn.getData(w.CALL,he.CALL_ROLE)),n=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),o=Object(i["ref"])(nn.getData(w.CALL,he.CALL_MEDIA_TYPE)),a=!tn.isPC,r=a?"":"group-deskTop",s=Object(i["ref"])(nn.getData(w.CALL,he.LOCAL_USER_INFO)),l=Object(i["ref"])(nn.getData(w.CALL,he.REMOTE_USER_INFO_LIST)),c=Object(i["ref"])(!1),d=Object(i["ref"])(0),u=Object(i["ref"])([]),p=Object(i["ref"])([]),m=Object(i["ref"])(0);Object(i["onMounted"])(()=>{nn.watch(w.CALL,j,{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,j)});const b=e=>{n.value=e},h=e=>{o.value=e},v=e=>{t.value=e},f=e=>{s.value=e},g=e=>{l.value=e},O=async e=>{if(c.value=e,c.value){await I();const e=await sn.getGroupProfile();d.value=e.memberCount}},j={[he.CALL_STATUS]:b,[he.CALL_MEDIA_TYPE]:h,[he.CALL_ROLE]:v,[he.SHOW_SELECT_USER]:O,[he.LOCAL_USER_INFO]:f,[he.REMOTE_USER_INFO_LIST]:g},y=()=>{c.value=!1,nn.update(w.CALL,he.SHOW_SELECT_USER,!1),m.value=0,u.value=[]},C=async()=>{m.value+=fc,await I()},I=async()=>{var e,t;const n=await sn.getGroupMemberList(fc,m.value),o=V()(e=[...l.value,s.value]).call(e,e=>e.userId);u.value.push(...n),u.value=V()(t=u.value).call(t,e=>(x()(o).call(o,e.userID)&&(e={...e,isDisabled:!0}),e)),p.value=u.value},E=async e=>{try{if(e.length<=0)return;c.value=!1,nn.update(w.CALL,he.SHOW_SELECT_USER,!1),m.value=0;const t=V()(e).call(e,e=>e.userID);await sn.inviteUser({userIDList:t}),u.value=[]}catch(t){console.debug(t)}},k=e=>{var t;e?u.value=W()(t=u.value).call(t,t=>{var n,o;return x()(n=t.userID).call(n,e)||x()(o=t.nick).call(o,e)}):u.value=p.value};return(e,o)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{class:Object(i["normalizeClass"])(Object(i["unref"])(r))},[Object(i["createVNode"])(hc,{isShow:Object(i["unref"])(c),isNeedSearch:!0,userList:Object(i["unref"])(u),isPC:!a,total:Object(i["unref"])(d),onGetMore:C,onComplete:E,onSearch:k,"onUpdate:isShow":y},null,8,["isShow","userList","isPC","total"]),Object(i["unref"])(n)===Object(i["unref"])(T).CALLING&&Object(i["unref"])(t)!==Object(i["unref"])(S).CALLER?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",vc,[Object(i["createVNode"])(Br)])):Object(i["createCommentVNode"])("",!0),Object(i["unref"])(n)===Object(i["unref"])(T).CONNECTED||Object(i["unref"])(t)===Object(i["unref"])(S).CALLER?(Object(i["openBlock"])(),Object(i["createBlock"])(Cl,{key:1})):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])(ts)],2))}});n("a243");const Oc=c()(gc,[["__scopeId","data-v-79061597"]]);var jc=Oc;const yc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg","data-v-ea893728":""};function Cc(e,t){return Object(i["openBlock"])(),Object(i["createElementBlock"])("svg",yc,t[0]||(t[0]=[Object(i["createElementVNode"])("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1)]))}const Ic={},Ec=c()(Ic,[["render",Cc]]);var kc=Ec,wc=n("c164"),_c=n.n(wc),Sc=n("8613"),Tc=n.n(Sc);const Lc={key:0,class:"card"},Ac={class:"card-body"},Dc={class:"card-wrapper"},Nc={class:"title"},Uc={class:"button"},Bc={class:"allow"},Mc={class:"image-wrapper"},Vc=["src"];var Rc=Object(i["defineComponent"])({__name:"SystemPermitTip",props:{platform:{},language:{}},setup(e){const t={mac:{"zh-cn":_c.a,en:Tc.a},win:{"zh-cn":_c.a,en:Tc.a}},n=e,o=Object(i["computed"])(()=>"mac"===n.platform?"mac-privacy":"win-privacy"),a=Object(i["computed"])(()=>"mac"===n.platform?"mac-preferences":"win-preferences"),r=Object(i["ref"])(_c.a),s=Object(i["ref"])(!0),l=e=>{e&&tn.isPC&&(s.value=!0)},c=()=>{s.value=!1};return Object(i["watch"])(()=>n.language,()=>{r.value=t[n.platform][n.language]},{immediate:!0}),Object(i["onMounted"])(()=>{nn.watch(w.CALL,{[he.SHOW_PERMISSION_TIP]:l},{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.SHOW_PERMISSION_TIP]:l})}),(e,t)=>Object(i["unref"])(s)?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Lc,[Object(i["createElementVNode"])("div",Ac,[Object(i["createElementVNode"])("div",{class:"close",onClick:c},[Object(i["createVNode"])(kc)]),Object(i["createElementVNode"])("div",Dc,[Object(i["createElementVNode"])("div",Nc,Object(i["toDisplayString"])(Object(i["unref"])(ke)("browser-authorization")),1),Object(i["createElementVNode"])("div",Uc,Object(i["toDisplayString"])(Object(i["unref"])(ke)(Object(i["unref"])(a))),1),Object(i["createElementVNode"])("div",Bc,Object(i["toDisplayString"])(Object(i["unref"])(ke)(Object(i["unref"])(o))),1),Object(i["createElementVNode"])("div",Mc,[Object(i["createElementVNode"])("img",{src:Object(i["unref"])(r),class:"image",alt:"system permit"},null,8,Vc)])])])])):Object(i["createCommentVNode"])("",!0)}});n("bddd");const xc=c()(Rc,[["__scopeId","data-v-35018963"]]);var Pc=xc;const Gc={class:"tip"},Fc={class:"card"};var Hc=Object(i["defineComponent"])({__name:"PermitTip",setup(e){const t=Object(i["computed"])(()=>tn.isMAC?fe.MAC:fe.WIN),n=Object(i["ref"])(nn.getData(w.CALL,he.LANGUAGE)),o=e=>n.value=e;return Object(i["onMounted"])(()=>{nn.watch(w.CALL,{[he.LANGUAGE]:o},{notifyRangeWhenWatch:he.MYSELF})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.LANGUAGE]:o})}),(e,o)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Gc,[Object(i["createElementVNode"])("div",Fc,[Object(i["createVNode"])(Pc,{platform:Object(i["unref"])(t),language:Object(i["unref"])(n)},null,8,["platform","language"])])]))}});n("70bb");const zc=c()(Hc,[["__scopeId","data-v-c8d202ba"]]);var Kc=zc;const Yc={};let Wc=null,$c=1;const qc=()=>{const e=document.body,t=document.createElement("div");Wc&&(e.removeChild(Wc.el),Object(i["render"])(null,t));const n=Object(i["createVNode"])(Kc,{index:"permit-item-"+$c++,destroy(){Object(i["render"])(null,t)}});Object(i["render"])(n,t),e.appendChild(t.firstElementChild),Wc=n};Yc.show=()=>qc();var Qc=n("4c43"),Xc=n.n(Qc);const Zc={class:"toast-content"};var Jc=Object(i["defineComponent"])({__name:"Toast",props:{type:{},duration:{},message:{},index:{},showClose:{type:Boolean},destroy:{type:Function},close:{type:Function}},setup(e){const t=e,n=Object(i["ref"])(!1),o=Object(i["ref"])(null),a=Object(i["computed"])(()=>"toast-container "+t.type),r=()=>{t.destroy()},s=()=>{t.close(),n.value=!1},l=()=>{o.value&&clearTimeout(o.value),t.duration&&(o.value=Se()(()=>{s()},t.duration))};return Object(i["onMounted"])(()=>{n.value=!0,l()}),Object(i["onUnmounted"])(()=>{o.value&&clearTimeout(o.value)}),(e,t)=>(Object(i["openBlock"])(),Object(i["createBlock"])(i["Transition"],{name:"slide-up",onAfterLeave:r},{default:Object(i["withCtx"])(()=>[Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:e.index,class:Object(i["normalizeClass"])(Object(i["unref"])(a))},[Object(i["createElementVNode"])("div",Zc,Object(i["toDisplayString"])(e.message),1),Object(i["withDirectives"])(Object(i["createElementVNode"])("i",{onClick:s,class:"toast-close-icon"},null,512),[[i["vShow"],e.showClose]])],2)),[[i["vShow"],Object(i["unref"])(n)]])]),_:1}))}});n("8599");const ed=c()(Jc,[["__scopeId","data-v-89575908"]]);var td,nd=ed;const od={},ad=[];let id=1;function rd(){var e;const t=ad.length;return t>0?null===(e=ad[t-1])||void 0===e||null===(e=e.el)||void 0===e||null===(e=e.style)||void 0===e?void 0:e.top:"30px"}function sd(){var e;const t=ad.length;return t>0?null===(e=ad[t-1])||void 0===e||null===(e=e.el)||void 0===e?void 0:e.offsetHeight:0}const ld=e=>{const{type:t,duration:n=3e3,message:o,showClose:a=!1,onClose:r}=e,s=document.body,l=document.createElement("div"),c=Object(i["createVNode"])(nd,{type:t,duration:n,message:o,showClose:a,index:"toast-item-"+id++,close(){var e,t;const n=Xc()(ad).call(ad,e=>e===c);console.log(null===(e=ad[n])||void 0===e||null===(e=e.el)||void 0===e?void 0:e.offsetHeight);const o=Ue()(null===(t=ad[n])||void 0===t||null===(t=t.el)||void 0===t?void 0:t.offsetHeight)+20;for(let a=0;a{let t={};od[e]=n=>{"string"===typeof n?t.message=n:t=n,ld({type:e,...t})}}),od.show=e=>{let t={};return"string"===typeof e?(t.message=e,t.type="info"):t=e,ld({type:"info",...t})};var cd=Object(i["defineComponent"])({__name:"TUICallKit",props:{beforeCalling:{},afterCalling:{},onMinimized:{},onMessageSentByMe:{},kickedOut:{},statusChanged:{},allowedMinimized:{type:Boolean,default:!1},allowedFullScreen:{type:Boolean,default:!0},videoDisplayMode:{default:"cover"},videoResolution:{default:"480p"}},setup(e){const t=!tn.isPC,n=Object(i["ref"])(nn.getData(w.CALL,he.CALL_STATUS)),o=Object(i["ref"])(nn.getData(w.CALL,he.IS_GROUP)),a=t?"TUICallKit-mobile transition-animation":"TUICallKit-desktop",r=Object(i["ref"])(""),s=Object(i["ref"])(""),l=Object(i["ref"])(""),c=Object(i["ref"])(!1),d=Object(i["ref"])(nn.getData(w.CALL,he.CALL_MEDIA_TYPE)),u=e,{beforeCalling:p,afterCalling:m,onMinimized:b,onMessageSentByMe:h,videoDisplayMode:v,videoResolution:f,kickedOut:g,statusChanged:O,allowedMinimized:j}=Object(i["toRefs"])(u),y=e=>{n.value=e},C=e=>{o.value=e},I=e=>{e.text&&L(e.text,e.type||"info")},E=e=>{d.value=e,t&&c.value&&(l.value="miniMized-mobile-audio",s.value=""),t&&!c.value&&(s.value="mobile-audio")},k=e=>{c.value=e,e?t?d.value===_.AUDIO?s.value="miniMized-mobile-audio":l.value="miniMized-mobile-video":r.value="miniMized":(s.value="mobile-audio",r.value="",l.value="")},S=e=>{if(e&&tn.isPC)try{Yc.show()}catch(t){console.debug(t)}};function L(e,t){switch(t){case"info":null===od||void 0===od||od.info(e);break;case"error":null===od||void 0===od||od.error(e);break;default:break}}return Object(i["watchEffect"])(()=>{sn.setCallback({beforeCalling:p&&p.value,afterCalling:m&&m.value,onMinimized:b&&b.value,onMessageSentByMe:h&&h.value,kickedOut:g&&g.value,statusChanged:O&&O.value})}),Object(i["onMounted"])(()=>{j.value&&sn.enableFloatWindow(j.value),sn.setVideoDisplayMode(v.value),sn.setVideoResolution(f.value),nn.watch(w.CALL,{[he.CALL_STATUS]:y,[he.IS_GROUP]:C,[he.TOAST_INFO]:I,[he.CALL_MEDIA_TYPE]:E,[he.SHOW_PERMISSION_TIP]:S},{notifyRangeWhenWatch:he.MYSELF}),nn.watch(w.CALL,{[he.IS_MINIMIZED]:k})}),Object(i["onUnmounted"])(()=>{nn.unwatch(w.CALL,{[he.CALL_STATUS]:y,[he.IS_GROUP]:C,[he.TOAST_INFO]:I,[he.IS_MINIMIZED]:k,[he.SHOW_PERMISSION_TIP]:S})}),(e,t)=>Object(i["unref"])(n)!==Object(i["unref"])(T).IDLE?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,id:"tui-call-kit-id",class:Object(i["normalizeClass"])([Object(i["unref"])(a),Object(i["unref"])(r),Object(i["unref"])(l),Object(i["unref"])(s)])},[Object(i["unref"])(o)?(Object(i["openBlock"])(),Object(i["createBlock"])(jc,{key:1,class:"singCall"})):(Object(i["openBlock"])(),Object(i["createBlock"])(gr,{key:0,class:"singCall","allowed-full-screen":e.allowedFullScreen},null,8,["allowed-full-screen"]))],2)):Object(i["createCommentVNode"])("",!0)}});n("416b");const dd=cd;var ud=dd;const pd=e=>(e.component("TUICallKit",{server:sn}),sn.bindTUICore(e),ud),md=e=>{e.component("TUICallKit",ud),console.log("TUICallKit&mini installed",e)};ud.plugin=pd,ud.install=md;var bd=n("c193"),hd=n("bbb6"),vd=n("1344"),fd=n("48d5");const{userId:gd,sdkAppId:Od,userSig:jd,urlF:yd,tokenF:Cd}=fd["a"];sessionStorage.setItem("tokenF",Cd+"");const Id=1*Od,Ed=U["b"].init({SDKAppID:Id}),kd={userID:gd,userSig:jd},wd=e=>{Ed.login(e).then(t=>{const n={...e,expire:(new Date).getTime()+hd["a"]};b["a"].commit("setUserInfo",n),window.parent.postMessage(a()({code:"closeLoading"}),"*"),m["a"].push({name:"Home"})}).catch(e=>{console.log("该关了"),window.parent.postMessage(a()({code:"closeLoading"}),"*"),Object(h["a"])({message:e,grouping:!0,type:"error"})})};wd(kd),Ed.config.i18n.provideMessage(N),Ed.use(U["a"]),Ed.use(ud),Ed.use(bd["c"]);const _d=Object(i["createApp"])(p),Sd=Object(vd["a"])(),Td={};Td.$on=Sd.on,Td.$off=Sd.off,Td.$emit=Sd.emit,_d.config.globalProperties.$bus=Td,_d.use(b["a"]).use(m["a"]).use(Ed).use(Td).use(v["a"]).mount("#app")},ce48:function(e,t,n){"use strict";n("a7be")},ce82:function(e,t,n){e.exports=n.p+"media/phone_ringing.92df1ed7.mp3"},d0f1:function(e,t,n){"use strict";n("6d25")},d281:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWY7VXb29/mlscAnQ2jn6u69xdFjd5ExS25GXn0wSm7p7PDh5erM09vBydSgrb2SoLN7jKJxhJwqRmpLY4Hu8POVo7WVorRccY0F8cuqAAAAHnRSTlMA7R4Ex+jZ0q5OSRXJ4Yz59biyo453bGVXPi8qC41r8AF3AAADgUlEQVRo3rzW147CMBAF0DHpld7Za5bQVyD+/+tWSHmgGGecmJznSFcej2dCfMl8mg/cIBPdrsgCd5BP5wnZtpyEAgoinCzJFiceetDwhrFDzS1yD5W8fEHNRCmY0ojqmwUwEMyontiHIT8mc50QNYQd004b91BLb+wYHcdFba7BoSKBBkTELdsIDY1Y5Vv10Vh/RZWSFBakSWUb+LDC71TkZLAk0yYlPqzxE00fpLAoXX3s6z6s6jukNoJlI1KKYF2kbDgB60RHcUEuvsB9v6YxvmL8VrgevqL3WrwQXxLSkxhM283+eDod95stmGJ65IPlfCtkqbidweLTgxlYdgf54LADy+NfWACOayGfFFdwBKYzYVfIF8XOcD6kYDgf5JvDGQwplRbguEmFGzgWZdAPGLaFVCi2YMjLKeeBYSOVNmDwHIPHupdKe4NHOwTHUSodwTGkOw8cJ6l0Aod3z1mCRX4AliURTdoImvAXhPyAvyxEG0GCKEEbQUho3k7QnKbtBE3pp52gnAbtBA3IbSfIrdzil/X6og8qv9ELKIPeWsq1Pqj8Ri8jwRimv/qh+ssYroK6jPXwp18Tf4x10f2v1upaG4ShKIzBupcy2Mvo0OaKdg+mhqjV///P5oE9lFU9N2uWufPSYiDH3MTcr0OJxmkWu+747PQ7MiJqOg9/ve7KMeSZ6ehhaPDa68EJFtuww0CPNzaglbVwS1psIzve/IPtYKC1ABKW6+gHy68gN81jZDkkFjP9c/QK4pdqj5W45SDfYWU9v1S5mxiwS3YpbbHYoYG7Cer4vmxjyvlErDQYFO74NK68wsRdOZdalh3GKoUrVwUnF8xm7O2ANRi5KIITZbjlMV/r5JtNXYvnPufYKQNI8UfAFFdUUpgj4EUZQCIkVlkPaE+FrUVqW5ywGpXdgHd9kF+Z4wxMpQzy9WlLLsPHzQ00SK7Ca1jVpHfdNU3n+qDqCVJLNerGjyAZfVPnaiC1BPZ5EECUB2FP0v9oRAdS0IhF9EhKNNGInknRKRbREymjRSN6CysMnudvhjMvDAaWOsEzxxRS6gR2v0W0I+XoWKZ7eUhVYE/WMkjVBEnV1knVqErWekvVTPz79mjchu82WtjxmvLbkRnEEU5sSwpyt7hli3KdOwRI25VU/UQktn3ZG3DINEK+7PB/pIkxxZZ6+Wh2LR/NguSjn/9F6h0IFyvQAAAAAElFTkSuQmCC"},d35b:function(e,t,n){e.exports=n.p+"img/mute.4ee858f2.svg"},d39e:function(e){e.exports=JSON.parse('{"群聊通知":"群聊通知","系统通知":"系统通知","我的群聊":"我的群聊","输入群ID,按回车搜索":"输入群ID,按回车搜索","群名称":"群名称","群ID":"群ID","加入群聊":"加入群聊","解散群聊":"解散群聊","退出群聊":"退出群聊","进入群聊":"进入群聊","群类型":"群类型","请填写验证信息":"请填写验证信息","申请加入":"申请加入","已申请":"已申请","接受":"接受","拒绝":"拒绝","已处理":"已处理","添加群聊":"添加群聊","已加入":"已加入","该群组不存在":"该群组不存在","加群":"加群","我的好友":"我的好友","发送消息":"发送消息","个性签名":"个性签名"}')},d45a:function(e,t,n){"use strict";n("53f8")},d4db:function(e,t,n){"use strict";n("1294")},d5f0:function(e,t,n){"use strict";n("1e21")},d65dd:function(e,t,n){"use strict";n("72cf")},d6b9:function(e,t,n){"use strict";n("13d4")},d6c0:function(e,t,n){},db29c:function(e,t,n){},dbc1:function(e,t,n){},dce0:function(e,t,n){"use strict";n("a9cb")},dce1:function(e,t,n){},dd44:function(e,t,n){e.exports=n.p+"img/default_avatar.b5538259.png"},e083:function(e,t,n){e.exports=n.p+"img/acceptVideo.08884e91.svg"},e157:function(e,t,n){"use strict";n("aee3")},e16c:function(e,t,n){"use strict";n("3298")},e238:function(e,t,n){"use strict";n("4965")},e305:function(e,t,n){e.exports=n.p+"img/invite_user.1663109d.svg"},e308:function(e,t,n){},e311:function(e,t,n){"use strict";(function(e){var o,a,i=n("e946"),r=n.n(i),s=n("52da"),l=n.n(s),c=n("65b8"),d=n.n(c),u=n("05f2"),p=n.n(u),m=n("9474"),b=n.n(m),h=n("b0bc"),v=n.n(h),f=n("44a4"),g=n.n(f),O=n("2e10"),j=n.n(O),y=n("acf5"),C=n.n(y),I=n("a3e3"),E=n.n(I),k=n("3393"),w=n.n(k),_=n("2b0b"),S=n.n(_),T=n("cca4"),L=n.n(T),A=n("fa81"),D=n.n(A),N=n("2b58"),U=n.n(N),B=n("5b1a"),M=n.n(B),V=n("4573"),R=n.n(V),x=n("ec69"),P=n.n(x),G=n("14b1"),F=n.n(G),H=n("298b"),z=n.n(H),K=n("7c78"),Y=n.n(K),W=n("2d80"),$=n.n(W),q=n("78b2"),Q=n.n(q),X=n("b6ce"),Z=n.n(X),J=n("f72b"),ee=n.n(J),te=n("3002"),ne=n.n(te),oe=(n("d9e2"),n("14d9"),n("2c66"),n("249d"),n("40e9"),n("e9f5"),n("db9ba"),n("5377"),n("907a"),n("986a"),n("1d02"),n("3c5d"),n("6ce5"),n("2834"),n("4ea1"),n("c73d"),"undefined"!=typeof e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}),ae=[],ie=[],re="undefined"!=typeof Uint8Array?Uint8Array:Array,se=!1;function le(){se=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t>18&63]+ae[a>>12&63]+ae[a>>6&63]+ae[63&a]);return i.join("")}function de(e){var t;se||le();for(var n=e.length,o=n%3,a="",i=[],r=0,s=n-o;rs?s:r+16383));return 1===o?(t=e[n-1],a+=ae[t>>2],a+=ae[t<<4&63],a+="=="):2===o&&(t=(e[n-2]<<8)+e[n-1],a+=ae[t>>10],a+=ae[t>>4&63],a+=ae[t<<2&63],a+="="),i.push(a),i.join("")}function ue(e,t,n,o,a){var i,r,s=8*a-o-1,l=(1<>1,d=-7,u=n?a-1:0,p=n?-1:1,m=e[t+u];for(u+=p,i=m&(1<<-d)-1,m>>=-d,d+=s;d>0;i=256*i+e[t+u],u+=p,d-=8);for(r=i&(1<<-d)-1,i>>=-d,d+=o;d>0;r=256*r+e[t+u],u+=p,d-=8);if(0===i)i=1-c;else{if(i===l)return r?NaN:1/0*(m?-1:1);r+=Math.pow(2,o),i-=c}return(m?-1:1)*r*Math.pow(2,i-o)}function pe(e,t,n,o,a,i){var r,s,l,c=8*i-a-1,d=(1<>1,p=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,m=o?0:i-1,b=o?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,r=d):(r=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-r))<1&&(r--,l*=2),(t+=r+u>=1?p/l:p*Math.pow(2,1-u))*l>=2&&(r++,l/=2),r+u>=d?(s=0,r=d):r+u>=1?(s=(t*l-1)*Math.pow(2,a),r+=u):(s=t*Math.pow(2,u-1)*Math.pow(2,a),r=0));a>=8;e[n+m]=255&s,m+=b,s/=256,a-=8);for(r=r<0;e[n+m]=255&r,m+=b,r/=256,c-=8);e[n+m-b]|=128*h}var me={}.toString,be=r.a||function(e){return"[object Array]"==me.call(e)};function he(){return fe.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ve(e,t){if(he()=he())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+he().toString(16)+" bytes");return 0|e}function Ie(e){return!(null==e||!e._isBuffer)}function Ee(e,t){if(Ie(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return Xe(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Ze(e).length;default:if(o)return Xe(e).length;t=(""+t).toLowerCase(),o=!0}}function ke(e,t,n){var o=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Pe(this,t,n);case"utf8":case"utf-8":return Me(this,t,n);case"ascii":return Re(this,t,n);case"latin1":case"binary":return xe(this,t,n);case"base64":return Be(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ge(this,t,n);default:if(o)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}function we(e,t,n){var o=e[t];e[t]=e[n],e[n]=o}function _e(e,t,n,o,a){if(0===e.length)return-1;if("string"==typeof n?(o=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=fe.from(t,o)),Ie(t))return 0===t.length?-1:Se(e,t,n,o,a);if("number"==typeof t)return t&=255,fe.TYPED_ARRAY_SUPPORT&&"function"==typeof d()(Uint8Array.prototype)?a?d()(Uint8Array.prototype).call(e,t,n):p()(Uint8Array.prototype).call(e,t,n):Se(e,[t],n,o,a);throw new TypeError("val must be string, number or Buffer")}function Se(e,t,n,o,a){var i,r=1,s=e.length,l=t.length;if(void 0!==o&&("ucs2"===(o=String(o).toLowerCase())||"ucs-2"===o||"utf16le"===o||"utf-16le"===o)){if(e.length<2||t.length<2)return-1;r=2,s/=2,l/=2,n/=2}function c(e,t){return 1===r?e[t]:e.readUInt16BE(t*r)}if(a){var d=-1;for(i=n;is&&(n=s-l),i=n;i>=0;i--){for(var u=!0,p=0;pa&&(o=a):o=a;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");o>i/2&&(o=i/2);for(var r=0;r>8,a=n%256,i.push(a),i.push(o);return i}(t,e.length-n),e,n,o)}function Be(e,t,n){return 0===t&&n===e.length?de(e):de(l()(e).call(e,t,n))}function Me(e,t,n){n=Math.min(e.length,n);for(var o=[],a=t;a239?4:d>223?3:d>191?2:1;if(a+p<=n)switch(p){case 1:d<128&&(u=d);break;case 2:128==(192&(i=e[a+1]))&&(c=(31&d)<<6|63&i)>127&&(u=c);break;case 3:i=e[a+1],r=e[a+2],128==(192&i)&&128==(192&r)&&(c=(15&d)<<12|(63&i)<<6|63&r)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:i=e[a+1],r=e[a+2],s=e[a+3],128==(192&i)&&128==(192&r)&&128==(192&s)&&(c=(15&d)<<18|(63&i)<<12|(63&r)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,p=1):u>65535&&(u-=65536,o.push(u>>>10&1023|55296),u=56320|1023&u),o.push(u),a+=p}return function(e){var t=e.length;if(t<=Ve)return String.fromCharCode.apply(String,e);for(var n="",o=0;o0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},fe.prototype.compare=function(e,t,n,o,a){if(!Ie(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===o&&(o=0),void 0===a&&(a=this.length),t<0||n>e.length||o<0||a>this.length)throw new RangeError("out of range index");if(o>=a&&t>=n)return 0;if(o>=a)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(o>>>=0),r=(n>>>=0)-(t>>>=0),s=Math.min(i,r),c=l()(p=this).call(p,o,a),d=l()(e).call(e,t,n),u=0;ua)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");for(var i=!1;;)switch(o){case"hex":return Te(this,e,t,n);case"utf8":case"utf-8":return Le(this,e,t,n);case"ascii":return Ae(this,e,t,n);case"latin1":case"binary":return De(this,e,t,n);case"base64":return Ne(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ue(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),i=!0}},fe.prototype.toJSON=function(){return{type:"Buffer",data:l()(Array.prototype).call(this._arr||this,0)}};var Ve=4096;function Re(e,t,n){var o="";n=Math.min(e.length,n);for(var a=t;ao)&&(n=o);for(var a="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function He(e,t,n,o,a,i){if(!Ie(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function ze(e,t,n,o){t<0&&(t=65535+t+1);for(var a=0,i=Math.min(e.length-n,2);a>>8*(o?a:1-a)}function Ke(e,t,n,o){t<0&&(t=4294967295+t+1);for(var a=0,i=Math.min(e.length-n,4);a>>8*(o?a:3-a)&255}function Ye(e,t,n,o,a,i){if(n+o>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function We(e,t,n,o,a){return a||Ye(e,0,n,4),pe(e,t,n,o,23,4),n+4}function $e(e,t,n,o,a){return a||Ye(e,0,n,8),pe(e,t,n,o,52,8),n+8}fe.prototype.slice=function(e,t){var n,o=this.length;if((e=~~e)<0?(e+=o)<0&&(e=0):e>o&&(e=o),(t=void 0===t?o:~~t)<0?(t+=o)<0&&(t=0):t>o&&(t=o),t0&&(a*=256);)o+=this[e+--t]*a;return o},fe.prototype.readUInt8=function(e,t){return t||Fe(e,1,this.length),this[e]},fe.prototype.readUInt16LE=function(e,t){return t||Fe(e,2,this.length),this[e]|this[e+1]<<8},fe.prototype.readUInt16BE=function(e,t){return t||Fe(e,2,this.length),this[e]<<8|this[e+1]},fe.prototype.readUInt32LE=function(e,t){return t||Fe(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},fe.prototype.readUInt32BE=function(e,t){return t||Fe(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},fe.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||Fe(e,t,this.length);for(var o=this[e],a=1,i=0;++i=(a*=128)&&(o-=Math.pow(2,8*t)),o},fe.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||Fe(e,t,this.length);for(var o=t,a=1,i=this[e+--o];o>0&&(a*=256);)i+=this[e+--o]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},fe.prototype.readInt8=function(e,t){return t||Fe(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},fe.prototype.readInt16LE=function(e,t){t||Fe(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},fe.prototype.readInt16BE=function(e,t){t||Fe(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},fe.prototype.readInt32LE=function(e,t){return t||Fe(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},fe.prototype.readInt32BE=function(e,t){return t||Fe(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},fe.prototype.readFloatLE=function(e,t){return t||Fe(e,4,this.length),ue(this,e,!0,23,4)},fe.prototype.readFloatBE=function(e,t){return t||Fe(e,4,this.length),ue(this,e,!1,23,4)},fe.prototype.readDoubleLE=function(e,t){return t||Fe(e,8,this.length),ue(this,e,!0,52,8)},fe.prototype.readDoubleBE=function(e,t){return t||Fe(e,8,this.length),ue(this,e,!1,52,8)},fe.prototype.writeUIntLE=function(e,t,n,o){e=+e,t|=0,n|=0,o||He(this,e,t,n,Math.pow(2,8*n)-1,0);var a=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+a]=e/i&255;return t+n},fe.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||He(this,e,t,1,255,0),fe.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},fe.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||He(this,e,t,2,65535,0),fe.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):ze(this,e,t,!0),t+2},fe.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||He(this,e,t,2,65535,0),fe.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):ze(this,e,t,!1),t+2},fe.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||He(this,e,t,4,4294967295,0),fe.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Ke(this,e,t,!0),t+4},fe.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||He(this,e,t,4,4294967295,0),fe.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Ke(this,e,t,!1),t+4},fe.prototype.writeIntLE=function(e,t,n,o){if(e=+e,t|=0,!o){var a=Math.pow(2,8*n-1);He(this,e,t,n,a-1,-a)}var i=0,r=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},fe.prototype.writeIntBE=function(e,t,n,o){if(e=+e,t|=0,!o){var a=Math.pow(2,8*n-1);He(this,e,t,n,a-1,-a)}var i=n-1,r=1,s=0;for(this[t+i]=255&e;--i>=0&&(r*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/r>>0)-s&255;return t+n},fe.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||He(this,e,t,1,127,-128),fe.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},fe.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||He(this,e,t,2,32767,-32768),fe.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):ze(this,e,t,!0),t+2},fe.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||He(this,e,t,2,32767,-32768),fe.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):ze(this,e,t,!1),t+2},fe.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||He(this,e,t,4,2147483647,-2147483648),fe.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Ke(this,e,t,!0),t+4},fe.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||He(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),fe.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Ke(this,e,t,!1),t+4},fe.prototype.writeFloatLE=function(e,t,n){return We(this,e,t,!0,n)},fe.prototype.writeFloatBE=function(e,t,n){return We(this,e,t,!1,n)},fe.prototype.writeDoubleLE=function(e,t,n){return $e(this,e,t,!0,n)},fe.prototype.writeDoubleBE=function(e,t,n){return $e(this,e,t,!1,n)},fe.prototype.copy=function(e,t,n,o){if(n||(n=0),o||0===o||(o=this.length),t>=e.length&&(t=e.length),t||(t=0),o>0&&o=this.length)throw new RangeError("sourceStart out of bounds");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else if(i<1e3||!fe.TYPED_ARRAY_SUPPORT)for(a=0;a>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(r+1===o){(t-=3)>-1&&i.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function Ze(e){return function(e){var t,n,o,a,i,r;se||le();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");i="="===e[s-2]?2:"="===e[s-1]?1:0,r=new re(3*s/4-i),o=i>0?s-4:s;var l=0;for(t=0,n=0;t>16&255,r[l++]=a>>8&255,r[l++]=255&a;return 2===i?(a=ie[e.charCodeAt(t)]<<2|ie[e.charCodeAt(t+1)]>>4,r[l++]=255&a):1===i&&(a=ie[e.charCodeAt(t)]<<10|ie[e.charCodeAt(t+1)]<<4|ie[e.charCodeAt(t+2)]>>2,r[l++]=a>>8&255,r[l++]=255&a),r}(function(e){if((e=function(e){return g()(e)?g()(e).call(e):e.replace(/^\s+|\s+$/g,"")}(e).replace(qe,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Je(e,t,n,o){for(var a=0;a=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function et(e){return null!=e&&(!!e._isBuffer||tt(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof l()(e)&&tt(l()(e).call(e,0,0))}(e))}function tt(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function nt(e,t){return e(t={exports:{}},t.exports),t.exports}"undefined"!=typeof j.a?j.a:"undefined"!=typeof window?window:"undefined"!=typeof e||"undefined"!=typeof self&&self;var ot=nt((function(e,t){var n;e.exports=(n=n||function(e,t){var n=C.a||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),o={},a=o.lib={},i=a.Base={extend:function(e){var t=n(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},r=a.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||c).stringify(this)},concat:function(e){var t=this.words,n=e.words,o=this.sigBytes,a=e.sigBytes;if(this.clamp(),o%4)for(var i=0;i>>2]>>>24-i%4*8&255;t[o+i>>>2]|=r<<24-(o+i)%4*8}else for(i=0;i>>2]=n[i>>>2];return this.sigBytes+=a,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e,t=i.clone.call(this);return t.words=l()(e=this.words).call(e,0),t},random:function(t){for(var n,o=[],a=function(t){t=t;var n=987654321,o=4294967295;return function(){var a=((n=36969*(65535&n)+(n>>16)&o)<<16)+(t=18e3*(65535&t)+(t>>16)&o)&o;return a/=4294967296,(a+=.5)*(e.random()>.5?1:-1)}},i=0;i>>2]>>>24-a%4*8&255;o.push((i>>>4).toString(16)),o.push((15&i).toString(16))}return o.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>3]|=b()(e.substr(o,2),16)<<24-o%8*4;return new r.init(n,t/2)}},d=s.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],a=0;a>>2]>>>24-a%4*8&255;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>2]|=(255&e.charCodeAt(o))<<24-o%4*8;return new r.init(n,t)}},u=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new r.init,this._nDataBytes=0},_append:function(e){var t;"string"==typeof e&&(e=u.parse(e)),E()(t=this._data).call(t,e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,o=n.words,a=n.sigBytes,i=this.blockSize,s=4*i,l=a/s,c=(l=t?e.ceil(l):e.max((0|l)-this._minBufferSize,0))*i,d=e.min(4*c,a);if(c){for(var u=0;u>>2]|=e[a]<<24-a%4*8;t.call(this,o,n)}else t.apply(this,arguments)}).prototype=e}}(),n.lib.WordArray)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib.WordArray,o=e.enc;function a(e){return e<<8&4278255360|e>>>8&16711935}o.Utf16=o.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],a=0;a>>2]>>>16-a%4*8&65535;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var n=e.length,o=[],a=0;a>>1]|=e.charCodeAt(a)<<16-a%2*16;return t.create(o,2*n)}},o.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],i=0;i>>2]>>>16-i%4*8&65535);o.push(String.fromCharCode(r))}return o.join("")},parse:function(e){for(var n=e.length,o=[],i=0;i>>1]|=a(e.charCodeAt(i)<<16-i%2*16);return t.create(o,2*n)}}}(),n.enc.Utf16)})),nt((function(e,t){var n,o,a;e.exports=(a=(o=n=ot).lib.WordArray,o.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,o=this._map;e.clamp();for(var a=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;s<4&&i+.75*s>>6*(3-s)&63));var l=o.charAt(64);if(l)for(;a.length%4;)a.push(l);return a.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-r%4*2;o[i>>>2]|=(s|l)<<24-i%4*8,i++}return a.create(o,i)}(e,t,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)})),nt((function(e,t){var n;e.exports=(n=ot,function(e){var t=n,o=t.lib,a=o.WordArray,i=o.Hasher,r=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var l=r.MD5=i.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var o=t+n,a=e[o];e[o]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}var i=this._hash.words,r=e[t+0],l=e[t+1],m=e[t+2],b=e[t+3],h=e[t+4],v=e[t+5],f=e[t+6],g=e[t+7],O=e[t+8],j=e[t+9],y=e[t+10],C=e[t+11],I=e[t+12],E=e[t+13],k=e[t+14],w=e[t+15],_=i[0],S=i[1],T=i[2],L=i[3];_=c(_,S,T,L,r,7,s[0]),L=c(L,_,S,T,l,12,s[1]),T=c(T,L,_,S,m,17,s[2]),S=c(S,T,L,_,b,22,s[3]),_=c(_,S,T,L,h,7,s[4]),L=c(L,_,S,T,v,12,s[5]),T=c(T,L,_,S,f,17,s[6]),S=c(S,T,L,_,g,22,s[7]),_=c(_,S,T,L,O,7,s[8]),L=c(L,_,S,T,j,12,s[9]),T=c(T,L,_,S,y,17,s[10]),S=c(S,T,L,_,C,22,s[11]),_=c(_,S,T,L,I,7,s[12]),L=c(L,_,S,T,E,12,s[13]),T=c(T,L,_,S,k,17,s[14]),_=d(_,S=c(S,T,L,_,w,22,s[15]),T,L,l,5,s[16]),L=d(L,_,S,T,f,9,s[17]),T=d(T,L,_,S,C,14,s[18]),S=d(S,T,L,_,r,20,s[19]),_=d(_,S,T,L,v,5,s[20]),L=d(L,_,S,T,y,9,s[21]),T=d(T,L,_,S,w,14,s[22]),S=d(S,T,L,_,h,20,s[23]),_=d(_,S,T,L,j,5,s[24]),L=d(L,_,S,T,k,9,s[25]),T=d(T,L,_,S,b,14,s[26]),S=d(S,T,L,_,O,20,s[27]),_=d(_,S,T,L,E,5,s[28]),L=d(L,_,S,T,m,9,s[29]),T=d(T,L,_,S,g,14,s[30]),_=u(_,S=d(S,T,L,_,I,20,s[31]),T,L,v,4,s[32]),L=u(L,_,S,T,O,11,s[33]),T=u(T,L,_,S,C,16,s[34]),S=u(S,T,L,_,k,23,s[35]),_=u(_,S,T,L,l,4,s[36]),L=u(L,_,S,T,h,11,s[37]),T=u(T,L,_,S,g,16,s[38]),S=u(S,T,L,_,y,23,s[39]),_=u(_,S,T,L,E,4,s[40]),L=u(L,_,S,T,r,11,s[41]),T=u(T,L,_,S,b,16,s[42]),S=u(S,T,L,_,f,23,s[43]),_=u(_,S,T,L,j,4,s[44]),L=u(L,_,S,T,I,11,s[45]),T=u(T,L,_,S,w,16,s[46]),_=p(_,S=u(S,T,L,_,m,23,s[47]),T,L,r,6,s[48]),L=p(L,_,S,T,g,10,s[49]),T=p(T,L,_,S,k,15,s[50]),S=p(S,T,L,_,v,21,s[51]),_=p(_,S,T,L,I,6,s[52]),L=p(L,_,S,T,b,10,s[53]),T=p(T,L,_,S,y,15,s[54]),S=p(S,T,L,_,l,21,s[55]),_=p(_,S,T,L,O,6,s[56]),L=p(L,_,S,T,w,10,s[57]),T=p(T,L,_,S,f,15,s[58]),S=p(S,T,L,_,E,21,s[59]),_=p(_,S,T,L,h,6,s[60]),L=p(L,_,S,T,C,10,s[61]),T=p(T,L,_,S,m,15,s[62]),S=p(S,T,L,_,j,21,s[63]),i[0]=i[0]+_|0,i[1]=i[1]+S|0,i[2]=i[2]+T|0,i[3]=i[3]+L|0},_doFinalize:function(){var t=this._data,n=t.words,o=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32;var i=e.floor(o/4294967296),r=o;n[15+(a+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(a+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var d=l[c];l[c]=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8)}return s},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,n,o,a,i,r){var s=e+(t&n|~t&o)+a+r;return(s<>>32-i)+t}function d(e,t,n,o,a,i,r){var s=e+(t&o|n&~o)+a+r;return(s<>>32-i)+t}function u(e,t,n,o,a,i,r){var s=e+(t^n^o)+a+r;return(s<>>32-i)+t}function p(e,t,n,o,a,i,r){var s=e+(n^(t|~o))+a+r;return(s<>>32-i)+t}t.MD5=i._createHelper(l),t.HmacMD5=i._createHmacHelper(l)}(Math),n.MD5)})),nt((function(e,t){var n,o,a,i,r,s,l,c;e.exports=(a=(o=n=ot).lib,i=a.WordArray,r=a.Hasher,s=o.algo,l=[],c=s.SHA1=r.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],a=n[1],i=n[2],r=n[3],s=n[4],c=0;c<80;c++){if(c<16)l[c]=0|e[t+c];else{var d=l[c-3]^l[c-8]^l[c-14]^l[c-16];l[c]=d<<1|d>>>31}var u=(o<<5|o>>>27)+s+l[c];u+=c<20?1518500249+(a&i|~a&r):c<40?1859775393+(a^i^r):c<60?(a&i|a&r|i&r)-1894007588:(a^i^r)-899497514,s=r,r=i,i=a<<30|a>>>2,a=o,o=u}n[0]=n[0]+o|0,n[1]=n[1]+a|0,n[2]=n[2]+i|0,n[3]=n[3]+r|0,n[4]=n[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(o+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}}),o.SHA1=r._createHelper(c),o.HmacSHA1=r._createHmacHelper(c),n.SHA1)})),nt((function(e,t){var n;e.exports=(n=ot,function(e){var t=n,o=t.lib,a=o.WordArray,i=o.Hasher,r=t.algo,s=[],c=[];!function(){function t(t){for(var n=e.sqrt(t),o=2;o<=n;o++)if(!(t%o))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var o=2,a=0;a<64;)t(o)&&(a<8&&(s[a]=n(e.pow(o,.5))),c[a]=n(e.pow(o,1/3)),a++),o++}();var d=[],u=r.SHA256=i.extend({_doReset:function(){this._hash=new a.init(l()(s).call(s,0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],a=n[1],i=n[2],r=n[3],s=n[4],l=n[5],u=n[6],p=n[7],m=0;m<64;m++){if(m<16)d[m]=0|e[t+m];else{var b=d[m-15],h=(b<<25|b>>>7)^(b<<14|b>>>18)^b>>>3,v=d[m-2],f=(v<<15|v>>>17)^(v<<13|v>>>19)^v>>>10;d[m]=h+d[m-7]+f+d[m-16]}var g=o&a^o&i^a&i,O=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),j=p+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&l^~s&u)+c[m]+d[m];p=u,u=l,l=s,s=r+j|0,r=i,i=a,a=o,o=j+(O+g)|0}n[0]=n[0]+o|0,n[1]=n[1]+a|0,n[2]=n[2]+i|0,n[3]=n[3]+r|0,n[4]=n[4]+s|0,n[5]=n[5]+l|0,n[6]=n[6]+u|0,n[7]=n[7]+p|0},_doFinalize:function(){var t=this._data,n=t.words,o=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=e.floor(o/4294967296),n[15+(a+64>>>9<<4)]=o,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(u),t.HmacSHA256=i._createHmacHelper(u)}(Math),n.SHA256)})),nt((function(e,t){var n,o,a,i,r,s;e.exports=(a=(o=n=ot).lib.WordArray,i=o.algo,r=i.SHA256,s=i.SHA224=r.extend({_doReset:function(){this._hash=new a.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=r._doFinalize.call(this);return e.sigBytes-=4,e}}),o.SHA224=r._createHelper(s),o.HmacSHA224=r._createHmacHelper(s),n.SHA224)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib.Hasher,o=e.x64,a=o.Word,i=o.WordArray,r=e.algo;function s(){return a.create.apply(a,arguments)}var l=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=s()}();var d=r.SHA512=t.extend({_doReset:function(){this._hash=new i.init([new a.init(1779033703,4089235720),new a.init(3144134277,2227873595),new a.init(1013904242,4271175723),new a.init(2773480762,1595750129),new a.init(1359893119,2917565137),new a.init(2600822924,725511199),new a.init(528734635,4215389547),new a.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],a=n[1],i=n[2],r=n[3],s=n[4],d=n[5],u=n[6],p=n[7],m=o.high,b=o.low,h=a.high,v=a.low,f=i.high,g=i.low,O=r.high,j=r.low,y=s.high,C=s.low,I=d.high,E=d.low,k=u.high,w=u.low,_=p.high,S=p.low,T=m,L=b,A=h,D=v,N=f,U=g,B=O,M=j,V=y,R=C,x=I,P=E,G=k,F=w,H=_,z=S,K=0;K<80;K++){var Y=c[K];if(K<16)var W=Y.high=0|e[t+2*K],$=Y.low=0|e[t+2*K+1];else{var q=c[K-15],Q=q.high,X=q.low,Z=(Q>>>1|X<<31)^(Q>>>8|X<<24)^Q>>>7,J=(X>>>1|Q<<31)^(X>>>8|Q<<24)^(X>>>7|Q<<25),ee=c[K-2],te=ee.high,ne=ee.low,oe=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,ae=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=c[K-7],re=ie.high,se=ie.low,le=c[K-16],ce=le.high,de=le.low;W=(W=(W=Z+re+(($=J+se)>>>0>>0?1:0))+oe+(($+=ae)>>>0>>0?1:0))+ce+(($+=de)>>>0>>0?1:0),Y.high=W,Y.low=$}var ue,pe=V&x^~V&G,me=R&P^~R&F,be=T&A^T&N^A&N,he=L&D^L&U^D&U,ve=(T>>>28|L<<4)^(T<<30|L>>>2)^(T<<25|L>>>7),fe=(L>>>28|T<<4)^(L<<30|T>>>2)^(L<<25|T>>>7),ge=(V>>>14|R<<18)^(V>>>18|R<<14)^(V<<23|R>>>9),Oe=(R>>>14|V<<18)^(R>>>18|V<<14)^(R<<23|V>>>9),je=l[K],ye=je.high,Ce=je.low,Ie=H+ge+((ue=z+Oe)>>>0>>0?1:0),Ee=fe+he;H=G,z=F,G=x,F=P,x=V,P=R,V=B+(Ie=(Ie=(Ie=Ie+pe+((ue+=me)>>>0>>0?1:0))+ye+((ue+=Ce)>>>0>>0?1:0))+W+((ue+=$)>>>0<$>>>0?1:0))+((R=M+ue|0)>>>0>>0?1:0)|0,B=N,M=U,N=A,U=D,A=T,D=L,T=Ie+(ve+be+(Ee>>>0>>0?1:0))+((L=ue+Ee|0)>>>0>>0?1:0)|0}b=o.low=b+L,o.high=m+T+(b>>>0>>0?1:0),v=a.low=v+D,a.high=h+A+(v>>>0>>0?1:0),g=i.low=g+U,i.high=f+N+(g>>>0>>0?1:0),j=r.low=j+M,r.high=O+B+(j>>>0>>0?1:0),C=s.low=C+R,s.high=y+V+(C>>>0>>0?1:0),E=d.low=E+P,d.high=I+x+(E>>>0

>>0?1:0),w=u.low=w+F,u.high=k+G+(w>>>0>>0?1:0),S=p.low=S+z,p.high=_+H+(S>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[30+(o+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(o+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(d),e.HmacSHA512=t._createHmacHelper(d)}(),n.SHA512)})),nt((function(e,t){var n,o,a,i,r,s,l,c;e.exports=(a=(o=n=ot).x64,i=a.Word,r=a.WordArray,s=o.algo,l=s.SHA512,c=s.SHA384=l.extend({_doReset:function(){this._hash=new r.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var e=l._doFinalize.call(this);return e.sigBytes-=16,e}}),o.SHA384=l._createHelper(c),o.HmacSHA384=l._createHmacHelper(c),n.SHA384)})),nt((function(e,t){var n;e.exports=(n=ot,function(e){var t=n,o=t.lib,a=o.WordArray,i=o.Hasher,r=t.x64.Word,s=t.algo,c=[],d=[],u=[];!function(){for(var e=1,t=0,n=0;n<24;n++){c[e+5*t]=(n+1)*(n+2)/2%64;var o=(2*e+3*t)%5;e=t%5,t=o}for(e=0;e<5;e++)for(t=0;t<5;t++)d[e+5*t]=t+(2*e+3*t)%5*5;for(var a=1,i=0;i<24;i++){for(var s=0,l=0,p=0;p<7;p++){if(1&a){var m=(1<>>24)|4278255360&(i<<24|i>>>8),r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(S=n[a]).high^=r,S.low^=i}for(var s=0;s<24;s++){for(var l=0;l<5;l++){for(var m=0,b=0,h=0;h<5;h++)m^=(S=n[l+5*h]).high,b^=S.low;var v=p[l];v.high=m,v.low=b}for(l=0;l<5;l++){var f=p[(l+4)%5],g=p[(l+1)%5],O=g.high,j=g.low;for(m=f.high^(O<<1|j>>>31),b=f.low^(j<<1|O>>>31),h=0;h<5;h++)(S=n[l+5*h]).high^=m,S.low^=b}for(var y=1;y<25;y++){var C=(S=n[y]).high,I=S.low,E=c[y];E<32?(m=C<>>32-E,b=I<>>32-E):(m=I<>>64-E,b=C<>>64-E);var k=p[d[y]];k.high=m,k.low=b}var w=p[0],_=n[0];for(w.high=_.high,w.low=_.low,l=0;l<5;l++)for(h=0;h<5;h++){var S=n[y=l+5*h],T=p[y],L=p[(l+1)%5+5*h],A=p[(l+2)%5+5*h];S.high=T.high^~L.high&A.high,S.low=T.low^~L.low&A.low}S=n[0];var D=u[s];S.high^=D.high,S.low^=D.low}},_doFinalize:function(){var t=this._data,n=t.words,o=(this._nDataBytes,8*t.sigBytes),i=32*this.blockSize;n[o>>>5]|=1<<24-o%32,n[(e.ceil((o+1)/i)*i>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();for(var r=this._state,s=this.cfg.outputLength/8,l=s/8,c=[],d=0;d>>24)|4278255360&(p<<24|p>>>8),m=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8),c.push(m),c.push(p)}return new a.init(c,s)},clone:function(){for(var e=i.clone.call(this),t=e._state=l()(o=this._state).call(o,0),n=0;n<25;n++){var o;t[n]=t[n].clone()}return e}});t.SHA3=i._createHelper(m),t.HmacSHA3=i._createHmacHelper(m)}(Math),n.SHA3)})),nt((function(e,t){var n;e.exports=(n=ot,function(e){var t=n,o=t.lib,a=o.WordArray,i=o.Hasher,r=t.algo,s=a.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l=a.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),c=a.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),d=a.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),u=a.create([0,1518500249,1859775393,2400959708,2840853838]),p=a.create([1352829926,1548603684,1836072691,2053994217,0]),m=r.RIPEMD160=i.extend({_doReset:function(){this._hash=a.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var o=t+n,a=e[o];e[o]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}var i,r,m,j,y,C,I,E,k,w,_,S=this._hash.words,T=u.words,L=p.words,A=s.words,D=l.words,N=c.words,U=d.words;for(C=i=S[0],I=r=S[1],E=m=S[2],k=j=S[3],w=y=S[4],n=0;n<80;n+=1)_=i+e[t+A[n]]|0,_+=n<16?b(r,m,j)+T[0]:n<32?h(r,m,j)+T[1]:n<48?v(r,m,j)+T[2]:n<64?f(r,m,j)+T[3]:g(r,m,j)+T[4],_=(_=O(_|=0,N[n]))+y|0,i=y,y=j,j=O(m,10),m=r,r=_,_=C+e[t+D[n]]|0,_+=n<16?g(I,E,k)+L[0]:n<32?f(I,E,k)+L[1]:n<48?v(I,E,k)+L[2]:n<64?h(I,E,k)+L[3]:b(I,E,k)+L[4],_=(_=O(_|=0,U[n]))+w|0,C=w,w=k,k=O(E,10),E=I,I=_;_=S[1]+m+k|0,S[1]=S[2]+j+w|0,S[2]=S[3]+y+C|0,S[3]=S[4]+i+I|0,S[4]=S[0]+r+E|0,S[0]=_},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var a=this._hash,i=a.words,r=0;r<5;r++){var s=i[r];i[r]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return a},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function b(e,t,n){return e^t^n}function h(e,t,n){return e&t|~e&n}function v(e,t,n){return(e|~t)^n}function f(e,t,n){return e&n|t&~n}function g(e,t,n){return e^(t|~n)}function O(e,t){return e<>>32-t}t.RIPEMD160=i._createHelper(m),t.HmacRIPEMD160=i._createHmacHelper(m)}(),n.RIPEMD160)})),nt((function(e,t){var n,o,a,i,r,s;e.exports=(o=(n=ot).lib,a=o.Base,i=n.enc,r=i.Utf8,s=n.algo,void(s.HMAC=a.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var a=this._oKey=t.clone(),i=this._iKey=t.clone(),s=a.words,l=i.words,c=0;c>>2];e.sigBytes-=t}},i.BlockCipher=b.extend({cfg:b.cfg.extend({mode:f,padding:O}),reset:function(){b.reset.call(this);var e=this.cfg,t=e.iv,n=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var o=n.createEncryptor;else{o=n.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==o?this._mode.init(this,t&&t.words):(this._mode=o.call(n,this,t&&t.words),this._mode.__creator=o)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{t=this._process(!0);e.unpad(t)}return t},blockSize:4}),j=i.CipherParams=r.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),y=a.format={},C=y.OpenSSL={stringify:function(e){var t,n,o=e.ciphertext,a=e.salt;if(a)var i=E()(t=E()(n=s.create([1398893684,1701076831])).call(n,a)).call(t,o);else i=o;return i.toString(u)},parse:function(e){var t=u.parse(e),n=t.words;if(1398893684==n[0]&&1701076831==n[1]){var o=s.create(l()(n).call(n,2,4));w()(n).call(n,0,4),t.sigBytes-=16}return j.create({ciphertext:t,salt:o})}},I=i.SerializableCipher=r.extend({cfg:r.extend({format:C}),encrypt:function(e,t,n,o){o=this.cfg.extend(o);var a=e.createEncryptor(n,o),i=a.finalize(t),r=a.cfg;return j.create({ciphertext:i,key:n,iv:r.iv,algorithm:e,mode:r.mode,padding:r.padding,blockSize:e.blockSize,formatter:o.format})},decrypt:function(e,t,n,o){o=this.cfg.extend(o),t=this._parse(t,o.format);var a=e.createDecryptor(n,o).finalize(t.ciphertext);return a},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),k=a.kdf={},_=k.OpenSSL={execute:function(e,t,n,o){var a;o||(o=s.random(8));var i=m.create({keySize:t+n}).compute(e,o),r=s.create(l()(a=i.words).call(a,t),4*n);return i.sigBytes=4*t,j.create({key:i,iv:r,salt:o})}},S=i.PasswordBasedCipher=I.extend({cfg:I.cfg.extend({kdf:_}),encrypt:function(e,t,n,o){var a=(o=this.cfg.extend(o)).kdf.execute(n,e.keySize,e.ivSize);o.iv=a.iv;var i=I.encrypt.call(this,e,t,a.key,o);return i.mixIn(a),i},decrypt:function(e,t,n,o){o=this.cfg.extend(o),t=this._parse(t,o.format);var a=o.kdf.execute(n,e.keySize,e.ivSize,t.salt);o.iv=a.iv;var i=I.decrypt.call(this,e,t,a.key,o);return i}})))})),nt((function(e,t){var n;e.exports=((n=ot).mode.CFB=function(){var e=n.lib.BlockCipherMode.extend();function t(e,t,n,o){var a=this._iv;if(a){var i=l()(a).call(a,0);this._iv=void 0}else i=this._prevBlock;o.encryptBlock(i,0);for(var r=0;r>24&255)){var t=e>>16&255,n=e>>8&255,o=255&e;255===t?(t=0,255===n?(n=0,255===o?o=0:++o):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=o}else e+=1<<24;return e}var o=e.Encryptor=e.extend({processBlock:function(e,n){var o=this._cipher,a=o.blockSize,i=this._iv,r=this._counter;i&&(r=this._counter=l()(i).call(i,0),this._iv=void 0),function(e){0===(e[0]=t(e[0]))&&(e[1]=t(e[1]))}(r);var s=l()(r).call(r,0);o.encryptBlock(s,0);for(var c=0;c>>2]|=a<<24-i%4*8,e.sigBytes+=a},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},n.pad.Ansix923)})),nt((function(e,t){var n;e.exports=((n=ot).pad.Iso10126={pad:function(e,t){var o,a=4*t,i=a-e.sigBytes%a;E()(o=E()(e).call(e,n.lib.WordArray.random(i-1))).call(o,n.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},n.pad.Iso10126)})),nt((function(e,t){var n;e.exports=((n=ot).pad.Iso97971={pad:function(e,t){E()(e).call(e,n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(e,t)},unpad:function(e){n.pad.ZeroPadding.unpad(e),e.sigBytes--}},n.pad.Iso97971)})),nt((function(e,t){var n;e.exports=((n=ot).pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var t=e.words,n=e.sigBytes-1;!(t[n>>>2]>>>24-n%4*8&255);)n--;e.sigBytes=n+1}},n.pad.ZeroPadding)})),nt((function(e,t){var n;e.exports=((n=ot).pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)})),nt((function(e,t){var n,o,a,i;e.exports=(a=(o=n=ot).lib.CipherParams,i=o.enc.Hex,o.format.Hex={stringify:function(e){return e.ciphertext.toString(i)},parse:function(e){var t=i.parse(e);return a.create({ciphertext:t})}},n.format.Hex)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib.BlockCipher,o=e.algo,a=[],i=[],r=[],s=[],l=[],c=[],d=[],u=[],p=[],m=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,o=0;for(t=0;t<256;t++){var b=o^o<<1^o<<2^o<<3^o<<4;b=b>>>8^255&b^99,a[n]=b,i[b]=n;var h=e[n],v=e[h],f=e[v],g=257*e[b]^16843008*b;r[n]=g<<24|g>>>8,s[n]=g<<16|g>>>16,l[n]=g<<8|g>>>24,c[n]=g,g=16843009*f^65537*v^257*h^16843008*n,d[b]=g<<24|g>>>8,u[b]=g<<16|g>>>16,p[b]=g<<8|g>>>24,m[b]=g,n?(n=h^e[e[e[f^h]]],o^=e[e[o]]):n=o=1}}();var b=[0,1,2,4,8,16,32,64,128,27,54],h=o.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,o=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],r=0;r6&&r%n==4&&(s=a[s>>>24]<<24|a[s>>>16&255]<<16|a[s>>>8&255]<<8|a[255&s]):(s=a[(s=s<<8|s>>>24)>>>24]<<24|a[s>>>16&255]<<16|a[s>>>8&255]<<8|a[255&s],s^=b[r/n|0]<<24),i[r]=i[r-n]^s}for(var l=this._invKeySchedule=[],c=0;c>>24]]^u[a[s>>>16&255]]^p[a[s>>>8&255]]^m[a[255&s]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,r,s,l,c,a)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,d,u,p,m,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,o,a,i,r,s){for(var l=this._nRounds,c=e[t]^n[0],d=e[t+1]^n[1],u=e[t+2]^n[2],p=e[t+3]^n[3],m=4,b=1;b>>24]^a[d>>>16&255]^i[u>>>8&255]^r[255&p]^n[m++],v=o[d>>>24]^a[u>>>16&255]^i[p>>>8&255]^r[255&c]^n[m++],f=o[u>>>24]^a[p>>>16&255]^i[c>>>8&255]^r[255&d]^n[m++],g=o[p>>>24]^a[c>>>16&255]^i[d>>>8&255]^r[255&u]^n[m++];c=h,d=v,u=f,p=g}h=(s[c>>>24]<<24|s[d>>>16&255]<<16|s[u>>>8&255]<<8|s[255&p])^n[m++],v=(s[d>>>24]<<24|s[u>>>16&255]<<16|s[p>>>8&255]<<8|s[255&c])^n[m++],f=(s[u>>>24]<<24|s[p>>>16&255]<<16|s[c>>>8&255]<<8|s[255&d])^n[m++],g=(s[p>>>24]<<24|s[c>>>16&255]<<16|s[d>>>8&255]<<8|s[255&u])^n[m++],e[t]=h,e[t+1]=v,e[t+2]=f,e[t+3]=g},keySize:8});e.AES=t._createHelper(h)}(),n.AES)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib,o=t.WordArray,a=t.BlockCipher,i=e.algo,r=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],d=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=i.DES=a.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var o=r[n]-1;t[n]=e[o>>>5]>>>31-o%32&1}for(var a=this._subKeys=[],i=0;i<16;i++){var l=a[i]=[],d=c[i];for(n=0;n<24;n++)l[n/6|0]|=t[(s[n]-1+d)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(s[n+24]-1+d)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var u=this._invSubKeys=[];for(n=0;n<16;n++)u[n]=a[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],m.call(this,4,252645135),m.call(this,16,65535),b.call(this,2,858993459),b.call(this,8,16711935),m.call(this,1,1431655765);for(var o=0;o<16;o++){for(var a=n[o],i=this._lBlock,r=this._rBlock,s=0,l=0;l<8;l++)s|=d[l][((r^a[l])&u[l])>>>0];this._lBlock=r,this._rBlock=i^s}var c=this._lBlock;this._lBlock=this._rBlock,this._rBlock=c,m.call(this,1,1431655765),b.call(this,8,16711935),b.call(this,2,858993459),m.call(this,16,65535),m.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function m(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<>>2]>>>24-r%4*8&255;i=(i+o[a]+s)%256;var l=o[a];o[a]=o[i],o[i]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,o=0,a=0;a<4;a++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,o|=e[(e[t]+e[n])%256]<<24-8*a}return this._i=t,this._j=n,o}e.RC4=t._createHelper(a);var r=o.RC4Drop=a.extend({cfg:a.cfg.extend({drop:192}),_doReset:function(){a._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});e.RC4Drop=t._createHelper(r)}(),n.RC4)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib.StreamCipher,o=e.algo,a=[],i=[],r=[],s=o.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var o=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],a=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)l.call(this);for(n=0;n<8;n++)a[n]^=o[n+4&7];if(t){var i=t.words,r=i[0],s=i[1],c=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),d=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),u=c>>>16|4294901760&d,p=d<<16|65535&c;for(a[0]^=c,a[1]^=u,a[2]^=d,a[3]^=p,a[4]^=c,a[5]^=u,a[6]^=d,a[7]^=p,n=0;n<4;n++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),a[0]=n[0]^n[5]>>>16^n[3]<<16,a[1]=n[2]^n[7]>>>16^n[5]<<16,a[2]=n[4]^n[1]>>>16^n[7]<<16,a[3]=n[6]^n[3]>>>16^n[1]<<16;for(var o=0;o<4;o++)a[o]=16711935&(a[o]<<8|a[o]>>>24)|4278255360&(a[o]<<24|a[o]>>>8),e[t+o]^=a[o]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var o=e[n]+t[n],a=65535&o,s=o>>>16,l=((a*a>>>17)+a*s>>>15)+s*s,c=((4294901760&o)*o|0)+((65535&o)*o|0);r[n]=l^c}e[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,e[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,e[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,e[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,e[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,e[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,e[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,e[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}e.Rabbit=t._createHelper(s)}(),n.Rabbit)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib.StreamCipher,o=e.algo,a=[],i=[],r=[],s=o.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var a=0;a<4;a++)l.call(this);for(a=0;a<8;a++)o[a]^=n[a+4&7];if(t){var i=t.words,r=i[0],s=i[1],c=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),d=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),u=c>>>16|4294901760&d,p=d<<16|65535&c;for(o[0]^=c,o[1]^=u,o[2]^=d,o[3]^=p,o[4]^=c,o[5]^=u,o[6]^=d,o[7]^=p,a=0;a<4;a++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),a[0]=n[0]^n[5]>>>16^n[3]<<16,a[1]=n[2]^n[7]>>>16^n[5]<<16,a[2]=n[4]^n[1]>>>16^n[7]<<16,a[3]=n[6]^n[3]>>>16^n[1]<<16;for(var o=0;o<4;o++)a[o]=16711935&(a[o]<<8|a[o]>>>24)|4278255360&(a[o]<<24|a[o]>>>8),e[t+o]^=a[o]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var o=e[n]+t[n],a=65535&o,s=o>>>16,l=((a*a>>>17)+a*s>>>15)+s*s,c=((4294901760&o)*o|0)+((65535&o)*o|0);r[n]=l^c}e[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,e[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,e[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,e[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,e[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,e[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,e[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,e[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}e.RabbitLegacy=t._createHelper(s)}(),n.RabbitLegacy)})),nt((function(e,t){e.exports=ot})));function it(){throw new Error("setTimeout has not been defined")}function rt(){throw new Error("clearTimeout has not been defined")}var st=it,lt=rt;function ct(e){if(st===S.a)return S()(e,0);if((st===it||!st)&&S.a)return st=S.a,S()(e,0);try{return st(e,0)}catch(ae){try{return st.call(null,e,0)}catch(ae){return st.call(this,e,0)}}}"function"==typeof oe.setTimeout&&(st=S.a),"function"==typeof oe.clearTimeout&&(lt=clearTimeout);var dt,ut=[],pt=!1,mt=-1;function bt(){pt&&dt&&(pt=!1,dt.length?ut=E()(dt).call(dt,ut):mt=-1,ut.length&&ht())}function ht(){if(!pt){var e=ct(bt);pt=!0;for(var t=ut.length;t;){for(dt=ut,ut=[];++mt1)for(var n=1;n0&&r.length>a){r.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+r.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=r.length,s=l,"function"==typeof console.warn?console.warn(s):console.log(s)}}else r=i[t]=n,++e._eventsCount;return e}function St(e,t,n){var o=!1;function a(){e.removeListener(t,a),o||(o=!0,n.apply(e,arguments))}return a.listener=n,a}function Tt(e){var t=this._events;if(t){var n=t[e];if("function"==typeof n)return 1;if(n)return n.length}return 0}function Lt(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}gt.now||gt.mozNow||gt.msNow||gt.oNow||gt.webkitNow,Ot.prototype=C()(null),jt.EventEmitter=jt,jt.usingDomains=!1,jt.prototype.domain=void 0,jt.prototype._events=void 0,jt.prototype._maxListeners=void 0,jt.defaultMaxListeners=10,jt.init=function(){this.domain=null,jt.usingDomains&&(void 0).active&&(void 0).Domain,this._events&&this._events!==L()(this)._events||(this._events=new Ot,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},jt.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},jt.prototype.getMaxListeners=function(){return yt(this)},jt.prototype.emit=function(e){var t,n,o,a,i,r,s,l="error"===e;if(r=this._events)l=l&&null==r.error;else if(!l)return!1;if(s=this.domain,l){if(t=arguments[1],!s){if(t instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=s,t.domainThrown=!1,s.emit("error",t),!1}if(!(n=r[e]))return!1;var d="function"==typeof n;switch(o=arguments.length){case 1:Ct(n,d,this);break;case 2:It(n,d,this,arguments[1]);break;case 3:Et(n,d,this,arguments[1],arguments[2]);break;case 4:kt(n,d,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(o-1),i=1;i0;)if(n[i]===t||n[i].listener&&n[i].listener===t){r=n[i].listener,a=i;break}if(a<0)return this;if(1===n.length){if(n[0]=void 0,0==--this._eventsCount)return this._events=new Ot,this;delete o[e]}else!function(e,t){for(var n=t,o=n+1,a=e.length;o0?U()(this._events):[]};var At="function"==typeof C.a?function(e,t){e.super_=t,e.prototype=C()(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e},Dt=/%[sdj%]/g;function Nt(e){if(!Kt(e)){for(var t=[],n=0;n=a)return e;switch(e){case"%s":return String(o[n++]);case"%d":return Number(o[n++]);case"%j":try{return M()(o[n++])}catch(e){return"[Circular]"}default:return e}})),r=o[n];n=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),Ht(t)?n.showHidden=t:t&&function(e,t){if(!t||!$t(t))return e;for(var n=D()(t),o=n.length;o--;)e[n[o]]=t[n[o]]}(n,t),Yt(n.showHidden)&&(n.showHidden=!1),Yt(n.depth)&&(n.depth=2),Yt(n.colors)&&(n.colors=!1),Yt(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=Rt),Pt(n,e,n.depth)}function Rt(e,t){var n=Vt.styles[t];return n?"["+Vt.colors[n][0]+"m"+e+"["+Vt.colors[n][1]+"m":e}function xt(e,t){return e}function Pt(e,t,n){if(e.customInspect&&t&&Xt(t.inspect)&&t.inspect!==Vt&&(!t.constructor||t.constructor.prototype!==t)){var o=t.inspect(n,e);return Kt(o)||(o=Pt(e,o,n)),o}var a=function(e,t){if(Yt(t))return e.stylize("undefined","undefined");if(Kt(t)){var n="'"+M()(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return o=t,"number"==typeof o?e.stylize(""+t,"number"):Ht(t)?e.stylize(""+t,"boolean"):zt(t)?e.stylize("null","null"):void 0;var o}(e,t);if(a)return a;var i=D()(t),s=function(e){var t={};return R()(e).call(e,(function(e,n){t[e]=!0})),t}(i);if(e.showHidden&&(i=P()(t)),Qt(t)&&(d()(i).call(i,"message")>=0||d()(i).call(i,"description")>=0))return Gt(t);if(0===i.length){if(Xt(t)){var l=t.name?": "+t.name:"";return e.stylize("[Function"+l+"]","special")}if(Wt(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(qt(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Qt(t))return Gt(t)}var c,u,p="",m=!1,b=["{","}"];return c=t,r()(c)&&(m=!0,b=["[","]"]),Xt(t)&&(p=" [Function"+(t.name?": "+t.name:"")+"]"),Wt(t)&&(p=" "+RegExp.prototype.toString.call(t)),qt(t)&&(p=" "+Date.prototype.toUTCString.call(t)),Qt(t)&&(p=" "+Gt(t)),0!==i.length||m&&0!=t.length?n<0?Wt(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),u=m?function(e,t,n,o,a){for(var i=[],r=0,s=t.length;r60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(u,p,b)):b[0]+p+b[1]}function Gt(e){return"["+Error.prototype.toString.call(e)+"]"}function Ft(e,t,n,o,a,i){var r,s,l,c,u,p,m;if((m=Y()(t,a)||{value:t[a]}).get?p=m.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):m.set&&(p=e.stylize("[Setter]","special")),Jt(o,a)||(u="["+a+"]"),p||(d()(r=e.seen).call(r,m.value)<0?d()(s=p=zt(n)?Pt(e,m.value,null):Pt(e,m.value,n-1)).call(s,"\n")>-1&&(p=i?F()(l=p.split("\n")).call(l,(function(e){return" "+e})).join("\n").substr(2):"\n"+F()(c=p.split("\n")).call(c,(function(e){return" "+e})).join("\n")):p=e.stylize("[Circular]","special")),Yt(u)){if(i&&a.match(/^\d+$/))return p;(u=M()(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(u=u.substr(1,u.length-2),u=e.stylize(u,"name")):(u=u.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),u=e.stylize(u,"string"))}return u+": "+p}function Ht(e){return"boolean"==typeof e}function zt(e){return null===e}function Kt(e){return"string"==typeof e}function Yt(e){return void 0===e}function Wt(e){return $t(e)&&"[object RegExp]"===Zt(e)}function $t(e){return"object"==typeof e&&null!==e}function qt(e){return $t(e)&&"[object Date]"===Zt(e)}function Qt(e){return $t(e)&&("[object Error]"===Zt(e)||e instanceof Error)}function Xt(e){return"function"==typeof e}function Zt(e){return Object.prototype.toString.call(e)}function Jt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function en(){this.head=null,this.tail=null,this.length=0}Vt.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Vt.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},en.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},en.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},en.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},en.prototype.clear=function(){this.head=this.tail=null,this.length=0},en.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},en.prototype.concat=function(e){if(0===this.length)return fe.alloc(0);if(1===this.length)return this.head.data;for(var t=fe.allocUnsafe(e>>>0),n=this.head,o=0;n;)n.data.copy(t,o),o+=n.data.length,n=n.next;return t};var tn=fe.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function nn(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!tn(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=an;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=rn;break;default:return void(this.write=on)}this.charBuffer=new fe(6),this.charReceived=0,this.charLength=0}function on(e){return e.toString(this.encoding)}function an(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function rn(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}nn.prototype.write=function(e){for(var t="";this.charLength;){var n,o=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,o),this.charReceived+=o,this.charReceived=55296&&a<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var a,i=e.length;if(this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,i),i-=this.charReceived),i=(t+=e.toString(this.encoding,0,i)).length-1,(a=t.charCodeAt(i))>=55296&&a<=56319){var r=this.surrogateSize;return this.charLength+=r,this.charReceived+=r,this.charBuffer.copy(this.charBuffer,r,0,r),e.copy(this.charBuffer,0,0,r),t.substring(0,i)}return t},nn.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(1==t&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},nn.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,o=this.charBuffer,a=this.encoding;t+=l()(o).call(o,0,n).toString(a)}return t},cn.ReadableState=ln;var sn=function(e){return Yt(Bt)&&(Bt=""),e=e.toUpperCase(),Mt[e]||(new RegExp("\\b"+e+"\\b","i").test(Bt)?Mt[e]=function(){var t=Nt.apply(null,arguments);console.error("%s %d: %s",e,0,t)}:Mt[e]=function(){}),Mt[e]}("stream");function ln(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof Vn&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,o=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:o,this.highWaterMark=~~this.highWaterMark,this.buffer=new en,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new nn(e.encoding),this.encoding=e.encoding)}function cn(e){if(!(this instanceof cn))return new cn(e);this._readableState=new ln(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),jt.call(this)}function dn(e,t,n,o,a){var i=function(e,t){var n=null;return et(t)||"string"==typeof t||null==t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}(t,n);if(i)e.emit("error",i);else if(null===n)t.reading=!1,function(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,mn(e)}}(e,t);else if(t.objectMode||n&&n.length>0)if(t.ended&&!a){var r=new Error("stream.push() after EOF");e.emit("error",r)}else if(t.endEmitted&&a){var s=new Error("stream.unshift() after end event");e.emit("error",s)}else{var l;!t.decoder||a||o||(n=t.decoder.write(n),l=!t.objectMode&&0===n.length),a||(t.reading=!1),l||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,a?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&mn(e))),function(e,t){t.readingMore||(t.readingMore=!0,vt(hn,e,t))}(e,t)}else a||(t.reading=!1);return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=un?e=un:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function mn(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(sn("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?vt(bn,e):bn(e))}function bn(e){sn("emit readable"),e.emit("readable"),gn(e)}function hn(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(o=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:E()(n=t.buffer).call(n,t.length),t.buffer.clear()):o=function(e,t,n,o,a){var i;return ei.length?i.length:e;if(r===i.length?a+=i:a+=l()(i).call(i,0,e),0===(e-=r)){r===i.length?(++o,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=l()(i).call(i,r));break}++o}return t.length-=o,a}(e,t):function(e,t){var n=fe.allocUnsafe(e),o=t.head,a=1;for(o.data.copy(n),e-=o.data.length;o=o.next;){var i=o.data,r=e>i.length?i.length:e;if(i.copy(n,n.length-e,0,r),0===(e-=r)){r===i.length?(++a,o.next?t.head=o.next:t.head=t.tail=null):(t.head=o,o.data=l()(i).call(i,r));break}++a}return t.length-=a,n}(e,t),i}(e,t.buffer,t.decoder),o)}function jn(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,vt(yn,t,e))}function yn(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function Cn(e,t){for(var n=0,o=e.length;n=t.highWaterMark||t.ended))return sn("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?jn(this):mn(this),null;if(0===(e=pn(e,t))&&t.ended)return 0===t.length&&jn(this),null;var o,a=t.needReadable;return sn("need readable",a),(0===t.length||t.length-e0?On(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&jn(this)),null!==o&&this.emit("data",o),o},cn.prototype._read=function(e){this.emit("error",new Error("not implemented"))},cn.prototype.pipe=function(e,t){var n=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,sn("pipe count=%d opts=%j",o.pipesCount,t);var a=t&&!1===t.end?d:s;function i(e){sn("onunpipe"),e===n&&d()}function s(){sn("onend"),e.end()}o.endEmitted?vt(a):n.once("end",a),e.on("unpipe",i);var l=function(e){return function(){var t=e._readableState;sn("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&e.listeners("data").length&&(t.flowing=!0,gn(e))}}(n);e.on("drain",l);var c=!1;function d(){sn("cleanup"),e.removeListener("close",b),e.removeListener("finish",h),e.removeListener("drain",l),e.removeListener("error",m),e.removeListener("unpipe",i),n.removeListener("end",s),n.removeListener("end",d),n.removeListener("data",p),c=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||l()}var u=!1;function p(t){sn("ondata"),u=!1,!1!==e.write(t)||u||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==Cn(o.pipes,e))&&!c&&(sn("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,u=!0),n.pause())}function m(t){var n;sn("onerror",t),v(),e.removeListener("error",m),0===(n="error",e.listeners(n).length)&&e.emit("error",t)}function b(){e.removeListener("finish",h),v()}function h(){sn("onfinish"),e.removeListener("close",b),v()}function v(){sn("unpipe"),n.unpipe(e)}return n.on("data",p),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?r()(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",m),e.once("close",b),e.once("finish",h),e.emit("pipe",n),o.flowing||(sn("pipe resume"),n.resume()),e},cn.prototype.unpipe=function(e){var t,n=this._readableState;if(0===n.pipesCount)return this;if(1===n.pipesCount)return e&&e!==n.pipes||(e||(e=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,e&&e.emit("unpipe",this)),this;if(!e){var o=n.pipes,a=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var i=0;i-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},wn.prototype._write=function(e,t,n){n(new Error("not implemented"))},wn.prototype._writev=null,wn.prototype.end=function(e,t,n){var o=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),o.corked&&(o.corked=1,this.uncork()),o.ending||o.finished||function(e,t,n){t.ending=!0,Dn(e,t),n&&(t.finished?vt(n):e.once("finish",n)),t.ended=!0,e.writable=!1}(this,o,n)},At(Vn,cn);for(var Un=D()(wn.prototype),Bn=0;Bn=0;)e[t]=0}var no=0,oo=1,ao=2,io=29,ro=256,so=ro+1+io,lo=30,co=19,uo=2*so+1,po=15,mo=16,bo=7,ho=256,vo=16,fo=17,go=18,Oo=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],jo=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],yo=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Co=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Io=new Array(2*(so+2));to(Io);var Eo=new Array(2*lo);to(Eo);var ko=new Array(512);to(ko);var wo=new Array(256);to(wo);var _o=new Array(io);to(_o);var So,To,Lo,Ao=new Array(lo);function Do(e,t,n,o,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=o,this.max_length=a,this.has_stree=e&&e.length}function No(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function Uo(e){return e<256?ko[e]:ko[256+(e>>>7)]}function Bo(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function Mo(e,t,n){e.bi_valid>mo-n?(e.bi_buf|=t<>mo-e.bi_valid,e.bi_valid+=n-mo):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1}function xo(e,t,n){var o,a,i=new Array(po+1),r=0;for(o=1;o<=po;o++)i[o]=r=r+n[o-1]<<1;for(a=0;a<=t;a++){var s=e[2*a+1];0!==s&&(e[2*a]=Ro(i[s]++,s))}}function Po(e){var t;for(t=0;t8?Bo(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function Fo(e,t,n,o){var a=2*t,i=2*n;return e[a]>1;n>=1;n--)Ho(e,i,n);a=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Ho(e,i,1),o=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=o,i[2*a]=i[2*n]+i[2*o],e.depth[a]=(e.depth[n]>=e.depth[o]?e.depth[n]:e.depth[o])+1,i[2*n+1]=i[2*o+1]=a,e.heap[1]=a++,Ho(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,o,a,i,r,s,l=t.dyn_tree,c=t.max_code,d=t.stat_desc.static_tree,u=t.stat_desc.has_stree,p=t.stat_desc.extra_bits,m=t.stat_desc.extra_base,b=t.stat_desc.max_length,h=0;for(i=0;i<=po;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;nb&&(i=b,h++),l[2*o+1]=i,o>c||(e.bl_count[i]++,r=0,o>=m&&(r=p[o-m]),s=l[2*o],e.opt_len+=s*(i+r),u&&(e.static_len+=s*(d[2*o+1]+r)));if(0!==h){do{for(i=b-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[b]--,h-=2}while(h>0);for(i=b;0!==i;i--)for(o=e.bl_count[i];0!==o;)(a=e.heap[--n])>c||(l[2*a+1]!==i&&(e.opt_len+=(i-l[2*a+1])*l[2*a],l[2*a+1]=i),o--)}}(e,t),xo(i,c,e.bl_count)}function Yo(e,t,n){var o,a,i=-1,r=t[1],s=0,l=7,c=4;for(0===r&&(l=138,c=3),t[2*(n+1)+1]=65535,o=0;o<=n;o++)a=r,r=t[2*(o+1)+1],++s>=7;o=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}function Zo(e,t,n,o){var a,i,r=0;e.level>0?(e.strm.data_type===eo&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return Zn;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return Jn;for(t=32;t=3&&0===e.bl_tree[2*Co[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),a=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=a&&(a=i)):a=i=n+5,n+4<=a&&-1!==t?Qo(e,t,n,o):e.strategy===Xn||i===a?(Mo(e,(oo<<1)+(o?1:0),3),zo(e,Io,Eo)):(Mo(e,(ao<<1)+(o?1:0),3),function(e,t,n,o){var a;for(Mo(e,t-257,5),Mo(e,n-1,5),Mo(e,o-4,4),a=0;a>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(wo[n]+ro+1)]++,e.dyn_dtree[2*Uo(t)]++),e.last_lit===e.lit_bufsize-1}function ea(e,t,n,o){for(var a=65535&e|0,i=e>>>16&65535|0,r=0;0!==n;){n-=r=n>2e3?2e3:n;do{i=i+(a=a+t[o++]|0)|0}while(--r);a%=65521,i%=65521}return a|i<<16|0}var ta=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var o=0;o<8;o++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();function na(e,t,n,o){var a=ta,i=o+n;e^=-1;for(var r=o;r>>8^a[255&(e^t[r])];return-1^e}var oa,aa=0,ia=1,ra=3,sa=4,la=5,ca=0,da=1,ua=-2,pa=-3,ma=-5,ba=-1,ha=1,va=2,fa=3,ga=4,Oa=2,ja=8,ya=9,Ca=286,Ia=30,Ea=19,ka=2*Ca+1,wa=15,_a=3,Sa=258,Ta=Sa+_a+1,La=32,Aa=42,Da=69,Na=73,Ua=91,Ba=103,Ma=113,Va=666,Ra=1,xa=2,Pa=3,Ga=4,Fa=3;function Ha(e,t){return e.msg=Kn[t],t}function za(e){return(e<<1)-(e>4?9:0)}function Ka(e){for(var t=e.length;--t>=0;)e[t]=0}function Ya(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(Wn(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function Wa(e,t){Zo(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ya(e.strm)}function $a(e,t){e.pending_buf[e.pending++]=t}function qa(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function Qa(e,t){var n,o,a=e.max_chain_length,i=e.strstart,r=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-Ta?e.strstart-(e.w_size-Ta):0,c=e.window,d=e.w_mask,u=e.prev,p=e.strstart+Sa,m=c[i+r-1],b=c[i+r];e.prev_length>=e.good_match&&(a>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(n=t)+r]===b&&c[n+r-1]===m&&c[n]===c[i]&&c[++n]===c[i+1]){i+=2,n++;do{}while(c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&ir){if(e.match_start=t,r=o,o>=s)break;m=c[i+r-1],b=c[i+r]}}}while((t=u[t&d])>l&&0!=--a);return r<=e.lookahead?r:e.lookahead}function Xa(e){var t,n,o,a,i,r,s,l,c,d,u=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=u+(u-Ta)){Wn(e.window,e.window,u,u,0),e.match_start-=u,e.strstart-=u,e.block_start-=u,t=n=e.hash_size;do{o=e.head[--t],e.head[t]=o>=u?o-u:0}while(--n);t=n=u;do{o=e.prev[--t],e.prev[t]=o>=u?o-u:0}while(--n);a+=u}if(0===e.strm.avail_in)break;if(r=e.strm,s=e.window,l=e.strstart+e.lookahead,c=a,d=void 0,(d=r.avail_in)>c&&(d=c),n=0===d?0:(r.avail_in-=d,Wn(s,r.input,r.next_in,d,l),1===r.state.wrap?r.adler=ea(r.adler,s,d,l):2===r.state.wrap&&(r.adler=na(r.adler,s,d,l)),r.next_in+=d,r.total_in+=d,d),e.lookahead+=n,e.lookahead+e.insert>=_a)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=_a&&(e.ins_h=(e.ins_h<=_a)if(o=Jo(e,e.strstart-e.match_start,e.match_length-_a),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=_a){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=_a&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=_a-1)),e.prev_length>=_a&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-_a,o=Jo(e,e.strstart-1-e.prev_match,e.prev_length-_a),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=a&&(e.ins_h=(e.ins_h<la||t<0)return e?Ha(e,ua):ua;if(o=e.state,!e.output||!e.input&&0!==e.avail_in||o.status===Va&&t!==sa)return Ha(e,0===e.avail_out?ma:ua);if(o.strm=e,n=o.last_flush,o.last_flush=t,o.status===Aa)if(2===o.wrap)e.adler=0,$a(o,31),$a(o,139),$a(o,8),o.gzhead?($a(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),$a(o,255&o.gzhead.time),$a(o,o.gzhead.time>>8&255),$a(o,o.gzhead.time>>16&255),$a(o,o.gzhead.time>>24&255),$a(o,9===o.level?2:o.strategy>=va||o.level<2?4:0),$a(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&($a(o,255&o.gzhead.extra.length),$a(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(e.adler=na(e.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=Da):($a(o,0),$a(o,0),$a(o,0),$a(o,0),$a(o,0),$a(o,9===o.level?2:o.strategy>=va||o.level<2?4:0),$a(o,Fa),o.status=Ma);else{var r=ja+(o.w_bits-8<<4)<<8;r|=(o.strategy>=va||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(r|=La),r+=31-r%31,o.status=Ma,qa(o,r),0!==o.strstart&&(qa(o,e.adler>>>16),qa(o,65535&e.adler)),e.adler=1}if(o.status===Da)if(o.gzhead.extra){for(a=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>a&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),Ya(e),a=o.pending,o.pending!==o.pending_buf_size));)$a(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>a&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=Na)}else o.status=Na;if(o.status===Na)if(o.gzhead.name){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),Ya(e),a=o.pending,o.pending===o.pending_buf_size)){i=1;break}i=o.gzindexa&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),0===i&&(o.gzindex=0,o.status=Ua)}else o.status=Ua;if(o.status===Ua)if(o.gzhead.comment){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),Ya(e),a=o.pending,o.pending===o.pending_buf_size)){i=1;break}i=o.gzindexa&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),0===i&&(o.status=Ba)}else o.status=Ba;if(o.status===Ba&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&Ya(e),o.pending+2<=o.pending_buf_size&&($a(o,255&e.adler),$a(o,e.adler>>8&255),e.adler=0,o.status=Ma)):o.status=Ma),0!==o.pending){if(Ya(e),0===e.avail_out)return o.last_flush=-1,ca}else if(0===e.avail_in&&za(t)<=za(n)&&t!==sa)return Ha(e,ma);if(o.status===Va&&0!==e.avail_in)return Ha(e,ma);if(0!==e.avail_in||0!==o.lookahead||t!==aa&&o.status!==Va){var s=o.strategy===va?function(e,t){for(var n;;){if(0===e.lookahead&&(Xa(e),0===e.lookahead)){if(t===aa)return Ra;break}if(e.match_length=0,n=Jo(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Wa(e,!1),0===e.strm.avail_out))return Ra}return e.insert=0,t===sa?(Wa(e,!0),0===e.strm.avail_out?Pa:Ga):e.last_lit&&(Wa(e,!1),0===e.strm.avail_out)?Ra:xa}(o,t):o.strategy===fa?function(e,t){for(var n,o,a,i,r=e.window;;){if(e.lookahead<=Sa){if(Xa(e),e.lookahead<=Sa&&t===aa)return Ra;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=_a&&e.strstart>0&&(o=r[a=e.strstart-1])===r[++a]&&o===r[++a]&&o===r[++a]){i=e.strstart+Sa;do{}while(o===r[++a]&&o===r[++a]&&o===r[++a]&&o===r[++a]&&o===r[++a]&&o===r[++a]&&o===r[++a]&&o===r[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=_a?(n=Jo(e,1,e.match_length-_a),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Jo(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Wa(e,!1),0===e.strm.avail_out))return Ra}return e.insert=0,t===sa?(Wa(e,!0),0===e.strm.avail_out?Pa:Ga):e.last_lit&&(Wa(e,!1),0===e.strm.avail_out)?Ra:xa}(o,t):oa[o.level].func(o,t);if(s!==Pa&&s!==Ga||(o.status=Va),s===Ra||s===Pa)return 0===e.avail_out&&(o.last_flush=-1),ca;if(s===xa&&(t===ia?Xo(o):t!==la&&(Qo(o,0,0,!1),t===ra&&(Ka(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),Ya(e),0===e.avail_out))return o.last_flush=-1,ca}return t!==sa?ca:o.wrap<=0?da:(2===o.wrap?($a(o,255&e.adler),$a(o,e.adler>>8&255),$a(o,e.adler>>16&255),$a(o,e.adler>>24&255),$a(o,255&e.total_in),$a(o,e.total_in>>8&255),$a(o,e.total_in>>16&255),$a(o,e.total_in>>24&255)):(qa(o,e.adler>>>16),qa(o,65535&e.adler)),Ya(e),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?ca:da)}oa=[new ei(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Xa(e),0===e.lookahead&&t===aa)return Ra;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var o=e.block_start+n;if((0===e.strstart||e.strstart>=o)&&(e.lookahead=e.strstart-o,e.strstart=o,Wa(e,!1),0===e.strm.avail_out))return Ra;if(e.strstart-e.block_start>=e.w_size-Ta&&(Wa(e,!1),0===e.strm.avail_out))return Ra}return e.insert=0,t===sa?(Wa(e,!0),0===e.strm.avail_out?Pa:Ga):(e.strstart>e.block_start&&(Wa(e,!1),e.strm.avail_out),Ra)})),new ei(4,4,8,4,Za),new ei(4,5,16,8,Za),new ei(4,6,32,32,Za),new ei(4,4,16,16,Ja),new ei(8,16,32,32,Ja),new ei(8,16,128,128,Ja),new ei(8,32,128,256,Ja),new ei(32,128,258,1024,Ja),new ei(32,258,258,4096,Ja)];var ai=30,ii=12;function ri(e,t){var n,o,a,i,r,s,l,c,d,u,p,m,b,h,v,f,g,O,j,y,C,I,E,k,w;n=e.state,o=e.next_in,k=e.input,a=o+(e.avail_in-5),i=e.next_out,w=e.output,r=i-(t-e.avail_out),s=i+(e.avail_out-257),l=n.dmax,c=n.wsize,d=n.whave,u=n.wnext,p=n.window,m=n.hold,b=n.bits,h=n.lencode,v=n.distcode,f=(1<>>=j=O>>>24,b-=j,0===(j=O>>>16&255))w[i++]=65535&O;else{if(!(16&j)){if(0==(64&j)){O=h[(65535&O)+(m&(1<>>=j,b-=j),b<15&&(m+=k[o++]<>>=j=O>>>24,b-=j,!(16&(j=O>>>16&255))){if(0==(64&j)){O=v[(65535&O)+(m&(1<l){e.msg="invalid distance too far back",n.mode=ai;break e}if(m>>>=j,b-=j,C>(j=i-r)){if((j=C-j)>d&&n.sane){e.msg="invalid distance too far back",n.mode=ai;break e}if(I=0,E=p,0===u){if(I+=c-j,j2;)w[i++]=E[I++],w[i++]=E[I++],w[i++]=E[I++],y-=3;y&&(w[i++]=E[I++],y>1&&(w[i++]=E[I++]))}else{I=i-C;do{w[i++]=w[I++],w[i++]=w[I++],w[i++]=w[I++],y-=3}while(y>2);y&&(w[i++]=w[I++],y>1&&(w[i++]=w[I++]))}break}}break}}while(o>3,m&=(1<<(b-=y<<3))-1,e.next_in=o,e.next_out=i,e.avail_in=o=1&&0===L[y];y--);if(C>y&&(C=y),0===y)return a[i++]=20971520,a[i++]=20971520,s.bits=1,0;for(j=1;j0&&(e===di||1!==y))return-1;for(A[1]=0,g=1;gli||e===pi&&w>ci)return 1;for(;;){b=g-E,r[O]m?(h=D[N+r[O]],v=S[T+r[O]]):(h=96,v=0),l=1<>E)+(c-=l)]=b<<24|h<<16|v|0}while(0!==c);for(l=1<>=1;if(0!==l?(_&=l-1,_+=l):_=0,O++,0==--L[g]){if(g===y)break;g=t[n+r[O]]}if(g>C&&(_&u)!==d){for(0===E&&(E=C),p+=j,k=1<<(I=g-E);I+Eli||e===pi&&w>ci)return 1;a[d=_&u]=C<<24|I<<16|p-i|0}}return 0!==_&&(a[p+_]=g-E<<24|64<<16|0),s.bits=C,0}var gi=0,Oi=1,ji=2,yi=4,Ci=5,Ii=6,Ei=0,ki=1,wi=2,_i=-2,Si=-3,Ti=-4,Li=-5,Ai=8,Di=1,Ni=2,Ui=3,Bi=4,Mi=5,Vi=6,Ri=7,xi=8,Pi=9,Gi=10,Fi=11,Hi=12,zi=13,Ki=14,Yi=15,Wi=16,$i=17,qi=18,Qi=19,Xi=20,Zi=21,Ji=22,er=23,tr=24,nr=25,or=26,ar=27,ir=28,rr=29,sr=30,lr=31,cr=32,dr=852,ur=592;function pr(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function mr(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new qn(320),this.work=new qn(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function br(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,function(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Di,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Qn(dr),t.distcode=t.distdyn=new Qn(ur),t.sane=1,t.back=-1,Ei):_i}(e)):_i}function hr(e,t){var n,o;return e?(o=new mr,e.state=o,o.window=null,(n=function(e,t){var n,o;return e&&e.state?(o=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?_i:(null!==o.window&&o.wbits!==t&&(o.window=null),o.wrap=n,o.wbits=t,br(e))):_i}(e,t))!==Ei&&(e.state=null),n):_i}var vr,fr,gr=!0;function Or(e){if(gr){var t;for(vr=new Qn(512),fr=new Qn(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(fi(Oi,e.lens,0,288,vr,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;fi(ji,e.lens,0,32,fr,0,e.work,{bits:5}),gr=!1}e.lencode=vr,e.lenbits=9,e.distcode=fr,e.distbits=5}function jr(e,t){var n,o,a,i,r,s,l,c,d,u,p,m,b,h,v,f,g,O,j,y,C,I,E,k,w=0,_=new $n(4),S=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return _i;(n=e.state).mode===Hi&&(n.mode=zi),r=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,o=e.input,s=e.avail_in,c=n.hold,d=n.bits,u=s,p=l,I=Ei;e:for(;;)switch(n.mode){case Di:if(0===n.wrap){n.mode=zi;break}for(;d<16;){if(0===s)break e;s--,c+=o[i++]<>>8&255,n.check=na(n.check,_,2,0),c=0,d=0,n.mode=Ni;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=sr;break}if((15&c)!==Ai){e.msg="unknown compression method",n.mode=sr;break}if(d-=4,C=8+(15&(c>>>=4)),0===n.wbits)n.wbits=C;else if(C>n.wbits){e.msg="invalid window size",n.mode=sr;break}n.dmax=1<>8&1),512&Z()(n)&&(_[0]=255&c,_[1]=c>>>8&255,n.check=na(n.check,_,2,0)),c=0,d=0,n.mode=Ui;case Ui:for(;d<32;){if(0===s)break e;s--,c+=o[i++]<>>8&255,_[2]=c>>>16&255,_[3]=c>>>24&255,n.check=na(n.check,_,4,0)),c=0,d=0,n.mode=Bi;case Bi:for(;d<16;){if(0===s)break e;s--,c+=o[i++]<>8),512&Z()(n)&&(_[0]=255&c,_[1]=c>>>8&255,n.check=na(n.check,_,2,0)),c=0,d=0,n.mode=Mi;case Mi:if(1024&Z()(n)){for(;d<16;){if(0===s)break e;s--,c+=o[i++]<>>8&255,n.check=na(n.check,_,2,0)),c=0,d=0}else n.head&&(n.head.extra=null);n.mode=Vi;case Vi:if(1024&Z()(n)&&((m=n.length)>s&&(m=s),m&&(n.head&&(C=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),Wn(n.head.extra,o,i,m,C)),512&Z()(n)&&(n.check=na(n.check,o,m,i)),s-=m,i+=m,n.length-=m),n.length))break e;n.length=0,n.mode=Ri;case Ri:if(2048&Z()(n)){if(0===s)break e;m=0;do{C=o[i+m++],n.head&&C&&n.length<65536&&(n.head.name+=String.fromCharCode(C))}while(C&&m>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Hi;break;case Gi:for(;d<32;){if(0===s)break e;s--,c+=o[i++]<>>=7&d,d-=7&d,n.mode=ar;break}for(;d<3;){if(0===s)break e;s--,c+=o[i++]<>>=1)){case 0:n.mode=Ki;break;case 1:if(Or(n),n.mode=Xi,t===Ii){c>>>=2,d-=2;break e}break;case 2:n.mode=$i;break;case 3:e.msg="invalid block type",n.mode=sr}c>>>=2,d-=2;break;case Ki:for(c>>>=7&d,d-=7&d;d<32;){if(0===s)break e;s--,c+=o[i++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=sr;break}if(n.length=65535&c,c=0,d=0,n.mode=Yi,t===Ii)break e;case Yi:n.mode=Wi;case Wi:if(m=n.length){if(m>s&&(m=s),m>l&&(m=l),0===m)break e;Wn(a,o,i,m,r),s-=m,i+=m,l-=m,r+=m,n.length-=m;break}n.mode=Hi;break;case $i:for(;d<14;){if(0===s)break e;s--,c+=o[i++]<>>=5,d-=5,n.ndist=1+(31&c),c>>>=5,d-=5,n.ncode=4+(15&c),c>>>=4,d-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=sr;break}n.have=0,n.mode=qi;case qi:for(;n.have>>=3,d-=3}for(;n.have<19;)n.lens[S[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,E={bits:n.lenbits},I=fi(gi,n.lens,0,19,n.lencode,0,n.work,E),n.lenbits=E.bits,I){e.msg="invalid code lengths set",n.mode=sr;break}n.have=0,n.mode=Qi;case Qi:for(;n.have>>16&255,g=65535&w,!((v=w>>>24)<=d);){if(0===s)break e;s--,c+=o[i++]<>>=v,d-=v,n.lens[n.have++]=g;else{if(16===g){for(k=v+2;d>>=v,d-=v,0===n.have){e.msg="invalid bit length repeat",n.mode=sr;break}C=n.lens[n.have-1],m=3+(3&c),c>>>=2,d-=2}else if(17===g){for(k=v+3;d>>=v)),c>>>=3,d-=3}else{for(k=v+7;d>>=v)),c>>>=7,d-=7}if(n.have+m>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=sr;break}for(;m--;)n.lens[n.have++]=C}}if(n.mode===sr)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=sr;break}if(n.lenbits=9,E={bits:n.lenbits},I=fi(Oi,n.lens,0,n.nlen,n.lencode,0,n.work,E),n.lenbits=E.bits,I){e.msg="invalid literal/lengths set",n.mode=sr;break}if(n.distbits=6,n.distcode=n.distdyn,E={bits:n.distbits},I=fi(ji,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,E),n.distbits=E.bits,I){e.msg="invalid distances set",n.mode=sr;break}if(n.mode=Xi,t===Ii)break e;case Xi:n.mode=Zi;case Zi:if(s>=6&&l>=258){e.next_out=r,e.avail_out=l,e.next_in=i,e.avail_in=s,n.hold=c,n.bits=d,ri(e,p),r=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,o=e.input,s=e.avail_in,c=n.hold,d=n.bits,n.mode===Hi&&(n.back=-1);break}for(n.back=0;f=(w=n.lencode[c&(1<>>16&255,g=65535&w,!((v=w>>>24)<=d);){if(0===s)break e;s--,c+=o[i++]<>O)])>>>16&255,g=65535&w,!(O+(v=w>>>24)<=d);){if(0===s)break e;s--,c+=o[i++]<>>=O,d-=O,n.back+=O}if(c>>>=v,d-=v,n.back+=v,n.length=g,0===f){n.mode=or;break}if(32&f){n.back=-1,n.mode=Hi;break}if(64&f){e.msg="invalid literal/length code",n.mode=sr;break}n.extra=15&f,n.mode=Ji;case Ji:if(n.extra){for(k=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=er;case er:for(;f=(w=n.distcode[c&(1<>>16&255,g=65535&w,!((v=w>>>24)<=d);){if(0===s)break e;s--,c+=o[i++]<>O)])>>>16&255,g=65535&w,!(O+(v=w>>>24)<=d);){if(0===s)break e;s--,c+=o[i++]<>>=O,d-=O,n.back+=O}if(c>>>=v,d-=v,n.back+=v,64&f){e.msg="invalid distance code",n.mode=sr;break}n.offset=g,n.extra=15&f,n.mode=tr;case tr:if(n.extra){for(k=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=sr;break}n.mode=nr;case nr:if(0===l)break e;if(m=p-l,n.offset>m){if((m=n.offset-m)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=sr;break}m>n.wnext?(m-=n.wnext,b=n.wsize-m):b=n.wnext-m,m>n.length&&(m=n.length),h=n.window}else h=a,b=r-n.offset,m=n.length;m>l&&(m=l),l-=m,n.length-=m;do{a[r++]=h[b++]}while(--m);0===n.length&&(n.mode=Zi);break;case or:if(0===l)break e;a[r++]=n.length,l--,n.mode=Zi;break;case ar:if(n.wrap){for(;d<32;){if(0===s)break e;s--,c|=o[i++]<=i.wsize?(Wn(i.window,t,n-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):((a=i.wsize-i.wnext)>o&&(a=o),Wn(i.window,t,n-o,a,i.wnext),(o-=a)?(Wn(i.window,t,n-o,o,0),i.wnext=o,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whaveIr)throw new TypeError("Bad argument");this.mode=e,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function kr(e,t){for(var n=0;n15&&(r=2,o-=16),a<1||a>ya||n!==ja||o<8||o>15||t<0||t>9||i<0||i>ga)return Ha(e,ua);8===o&&(o=9);var s=new ti;return e.state=s,s.strm=e,s.wrap=r,s.gzhead=null,s.w_bits=o,s.w_size=1<_r.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBits<_r.Z_MIN_WINDOWBITS||e.windowBits>_r.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.level<_r.Z_MIN_LEVEL||e.level>_r.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevel<_r.Z_MIN_MEMLEVEL||e.memLevel>_r.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=_r.Z_FILTERED&&e.strategy!=_r.Z_HUFFMAN_ONLY&&e.strategy!=_r.Z_RLE&&e.strategy!=_r.Z_FIXED&&e.strategy!=_r.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!et(e.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new _r.Zlib(t);var n=this;this._hadError=!1,this._binding.onerror=function(e,t){n._binding=null,n._hadError=!0;var o=new Error(e);o.errno=t,o.code=_r.codes[t],n.emit("error",o)};var o=_r.Z_DEFAULT_COMPRESSION;"number"==typeof e.level&&(o=e.level);var a=_r.Z_DEFAULT_STRATEGY;"number"==typeof e.strategy&&(a=e.strategy),this._binding.init(e.windowBits||_r.Z_DEFAULT_WINDOWBITS,o,e.memLevel||_r.Z_DEFAULT_MEMLEVEL,a,e.dictionary),this._buffer=new fe(this._chunkSize),this._offset=0,this._closed=!1,this._level=o,this._strategy=a,this.once("end",this.close)}R()(a=D()(Sr)).call(a,(function(e){Sr[Sr[e]]=e})),At(Rr,Gn),Rr.prototype.params=function(e,t,n){if(e<_r.Z_MIN_LEVEL||e>_r.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+e);if(t!=_r.Z_FILTERED&&t!=_r.Z_HUFFMAN_ONLY&&t!=_r.Z_RLE&&t!=_r.Z_FIXED&&t!=_r.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+t);if(this._level!==e||this._strategy!==t){var o=this;this.flush(_r.Z_SYNC_FLUSH,(function(){o._binding.params(e,t),o._hadError||(o._level=e,o._strategy=t,n&&n())}))}else vt(n)},Rr.prototype.reset=function(){return this._binding.reset()},Rr.prototype._flush=function(e){this._transform(new fe(0),"",e)},Rr.prototype.flush=function(e,t){var n=this._writableState;if(("function"==typeof e||void 0===e&&!t)&&(t=e,e=_r.Z_FULL_FLUSH),n.ended)t&&vt(t);else if(n.ending)t&&this.once("end",t);else if(n.needDrain){var o=this;this.once("drain",(function(){o.flush(t)}))}else this._flushFlag=e,this.write(new fe(0),"",t)},Rr.prototype.close=function(e){if(e&&vt(e),!this._closed){this._closed=!0,this._binding.close();var t=this;vt((function(){t.emit("close")}))}},Rr.prototype._transform=function(e,t,n){var o,a=this._writableState,i=(a.ending||a.ended)&&(!e||a.length===e.length);if(null===!e&&!et(e))return n(new Error("invalid input"));i?o=_r.Z_FINISH:(o=this._flushFlag,e.length>=a.length&&(this._flushFlag=this._opts.flush||_r.Z_NO_FLUSH)),this._processChunk(e,o,n)},Rr.prototype._processChunk=function(e,t,n){var o=e&&e.length,a=this._chunkSize-this._offset,i=0,r=this,s="function"==typeof n;if(!s){var c,d=[],u=0;this.on("error",(function(e){c=e}));do{var p=this._binding.writeSync(t,e,i,o,this._buffer,this._offset,a)}while(!this._hadError&&h(p[0],p[1]));if(this._hadError)throw c;var m=E()(fe).call(fe,d,u);return this.close(),m}var b=this._binding.write(t,e,i,o,this._buffer,this._offset,a);function h(c,p){if(!r._hadError){var m=a-p;if(function(e,t){if(!e)throw new Error(t)}(m>=0,"have should not go down"),m>0){var b,v=l()(b=r._buffer).call(b,r._offset,r._offset+m);r._offset+=m,s?r.push(v):(d.push(v),u+=v.length)}if((0===p||r._offset>=r._chunkSize)&&(a=r._chunkSize,r._offset=0,r._buffer=new fe(r._chunkSize)),0===p){if(i+=o-c,o=c,!s)return!0;var f=r._binding.write(t,e,i,o,r._buffer,r._offset,r._chunkSize);return f.callback=h,void(f.buffer=e)}if(!s)return!1;n()}}b.buffer=e,b.callback=h},At(Ar,Rr),At(Dr,Rr),At(Nr,Rr),At(Ur,Rr),At(Br,Rr),At(Mr,Rr),At(Vr,Rr);var xr={codes:Sr,createDeflate:function(e){return new Ar(e)},createInflate:function(e){return new Dr(e)},createDeflateRaw:function(e){return new Br(e)},createInflateRaw:function(e){return new Mr(e)},createGzip:function(e){return new Nr(e)},createGunzip:function(e){return new Ur(e)},createUnzip:function(e){return new Vr(e)},deflate:function(e,t,n){return"function"==typeof t&&(n=t,t={}),Tr(new Ar(t),e,n)},deflateSync:function(e,t){return Lr(new Ar(t),e)},gzip:function(e,t,n){return"function"==typeof t&&(n=t,t={}),Tr(new Nr(t),e,n)},gzipSync:function(e,t){return Lr(new Nr(t),e)},deflateRaw:function(e,t,n){return"function"==typeof t&&(n=t,t={}),Tr(new Br(t),e,n)},deflateRawSync:function(e,t){return Lr(new Br(t),e)},unzip:function(e,t,n){return"function"==typeof t&&(n=t,t={}),Tr(new Vr(t),e,n)},unzipSync:function(e,t){return Lr(new Vr(t),e)},inflate:function(e,t,n){return"function"==typeof t&&(n=t,t={}),Tr(new Dr(t),e,n)},inflateSync:function(e,t){return Lr(new Dr(t),e)},gunzip:function(e,t,n){return"function"==typeof t&&(n=t,t={}),Tr(new Ur(t),e,n)},gunzipSync:function(e,t){return Lr(new Ur(t),e)},inflateRaw:function(e,t,n){return"function"==typeof t&&(n=t,t={}),Tr(new Mr(t),e,n)},inflateRawSync:function(e,t){return Lr(new Mr(t),e)},Deflate:Ar,Inflate:Dr,Gzip:Nr,Gunzip:Ur,DeflateRaw:Br,InflateRaw:Mr,Unzip:Vr,Zlib:Rr};t["a"]=class{constructor(e,t,n){this.SDKAPPID=e,this.EXPIRETIME=n,this.PRIVATEKEY=t}genTestUserSig(e){return this._isNumber(this.SDKAPPID)?this._isString(this.PRIVATEKEY)?this._isString(e)?this._isNumber(this.EXPIRETIME)?(console.log("sdkAppID="+this.SDKAPPID+" key="+this.PRIVATEKEY+" userID="+e+" expire="+this.EXPIRETIME),this.genSigWithUserbuf(e,this.EXPIRETIME,null)):(console.error("expireTime must be a number"),""):(console.error("userID must be a string"),""):(console.error("privateKey must be a string"),""):(console.error("sdkAppID must be a number"),"")}newBuffer(e,t){return fe.from?fe.from(e,t):new fe(e,t)}unescape(e){return e.replace(/_/g,"=").replace(/\-/g,"/").replace(/\*/g,"+")}escape(e){return e.replace(/\+/g,"*").replace(/\//g,"-").replace(/=/g,"_")}encode(e){return this.escape(this.newBuffer(e).toString("base64"))}decode(e){return this.newBuffer(this.unescape(e),"base64")}base64encode(e){return this.newBuffer(e).toString("base64")}base64decode(e){return this.newBuffer(e,"base64").toString()}_hmacsha256(e,t,n,o){let a="TLS.identifier:"+e+"\n";a+="TLS.sdkappid:"+this.SDKAPPID+"\n",a+="TLS.time:"+t+"\n",a+="TLS.expire:"+n+"\n",null!=o&&(a+="TLS.userbuf:"+o+"\n");let i=at.HmacSHA256(a,this.PRIVATEKEY);return at.enc.Base64.stringify(i)}_utc(){return Math.round(ne()()/1e3)}_isNumber(e){return null!==e&&("number"==typeof e&&!isNaN(e-0)||"object"==typeof e&&e.constructor===Number)}_isString(e){return"string"==typeof e}genSigWithUserbuf(e,t,n){let o=this._utc(),a={"TLS.ver":"2.0","TLS.identifier":e,"TLS.sdkappid":this.SDKAPPID,"TLS.time":o,"TLS.expire":t},i="";if(null!=n){let r=this.base64encode(n);a["TLS.userbuf"]=r,i=this._hmacsha256(e,o,t,r)}else i=this._hmacsha256(e,o,t,null);a["TLS.sig"]=i;let r=M()(a),s=xr.deflateSync(this.newBuffer(r)).toString("base64"),l=this.escape(s);return console.log("ret="+l),l}validate(e){let t=this.decode(e),n=xr.inflateSync(t);console.log("validate ret="+n)}}}).call(this,n("c8ba"))},e32f:function(e){e.exports=JSON.parse('{"发起会话":"Start chat","发起单聊":"New one-to-one chat","发起群聊":"New group chat","该用户不存在":"The user does not exist","创建群聊,请注册 TUIGroup 模块":"To create a group chat, please register the TUIGroup module","创建成功":"Creation successful","发起多人会话(群聊)":"New group chat","群头像":"Group profile photo","群名称":"Group name","群ID":"Group ID","群类型":"Group type","选填":"Optional","取消":"Cancel","创建":"Create","类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见":"Similar to a WeChat group. Users can join the group only via invitation by existing members. The invitation does not need to be agreed by the invitee or approved by the group owner. See the documentation for details.","类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见":"Similar to a QQ group. After a public group is created, the group owner can designate group admins. To join the group, a user needs to search the group ID and send a request, which needs to be approved by the group owner or an admin before the user can join the group. See the documentation for details. ","创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见":"After the group is created, a user can join and quit the group freely and can view the messages sent before joining the group. It is suitable for scenarios that integrate Tencent Real-Time Communication (TRTC), such as audio and video conferences and online education. See the documentation for details.","创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见":"After a group is created, a user can join and quit the group freely. The group can have an unlimited number of members, but it does not store message history. It can be combined with Live Video Broadcasting (LVB) to support on-screen comment scenarios. See the documentation for details. ","产品文档":"product documentation","设置群名称":"Group name","请输入群名称":"Enter the group name","设置群ID":"Group ID","请输入群ID":"Enter the group ID","选择群类型":"Group type"}')},e435:function(e,t,n){e.exports=n.p+"img/downaload-image.ac16e1ec.png"},e537:function(e,t,n){},e5cf:function(e,t,n){"use strict";n("5cd6")},e634:function(e,t,n){},e68c:function(e){e.exports=JSON.parse('{"登录":"登录","登录当前账号":"登录当前账号","切换其他账号":"切换其他账号","我已阅读并同意":"我已阅读并同意","和":"和","隐私条例":"隐私条例","用户协议":"用户协议","免费体验":"免费体验","体验更多Demo":"体验更多Demo","访问官网":"访问官网","超10亿用户的信赖":"超10亿用户的信赖","一分钟":"一分钟","改2行代码,1分钟跑通demo":"改2行代码,1分钟跑通demo","每月服务客户数超过10000家":"每月服务客户数超过10000家","消息收发成功率":"消息收发成功率,服务可靠性高于99.99%","10亿":"10亿","每月活跃用户数超过10亿":"每月活跃用户数超过10亿","请输入手机号":"请输入手机号","请输入userID":"请输入userID","请输入正确的手机号":"请输入正确的手机号","请先勾选用户协议":"请先勾选用户协议","请输入验证码":"请输入验证码","获取验证码":"获取验证码","登录失败":"登录失败","验证码发送成功":"验证码发送成功","发送验证码失败":"验证码发送失败","Android":"Android","iOS":"iOS","小程序":"小程序","Windows":"Windows","Mac OS":"Mac OS","扫描二维码下载":"扫描二维码下载","微信扫码进入":"微信扫码进入","点击直接下载":"点击直接下载","更多客户端体验":"更多客户端体验","微信扫一扫,免费体验腾讯云 IM 小程序":"微信扫一扫,免费体验腾讯云 IM 小程序","或者截图至相册,切换微信扫一扫识别体验":"或者截图至相册,切换微信扫一扫识别体验"}')},e690:function(e,t,n){"use strict";n("a145")},e6ce:function(e,t,n){},e888:function(e,t,n){"use strict";n("3071")},eb86:function(e,t,n){e.exports=n.p+"img/selected.9f4235d7.svg"},f017:function(e){e.exports=JSON.parse('{"取消":"Cancel","完成":"Done","已选中":"Selected","人":"","保存":"Save","请输入userID":"Enter a user ID","确定":"submit","全选":"All","已在群聊中":"exists"}')},f172:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAkCAMAAADrTAnMAAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMA+LcMRx7t6ODcoIBxYUAInFv18cuOhn4yGBLRzb2ka1MnIw/61sWKeU06NyytpZWSVzYEGKQRgAAAAaZJREFUSMedVet6gjAMBVEElaGAeJvi/e6mW97/2Za0ED5gRe35w6H9Tgk5SWq8hd+WoYW1A3tLR3gAgJuOsAeIrobQj0i51FBO2igMJ4rdczRvqpQXE5V3xaaLe6PyYpbMBDdNhSlAaEwLPriwSJ2kYzs1QnDGRo4+LgwlfSDdtmqEYHpFA2Eg+QxpohYS+n62NKUA2xab2fgv42NgfHJI1wBfj4KukAV+MXPLjgMF2OzLiD6ZZ/1k5Gj1TaiAfbFsfPkR9I6sx7LNsCor+LLgMu1xiinwHajgyB/1kH4JNhBM4hSqZGz3B7J5iRnNLTwVjinLJXYN63TOWh7O9jGzXGCok5Pwt72Mdet03O8NNuGILKZSCdSyvABa5JYMupMe8Q0SwTz2Th+Icslxf+wkbSM9iydhP7BURU5Y5u1xoUhSV2DXrG+rFf3OTPIYQHT1kArIf6GRTVmpPkX4ENnaek9HRywC5ZyGG2robIURVafuZjFLUmZnu3a3Oh4j1XiUHtgWsb3xDjzgOli9quF57PqaN8DVeBux7p0zEkNIA9bNOWT8DweSes56/3r9AAAAAElFTkSuQmCC"},f1ac:function(e,t,n){},f271:function(e,t,n){},f419:function(e,t,n){},f712:function(e){e.exports=JSON.parse('{"欢迎使用":"Welcome","建议体验功能":"Recommended Demo Features","用UI组件快速集成":"Quick Integration with UI Components","创建项目":"Create a project","下载TUIKit组件":"Download the TUIKit component","引入TUIKit组件":"Import the TUIKit component","获取SDKAppID":"Obtain the SDKAppID, key, and userID","调用TUIKit组件":"Call the TUIKit component","启动项目":"Launch the project","发送您的第一条消息":"Send your first mess","首购低至1折":"Up to 90% off for first purchase","IM首购9percent折":"Up to 91% off for first purchase","续费9折起":"Up to 10% off for re-purchase","复购75%起":"Up to 25% off for re-purchase","立即选购":"Purchase now","体验更多Demo":"More demos","立即前往":"Try now","已完成":"Completed","待体验":"To try out","发送一条消息":"Send a message","撤回一条消息":"Recall a message","切换一次使用语言":"Change the language","发起一个多人会话":"Create a group chat","发起一个群聊":"New a group chat","开启一次群禁言":"Mute group members","解散一个群聊":"Disband a group","解散一个多人会话":"Disband a group","发起一次通话":"Make a call","修改一次我的昵称":"Edit a nick","我们为您默认提供了一位“示例好友”和一个“示例客服群”您不用额外添加好友和群聊就可完整体验腾讯云 IM 单聊、群聊的所有功能。":"We provide a Sample Friend and a Sample Customer Service Group by default, so that you can fully try out all the features of one-to-one chat and group chat of Tencent Cloud IM without adding additional friends or groups.","随时随地":"You can log in and try out anytime and anywhere.","男":"Male","女":"Female","用户ID":"user ID","个性签名":"Status","暂未设置":"Not set","出生年月":"Birthday","编辑资料":"Edit profile","关于腾讯云IM":"About Tencent Cloud IM","退出登录":"Log out","隐私条例":"Privacy Policy","用户协议":"User Agreement","免责声明":"Disclaimers","联系我们":"Contact us","注销账户":"Cancel account","SDK版本":"SDK version","注销后,您将无法使用当前账号,相关数据也将删除无法找回。 当前账号":"Instant Messaging (IM) is a test product provided by Tencent Cloud, and Tencent Cloud enjoys its copyright and ownership. It is for trying out features, but not for commercial use. To follow regulatory requirements of the authority, audio and video-based interactions performed via IM will be recorded and archived throughout the whole process. It is strictly prohibited to disseminate via IM any pornographic, abusive, violent, political and other noncompliant content.","IM-免责声明":"Im - Disclaimer","IM(“本产品”)是由腾讯云提供的一款测试产品,腾讯云享有本产品的著作权和所有权。本产品仅用于功能体验,不得用于任何商业用途。依据相关部门监管要求,严禁在使用中有任何色情、辱骂、暴恐、涉政等违法内容传播。":"Instant Messaging (IM) is a demo product provided by Tencent Cloud, and Tencent Cloud retains its copyright and ownership. This product is for trying out features, but not for commercial use. To follow regulatory requirements of the authority, audio and video-based interactions performed via IM will be recorded and archived throughout the whole process. It is strictly prohibited to disseminate any pornographic, abusive, violent, sensitive and other noncompliant content.","同意":"Agree","取消":"Cancel","注销":"Cancel","关闭":"close","开启":"open","关于腾讯云·通信":"About Tencent Cloud IM","消息":"message","通讯录":"contact","个人中心":"Profile","已读回执":"Read receipt","消息阅读状态":"Message read status","关闭阅读状态":"If disabled, the message read status is hidden for all your messages and for all the messages sent by memebers in a chat.","开启阅读状态":"If enabled, the message read status is displayed for all your messages and for all the messages sent by memebers in a chat.","显示在线状态":"Display online status","开启在线状态":"If enabled, the users\' online status will displayed in your session and contact list.","关闭在线状态":"If disabled, the users\' online status will not displayed in your session and contact list.","消息通知":"Message Notification"}')},f7e2:function(e,t,n){},f954:function(e,t,n){},fc5e:function(e,t,n){"use strict";n("c9f8")},fcd0:function(e,t,n){"use strict";n.d(t,"b",(function(){return qh})),n.d(t,"a",(function(){return Vh}));var o=n("4573"),a=n.n(o),i=n("fa81"),r=n.n(i),s=n("14b1"),l=n.n(s),c=n("2fa7"),d=(n("14d9"),n("78b2")),u=n.n(d),p=n("e76e"),m=n.n(p),b=n("5b1a"),h=n.n(b),v=n("3818"),f=n.n(v),g=n("2b0b"),O=n.n(g),j=n("e4f0"),y=n.n(j),C=n("fc56"),I=n.n(C),E=n("4c43"),k=n.n(E),w=n("3393"),_=n.n(w),S=n("65b8"),T=n.n(S),L=n("c193");class A{destroyed(){}updateStore(e,t){}}var D=n("259d");class N extends A{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUIChat",{},u()(t=this.updateStore).call(t,this))}destroyed(){this.unbindTIMEvent()}updateStore(e,t){m()(this.currentStore,e),e.conversation.conversationID?e.conversation.conversationID&&e.conversation.conversationID!==t.conversation.conversationID&&this.render(e.conversation):this.currentStore.messageList=[]}render(e){const t=15;if(this.currentStore.isFirstRender=!0,this.currentStore.messageList=[],this.currentStore.readSet.clear(),this.getMessageList({conversationID:e.conversationID,count:t}),e.type===this.TUICore.TIM.TYPES.CONV_GROUP){var n;this.currentStore.userInfo.isGroup=!0;const t={groupID:e.groupProfile.groupID,userIDList:[e.groupProfile.selfInfo.userID]};this.getGroupProfile({groupID:e.groupProfile.groupID}),this.getGroupMemberProfile(t).then(e=>{const{memberList:t}=e.data,[n]=t;this.currentStore.selfInfo=n}),null===this||void 0===this||null===(n=this.TUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n||null===(n=n.TUIGroup)||void 0===n||n.getGroupMemberList({groupID:e.groupProfile.groupID,count:100,offset:0}).then(e=>{var t;this.currentStore.allMemberList=null===(t=e.data)||void 0===t?void 0:t.memberList})}else this.currentStore.userInfo.isGroup=!1,this.currentStore.userInfo.list=[null===e||void 0===e?void 0:e.userProfile]}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_RECEIVED,this.handleMessageReceived,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_MODIFIED,this.handleMessageModified,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_REVOKED,this.handleMessageRevoked,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_READ_BY_PEER,this.handleMessageReadByPeer,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_READ_RECEIPT_RECEIVED,this.handleMessageReadReceiptReceived,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_RECEIVED,this.handleMessageReceived),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_MODIFIED,this.handleMessageModified),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_REVOKED,this.handleMessageRevoked),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_READ_BY_PEER,this.handleMessageReadByPeer),this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_READ_RECEIPT_RECEIVED,this.handleMessageReadReceiptReceived)}handleMessageReceived(e){var t;null===e||void 0===e||null===(t=e.data)||void 0===t||a()(t).call(t,e=>{var t;(null===e||void 0===e?void 0:e.conversationID)===(null===this||void 0===this||null===(t=this.store)||void 0===t||null===(t=t.conversation)||void 0===t?void 0:t.conversationID)&&(this.currentStore.messageList=[...this.currentStore.messageList,e]),L["c"].getInstance().notify(e)})}handleMessageModified(e){const t=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=t}handleMessageRevoked(e){const t=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=t}handleMessageReadByPeer(e){const t=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=t}handleGroupListUpdated(e){var t;null===e||void 0===e||l()(t=e.data).call(t,e=>{var t;return(null===e||void 0===e?void 0:e.groupID)===(null===this||void 0===this||null===(t=this.store)||void 0===t||null===(t=t.conversation)||void 0===t||null===(t=t.groupProfile)||void 0===t?void 0:t.groupID)&&(this.store.conversation.groupProfile=e,this.currentStore.conversation={},this.currentStore.conversation=this.store.conversation),e})}handleMessageReadReceiptReceived(e){const t=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=t}handleMessageOptions(e,t,n,o){var a,i,r,s;const l={to:"",conversationType:(null===o||void 0===o?void 0:o.type)||this.store.conversation.type,payload:e,needReadReceipt:this.currentStore.needReadReceipt};switch(this.currentStore.needTyping&&(l.cloudCustomData={messageFeature:{needTyping:1,version:1}},l.cloudCustomData=h()(l.cloudCustomData)),"file"===t&&n&&(l.onProgress=n),l.conversationType){case this.TUICore.TIM.TYPES.CONV_C2C:l.to=(null===o||void 0===o||null===(a=o.userProfile)||void 0===a?void 0:a.userID)||(null===(i=this.store.conversation)||void 0===i||null===(i=i.userProfile)||void 0===i?void 0:i.userID)||"";break;case this.TUICore.TIM.TYPES.CONV_GROUP:l.to=(null===o||void 0===o||null===(r=o.groupProfile)||void 0===r?void 0:r.groupID)||(null===(s=this.store.conversation)||void 0===s||null===(s=s.groupProfile)||void 0===s?void 0:s.groupID)||"";break;default:break}return l}handlePromiseCallback(e){return new f.a((t,n)=>{const o={TUIName:"TUIChat",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}handlePromiseCallbackRetry(e,t=[],n=function(){return!1}){return new f.a((o,a)=>{let i=0;function r(){i++,e().then(o).catch(e=>{i>t.length||n&&n(e)?a(e):O()(r,t[i-1])})}r()})}handleUploadProgress(e,t){var n;l()(n=this.currentStore.messageList).call(n,n=>(n.ID===t.ID&&(n.progress=e),n))}sendFaceMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions(e,"face"),a=this.TUICore.tim.createFaceMessage(n);this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendImageMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions({file:e},"file",e=>{this.handleUploadProgress(e,a)}),a=this.TUICore.tim.createImageMessage(n);a.progress=.01,this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendVideoMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions({file:e},"file",e=>{this.handleUploadProgress(e,a)}),a=this.TUICore.tim.createVideoMessage(n);a.progress=.01,this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendFileMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions({file:e},"file",e=>{this.handleUploadProgress(e,a)}),a=this.TUICore.tim.createFileMessage(n);a.progress=.01,this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendCustomMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;e.data=h()(e.data);const n=this.handleMessageOptions(e,"custom"),a=this.TUICore.tim.createCustomMessage(n);this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendLocationMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=this.handleMessageOptions(e,"location"),o=this.TUICore.tim.createLocationMessage(n);this.currentStore.messageList.push(o);const a=await this.TUICore.tim.sendMessage(o);t(a)}catch(o){n(o);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}forwardMessage(e,t){return this.handlePromiseCallback(async(n,o)=>{try{const o=this.handleMessageOptions(e,"forward",{},t),a=this.TUICore.tim.createForwardMessage(o),i=await this.TUICore.tim.sendMessage(a);this.store.conversation.conversationID===i.data.message.conversationID&&this.currentStore.messageList.push(i.data.message),n(i)}catch(a){o(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}async sendMessageReadReceipt(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.sendMessageReadReceipt(e);t(n)}catch(o){n(o)}})}async getMessageReadReceiptList(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getMessageReadReceiptList(e);t(n)}catch(o){n(o)}})}async getMessageList(e,t){return this.handlePromiseCallback(async(n,o)=>{try{const o=await this.TUICore.tim.getMessageList(e);o.data.messageList.length&&await this.getMessageReadReceiptList(o.data.messageList),this.currentStore.messageList=t?[...o.data.messageList,...this.currentStore.messageList]:o.data.messageList,this.currentStore.nextReqMessageID=o.data.nextReqMessageID,this.currentStore.isCompleted=o.data.isCompleted,n(o)}catch(a){o(a)}})}async getHistoryMessageList(){const e={conversationID:this.currentStore.conversation.conversationID,nextReqMessageID:this.currentStore.nextReqMessageID,count:15};this.currentStore.isCompleted||this.getMessageList(e,!0)}sendTextMessage(e,t){return this.handlePromiseCallback(async(n,o)=>{try{var a;const o=this.handleMessageOptions({text:e},"text");let i={};if(o.cloudCustomData)try{i=Object(D["a"])(o.cloudCustomData)}catch{i={}}const r=h()(t),s=m()(o,{cloudCustomData:r,...i}),c=this.TUICore.tim.createTextMessage(s);this.currentStore.messageList.push(c);const d=await this.TUICore.tim.sendMessage(c);this.currentStore.messageList=l()(a=this.currentStore.messageList).call(a,e=>e.ID===d.data.message.ID?d.data.message:e),n(d)}catch(i){o(i);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendTypingMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{e.data=h()(e.data);const n=this.handleMessageOptions(e,"custom"),o=this.TUICore.tim.createCustomMessage(n),a=await this.TUICore.tim.sendMessage(o,{onlineUserOnly:!0});t(a)}catch(o){n(o);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendTextAtMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions(e,"text"),a=this.TUICore.tim.createTextAtMessage(n);this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendMergerMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions(e,"merger"),a=this.TUICore.tim.createMergerMessage(n);this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}revokeMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=await this.TUICore.tim.revokeMessage(e),a=Object(D["a"])(null===e||void 0===e?void 0:e.cloudCustomData);null!==a&&void 0!==a&&null!==(o=a.messageReply)&&void 0!==o&&o.messageRootID&&await this.revokeReplyMessage(e),t(n)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}resendMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=await this.TUICore.tim.resendMessage(e);this.currentStore.messageList=y()(o=this.currentStore.messageList).call(o,t=>t.ID!==e.ID),this.currentStore.messageList.push(n.data.message),t(n)}catch(a){n(a)}})}deleteMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.deleteMessage(e);t(n);const o=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=o}catch(o){n(o)}})}modifyMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.modifyMessage(e);t(n)}catch(o){const e=null===o||void 0===o?void 0:o.code,t=null===o||void 0===o?void 0:o.data;2480===e?console.warn("MODIFY_MESSAGE_ERROR","修改消息发生冲突,data.message 是最新的消息","data.message:",null===t||void 0===t?void 0:t.message):2481===e?console.warn("MODIFY_MESSAGE_ERROR","不支持修改直播群消息"):20026===e&&console.warn("MODIFY_MESSAGE_ERROR","消息不存在"),n(o)}})}replyMessage(e,t){const n=()=>this.handlePromiseCallback(async(n,o)=>{try{var a,i,r,s;const o={messageAbstract:null===e||void 0===e||null===(a=e.payload)||void 0===a?void 0:a.text,messageSender:null===e||void 0===e?void 0:e.from,messageID:null===e||void 0===e?void 0:e.ID,messageType:null===e||void 0===e?void 0:e.type,messageTime:null===e||void 0===e?void 0:e.time,messageSequence:null===e||void 0===e?void 0:e.sequence,version:1};if(!t){var l,c;const n=Object(D["a"])(null===e||void 0===e?void 0:e.cloudCustomData),o=null===n||void 0===n||null===(l=n.messageReply)||void 0===l?void 0:l.messageRootID;t=await(null===this||void 0===this||null===(c=this.currentStore)||void 0===c||null===(c=c.messageList)||void 0===c?void 0:I()(c).call(c,e=>(null===e||void 0===e?void 0:e.ID)===o))||this.findMessage(o)}const u=null!==(i=t)&&void 0!==i&&i.cloudCustomData?Object(D["a"])(null===(r=t)||void 0===r?void 0:r.cloudCustomData):{messageReplies:{}};var d;if(null!==u&&void 0!==u&&null!==(s=u.messageReplies)&&void 0!==s&&s.replies)u.messageReplies.replies=[...null===u||void 0===u||null===(d=u.messageReplies)||void 0===d?void 0:d.replies,o];else u.messageReplies={replies:[o],version:1};t.cloudCustomData=h()(u);const p=this.modifyMessage(t);n(p)}catch(u){o(u)}}),o=function(e){return!e||2480!==(null===e||void 0===e?void 0:e.code)};return this.handlePromiseCallbackRetry(n,[500,1e3,3e3],o)}revokeReplyMessage(e,t){const n=()=>this.handlePromiseCallback(async(n,o)=>{try{var a,i,r;if(!t){var s,l;const n=Object(D["a"])(null===e||void 0===e?void 0:e.cloudCustomData),o=null===n||void 0===n||null===(s=n.messageReply)||void 0===s?void 0:s.messageRootID;t=await(null===this||void 0===this||null===(l=this.currentStore)||void 0===l||null===(l=l.messageList)||void 0===l?void 0:I()(l).call(l,e=>(null===e||void 0===e?void 0:e.ID)===o))||this.findMessage(o)}const o=null!==(a=t)&&void 0!==a&&a.cloudCustomData?Object(D["a"])(null===(i=t)||void 0===i?void 0:i.cloudCustomData):{messageReplies:{}};if(null!==o&&void 0!==o&&null!==(r=o.messageReplies)&&void 0!==r&&r.replies){var c,d;const t=k()(c=o.messageReplies.replies).call(c,t=>(null===t||void 0===t?void 0:t.messageID)===(null===e||void 0===e?void 0:e.ID));null===o||void 0===o||null===(d=o.messageReplies)||void 0===d||null===(d=d.replies)||void 0===d||_()(d).call(d,t,1)}t.cloudCustomData=h()(o);const u=this.modifyMessage(t);n(u)}catch(u){o(u)}}),o=function(e){return!e||2480!==(null===e||void 0===e?void 0:e.code)};return this.handlePromiseCallbackRetry(n,[500,1e3,3e3],o)}emojiReact(e,t){const n=()=>this.handlePromiseCallback(async(n,o)=>{try{var a,i,r,s,l,c,d;e&&null!==(a=e)&&void 0!==a&&a.ID&&t||o();const g=null===(i=this.TUICore)||void 0===i||null===(i=i.TUIServer)||void 0===i||null===(i=i.TUIProfile)||void 0===i||null===(i=i.store)||void 0===i||null===(i=i.profile)||void 0===i?void 0:i.userID;e=await(null===this||void 0===this||null===(r=this.currentStore)||void 0===r||null===(r=r.messageList)||void 0===r?void 0:I()(r).call(r,t=>{var n;return(null===t||void 0===t?void 0:t.ID)===(null===(n=e)||void 0===n?void 0:n.ID)}))||this.findMessage(null===(s=e)||void 0===s?void 0:s.ID);const O=null!==(l=e)&&void 0!==l&&l.cloudCustomData?Object(D["a"])(null===(c=e)||void 0===c?void 0:c.cloudCustomData):{messageReact:{}};var u;if(null!==O&&void 0!==O&&null!==(d=O.messageReact)&&void 0!==d&&d.reacts)if(null!==O&&void 0!==O&&null!==(u=O.messageReact)&&void 0!==u&&u.reacts[t]){var p;const e=null===O||void 0===O||null===(p=O.messageReact)||void 0===p||null===(p=p.reacts[t])||void 0===p?void 0:T()(p).call(p,g);var m,b,v,f;if(-1===e)null===O||void 0===O||null===(m=O.messageReact)||void 0===m||null===(m=m.reacts[t])||void 0===m||m.push(g);else if(null===O||void 0===O||null===(b=O.messageReact)||void 0===b||null===(b=b.reacts[t])||void 0===b||_()(b).call(b,e,1),0===(null===O||void 0===O||null===(v=O.messageReact)||void 0===v||null===(v=v.reacts[t])||void 0===v?void 0:v.length))null===O||void 0===O||null===(f=O.messageReact)||void 0===f||delete f.reacts[t]}else O.messageReact.reacts[t]=[g];else O.messageReact={reacts:{},version:1},O.messageReact.reacts[t]=[g];e.cloudCustomData=h()(O);const j=this.modifyMessage(e);n(j)}catch(g){o(g)}}),o=function(e){return!e||2480!==(null===e||void 0===e?void 0:e.code)};return this.handlePromiseCallbackRetry(n,[500,1e3,3e3],o)}findMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.findMessage(e);t(n)}catch(o){n(o)}})}getGroupProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupProfile(e);this.currentStore.conversation.groupProfile=n.data.group,t(n)}catch(o){n(o)}})}getGroupMemberProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupMemberProfile(e);t(n)}catch(o){n(o)}})}handleGroupApplication(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.handleGroupApplication(e);t(n)}catch(o){n(o)}})}async getUserProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getUserProfile({userIDList:e});t(n)}catch(o){n(o)}})}async getFriendList(){return this.handlePromiseCallback(async(e,t)=>{try{const t=await this.TUICore.tim.getFriendList();e(t)}catch(n){t(n)}})}async checkFriend(e,t){return this.handlePromiseCallback(async(n,o)=>{try{var a;const o=await this.TUICore.tim.checkFriend({userIDList:[e],type:t}),i=null===o||void 0===o||null===(a=o.data)||void 0===a||null===(a=a.successUserIDList[0])||void 0===a?void 0:a.relation;n(i)}catch(i){o(i)}})}async getGroupReadMemberList(e,t="",n=15){return this.handlePromiseCallback(async(o,a)=>{try{const a=await this.TUICore.tim.getGroupMessageReadMemberList({message:e,filter:0,cursor:t,count:n});o(a)}catch(i){a(i)}})}async getGroupUnreadMemberList(e,t="",n=15){return this.handlePromiseCallback(async(o,a)=>{try{const a=await this.TUICore.tim.getGroupMessageReadMemberList({message:e,filter:1,cursor:t,count:n});o(a)}catch(i){a(i)}})}async handleMessageSentByMeToView(e){var t;(null===e||void 0===e?void 0:e.conversationID)===(null===this||void 0===this||null===(t=this.store)||void 0===t||null===(t=t.conversation)||void 0===t?void 0:t.conversationID)&&this.currentStore.messageList.push(e)}bind(e){return this.currentStore=e}}var U=n("7a23");const B={class:"TUIChat-main",style:{"border-top":"1px solid #f2f2f2"}},M={key:0,style:{width:"100%",height:"100%",display:"flex","justify-content":"center","align-items":"center"}},V={style:{padding:"0 0 5px 5px","font-size":"14px","text-align":"left"}},R={style:{color:"#333333","font-weight":"bold"}},x={style:{"margin-left":"10px",color:"#333333"}},P={style:{display:"flex"}},G={style:{padding:"8px","background-color":"#f2f2f2","border-radius":"10px"}},F=["id"],H={class:"to-bottom-tip-cont"},z={class:"func",id:"func"},K={class:"func-main",style:{display:"flex",position:"relative"}},Y={key:0,style:{"z-index":"100",position:"absolute",width:"100%",height:"100%",left:"0",top:"0",opacity:"0"}},W={style:{display:"flex","align-items":"center"}},$={class:"mask-main"},q={key:1,class:"TUIChat"},Q={class:"TUIChat-header"};function X(e,t,n,o,a,i){var r,s,l;const c=Object(U["resolveComponent"])("TypingHeader"),d=Object(U["resolveComponent"])("MessageText"),u=Object(U["resolveComponent"])("MessageImage"),p=Object(U["resolveComponent"])("MessageVideo"),m=Object(U["resolveComponent"])("MessageAudio"),b=Object(U["resolveComponent"])("MessageFile"),h=Object(U["resolveComponent"])("MessageFace"),v=Object(U["resolveComponent"])("MessageLocation"),f=Object(U["resolveComponent"])("MessageCustom"),g=Object(U["resolveComponent"])("MessageMerger"),O=Object(U["resolveComponent"])("MessageTimestamp"),j=Object(U["resolveComponent"])("MessageItem"),y=Object(U["resolveComponent"])("imagePreviewer"),C=Object(U["resolveComponent"])("MessageInput"),I=Object(U["resolveComponent"])("MessageSystem");return"chat"===e.conversationType||"0"==e.hrefParams.getMessageList?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["TUIChat",[e.env.isH5?"TUIChat-H5":""]])},["0"!=e.hrefParams.getMessageList?(Object(U["openBlock"])(),Object(U["createElementBlock"])("header",{key:0,class:Object(U["normalizeClass"])(["TUIChat-header",[e.env.isH5?"h5-header":""]])},[Object(U["createElementVNode"])("div",null,[e.env.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...t)=>e.back&&e.back(...t))})):Object(U["createCommentVNode"])("",!0)]),Object(U["createVNode"])(c,{upTabIndex:e.upTabIndex,needTyping:e.needTyping,conversation:e.conversation,messageList:e.messageList,isDisabled:e.getDisabled(e.conversation),ref:"typingRef"},null,8,["upTabIndex","needTyping","conversation","messageList","isDisabled"]),Object(U["createElementVNode"])("aside",{class:Object(U["normalizeClass"])(["setting",[e.env.isH5?"h5-setting":""]])},["expert"!==e.hrefParams.isSpecialized||!e.getDisabled(e.conversation)||null!==(r=e.conversation)&&void 0!==r&&r.isEnd?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:0,style:{color:"#147aff",cursor:"pointer","font-size":"15px","margin-right":"5px"},class:Object(U["normalizeClass"])([e.env.isH5?"h5-span":""]),onClick:t[1]||(t[1]=t=>e.endConsult(e.conversation))}," 结束咨询 ",2))],2)],2)):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("div",B,[Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("ul",{class:"TUI-message-list",onClick:t[5]||(t[5]=t=>e.dialogID=""),ref:"messageEle",id:"messageEle"},[e.isCompleted||"0"==e.hrefParams.getMessageList?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",{key:0,class:"message-more",onClick:t[3]||(t[3]=(...t)=>e.getHistoryMessageList&&e.getHistoryMessageList(...t))},Object(U["toDisplayString"])(e.$t("TUIChat.查看更多")),1)),"0"==e.hrefParams.getMessageList?(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:1},[0===e.messagesNew.length?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",M,Object(U["toDisplayString"])(e.messagesIsNull),1)):Object(U["createCommentVNode"])("",!0),(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.messagesNew,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:n},[Object(U["createElementVNode"])("div",V,[Object(U["createElementVNode"])("span",R,Object(U["toDisplayString"])(t.fromAccountName),1),Object(U["createElementVNode"])("span",x,Object(U["toDisplayString"])(t.sendtime),1)]),Object(U["createElementVNode"])("div",P,[Object(U["createElementVNode"])("div",G,[t.contenttype===e.types.MSG_TEXT?(Object(U["openBlock"])(),Object(U["createBlock"])(d,{key:0,data:e.handleTextMessageShowContext(t)},null,8,["data"])):Object(U["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_IMAGE?(Object(U["openBlock"])(),Object(U["createBlock"])(u,{key:1,isH5:e.env.isH5,data:e.handleImageMessageShowContext(t),onUploading:e.handleUploadingImageOrVideo,onPreviewImage:e.previewImage},null,8,["isH5","data","onUploading","onPreviewImage"])):Object(U["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_VIDEO?(Object(U["openBlock"])(),Object(U["createBlock"])(p,{key:2,isH5:e.env.isH5,data:e.handleVideoMessageShowContext(t),onUploading:e.uploading},null,8,["isH5","data","onUploading"])):Object(U["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_AUDIO?(Object(U["openBlock"])(),Object(U["createBlock"])(m,{key:3,data:e.handleAudioMessageShowContext(t)},null,8,["data"])):Object(U["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_FILE?(Object(U["openBlock"])(),Object(U["createBlock"])(b,{key:4,data:e.handleFileMessageShowContext(t)},null,8,["data"])):Object(U["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_FACE?(Object(U["openBlock"])(),Object(U["createBlock"])(h,{key:5,data:e.handleFaceMessageShowContext(t),isH5:e.env.isH5},null,8,["data","isH5"])):Object(U["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_LOCATION?(Object(U["openBlock"])(),Object(U["createBlock"])(v,{key:6,data:e.handleLocationMessageShowContext(t)},null,8,["data"])):Object(U["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_CUSTOM?(Object(U["openBlock"])(),Object(U["createBlock"])(f,{key:7,data:e.handleCustomMessageShowContext(t)},null,8,["data"])):Object(U["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_MERGER?(Object(U["openBlock"])(),Object(U["createBlock"])(g,{key:8,data:e.handleMergerMessageShowContext(t)},null,8,["data"])):Object(U["createCommentVNode"])("",!0)])])]))),128))],64)):(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],{key:2},Object(U["renderList"])(e.messages,(t,n)=>{var o;return Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:n,id:null===t||void 0===t?void 0:t.ID,ref_for:!0,ref:"messageAimID"},[Object(U["createVNode"])(O,{currTime:null===t||void 0===t?void 0:t.time,prevTime:n>0?null===(o=e.messages[n-1])||void 0===o?void 0:o.time:0},null,8,["currTime","prevTime"]),Object(U["createVNode"])(j,{message:e.getSrc(t),env:e.env,types:e.types,displayGroupMessageReadReceipt:e.needGroupReceipt,displayEmojiReactions:e.isNeedEmojiReact,messageList:e.messages,onHandleEditor:e.handleEditor,onShowDialog:e.showDialog,onUploading:e.handleUploadingImageOrVideo,onJumpID:e.jumpID,onResendMessage:e.resendMessage},null,8,["message","env","types","displayGroupMessageReadReceipt","displayEmojiReactions","messageList","onHandleEditor","onShowDialog","onUploading","onJumpID","onResendMessage"])],8,F)}),128)),e.needToBottom?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:3,class:"to-bottom-tip",onClick:t[4]||(t[4]=t=>e.scrollToTarget("bottom"))},[t[11]||(t[11]=Object(U["createElementVNode"])("i",{class:"icon icon-bottom-double"},null,-1)),Object(U["createElementVNode"])("div",H,[Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.toBottomTipCont),1)])])):Object(U["createCommentVNode"])("",!0)],512),e.showImagePreview?(Object(U["openBlock"])(),Object(U["createBlock"])(y,{key:1,currentImage:e.currentImagePreview,imageList:"0"==e.hrefParams.getMessageList?e.imageListNew:e.imageList,onClose:t[6]||(t[6]=t=>e.showImagePreview=!1)},null,8,["currentImage","imageList"])):Object(U["createCommentVNode"])("",!0)]),("expert"!==e.hrefParams.isSpecialized&&e.getDisabled(e.conversation)||"expert"===e.hrefParams.isSpecialized&&e.getDisabled(e.conversation)&&(null===(s=e.conversation)||void 0===s||!s.isEnd))&&"0"!=e.hrefParams.getMessageList?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:1,class:Object(U["normalizeClass"])(["TUIChat-footer",[e.isMute&&"disabled",e.env.isH5&&"TUIChat-H5-footer"]])},[Object(U["createElementVNode"])("div",z,[Object(U["createElementVNode"])("main",K,[e.getDisabled(e.conversation)?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Y)),(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.pluginComponentList,(t,n)=>(Object(U["openBlock"])(),Object(U["createBlock"])(Object(U["resolveDynamicComponent"])(t),{key:n,isMute:e.isMute,isH5:e.env.isH5,conversation:e.conversation,parentID:"func",onSend:e.handleSend},null,40,["isMute","isH5","conversation","onSend"]))),128)),Object(U["createElementVNode"])("div",W,["false"===e.hrefParams.isSpecialized?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:0,onClick:t[7]||(t[7]=t=>e.forHelpDetail(e.conversation)),style:{margin:"4px 0 0 10px",cursor:"pointer",color:"#0093fe","z-index":"100"}}," 应急详情 ")):Object(U["createCommentVNode"])("",!0)])])]),Object(U["createVNode"])(C,{ref:"messageInput",isDisabled:e.getDisabled(e.conversation),conversation:e.conversation,memberList:e.allMemberList,env:e.env,isGroup:null===(l=e.userInfo)||void 0===l?void 0:l.isGroup,replyOrReference:e.reference,isMute:!1,muteText:e.muteText,placeholder:e.$t("TUIChat.请输入消息"),onSendMessage:e.reportMessageSend,onResetReplyOrReference:e.resetReplyOrReference,onOnTyping:e.handleTyping},null,8,["isDisabled","conversation","memberList","env","isGroup","replyOrReference","muteText","placeholder","onSendMessage","onResetReplyOrReference","onOnTyping"])],2)):Object(U["createCommentVNode"])("",!0),Object(U["withDirectives"])(Object(U["createElementVNode"])("div",{class:"mask",onClick:t[10]||(t[10]=t=>e.showResend=!1)},[Object(U["createElementVNode"])("div",$,[Object(U["createElementVNode"])("header",null,Object(U["toDisplayString"])(e.$t("TUIChat.确认重发该消息?")),1),Object(U["createElementVNode"])("footer",null,[Object(U["createElementVNode"])("p",{onClick:t[8]||(t[8]=t=>e.showResend=!1)},Object(U["toDisplayString"])(e.$t("TUIChat.取消")),1),t[12]||(t[12]=Object(U["createElementVNode"])("i",null,null,-1)),Object(U["createElementVNode"])("p",{onClick:t[9]||(t[9]=(...t)=>e.submit&&e.submit(...t))},Object(U["toDisplayString"])(e.$t("TUIChat.确定")),1)])])],512),[[U["vShow"],e.showResend]])],2)):"system"===e.conversationType?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",q,[Object(U["createElementVNode"])("header",Q,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.conversationName),1)]),Object(U["createVNode"])(I,{data:e.messages,types:e.types,onApplication:e.handleApplication},null,8,["data","types","onApplication"])])):e.slotDefault?Object(U["renderSlot"])(e.$slots,"default",{key:2},void 0,!0):Object(U["createCommentVNode"])("",!0)}var Z=n("045d"),J=n.n(Z),ee=n("9a73"),te=n.n(ee);const ne={key:0,class:"text-box"},oe=["src"];function ae(e,t,n,o,a,i){return Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.data.text,(e,t)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:t},["text"===e.name?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",ne,Object(U["toDisplayString"])(e.text),1)):"img"===e.name?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:1,class:"text-img",src:e.src},null,8,oe)):Object(U["createCommentVNode"])("",!0)],64))),128)}var ie=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(U["reactive"])({data:{}});return Object(U["watchEffect"])(()=>{n.data=e.data}),{...Object(U["toRefs"])(n)}}}),re=(n("05da"),n("6b0d")),se=n.n(re);const le=se()(ie,[["render",ae],["__scopeId","data-v-06e49808"]]);var ce=le,de=n("622e"),ue=n.n(de),pe=n("e435"),me=n.n(pe);const be=["src","width","height"],he={key:0,class:"progress"},ve=["value"],fe={key:0},ge=["src"],Oe={key:0,class:"dialog-box-h5-footer"};function je(e,t,n,o,a,i){var r;return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:"message-image",onClick:t[6]||(t[6]=Object(U["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"])),ref:"skeleton"},[Object(U["createElementVNode"])("img",{class:"message-img",src:-1===T()(r=e.data.url).call(r,"http")?`${e.hrefParams.urlF.replace("lol","://")}/file/show/${e.data.url}`:e.data.url,width:e.data.width,height:e.data.height,style:Object(U["normalizeStyle"])(e.isH5?{maxWidth:e.data.width?e.data.width+"px":"calc(100vw - 180px)",maxHeight:e.data.height?e.data.height+"px":"calc(100vw - 180px)"}:{}),alt:""},null,12,be),e.data.progress?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",he,[Object(U["createElementVNode"])("progress",{value:e.data.progress,max:"1"},null,8,ve)])):Object(U["createCommentVNode"])("",!0),e.show?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:1,class:"dialog",onClick:t[5]||(t[5]=Object(U["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"]))},[e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("header",fe,[Object(U["createElementVNode"])("i",{class:"icon icon-close",onClick:t[0]||(t[0]=Object(U["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["stop"]))})])),Object(U["createElementVNode"])("div",{class:Object(U["normalizeClass"])(["dialog-box",[e.isH5?"dialog-box-h5":""]]),onClick:t[4]||(t[4]=Object(U["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"]))},[Object(U["createElementVNode"])("img",{class:Object(U["normalizeClass"])([e.isWidth?"isWidth":"isHeight"]),src:e.data.message.payload.imageInfoArray[0].url,onClick:t[1]||(t[1]=Object(U["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"]))},null,10,ge),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Oe,[Object(U["createElementVNode"])("p",{onClick:t[2]||(t[2]=(...t)=>e.toggleShow&&e.toggleShow(...t))},t[7]||(t[7]=[Object(U["createElementVNode"])("img",{src:ue.a},null,-1)])),Object(U["createElementVNode"])("p",{onClick:t[3]||(t[3]=Object(U["withModifiers"])(t=>e.downloadImage(e.data.message),["stop"]))},t[8]||(t[8]=[Object(U["createElementVNode"])("img",{src:me.a},null,-1)]))])):Object(U["createCommentVNode"])("",!0)],2)])):Object(U["createCommentVNode"])("",!0)],512)}var ye=n("05f2"),Ce=n.n(ye),Ie=n("48d5"),Ee=Object(U["defineComponent"])({methods:{},props:{data:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},emits:["uploading","previewImage"],setup(e,t){const n=Object(U["reactive"])({data:{progress:0},show:!1}),o=Object(U["ref"])(),a=Object(U["computed"])(()=>{var e;const{width:t=0,height:o=0}=null===(e=n.data)||void 0===e||null===(e=e.message)||void 0===e||null===(e=e.payload)||void 0===e?void 0:e.imageInfoArray[0];return t>=o});Object(U["watchEffect"])(()=>{n.data=e.data,n.data&&Object(U["nextTick"])(()=>{if(n.data.progress)t.emit("uploading");else{var a,i,r;const{width:t=0,height:s=0}=n.data;if(0===t||0===s)return;const l=(null===(a=document.getElementById("app"))||void 0===a?void 0:a.clientWidth)||0,c=e.isH5?Math.min(l-180,300):300,d=Object(D["q"])(t,s,c,c);(null===o||void 0===o||null===(i=o.value)||void 0===i?void 0:i.style)&&(o.value.style.width=d.width+"px"),(null===o||void 0===o||null===(r=o.value)||void 0===r?void 0:r.style)&&(o.value.style.height=d.height+"px")}})});const i=()=>{n.data.progress||t.emit("previewImage",n.data.message)},r=e=>{const t=document.createElement("a"),n=e.payload.imageInfoArray[0].instanceID;t.setAttribute("download",n);const o=new Image;o.src=e.payload.imageInfoArray[0].url,o.setAttribute("crossOrigin","Anonymous"),o.onload=()=>{t.href=s(o),t.click()}},s=e=>{var t;const n=document.createElement("canvas");n.width=e.width,n.height=e.height;const o=n.getContext("2d");null===o||void 0===o||o.drawImage(e,0,0,e.width,e.height);const a=e.src.substring(Ce()(t=e.src).call(t,".")+1).toLowerCase();return n.toDataURL("image/"+a,1)};return{...Object(U["toRefs"])(n),toggleShow:i,skeleton:o,isWidth:a,downloadImage:r,hrefParams:Ie["a"]}}});n("aa66");const ke=se()(Ee,[["render",je],["__scopeId","data-v-24e80348"]]);var we=ke;const _e={class:"message-video"},Se=["src"],Te=["src","poster"],Le=["src","poster"],Ae={key:3,class:"progress"},De=["value"],Ne=["src"];function Ue(e,t,n,o,a,i){var r,s,l;return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",_e,[Object(U["createElementVNode"])("div",{class:Object(U["normalizeClass"])(["message-video-box",[!e.data.progress&&"success"===e.data.message.status&&e.isH5&&"message-video-cover"]]),onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t)),ref:"skeleton"},[e.data.progress&&e.poster||e.isH5&&e.poster?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:0,class:Object(U["normalizeClass"])(["message-img",[e.isWidth?"isWidth":"isHeight"]]),src:e.poster},null,10,Se)):e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("video",{key:1,class:"message-img video-h5-uploading",src:-1===T()(r=e.data.url).call(r,"http")?`${e.hrefParams.urlF.replace("lol","://")}/file/show/${e.data.url}`:e.data.url+"#t=0.1",poster:-1===T()(s=e.data.url).call(s,"http")?`${e.hrefParams.urlF.replace("lol","://")}/file/show/${e.data.url}`:e.data.url,preload:"auto",muted:"",ref:"video"},null,8,Te)):e.data.progress||e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("video",{key:2,class:"message-img video-web",src:-1===T()(l=e.data.url).call(l,"http")?`${e.hrefParams.urlF.replace("lol","://")}/file/show/${e.data.url}`:e.data.url,controls:"",preload:"metadata",poster:e.poster,ref:"video"},null,8,Le)),e.data.progress?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Ae,[Object(U["createElementVNode"])("progress",{value:e.data.progress,max:"1"},null,8,De)])):Object(U["createCommentVNode"])("",!0)],2),e.show&&e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:"dialog-video",onClick:t[3]||(t[3]=Object(U["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"]))},[Object(U["createElementVNode"])("header",null,[Object(U["createElementVNode"])("i",{class:"icon icon-close",onClick:t[1]||(t[1]=Object(U["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["stop"]))})]),Object(U["createElementVNode"])("div",{class:Object(U["normalizeClass"])(["dialog-video-box",[e.isH5?"dialog-video-h5":""]]),onClick:t[2]||(t[2]=Object(U["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"]))},[Object(U["createElementVNode"])("video",{class:Object(U["normalizeClass"])([e.isWidth?"isWidth":"isHeight"]),src:e.data.url,controls:"",autoplay:""},null,10,Ne)],2)])):Object(U["createCommentVNode"])("",!0)])}var Be=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e,t){const n=Object(U["reactive"])({data:{},show:!1,poster:"",posterWidth:0,posterHeight:0}),o=Object(U["ref"])(),a=Object(U["ref"])(),i=Object(U["computed"])(()=>{var e;const{snapshotWidth:t=0,snapshotHeight:o=0}=null===(e=n.data)||void 0===e||null===(e=e.message)||void 0===e?void 0:e.payload;return t>=o}),r="https://web.sdk.qcloud.com/im/assets/images/transparent.png",s=()=>{n.data.progress||(n.show=!n.show)},l=e=>new f.a((function(t,o){let a="",i=document.createElement("video");i.setAttribute("crossOrigin","anonymous"),i.setAttribute("src",e),i.setAttribute("preload","auto"),i.addEventListener("loadeddata",(function(){let e=document.createElement("canvas"),o=i.videoWidth,r=i.videoHeight;e.width=o,e.height=r,e.getContext("2d").drawImage(i,0,0,o,r),a=e.toDataURL("image/jpeg"),n.posterWidth=o,n.posterHeight=r,t(a)}),{once:!0})})),c=async e=>{return e?e.progress?await l(e.url):e.snapshotUrl!==r&&e.snapshotUrl||(null===e||void 0===e||null===(t=e.message)||void 0===t||null===(t=t.payload)||void 0===t?void 0:t.snapshotUrl)!==r&&(null===e||void 0===e||null===(n=e.message)||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.snapshotUrl)||(null===e||void 0===e||null===(o=e.message)||void 0===o||null===(o=o.payload)||void 0===o?void 0:o.thumbUrl)!==r&&(null===e||void 0===e||null===(a=e.message)||void 0===a||null===(a=a.payload)||void 0===a?void 0:a.thumbUrl)||await l(e.url):"";var t,n,o,a};return Object(U["watchEffect"])(async()=>{n.data=e.data,n.data&&(n.poster=await c(n.data),Object(U["nextTick"])(async()=>{var i;const s=(null===(i=document.getElementById("messageEle"))||void 0===i?void 0:i.clientWidth)||0,l=e.isH5?Math.min(s-172,300):300;let c;if(n.data.progress)t.emit("uploading");else{var d,u;let{snapshotWidth:t=0,snapshotHeight:i=0,snapshotUrl:s}=n.data;if(0===t||0===i)return;var p,m;if(s===r&&(t=n.posterWidth,i=n.posterHeight),c=Object(D["q"])(t,i,l,l),(null===o||void 0===o||null===(d=o.value)||void 0===d?void 0:d.style)&&(o.value.style.width=c.width+"px"),(null===o||void 0===o||null===(u=o.value)||void 0===u?void 0:u.style)&&(o.value.style.height=c.height+"px"),!e.isH5)(null===a||void 0===a||null===(p=a.value)||void 0===p?void 0:p.style)&&(a.value.style.width=c.width+"px"),(null===a||void 0===a||null===(m=a.value)||void 0===m?void 0:m.style)&&(a.value.style.height=c.height+"px")}}))}),Object(U["watch"])(()=>{var e;return null===(e=n.data)||void 0===e?void 0:e.progress},(e,n)=>{!e&&n&&t.emit("uploading")}),{...Object(U["toRefs"])(n),toggleShow:s,isWidth:i,getVideoBase64:l,handlePosterUrl:c,skeleton:o,video:a,hrefParams:Ie["a"]}}});n("2929");const Me=se()(Be,[["render",Ue],["__scopeId","data-v-71441a3b"]]);var Ve=Me;const Re=["src"];function xe(e,t,n,o,a,i){var r,s;return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["message-audio",["out"===e.data.message.flow&&"reserve"]]),onClick:t[0]||(t[0]=Object(U["withModifiers"])((...t)=>e.play&&e.play(...t),["stop"])),style:Object(U["normalizeStyle"])(`width: ${10*(null===(r=e.data)||void 0===r?void 0:r.second)+40}px`)},[Object(U["createElementVNode"])("i",{class:Object(U["normalizeClass"])(["icon icon-voice",["out"===e.data.message.flow&&"icon-reserve"]])},null,2),Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.data.second)+"s",1),Object(U["createElementVNode"])("audio",{ref:"audio",src:-1===T()(s=e.data.url).call(s,"http")?`${e.hrefParams.urlF.replace("lol","://")}/file/show/${e.data.url}`:e.data.url},null,8,Re)],6)}var Pe=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(U["reactive"])({data:{},show:!1}),o=Object(U["ref"])(null);Object(U["watch"])(()=>e.data,()=>{n.data=e.data},{deep:!0,immediate:!0});const a=()=>{const e=document.getElementsByTagName("audio");for(const n of e)n.paused||(n.pause(),n.load());const t=o.value;t.paused?(t.play(),n.show=!0):(t.pause(),t.load(),n.show=!1)};return{...Object(U["toRefs"])(n),audio:o,play:a,hrefParams:Ie["a"]}}});n("736b");const Ge=se()(Pe,[["render",xe],["__scopeId","data-v-3b58416c"]]);var Fe=Ge;const He={class:"message-file"},ze=["title"],Ke={class:"message-file-content"},Ye=["value"];function We(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",He,[Object(U["createElementVNode"])("div",{class:"box",onClick:t[0]||(t[0]=(...t)=>e.download&&e.download(...t)),title:e.$t("TUIChat.单击下载")},[t[1]||(t[1]=Object(U["createElementVNode"])("i",{class:"icon icon-files"},null,-1)),Object(U["createElementVNode"])("div",Ke,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.data.name),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.data.size),1)])],8,ze),e.data.progress?(Object(U["openBlock"])(),Object(U["createElementBlock"])("progress",{key:0,value:e.data.progress,max:"1"},null,8,Ye)):Object(U["createCommentVNode"])("",!0)])}var $e=n("47c7"),qe=n.n($e),Qe=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(U["reactive"])({data:{}});Object(U["watchEffect"])(()=>{n.data=e.data});const o=()=>{const e=n.data,t={mode:"cors",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded"})};if(window.fetch)fetch(e.url,t).then(e=>e.blob()).then(t=>{const n=document.createElement("a"),o=qe.a.createObjectURL(t);n.href=o,n.download=e.name,n.click()});else{const t=document.createElement("a");t.href=e.url,t.target="_blank",t.download=e.name,t.click()}};return{...Object(U["toRefs"])(n),download:o}}});n("7c02");const Xe=se()(Qe,[["render",We],["__scopeId","data-v-3f9a76df"]]);var Ze=Xe;const Je={class:"message-image",ref:"skeleton"},et=["src"];function tt(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Je,[Object(U["createElementVNode"])("img",{class:"message-img",src:e.data.url,style:Object(U["normalizeStyle"])(e.isH5?{maxWidth:e.data.width?e.data.width+"px":"calc(100vw - 180px)",maxHeight:e.data.height?e.data.height+"px":"calc(100vw - 180px)"}:{})},null,12,et)],512)}var nt=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e,t){const n=Object(U["reactive"])({data:{}}),o=Object(U["ref"])();return Object(U["watchEffect"])(()=>{n.data=e.data,n.data&&Object(U["nextTick"])(()=>{var t,n,a;const i=(null===(t=document.getElementById("messageEle"))||void 0===t?void 0:t.clientWidth)||0,r=e.isH5?Math.min(i-172,300):300,s=Object(D["q"])(240,240,r,r);(null===o||void 0===o||null===(n=o.value)||void 0===n?void 0:n.style)&&(o.value.style.width=s.width+"px"),(null===o||void 0===o||null===(a=o.value)||void 0===a?void 0:a.style)&&(o.value.style.height=s.height+"px")})}),{...Object(U["toRefs"])(n),skeleton:o}}});n("e5cf");const ot=se()(nt,[["render",tt],["__scopeId","data-v-ec7124a2"]]);var at=ot;const it=["href"],rt={class:"el-icon-location-outline"},st=["src"];function lt(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("a",{class:"message-location",href:e.data.href,target:"_blank",title:"点击查看详情"},[Object(U["createElementVNode"])("span",rt,Object(U["toDisplayString"])(e.data.description),1),Object(U["createElementVNode"])("img",{src:e.data.url},null,8,st)],8,it)}var ct=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(U["reactive"])({data:{}});return Object(U["watchEffect"])(()=>{n.data=e.data}),{...Object(U["toRefs"])(n)}}});n("e157");const dt=se()(ct,[["render",lt],["__scopeId","data-v-2ee98c02"]]);var ut=dt;const pt={class:"message-merger"},mt=["data-value"],bt={class:"merger-title"};function ht(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",pt,[Object(U["createElementVNode"])("div",{class:"merger-box","data-value":e.data.message},[Object(U["createElementVNode"])("p",bt,Object(U["toDisplayString"])(e.data.title),1),(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.data.abstractList,(e,t)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",{class:"merger-text",key:t},Object(U["toDisplayString"])(e),1))),128))],8,mt),t[0]||(t[0]=Object(U["createElementVNode"])("span",{class:"merger-label"}," 聊天记录",-1))])}var vt=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(U["reactive"])({data:{}});return Object(U["watchEffect"])(()=>{n.data=e.data}),{...Object(U["toRefs"])(n)}}});n("1182");const ft=se()(vt,[["render",ht],["__scopeId","data-v-a9c3fbce"]]);var gt=ft,Ot=n("34bb"),jt=n.n(Ot);const yt={class:"custom"},Ct={key:0},It=["href"],Et={key:0},kt=["href"],wt={key:1},_t={key:1,class:"evaluate"},St=["src"],Tt={key:3,class:"textLink"},Lt=["href"],At={key:5,style:{display:"flex"}},Dt={style:{height:"25px","line-height":"25px"}},Nt={style:{color:"#7d7d7dff","font-size":"12px","margin-bottom":"5px"}},Ut={style:{display:"flex","flex-wrap":"wrap"}},Bt=["src"],Mt={key:6,class:"business-type",style:{cursor:"pointer"}},Vt={style:{"padding-left":"10px",height:"25px","line-height":"25px"}},Rt={style:{"padding-left":"10px",height:"25px",color:"#7d7d7dff","font-size":"12px"}},xt={key:7,class:"business-type",style:{cursor:"pointer"}},Pt={style:{"padding-left":"10px",height:"25px","line-height":"25px"}},Gt=["src"],Ft={style:{"padding-left":"10px",height:"25px",color:"#7d7d7dff","font-size":"12px"}},Ht={key:8,style:{cursor:"pointer","min-width":"180px"}},zt={class:"business-type"},Kt={style:{"padding-left":"10px",height:"30px","line-height":"35px"}},Yt={style:{color:"#7d7d7dff","font-size":"14px"}},Wt={style:{"padding-left":"10px",height:"30px",color:"#7d7d7dff","font-size":"12px"}},$t=["innerHTML"];function qt(e,t,n,o,a,i){var s,c,d,u,p,m,b,h,v,f,g,O,j,y,C,I,E,k,w,_,S,L,A,D,N,B;const M=Object(U["resolveComponent"])("el-image"),V=Object(U["resolveComponent"])("el-input"),R=Object(U["resolveComponent"])("el-form-item"),x=Object(U["resolveComponent"])("el-form"),P=Object(U["resolveComponent"])("el-dialog");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",yt,[e.isCustom===e.constant.typeService?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Ct,[Object(U["createElementVNode"])("h1",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.extension.title),1),e.extension.hyperlinks_text?(Object(U["openBlock"])(),Object(U["createElementBlock"])("a",{key:0,href:e.extension.hyperlinks_text.value,target:"view_window"},Object(U["toDisplayString"])(e.extension.hyperlinks_text.key),9,It)):Object(U["createCommentVNode"])("",!0)]),e.extension.item&&e.extension.item.length>0?(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",Et,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.extension.item,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:n},[e.isUrl(t.value)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("a",{key:0,href:t.value,target:"view_window"},Object(U["toDisplayString"])(t.key),9,kt)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",wt,Object(U["toDisplayString"])(t.key),1))]))),128))])):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("article",null,Object(U["toDisplayString"])(e.extension.description),1)])):e.isCustom.businessID===e.constant.typeEvaluate?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",_t,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.$t("message.custom.对本次服务评价")),1),Object(U["createElementVNode"])("ul",null,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(~~e.isCustom.score,(e,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"evaluate-list-item",key:n},t[10]||(t[10]=[Object(U["createElementVNode"])("i",{class:"icon icon-star-light"},null,-1)])))),128))]),Object(U["createElementVNode"])("article",null,Object(U["toDisplayString"])(e.isCustom.comment),1)])):e.isCustom.businessID===e.constant.typeOrder?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:2,class:"order",onClick:t[0]||(t[0]=t=>e.openLink(e.isCustom.link))},[Object(U["createElementVNode"])("img",{src:e.isCustom.imageUrl,alt:""},null,8,St),Object(U["createElementVNode"])("main",null,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.isCustom.title),1),Object(U["createElementVNode"])("p",null,Object(U["toDisplayString"])(e.isCustom.description),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.isCustom.price),1)])])):e.isCustom.businessID===e.constant.typeTextLink?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Tt,[Object(U["createElementVNode"])("p",null,Object(U["toDisplayString"])(e.isCustom.text),1),Object(U["createElementVNode"])("a",{href:e.isCustom.link,target:"view_window"},Object(U["toDisplayString"])(e.$t("message.custom.查看详情>>")),9,Lt)])):e.isCustom.businessID===e.constant.TYPE_CALL_MESSAGE?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:4,class:Object(U["normalizeClass"])(["call","call-"+(null===(s=e.data)||void 0===s||null===(s=s.message)||void 0===s?void 0:s.conversationType)]),onClick:t[1]||(t[1]=(...t)=>e.handleCallAgain&&e.handleCallAgain(...t))},[Object(U["createElementVNode"])("i",{class:Object(U["normalizeClass"])(["icon",e.handleCallMessageIcon()])},null,2),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.data.custom.substring(0,T()(c=e.data.custom).call(c,'"'))+e.data.custom.substring(Ce()(d=e.data.custom).call(d,'"')+1,e.data.custom.length)),1)],2)):e.isCustom.businessID===e.constant.typeArchives?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",At,[Object(U["createElementVNode"])("div",{class:"img-list",style:{cursor:"pointer"},onClick:t[2]||(t[2]=(...t)=>e.showDialog&&e.showDialog(...t))},[Object(U["createElementVNode"])("div",Dt,Object(U["toDisplayString"])((null===(u=e.isCustom)||void 0===u?void 0:u.name)+" "+(null===(p=e.isCustom)||void 0===p?void 0:p.gender)+" 丨 "+(null===(m=e.isCustom)||void 0===m?void 0:m.age)),1),Object(U["createElementVNode"])("div",Nt,Object(U["toDisplayString"])("病症描述:"+(null===(b=e.isCustom)||void 0===b?void 0:b.symptomDescription)),1),Object(U["createElementVNode"])("div",Ut,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(null===(h=e.isCustom)||void 0===h?void 0:h.imageList,(e,t)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{style:{padding:"0 5px 5px"},key:"imageList"+t},[Object(U["createElementVNode"])("img",{src:e.bigImageUrl,alt:""},null,8,Bt)]))),128))])])])):e.isCustom.businessID===e.constant.typeMedicalExaminationReport?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Mt,[Object(U["createElementVNode"])("div",null,[Object(U["createElementVNode"])("div",Vt,Object(U["toDisplayString"])((null===(v=e.isCustom)||void 0===v?void 0:v.name)+"-"+((null===(f=e.isCustom)||void 0===f?void 0:f.gender)||(null===(g=e.isCustom)||void 0===g?void 0:g.sex))+"-"+(null===(O=e.isCustom)||void 0===O?void 0:O.age)),1),Object(U["createElementVNode"])("div",Rt,Object(U["toDisplayString"])((null===(j=e.isCustom)||void 0===j?void 0:j.hospital)+"-"+(null===(y=e.isCustom)||void 0===y?void 0:y.createTime)),1)])])):e.isCustom.businessID===e.constant.typeSystem?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",xt,[Object(U["createElementVNode"])("div",null,[Object(U["createElementVNode"])("div",Pt,Object(U["toDisplayString"])(null===(C=e.isCustom)||void 0===C?void 0:C.title),1),null!==(I=e.isCustom)&&void 0!==I&&I.messageImageUrl?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:0,src:null===(E=e.isCustom)||void 0===E?void 0:E.messageImageUrl,alt:"",style:{margin:"5px 10px"}},null,8,Gt)):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("div",Ft,Object(U["toDisplayString"])(null===(k=e.isCustom)||void 0===k?void 0:k.content),1)])])):e.isCustom.businessID===e.constant.typeBusinessCard?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Ht,[Object(U["createElementVNode"])("div",zt,[Object(U["createElementVNode"])("div",null,[Object(U["createVNode"])(M,{style:{width:"60px",height:"60px","border-radius":"10px"},src:null===(w=e.isCustom)||void 0===w?void 0:w.doctorHeadImg},{error:Object(U["withCtx"])(()=>t[11]||(t[11]=[Object(U["createElementVNode"])("div",null,[Object(U["createElementVNode"])("img",{style:{width:"60px",height:"60px","border-radius":"10px"},src:jt.a,alt:""})],-1)])),_:1},8,["src"])]),Object(U["createElementVNode"])("div",null,[Object(U["createElementVNode"])("div",Kt,[Object(U["createTextVNode"])(Object(U["toDisplayString"])(""+(null===(_=e.isCustom)||void 0===_?void 0:_.doctorName))+" ( ",1),Object(U["createElementVNode"])("span",Yt,Object(U["toDisplayString"])(""+(null===(S=e.isCustom)||void 0===S?void 0:S.doctorTitle)),1),t[12]||(t[12]=Object(U["createTextVNode"])(" ) "))]),Object(U["createElementVNode"])("div",Wt,Object(U["toDisplayString"])(`${null!==(L=e.isCustom)&&void 0!==L&&L.organization?null===(A=e.isCustom)||void 0===A?void 0:A.organization:""}-${null!==(D=e.isCustom)&&void 0!==D&&D.departmentName?null===(N=e.isCustom)||void 0===N?void 0:N.departmentName:""}`),1)])]),t[13]||(t[13]=Object(U["createElementVNode"])("div",{style:{color:"#7d7d7dff","font-size":"12px","margin-top":"5px","border-top":"1px solid #7d7d7dff","padding-top":"1px"}}," 个人名片 ",-1))])):(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:9,innerHTML:e.data.custom},null,8,$t)),Object(U["createVNode"])(P,{modelValue:e.visible,"onUpdate:modelValue":t[9]||(t[9]=t=>e.visible=t),title:(null===(B=e.isCustom)||void 0===B?void 0:B.name)+"档案",width:"60%",onOpen:e.openDialog},{default:Object(U["withCtx"])(()=>[t[14]||(t[14]=Object(U["createElementVNode"])("span",{style:{"font-size":"18px","font-weight":"bold",color:"#000000","margin-bottom":"10px"}},"咨询档案",-1)),Object(U["createVNode"])(x,{modelValue:e.archives,"onUpdate:modelValue":t[8]||(t[8]=t=>e.archives=t),"label-width":"100px"},{default:Object(U["withCtx"])(()=>[Object(U["createVNode"])(R,{label:"档案名称:"},{default:Object(U["withCtx"])(()=>[Object(U["createVNode"])(V,{disabled:"",modelValue:e.archives.recordsName,"onUpdate:modelValue":t[3]||(t[3]=t=>e.archives.recordsName=t)},null,8,["modelValue"])]),_:1}),Object(U["createVNode"])(R,{label:"患病时长:"},{default:Object(U["withCtx"])(()=>[Object(U["createVNode"])(V,{disabled:"",modelValue:e.archives.haveTime_dictText,"onUpdate:modelValue":t[4]||(t[4]=t=>e.archives.haveTime_dictText=t)},null,8,["modelValue"])]),_:1}),Object(U["createVNode"])(R,{label:"问题描述:"},{default:Object(U["withCtx"])(()=>[Object(U["createVNode"])(V,{disabled:"",modelValue:e.archives.medicalDescribe,"onUpdate:modelValue":t[5]||(t[5]=t=>e.archives.medicalDescribe=t),rows:3,type:"textarea"},null,8,["modelValue"])]),_:1}),Object(U["createVNode"])(R,{label:"就诊医院:"},{default:Object(U["withCtx"])(()=>[Object(U["createVNode"])(V,{disabled:"",modelValue:e.archives.lookOffice,"onUpdate:modelValue":t[6]||(t[6]=t=>e.archives.lookOffice=t)},null,8,["modelValue"])]),_:1}),Object(U["createVNode"])(R,{label:"病情资料:"},{default:Object(U["withCtx"])(()=>{var t;return[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(null===(t=e.archives)||void 0===t?void 0:t.imageList,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{style:{padding:"0 5px 5px",width:"100px",height:"100px"},key:"imageList"+n},[Object(U["createVNode"])(M,{style:{width:"100px",height:"100px"},src:`${e.hrefParams.urlF.replace("lol","://")}/file/show/${t}`,"zoom-rate":1.2,"preview-src-list":[`${e.hrefParams.urlF.replace("lol","://")}file/show/${t}`],"initial-index":0,"hide-on-click-modal":!0,fit:"cover"},null,8,["src","preview-src-list"])]))),128))]}),_:1}),Object(U["createVNode"])(R,{label:"期望帮助:"},{default:Object(U["withCtx"])(()=>[Object(U["createVNode"])(V,{disabled:"",modelValue:e.archives.desire,"onUpdate:modelValue":t[7]||(t[7]=t=>e.archives.desire=t),rows:3,type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"]),t[15]||(t[15]=Object(U["createElementVNode"])("span",{style:{"font-size":"18px","font-weight":"bold",color:"#000000",margin:"10px 0"}},"健康信息",-1)),Object(U["createVNode"])(x,{"label-width":"100px",inline:!0},{default:Object(U["withCtx"])(()=>[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(r()(l()(e.archives)),(t,n)=>(Object(U["openBlock"])(),Object(U["createBlock"])(R,{key:"item"+n,label:t+":"},{default:Object(U["withCtx"])(()=>[Object(U["createVNode"])(V,{modelValue:l()(e.archives)[t],"onUpdate:modelValue":n=>l()(e.archives)[t]=n,disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label"]))),128))]),_:1})]),_:1,__:[14,15]},8,["modelValue","title","onOpen"])])}var Qt=n("2e20");class Xt{constructor(e){Object(c["a"])(this,"aegis",void 0),Object(c["a"])(this,"options",{}),Object(c["a"])(this,"aegisOptions",[]),e?this.aegis=e:this.init(()=>{var e;(this.aegis=new window.Aegis({id:"iHWefAYqTgxNuvtAjr",uin:"",reportApiSpeed:!0,reportAssetSpeed:!0,spa:!0}),this.aegisOptions.length>0)&&(l()(e=this.aegisOptions).call(e,e=>(this.reportEvent(e),e)),this.aegisOptions=[])})}install(e){e.config.globalProperties.$TUIAegis=Xt.getInstance()}static getInstance(){return Xt.instance||(Xt.instance=new Xt(window.$Aegis)),Xt.instance}setAegisOptions(e){this.options=e}reportEvent(e){if(this.aegis){var t;if((null===e||void 0===e||!e.ext3)&&(null===(t=this.options)||void 0===t||!t.ext3))return;this.aegis.reportEvent({...e,...this.options})}else this.aegisOptions=[...this.aegisOptions,e]}init(e){if(!Xt.instance){const t=document.createElement("script");t.type="text/javascript",t.src="https://tam.cdn-go.cn/aegis-sdk/latest/aegis.min.js",document.getElementsByTagName("head")[0].appendChild(t),t.onload=e}}}Object(c["a"])(Xt,"instance",void 0);var Zt=Xt,Jt=n("5502"),en=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){var n;const o=(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&Jt["c"]&&Object(Jt["c"])()||{},a=Object(U["reactive"])({data:{},extension:{},isCustom:"",constant:Qt["a"],visible:!1,archives:{recordsName:"",medicalDescribe:"",image:"",imageList:[],haveTime_dictText:"",desire:"",lookOffice:"",map:{}}});Object(U["watchEffect"])(()=>{a.data=e.data;const{message:{payload:t}}=e.data;a.isCustom=t.data||" ",a.isCustom=Object(D["a"])(t.data),t.data===Qt["a"].typeService&&(a.extension=Object(D["a"])(t.extension))});const i=e=>{window.open(e)},r=()=>{var e,t,n;const o=null===(e=JSON.parse(null===(t=JSON.parse(null===a||void 0===a||null===(n=a.data)||void 0===n||null===(n=n.message)||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.data))||void 0===t?void 0:t.data))||void 0===e?void 0:e.call_type;let i="";switch(o){case 1:i="icon-call-voice";break;case 2:i="icon-call-video";break;default:break}return i},s=async()=>{var t,n,i,r,s,l;const c=null===(t=JSON.parse(null===(n=JSON.parse(null===e||void 0===e||null===(i=e.data)||void 0===i||null===(i=i.message)||void 0===i||null===(i=i.payload)||void 0===i?void 0:i.data))||void 0===n?void 0:n.data))||void 0===t?void 0:t.call_type;switch(Zt.getInstance().reportEvent({name:"callOptions",ext1:"clickCall"}),null===a||void 0===a||null===(r=a.data)||void 0===r||null===(r=r.message)||void 0===r?void 0:r.conversationType){case window.TUIKitTUICore.TIM.TYPES.CONV_C2C:const{flow:e,to:t,from:n}=null===a||void 0===a||null===(s=a.data)||void 0===s?void 0:s.message;if(t===n)break;try{var d,u;await(null===(d=window)||void 0===d||null===(d=d.TUIKitTUICore)||void 0===d||null===(d=d.TUIServer)||void 0===d||null===(d=d.TUICallKit)||void 0===d?void 0:d.call({userID:"out"===e?t:n,type:c})),(null===(u=window)||void 0===u||null===(u=u.TUIKitTUICore)||void 0===u?void 0:u.isOfficial)&&(null===o||void 0===o?void 0:o.commit)&&(null===o||void 0===o||o.commit("handleTask",6))}catch(p){console.warn(p)}null!==(l=window)&&void 0!==l&&null!==(l=l.TUIKitTUICore)&&void 0!==l&&null!==(l=l.TUIServer)&&void 0!==l&&l.TUICallKit&&(Zt.getInstance().reportEvent({name:"callOptions",ext1:"clickCall-success"}),Zt.getInstance().reportEvent({name:"callOptions",ext1:"call-c2c"}));break;case window.TUIKitTUICore.TIM.TYPES.CONV_GROUP:break;default:break}},l=()=>{var e,t;window.parent.postMessage(h()({code:"showConsultation",archivesId:null===(e=a.isCustom)||void 0===e?void 0:e.archivesId,archivesName:null===(t=a.isCustom)||void 0===t?void 0:t.name}),"*")},c=async()=>{var e,t;window.parent.postMessage(h()({code:"showConsultation",archivesId:null===(e=a.isCustom)||void 0===e?void 0:e.archivesId,archivesName:null===(t=a.isCustom)||void 0===t?void 0:t.name}),"*")};return{showDialog:l,openDialog:c,...Object(U["toRefs"])(a),isUrl:D["w"],openLink:i,handleCallMessageIcon:r,handleCallAgain:s,hrefParams:Ie["a"]}}});n("22f6");const tn=se()(en,[["render",qt],["__scopeId","data-v-6e029b71"]]);var nn=tn;const on={class:"message-tip"};function an(e,t,n,o,a,i){var r;return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",on,[Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(r=e.message)||void 0===r?void 0:r.text),1)])}var rn=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(U["reactive"])({message:{}});return Object(U["watchEffect"])(()=>{n.message=e.data}),{...Object(U["toRefs"])(n)}}});n("a6a0");const sn=se()(rn,[["render",an],["__scopeId","data-v-54b2b3c4"]]);var ln=sn,cn=n("dd44"),dn=n.n(cn);const un=["src"],pn={key:1,class:"avatar",src:dn.a,alt:""},mn={class:"message-area"},bn={key:0,class:"name"},hn={key:1,ref:"dropdownRef",class:"dropdown-inner"};function vn(e,t,n,o,a,i){var r,s,l,c,d,u,p;const m=Object(U["resolveComponent"])("MessageReference"),b=Object(U["resolveComponent"])("MessageEmojiReact");return Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],null,[Object(U["createElementVNode"])("div",{class:Object(U["normalizeClass"])(["message-bubble",["in"===e.message.flow?"":"reverse"]]),ref:"htmlRefHook"},[e.getSrc(e.message)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:0,class:"avatar",src:e.getSrc(e.message),alt:""},null,8,un)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",pn)),Object(U["createElementVNode"])("main",mn,["in"===e.message.flow&&"GROUP"===e.message.conversationType?(Object(U["openBlock"])(),Object(U["createElementBlock"])("label",bn,Object(U["toDisplayString"])(e.message.nameCard||e.message.nick||e.message.from),1)):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("div",{class:Object(U["normalizeClass"])(e.handleImageOrVideoBubbleStyle(e.message)),onContextmenu:t[2]||(t[2]=Object(U["withModifiers"])((...t)=>e.toggleDialog&&e.toggleDialog(...t),["prevent","right"]))},[null!==(r=e.message)&&void 0!==r&&r.cloudCustomData&&e.referenceMessage&&null!==(s=e.referenceMessage)&&void 0!==s&&s.messageRootID?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["message-replie-area",["in"===(null===(l=e.message)||void 0===l?void 0:l.flow)?"":"message-replies-area-reverse"]]),onClick:t[0]||(t[0]=t=>e.showRepliesDialog(e.message,!1))},[Object(U["createVNode"])(m,{message:e.message,referenceMessage:e.referenceMessage,referenceForShow:e.referenceForShow,url:e.url,face:e.face,allMessageID:e.allMessageID,type:"reply"},null,8,["message","referenceMessage","referenceForShow","url","face","allMessageID"])],2)):Object(U["createCommentVNode"])("",!0),Object(U["renderSlot"])(e.$slots,"default",{},void 0,!0),e.dropdown?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",hn,[Object(U["createElementVNode"])("div",{class:Object(U["normalizeClass"])(["dialog",["in"===e.message.flow?"":"dialog-right"]]),onClick:t[1]||(t[1]=t=>e.dropdown=!1)},[Object(U["renderSlot"])(e.$slots,"dialog",{},void 0,!0)],2)],512)):Object(U["createCommentVNode"])("",!0),e.needEmojiReact&&e.isEmojiReactionInMessage(e.message)?(Object(U["openBlock"])(),Object(U["createBlock"])(b,{key:2,message:e.message,type:"content"},null,8,["message"])):Object(U["createCommentVNode"])("",!0)],34)]),"fail"===e.message.status?(Object(U["openBlock"])(),Object(U["createElementBlock"])("label",{key:2,class:"message-label fail",onClick:t[3]||(t[3]=t=>e.resendMessage(e.message))},"!")):Object(U["createCommentVNode"])("",!0)],2),null===(c=e.message)||void 0===c||!c.cloudCustomData||!e.referenceMessage||null!==(d=e.referenceMessage)&&void 0!==d&&d.messageRootID?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["message-reference-area",["in"===e.message.flow?"":"message-reference-area-reverse"]]),onClick:t[4]||(t[4]=t=>e.jumpToAim(e.referenceMessage))},[Object(U["createVNode"])(m,{message:e.message,referenceMessage:e.referenceMessage,referenceForShow:e.referenceForShow,url:e.url,face:e.face,allMessageID:e.allMessageID,type:"reference"},null,8,["message","referenceMessage","referenceForShow","url","face","allMessageID"])],2)),null!==(u=e.replies)&&void 0!==u&&u.length?(Object(U["openBlock"])(),Object(U["createElementBlock"])("label",{key:1,class:Object(U["normalizeClass"])(["message-replies",["in"===e.message.flow?"":"message-replies-reverse"]]),onClick:t[5]||(t[5]=t=>e.showRepliesDialog(e.message,!0))},[t[6]||(t[6]=Object(U["createElementVNode"])("i",{class:"icon icon-msg-replies"},null,-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])((null===(p=e.replies)||void 0===p?void 0:p.length)+e.$t("TUIChat.条回复")),1)],2)):Object(U["createCommentVNode"])("",!0)],64)}var fn=n("b05a"),gn=n("2c28"),On=n("4176");const jn={class:"message-reference-user"},yn={class:"nick"},Cn={class:"colon"},In={key:0,class:"face-box"},En={key:0,class:"text-box"},kn=["src"],wn={key:1},_n=["src"],Sn={key:3,class:"message-video-cover"},Tn=["src"],Ln=["src"],An={key:5};function Dn(e,t,n,o,a,i){var r,s,l,c,d,u,p;return null!==(r=e.referenceMessage)&&void 0!==r&&r.messageID&&-1!==T()(s=e.allMessageID).call(s,e.referenceMessage.messageID)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(`${e.type} ${"in"===e.message.flow&&e.type+"-reverse"}`)},[Object(U["createElementVNode"])("p",jn,[Object(U["createElementVNode"])("span",yn,Object(U["toDisplayString"])(e.referenceForShow.nick||e.referenceForShow.from),1),Object(U["createElementVNode"])("span",Cn,Object(U["toDisplayString"])("reference"===e.type?":":""),1)]),e.referenceMessage.messageType===e.constant.typeText?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",In,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.face,(e,t)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:t},["text"===e.name?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",En,Object(U["toDisplayString"])(e.text),1)):"img"===e.name?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:1,class:"text-img",src:e.src},null,8,kn)):Object(U["createCommentVNode"])("",!0)]))),128))])):Object(U["createCommentVNode"])("",!0),e.referenceMessage.messageType===e.constant.typeCustom?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",wn,Object(U["toDisplayString"])(e.referenceMessage.messageAbstract),1)):Object(U["createCommentVNode"])("",!0),e.referenceMessage.messageType===e.constant.typeImage?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:2,class:"message-img",src:e.referenceForShow.payload.imageInfoArray[1].url},null,8,_n)):Object(U["createCommentVNode"])("",!0),e.referenceMessage.messageType===e.constant.typeVideo?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Sn,[Object(U["createElementVNode"])("img",{class:"message-videoimg",src:(null===(l=e.referenceForShow)||void 0===l||null===(l=l.payload)||void 0===l?void 0:l.snapshotUrl)||(null===(c=e.referenceForShow)||void 0===c||null===(c=c.payload)||void 0===c?void 0:c.thumbUrl)},null,8,Tn)])):Object(U["createCommentVNode"])("",!0),e.referenceMessage.messageType===e.constant.typeFace?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:4,class:"message-img",src:e.url},null,8,Ln)):Object(U["createCommentVNode"])("",!0),e.referenceMessage.messageType===e.constant.typeFile||e.referenceMessage.messageType===e.constant.typeAudio?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",An,Object(U["toDisplayString"])(null===(d=e.referenceMessage)||void 0===d?void 0:d.messageAbstract),1)):Object(U["createCommentVNode"])("",!0)],2)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:1,class:Object(U["normalizeClass"])(`${e.type} ${"in"===e.message.flow&&e.type+"-reverse"}`)},[Object(U["createElementVNode"])("p",null,Object(U["toDisplayString"])(null===(u=e.referenceMessage)||void 0===u?void 0:u.messageSender),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(p=e.referenceMessage)||void 0===p?void 0:p.messageAbstract),1)],2))}const Nn=Object(U["defineComponent"])({props:{message:{type:Object,default:{}},referenceMessage:{type:Object,default:()=>({})},referenceForShow:{type:Object,default:()=>({})},face:{type:Array,default:()=>[]},url:{type:String,default:""},allMessageID:{type:String,default:""},type:{type:String,deafault:""}},setup(e,t){const n=Object(U["reactive"])({message:{},referenceMessage:{},referenceForShow:{},allMessageID:"",face:[],url:"",type:""});return Object(U["watchEffect"])(()=>{n.message=e.message,n.referenceMessage=e.referenceMessage,n.referenceForShow=e.referenceForShow,n.face=e.face,n.url=e.url,n.allMessageID=e.allMessageID,n.type=e.type}),Object(U["watch"])(()=>e.referenceForShow,()=>{n.referenceForShow=e.referenceForShow},{deep:!0}),{...Object(U["toRefs"])(n),constant:Qt["a"]}}});var Un=Nn;n("3b1e");const Bn=se()(Un,[["render",Dn],["__scopeId","data-v-06f7d624"]]);var Mn=Bn;const Vn={class:"face-list collapse"},Rn={class:"face-list-collapse"},xn=["onClick"],Pn=["src"],Gn={class:"face-list face-list-expand"},Fn=["onClick"],Hn=["src"],zn={key:1,class:"emoji-content"},Kn={class:"emoji-react",ref:"container"},Yn=["onClick"],Wn=["src"],$n={class:"emoji-react-item-content"};function qn(e,t,n,o,a,i){var r;return Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],null,["dropdown"===e.type?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["dialog-emoji",null!==(r=e.env)&&void 0!==r&&r.isH5?"dialog-emoji-h5":""])},[Object(U["createElementVNode"])("div",Vn,[Object(U["createElementVNode"])("ul",Rn,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.emojiCollapseList,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"face-list-item",key:n,onClick:Object(U["withModifiers"])(n=>e.select(t),["stop"])},[Object(U["createElementVNode"])("img",{src:e.emojiUrl+e.emojiMap[t]},null,8,Pn)],8,xn))),128))]),Object(U["createElementVNode"])("div",{class:"face-list-button",onClick:t[0]||(t[0]=Object(U["withModifiers"])(t=>e.isCollapse=!e.isCollapse,["stop"]))},[Object(U["createElementVNode"])("i",{class:Object(U["normalizeClass"])(["icon",[e.isCollapse?"icon-expand":"icon-collapse"]])},null,2)])]),Object(U["withDirectives"])(Object(U["createElementVNode"])("ul",Gn,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.emojiExpandList,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"face-list-item",key:n,onClick:Object(U["withModifiers"])(n=>e.select(t),["stop"])},[Object(U["createElementVNode"])("img",{src:e.emojiUrl+e.emojiMap[t]},null,8,Hn)],8,Fn))),128))],512),[[U["vShow"],!e.isCollapse]])],2)):Object(U["createCommentVNode"])("",!0),"content"===e.type?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",zn,[Object(U["createElementVNode"])("ul",Kn,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.handleEmojiReact(e.message),(t,n)=>Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"emoji-react-item",key:n,onClick:Object(U["withModifiers"])(t=>e.select(n),["stop"])},[Object(U["createElementVNode"])("img",{src:e.emojiUrl+e.emojiMap[n]},null,8,Wn),Object(U["createElementVNode"])("div",$n,[Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.handleEmojiReactItem(t)),1)])],8,Yn)),[[U["vShow"],t&&(null===t||void 0===t?void 0:t.length)]])),128))],512)])):Object(U["createCommentVNode"])("",!0)],64)}var Qn=n("52da"),Xn=n.n(Qn),Zn=n("c959"),Jn=n("17da"),eo=Object(U["defineComponent"])({props:{message:{type:Object,default:()=>({})},emojiList:{type:Array,default:()=>[]},type:{type:String,default:""}},emits:["handleCollapse"],setup(e,t){const{TUIServer:n}=os,o=Object(U["reactive"])({message:{},emojiUrl:Jn["d"],emojiMap:Jn["b"],emojiName:Jn["c"],isCollapse:!0,types:Zn["a"].TYPES,env:n.TUICore.TUIEnv,type:e.type,emojiReacts:{},allMemberList:[]}),i=Object(U["ref"])({}),r=Object(U["computed"])(()=>{var e;return Xn()(e=o.emojiName).call(e,0,6)}),s=Object(U["computed"])(()=>{var e;return Xn()(e=o.emojiName).call(e,6)}),l=e=>{n.emojiReact(o.message,e)},c=e=>{try{var t;if(null===e||void 0===e||!e.cloudCustomData)return;const n=null===(t=Object(D["a"])(null===e||void 0===e?void 0:e.cloudCustomData))||void 0===t||null===(t=t.messageReact)||void 0===t?void 0:t.reacts;if(!n)return;return o.emojiReacts=n,n}catch(n){console.warn(n)}},d=e=>{let t="";return null===e||void 0===e||a()(e).call(e,(e,n)=>{var a;const i=null===(a=o.allMemberList)||void 0===a?void 0:I()(a).call(a,t=>t.userID===e);t=t+(i?null===i||void 0===i?void 0:i.nick:e)+", "}),t.length&&(t=t.substring(0,Ce()(t).call(t,","))),t},u=e=>{var t,a,i,r,s;const l=null===n||void 0===n?void 0:n.currentStore;switch(null===e||void 0===e?void 0:e.conversationType){case Zn["a"].TYPES.CONV_C2C:o.allMemberList=[{userID:null===l||void 0===l||null===(t=l.conversation)||void 0===t||null===(t=t.userProfile)||void 0===t?void 0:t.userID,nick:null===l||void 0===l||null===(a=l.conversation)||void 0===a||null===(a=a.userProfile)||void 0===a?void 0:a.nick},{userID:null===l||void 0===l||null===(i=l.selfInfo)||void 0===i?void 0:i.userID,nick:null===l||void 0===l||null===(r=l.selfInfo)||void 0===r?void 0:r.nick}];break;case Zn["a"].TYPES.CONV_GROUP:o.allMemberList=null===l||void 0===l||null===(s=l.allMemberList)||void 0===s?void 0:s.memberList;break;default:break}};return Object(U["watch"])(()=>e.message,(t,n)=>{o.message=e.message,(null===t||void 0===t?void 0:t.conversationID)!==(null===n||void 0===n?void 0:n.conversationID)&&u(t)},{deep:!0,immediate:!0}),Object(U["watch"])(()=>o.isCollapse,(e,n)=>{var a;e!==n&&null!==o&&void 0!==o&&null!==(a=o.env)&&void 0!==a&&a.isH5&&t.emit("handleCollapse",e)}),{...Object(U["toRefs"])(o),emojiCollapseList:r,emojiExpandList:s,select:l,handleEmojiReact:c,handleEmojiReactItem:d,container:i}}});n("7af0");const to=se()(eo,[["render",qn],["__scopeId","data-v-3266b21c"]]);var no=to;const oo=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})},messagesList:{type:Array,default:()=>[]},isH5:{type:Boolean,default:!1},needGroupReceipt:{type:Boolean,default:!1},needReplies:{type:Boolean,default:!0},flow:{type:String,default:""},needEmojiReact:{type:Boolean,default:!1}},emits:["jumpID","resendMessage","showReadReceiptDialog","showRepliesDialog","dropDownOpen"],components:{MessageReference:Mn,MessageEmojiReact:no},setup(e,t){const{t:n}=window.TUIKitTUICore.config.i18n.useI18n(),{TUIServer:o}=os,a=Object(U["reactive"])({env:Object(L["b"])(),message:{},messagesList:[],show:!1,type:{},referenceMessage:{},referenceForShow:{},allMessageID:"",needGroupReceipt:!1,needReplies:!0,replies:[],face:[],url:"",needEmojiReact:!1});Object(U["watchEffect"])(()=>{var t;if(a.type=Qt["a"],a.messagesList=e.messagesList,a.needEmojiReact=e.needEmojiReact,a.message=Object(D["b"])((null===(t=a.messagesList)||void 0===t?void 0:I()(t).call(t,t=>{var n;return(null===t||void 0===t?void 0:t.ID)===(null===(n=e.message)||void 0===n?void 0:n.ID)}))||e.data),a.needGroupReceipt=e.needGroupReceipt,a.needReplies=e.needReplies,a.message.cloudCustomData){var n;const e=[],t=Object(D["a"])(a.message.cloudCustomData);a.replies=(null===t||void 0===t||null===(n=t.messageReplies)||void 0===n?void 0:n.replies)||[],a.referenceMessage=t.messageReply?t.messageReply:"";for(let n=0;n{s.value=!s.value,s.value&&(t.emit("dropDownOpen",l),Object(U["nextTick"])(()=>{var t,n,o,i,r,s,c,d,u,p,m;const b=null===l||void 0===l||null===(t=l.value)||void 0===t?void 0:t.children[0],h=document.getElementsByClassName("dialog-item")[0],v=null===l||void 0===l||null===(n=l.value)||void 0===n?void 0:n.offsetParent,f=Object(gn["useElementBounding"])(v),g=document.getElementById("messageEle"),O=Object(gn["useElementBounding"])(g),j=null===O||void 0===O||null===(o=O.left)||void 0===o?void 0:o.value,y=(null===O||void 0===O||null===(i=O.left)||void 0===i?void 0:i.value)+g.clientWidth-b.clientWidth+76,C=null===O||void 0===O||null===(r=O.top)||void 0===r?void 0:r.value,I=(null===O||void 0===O||null===(s=O.top)||void 0===s?void 0:s.value)+g.clientHeight-b.clientHeight,{clientX:E,clientY:k}=e;if(null!==a&&void 0!==a&&null!==(c=a.env)&&void 0!==c&&c.isH5){var w,_,S,T;(null===f||void 0===f||null===(w=f.top)||void 0===w?void 0:w.value)<=(null===h||void 0===h?void 0:h.clientHeight)?b.style.bottom=`-${null===h||void 0===h?void 0:h.clientHeight}px`:"in"===(null===a||void 0===a||null===(T=a.message)||void 0===T?void 0:T.flow)?b.style.top=`-${(null===h||void 0===h?void 0:h.clientHeight)-20}px`:b.style.top=`-${null===h||void 0===h?void 0:h.clientHeight}px`;const e=(null===f||void 0===f||null===(_=f.left)||void 0===_?void 0:_.value)+(null===f||void 0===f||null===(S=f.width)||void 0===S?void 0:S.value)/2;e>h.clientWidth/2&&e<(null===g||void 0===g?void 0:g.clientWidth)-h.clientWidth/2?b.style.left="calc(50% - 135px)":e<=h.clientWidth/2?b.style.left="-20px":b.style.left=`-${h.clientWidth/2+10}px`}else{switch(!0){case E>j&&E=y:b.style.right=Math.max((null===f||void 0===f||null===(u=f.left)||void 0===u?void 0:u.value)+(null===v||void 0===v?void 0:v.clientWidth)-e.clientX-256,-10)+"px";break}switch(!0){case k>C&&k=I:b.style.bottom=(null===f||void 0===f||null===(m=f.top)||void 0===m?void 0:m.value)+(null===v||void 0===v?void 0:v.clientHeight)-e.clientY+"px",b.style.cssText+="align-items:end;";break}}}))},d=o=>{var i,r,s;if(null!==(i=a.referenceMessage)&&void 0!==i&&i.messageID&&te()(r=a.allMessageID).call(r,null===(s=a.referenceMessage)||void 0===s?void 0:s.messageID))t.emit("jumpID",a.referenceMessage.messageID);else{const t=n("TUIChat.无法定位到原消息");Object(On["b"])(t,e)}};Object(gn["onClickOutside"])(l,()=>{s.value=!1});const u=e=>{var t;null!==a&&void 0!==a&&null!==(t=a.env)&&void 0!==t&&t.isH5&&c(e)};Object(gn["onLongPress"])(i,u);const p=e=>{t.emit("resendMessage",e)},m=e=>!("out"!==e.flow||"success"!==e.status||!e.needReadReceipt||"GROUP"===e.conversationType),b=e=>{var t,n,o;return null!==e&&void 0!==e&&null!==(t=e.readReceiptInfo)&&void 0!==t&&t.isPeerRead||void 0===(null===e||void 0===e||null===(n=e.readReceiptInfo)||void 0===n?void 0:n.isPeerRead)&&null!==e&&void 0!==e&&e.isPeerRead||0===(null===e||void 0===e||null===(o=e.readReceiptInfo)||void 0===o?void 0:o.unreadCount)?"":"unRead"},v=e=>{var t,a;switch(console.log(e.conversationType),e.conversationType){case o.TUICore.TIM.TYPES.CONV_C2C:return null!==e&&void 0!==e&&null!==(t=e.readReceiptInfo)&&void 0!==t&&t.isPeerRead||void 0===(null===e||void 0===e||null===(a=e.readReceiptInfo)||void 0===a?void 0:a.isPeerRead)&&null!==e&&void 0!==e&&e.isPeerRead?n("TUIChat.已读"):n("TUIChat.未读");case o.TUICore.TIM.TYPES.CONV_GROUP:return 0===e.readReceiptInfo.unreadCount?n("TUIChat.全部已读"):0===e.readReceiptInfo.readCount||void 0===e.readReceiptInfo.unreadCount&&void 0===e.readReceiptInfo.readCount?n("TUIChat.未读"):""+(e.readReceiptInfo.readCount+n("TUIChat.人已读"));default:return""}},f=e=>{t.emit("showReadReceiptDialog",e,"receipt")},g=(o,i)=>{var r;if(i)t.emit("showRepliesDialog",o,"replies");else if(null!==(r=a.referenceMessage)&&void 0!==r&&r.messageRootID){var s;const o=null===(s=a.messagesList)||void 0===s?void 0:I()(s).call(s,e=>{var t;return e.ID===(null===(t=a.referenceMessage)||void 0===t?void 0:t.messageRootID)});if(o)return void t.emit("showRepliesDialog",o,"replies");{const t=n("TUIChat.无法定位到原消息");Object(On["b"])(t,e)}}},O=e=>{const t=["content"];return e?(t.push("content-"+a.message.flow),a.message.type!==Zn["a"].TYPES.MSG_IMAGE||j(e)||t.push("content-image"),a.message.type!==Zn["a"].TYPES.MSG_VIDEO||j(e)||t.push("content-video"),t):t},j=e=>{try{var t;if(null===e||void 0===e||!e.cloudCustomData)return;const n=null===(t=Object(D["a"])(null===e||void 0===e?void 0:e.cloudCustomData))||void 0===t||null===(t=t.messageReact)||void 0===t?void 0:t.reacts;return!(!n||0===r()(n).length)}catch(n){return console.warn(n),!1}},y=e=>{let t=null===e||void 0===e?void 0:e.avatar.split("/");return null!==e&&void 0!==e&&e.avatar&&t[t.length-1]?null===e||void 0===e?void 0:e.avatar:""};return{getSrc:y,...Object(U["toRefs"])(a),toggleDialog:c,htmlRefHook:i,jumpToAim:d,dropdown:s,dropdownRef:l,resendMessage:p,showReadReceiptTag:m,readReceiptStyle:b,readReceiptCont:v,showReadReceiptDialog:f,showRepliesDialog:g,handleImageOrVideoBubbleStyle:O,isEmojiReactionInMessage:j,TIM:Zn["a"]}}});var ao=oo;n("668f");const io=se()(ao,[["render",vn],["__scopeId","data-v-721af588"]]);var ro=io;const so={class:"revoke"},lo={key:0},co={key:1};function uo(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",so,["in"===e.message.flow?(Object(U["openBlock"])(),Object(U["createElementBlock"])("label",lo,Object(U["toDisplayString"])(e.message.nick||e.message.from),1)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("label",co,Object(U["toDisplayString"])(e.$t("TUIChat.您")),1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.撤回了一条消息")),1),"out"===e.message.flow&&e.isEdit?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:2,class:"edit",onClick:t[0]||(t[0]=(...t)=>e.edit&&e.edit(...t))},Object(U["toDisplayString"])(e.$t("TUIChat.重新编辑")),1)):Object(U["createCommentVNode"])("",!0)])}var po=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})},isEdit:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(U["reactive"])({message:{},isEdit:!1});Object(U["watchEffect"])(()=>{n.message=e.data,n.isEdit=e.isEdit});const o=()=>{t.emit("edit",n.message)};return{...Object(U["toRefs"])(n),edit:o}}});n("29ef");const mo=se()(po,[["render",uo],["__scopeId","data-v-dedd5890"]]);var bo=mo;const ho={class:"message-system"},vo={class:"list"},fo={key:0,class:"btn-box"},go=["onClick"],Oo=["onClick"];function jo(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",ho,[Object(U["createElementVNode"])("ul",vo,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.messageList,(n,o)=>{var a;return Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:o},[n.type===e.types.MSG_GRP_TIP||n.type===e.types.MSG_GRP_SYS_NOTICE?(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:0},[t[0]||(t[0]=Object(U["createElementVNode"])("i",{class:"icon icon-system"},null,-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.translateGroupSystemNotice(n)),1),1===(null===n||void 0===n||null===(a=n.payload)||void 0===a?void 0:a.operationType)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",fo,[Object(U["createElementVNode"])("button",{class:"btn btn-default",onClick:t=>e.handleApplication("Agree",n)},"接受",8,go),Object(U["createElementVNode"])("button",{class:"btn btn-cancel",onClick:t=>e.handleApplication("Reject",n)},"拒绝",8,Oo)])):Object(U["createCommentVNode"])("",!0)],64)):Object(U["createCommentVNode"])("",!0)])}),128))])])}var yo=Object(U["defineComponent"])({props:{data:{type:Array,default:()=>[]},types:{type:Object,default:()=>({})}},setup(e,t){const n=Object(U["reactive"])({messageList:[],types:{}});Object(U["watchEffect"])(()=>{n.messageList=e.data,n.types=e.types});const o=(e,n)=>{const o={handleAction:e,message:n};t.emit("application",o)};return{...Object(U["toRefs"])(n),translateGroupSystemNotice:D["x"],handleApplication:o}}});n("181e");const Co=se()(yo,[["render",jo],["__scopeId","data-v-55c508aa"]]);var Io=Co;function Eo(e,t,n,o,a,i){var r,s,l;const c=Object(U["resolveComponent"])("MessageEmojiReact");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["dialog-item",null!==(r=e.env)&&void 0!==r&&r.isH5?"dialog-item-h5":"dialog-item-web"])},[null!==(s=e.env)&&void 0!==s&&s.isH5&&e.needEmojiReact?(Object(U["openBlock"])(),Object(U["createBlock"])(c,{key:0,message:e.message,type:"dropdown",onHandleCollapse:e.handleCollapse},null,8,["message","onHandleCollapse"])):Object(U["createCommentVNode"])("",!0),Object(U["withDirectives"])(Object(U["createElementVNode"])("ul",{class:Object(U["normalizeClass"])(["dialog-item-list",null!==(l=e.env)&&void 0!==l&&l.isH5?"dialog-item-list-h5":"dialog-item-list-web"])},[e.message.type!==e.types.MSG_FILE&&e.message.type!==e.types.MSG_VIDEO&&e.message.type!==e.types.MSG_IMAGE||e.env.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:0,onClick:t[0]||(t[0]=t=>e.openMessage(e.message))},[t[7]||(t[7]=Object(U["createElementVNode"])("i",{class:"icon icon-msg-copy"},null,-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.打开")),1)])),e.message.type===e.types.MSG_TEXT?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:1,onClick:t[1]||(t[1]=t=>e.handleMessage(e.message,e.constant.handleMessage.copy))},[t[8]||(t[8]=Object(U["createElementVNode"])("i",{class:"icon icon-msg-copy"},null,-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.复制")),1)])):Object(U["createCommentVNode"])("",!0),"success"===e.message.status?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:2,onClick:t[2]||(t[2]=t=>e.handleMessage(e.message,e.constant.handleMessage.forward))},[t[9]||(t[9]=Object(U["createElementVNode"])("i",{class:"icon icon-msg-forward"},null,-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.转发")),1)])):Object(U["createCommentVNode"])("",!0),"success"===e.message.status?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:3,onClick:t[3]||(t[3]=t=>e.handleMessage(e.message,e.constant.handleMessage.reference))},[t[10]||(t[10]=Object(U["createElementVNode"])("i",{class:"icon icon-msg-quote"},null,-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.引用")),1)])):Object(U["createCommentVNode"])("",!0),"success"===e.message.status?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:4,onClick:t[4]||(t[4]=t=>e.handleMessage(e.message,e.constant.handleMessage.reply))},[t[11]||(t[11]=Object(U["createElementVNode"])("i",{class:"icon icon-msg-reply"},null,-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.回复")),1)])):Object(U["createCommentVNode"])("",!0),"out"===e.message.flow&&"success"===e.message.status&&e.message.type!==e.types.MSG_CUSTOM?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:5,onClick:t[5]||(t[5]=t=>e.handleMessage(e.message,e.constant.handleMessage.revoke))},[t[12]||(t[12]=Object(U["createElementVNode"])("i",{class:"icon icon-msg-revoke"},null,-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.撤回")),1)])):Object(U["createCommentVNode"])("",!0),"success"===e.message.status?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:6,onClick:t[6]||(t[6]=t=>e.handleMessage(e.message,e.constant.handleMessage.delete))},[t[13]||(t[13]=Object(U["createElementVNode"])("i",{class:"icon icon-msg-del"},null,-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.删除")),1)])):Object(U["createCommentVNode"])("",!0)],2),[[U["vShow"],e.showToolList]])],2)}var ko=n("a019"),wo=Object(U["defineComponent"])({props:{message:{type:Object,default:()=>({})},needEmojiReact:{type:Boolean,default:!1}},components:{MessageEmojiReact:no},setup(e,t){var n,o;const a=null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n?void 0:n.TUIChat,i=(null===(o=window)||void 0===o||null===(o=o.TUIKitTUICore)||void 0===o?void 0:o.isOfficial)&&Jt["c"]&&Object(Jt["c"])()||{},r=Object(U["reactive"])({message:{},show:!1,types:Zn["a"].TYPES,env:a.TUICore.TUIEnv,showToolList:!0,needEmojiReact:!1});Object(U["watchEffect"])(()=>{r.needEmojiReact=e.needEmojiReact}),Object(U["watch"])(()=>e.message,()=>{r.message=e.message},{deep:!0,immediate:!0});const s=e=>{let t="";switch(e.type){case r.types.MSG_FILE:t=e.payload.fileUrl;break;case r.types.MSG_VIDEO:t=e.payload.remoteVideoUrl;break;case r.types.MSG_IMAGE:t=e.payload.imageInfoArray[0].url;break}window.open(t,"_blank")},l=async(e,n)=>{switch(n){case Qt["a"].handleMessage.revoke:try{var o;await a.revokeMessage(e),Zt.getInstance().reportEvent({name:"messageOptions",ext1:"messageRevoke"}),(null===(o=window)||void 0===o||null===(o=o.TUIKitTUICore)||void 0===o?void 0:o.isOfficial)&&(null===i||void 0===i?void 0:i.commit)&&(null===i||void 0===i||i.commit("handleTask",1))}catch(c){Object(On["b"])(c,r.env)}break;case Qt["a"].handleMessage.copy:try{var s;if((null===e||void 0===e?void 0:e.type)===r.types.MSG_TEXT&&null!==e&&void 0!==e&&null!==(s=e.payload)&&void 0!==s&&s.text){var l;const{toClipboard:t}=Object(ko["a"])();await t(null===e||void 0===e||null===(l=e.payload)||void 0===l?void 0:l.text)}}catch(c){Object(On["b"])(c,r.env)}break;case Qt["a"].handleMessage.delete:await a.deleteMessage([e]),Zt.getInstance().reportEvent({name:"messageOptions",ext1:"messageDelete"});break;case Qt["a"].handleMessage.forward:Zt.getInstance().reportEvent({name:"messageOptions",ext1:"messageForward"}),t.emit("handleMessage",e,Qt["a"].handleMessage.forward);break;case Qt["a"].handleMessage.reference:t.emit("handleMessage",e,Qt["a"].handleMessage.reference);break;case Qt["a"].handleMessage.reply:t.emit("handleMessage",e,Qt["a"].handleMessage.reply);break}},c=e=>{var t;null!==r&&void 0!==r&&null!==(t=r.env)&&void 0!==t&&t.isH5&&(r.showToolList=e)};return{...Object(U["toRefs"])(r),openMessage:s,handleMessage:l,constant:Qt["a"],handleCollapse:c}}});n("d5f0");const _o=se()(wo,[["render",Eo],["__scopeId","data-v-638a1c2f"]]);var So=_o;const To={class:"message-item"};var Lo=Object(U["defineComponent"])({__name:"index",props:{message:{type:Object,default:()=>({})},beforeMessage:{type:Object,default:()=>({})},types:{type:Object,default:()=>({})},env:{type:Object,default:()=>({})},messageList:{type:Array,default:()=>[]},displayGroupMessageReadReceipt:{type:Boolean,default:!0},displayEmojiReactions:{type:Boolean,default:!0}},emits:["handleEditor","showDialog","uploading","jumpID","resendMessage"],setup(e,{emit:t}){const n=e,o=t,{message:a,types:i,env:r,messageList:s,displayGroupMessageReadReceipt:l,displayEmojiReactions:c}=Object(U["toRefs"])(n),d=e=>{o("handleEditor",e,"reedit")},u=(e,t)=>{if(e&&t)switch(t){case Qt["a"].handleMessage.forward:o("showDialog",e,Qt["a"].handleMessage.forward);break;case Qt["a"].handleMessage.reference:o("handleEditor",e,Qt["a"].handleMessage.reference);break;case Qt["a"].handleMessage.reply:o("handleEditor",e,Qt["a"].handleMessage.reply);break;default:break}},p=e=>{e&&o("showDialog",e,"previewImage")},m=e=>{e&&o("showDialog",e,"receipt")},b=e=>{e&&o("showDialog",e,"replies")},h=()=>{o("uploading")},v=e=>{e&&o("resendMessage",e)};return(e,t)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",To,[Object(U["unref"])(D["u"])(Object(U["unref"])(a))&&Object(U["unref"])(a).type!==Object(U["unref"])(i).MSG_CUSTOM?(Object(U["openBlock"])(),Object(U["createBlock"])(ln,{key:0,data:Object(U["unref"])(D["s"])(Object(U["unref"])(a))},null,8,["data"])):Object(U["unref"])(a).isRevoked?(Object(U["openBlock"])(),Object(U["createBlock"])(bo,{key:2,isEdit:Object(U["unref"])(a).type===Object(U["unref"])(i).MSG_TEXT,data:Object(U["unref"])(a),onEdit:t[0]||(t[0]=e=>d(Object(U["unref"])(a)))},null,8,["isEdit","data"])):(Object(U["openBlock"])(),Object(U["createBlock"])(ro,{key:1,style:{background:"#f5f5f5 !important"},data:Object(U["unref"])(a),isH5:Object(U["unref"])(r).isH5,types:Object(U["unref"])(i),messagesList:Object(U["unref"])(s),needGroupReceipt:Object(U["unref"])(l),needReplies:!0,needEmojiReact:Object(U["unref"])(c),onResendMessage:v,onShowReadReceiptDialog:m,onShowRepliesDialog:b},{dialog:Object(U["withCtx"])(()=>{var e;return[Object(U["createVNode"])(So,{message:Object(U["unref"])(a),needEmojiReact:Object(U["unref"])(c),onHandleMessage:u},null,8,["message","needEmojiReact"]),null!==(e=Object(U["unref"])(r))&&void 0!==e&&e.isH5||!Object(U["unref"])(c)?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createBlock"])(no,{key:0,message:Object(U["unref"])(a),type:"dropdown"},null,8,["message"]))]}),default:Object(U["withCtx"])(()=>[Object(U["unref"])(a).type===Object(U["unref"])(i).MSG_TEXT?(Object(U["openBlock"])(),Object(U["createBlock"])(ce,{key:0,data:Object(U["unref"])(D["r"])(Object(U["unref"])(a))},null,8,["data"])):Object(U["createCommentVNode"])("",!0),Object(U["unref"])(a).type===Object(U["unref"])(i).MSG_IMAGE?(Object(U["openBlock"])(),Object(U["createBlock"])(we,{key:1,isH5:Object(U["unref"])(r).isH5,data:Object(U["unref"])(D["j"])(Object(U["unref"])(a)),onUploading:h,onPreviewImage:p},null,8,["isH5","data"])):Object(U["createCommentVNode"])("",!0),Object(U["unref"])(a).type===Object(U["unref"])(i).MSG_VIDEO?(Object(U["openBlock"])(),Object(U["createBlock"])(Ve,{key:2,isH5:Object(U["unref"])(r).isH5,data:Object(U["unref"])(D["t"])(Object(U["unref"])(a)),onUploading:h},null,8,["isH5","data"])):Object(U["createCommentVNode"])("",!0),Object(U["unref"])(a).type===Object(U["unref"])(i).MSG_AUDIO?(Object(U["openBlock"])(),Object(U["createBlock"])(Fe,{key:3,data:Object(U["unref"])(D["e"])(Object(U["unref"])(a))},null,8,["data"])):Object(U["createCommentVNode"])("",!0),Object(U["unref"])(a).type===Object(U["unref"])(i).MSG_FILE?(Object(U["openBlock"])(),Object(U["createBlock"])(Ze,{key:4,data:Object(U["unref"])(D["i"])(Object(U["unref"])(a))},null,8,["data"])):Object(U["createCommentVNode"])("",!0),Object(U["unref"])(a).type===Object(U["unref"])(i).MSG_FACE?(Object(U["openBlock"])(),Object(U["createBlock"])(at,{key:5,data:Object(U["unref"])(D["h"])(Object(U["unref"])(a)),isH5:Object(U["unref"])(r).isH5},null,8,["data","isH5"])):Object(U["createCommentVNode"])("",!0),Object(U["unref"])(a).type===Object(U["unref"])(i).MSG_LOCATION?(Object(U["openBlock"])(),Object(U["createBlock"])(ut,{key:6,data:Object(U["unref"])(D["k"])(Object(U["unref"])(a))},null,8,["data"])):Object(U["createCommentVNode"])("",!0),Object(U["unref"])(a).type===Object(U["unref"])(i).MSG_CUSTOM?(Object(U["openBlock"])(),Object(U["createBlock"])(nn,{key:7,data:Object(U["unref"])(D["g"])(Object(U["unref"])(a))},null,8,["data"])):Object(U["createCommentVNode"])("",!0),Object(U["unref"])(a).type===Object(U["unref"])(i).MSG_MERGER?(Object(U["openBlock"])(),Object(U["createBlock"])(gt,{key:8,data:Object(U["unref"])(D["l"])(Object(U["unref"])(a))},null,8,["data"])):Object(U["createCommentVNode"])("",!0)]),_:1},8,["data","isH5","types","messagesList","needGroupReceipt","needEmojiReact"]))]))}});n("5e50");const Ao=se()(Lo,[["__scopeId","data-v-1f1c862e"]]);var Do=Ao,No=Object(U["defineComponent"])({__name:"message-timestamp",props:{currTime:{type:Number,default:0},prevTime:{type:Number,default:0}},setup(e){var t;const n=e,{t:o}=null===(t=window)||void 0===t||null===(t=t.TUIKitTUICore)||void 0===t||null===(t=t.config)||void 0===t||null===(t=t.i18n)||void 0===t?void 0:t.useI18n(),{currTime:a,prevTime:i}=Object(U["toRefs"])(n),r=Object(U["ref"])(!1),s=Object(U["ref"])(""),l=(e,t)=>{if(r.value=!1,e<=0)return"";if(!t||t<=0)return r.value=!0,c(1e3*e);{const n=600,o=e-t;if(o>=n)return r.value=!0,c(1e3*e)}return""};function c(e){const t=(new Date).setHours(0,0,0,0),n=new Date((new Date).getFullYear(),0,1,0,0,0,0).getTime(),a=new Date(e),i=864e5,r=7*i,s=t-a.getTime();function l(e){return e<10?"0"+e:e.toString()}if(s<=0)return`${l(a.getHours())}:${l(a.getMinutes())}`;if(s<=i)return`${o("time.昨天")} ${l(a.getHours())}:${l(a.getMinutes())}`;if(s<=r-i){const e=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],t=e[a.getDay()];return`${o("time."+t)} ${l(a.getHours())}:${l(a.getMinutes())}`}return a.getTime()>=n?`${a.getMonth()+1}/${a.getDate()} ${l(a.getHours())}:${l(a.getMinutes())}`:`${a.getFullYear()}/${a.getMonth()+1}/${a.getDate()} ${l(a.getHours())}:${l(a.getMinutes())}`}return Object(U["watch"])(()=>[a.value,i.value],(e,t)=>{(null===e||void 0===e?void 0:e.toString())!==(null===t||void 0===t?void 0:t.toString())&&(s.value=l(a.value,i.value))},{immediate:!0}),(e,t)=>Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:"message-timestamp"},Object(U["toDisplayString"])(s.value),513)),[[U["vShow"],r.value]])}});n("944d");const Uo=se()(No,[["__scopeId","data-v-673faa2b"]]);var Bo=Uo;const Mo={class:"manage-header"},Vo={class:"manage-header-left"},Ro={key:0,class:"main"},xo={class:"userInfo space-top"},Po=["onClick"],Go=["src"],Fo={key:0},Ho={key:1},zo={class:"groupID"},Ko=["title"],Yo=["src"],Wo={class:"footer space-top"},$o={key:4,class:"admin"},qo={key:0,class:"admin-list"},Qo=["src"],Xo={key:1,class:"admin-content space-top"},Zo={key:2,class:"admin-list last"},Jo=["src"],ea={key:0,class:"delDialog-title"},ta={key:1,class:"delDialog-title"};function na(e,t,n,o,a,i){var r,s,l;const c=Object(U["resolveComponent"])("ManageName"),d=Object(U["resolveComponent"])("ManageMember"),u=Object(U["resolveComponent"])("MemeberProfile"),p=Object(U["resolveComponent"])("ManageNotification"),m=Object(U["resolveComponent"])("Slider"),b=Object(U["resolveComponent"])("Transfer"),h=Object(U["resolveComponent"])("Mask"),v=Object(U["resolveComponent"])("Dialog");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",null,[Object(U["createElementVNode"])("i",{class:"icon icon-chat-setting",onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t))}),e.show?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["manage",[e.isH5?"manage-h5":""]]),ref:"dialog"},[Object(U["createElementVNode"])("header",Mo,[e.isH5&&!e.currentTab?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[1]||(t[1]=(...t)=>e.toggleShow&&e.toggleShow(...t))})):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("aside",Vo,[e.currentTab?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[2]||(t[2]=t=>e.setTab(""))})):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("main",null,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage."+e.TabName)),1)])]),Object(U["createElementVNode"])("span",null,[e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-close",onClick:t[3]||(t[3]=(...t)=>e.toggleShow&&e.toggleShow(...t))}))])]),e.currentTab?"member"===e.currentTab?(Object(U["openBlock"])(),Object(U["createBlock"])(d,{key:1,self:e.conversation.groupProfile.selfInfo,list:e.userInfo.list,total:~~e.conversation.groupProfile.memberCount,isShowDel:"Owner"===e.conversation.groupProfile.selfInfo.role,onMore:t[14]||(t[14]=t=>e.getMember("more")),onDel:e.submit,onHandleMemberProfileShow:e.handleMemberProfileShow},null,8,["self","list","total","isShowDel","onDel","onHandleMemberProfileShow"])):"profile"===e.currentTab?(Object(U["openBlock"])(),Object(U["createBlock"])(u,{key:2,userInfo:e.currentMember},null,8,["userInfo"])):"notification"===e.currentTab?(Object(U["openBlock"])(),Object(U["createBlock"])(p,{key:3,isAuth:e.isAuth,data:e.conversation.groupProfile,onUpdate:e.updateProfile},null,8,["isAuth","data","onUpdate"])):"admin"===e.currentTab?(Object(U["openBlock"])(),Object(U["createElementBlock"])("main",$o,[e.isAdmin?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",qo,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.群管理员")),1),Object(U["createElementVNode"])("ol",null,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.member.admin,(e,t)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("dl",{key:t},[Object(U["createElementVNode"])("dt",null,[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===e||void 0===e?void 0:e.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Qo)]),Object(U["createElementVNode"])("dd",null,Object(U["toDisplayString"])((null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e?void 0:e.userID)),1)]))),128)),Object(U["createElementVNode"])("dl",null,[Object(U["createElementVNode"])("dt",{class:"avatar",onClick:t[15]||(t[15]=t=>e.toggleMask("addAdmin"))},"+")]),Object(U["createElementVNode"])("dl",null,[e.member.admin.length>0?(Object(U["openBlock"])(),Object(U["createElementBlock"])("dt",{key:0,class:"avatar",onClick:t[16]||(t[16]=t=>e.toggleMask("removeAdmin"))},"-")):Object(U["createCommentVNode"])("",!0)])])])):Object(U["createCommentVNode"])("",!0),e.isSetMuteTime?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Xo,[Object(U["createElementVNode"])("aside",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.全员禁言")),1),Object(U["createElementVNode"])("p",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.全员禁言开启后,只允许群主和管理员发言。")),1)]),Object(U["createVNode"])(m,{open:e.conversation.groupProfile.muteAllMembers,onChange:e.setAllMuteTime},null,8,["open","onChange"])])):Object(U["createCommentVNode"])("",!0),e.isSetMuteTime?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Zo,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.单独禁言人员")),1),Object(U["createElementVNode"])("ol",null,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.member.muteMember,(e,t)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("dl",{key:t},[Object(U["createElementVNode"])("dt",null,[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===e||void 0===e?void 0:e.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Jo)]),Object(U["createElementVNode"])("dd",null,Object(U["toDisplayString"])((null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e?void 0:e.userID)),1)]))),128)),Object(U["createElementVNode"])("dl",null,[Object(U["createElementVNode"])("dt",{class:"avatar",onClick:t[17]||(t[17]=t=>e.toggleMask("addMute"))},"+")]),Object(U["createElementVNode"])("dl",null,[e.member.muteMember.length>0?(Object(U["openBlock"])(),Object(U["createElementBlock"])("dt",{key:0,class:"avatar",onClick:t[18]||(t[18]=t=>e.toggleMask("removeMute"))},"- ")):Object(U["createCommentVNode"])("",!0)])])])):Object(U["createCommentVNode"])("",!0)])):Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("main",Ro,[Object(U["createVNode"])(c,{class:"space-top",isAuth:e.isAuth,isH5:e.isH5,data:e.conversation.groupProfile,onUpdate:e.updateProfile},null,8,["isAuth","isH5","data","onUpdate"]),Object(U["createElementVNode"])("div",xo,[Object(U["createElementVNode"])("header",{class:"userInfo-header",onClick:t[4]||(t[4]=t=>e.setTab("member"))},[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.群成员")),1),Object(U["createElementVNode"])("p",null,[Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.conversation.groupProfile.memberCount)+Object(U["toDisplayString"])(e.$t("TUIChat.manage.人")),1),t[22]||(t[22]=Object(U["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])]),Object(U["createElementVNode"])("ol",null,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(null===(r=e.userInfo)||void 0===r||null===(r=r.list)||void 0===r?void 0:Xn()(r).call(r,0,e.showUserNum),(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("dl",{key:n},[Object(U["createElementVNode"])("dt",{onClick:n=>e.handleMemberProfileShow(t)},[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===t||void 0===t?void 0:t.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Go)],8,Po),Object(U["createElementVNode"])("dd",null,Object(U["toDisplayString"])((null===t||void 0===t?void 0:t.nick)||(null===t||void 0===t?void 0:t.userID)),1)]))),128)),e.isShowAddMember?(Object(U["openBlock"])(),Object(U["createElementBlock"])("dl",Fo,[Object(U["createElementVNode"])("dt",{class:"avatar",onClick:t[5]||(t[5]=t=>e.toggleMask("add"))},"+")])):Object(U["createCommentVNode"])("",!0),"Owner"===e.conversation.groupProfile.selfInfo.role?(Object(U["openBlock"])(),Object(U["createElementBlock"])("dl",Ho,[Object(U["createElementVNode"])("dt",{class:"avatar",onClick:t[6]||(t[6]=t=>e.toggleMask("remove"))},"-")])):Object(U["createCommentVNode"])("",!0)])]),Object(U["createElementVNode"])("ul",{class:"content space-top",onClick:t[10]||(t[10]=t=>e.editLableName="")},[Object(U["createElementVNode"])("li",{onClick:t[7]||(t[7]=Object(U["withModifiers"])(t=>e.setTab("notification"),["stop"]))},[Object(U["createElementVNode"])("aside",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.群公告")),1),Object(U["createElementVNode"])("article",null,Object(U["toDisplayString"])(e.conversation.groupProfile.notification),1)]),t[23]||(t[23]=Object(U["createElementVNode"])("i",{class:"icon icon-right end"},null,-1))]),e.isAdmin&&e.isSetMuteTime?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:0,onClick:t[8]||(t[8]=Object(U["withModifiers"])(t=>e.setTab("admin"),["stop"]))},[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.群管理")),1),t[24]||(t[24]=Object(U["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("li",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.群ID")),1),Object(U["createElementVNode"])("div",zo,[Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.conversation.groupProfile.groupID),1),Object(U["createElementVNode"])("i",{class:"icon icon-msg-copy",onClick:t[9]||(t[9]=(...t)=>e.handleGroupIDCopy&&e.handleGroupIDCopy(...t)),title:e.$t("TUIChat.复制")},null,8,Ko)])]),Object(U["createElementVNode"])("li",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.群头像")),1),Object(U["createElementVNode"])("img",{class:"avatar",src:(null===(s=e.conversation)||void 0===s||null===(s=s.groupProfile)||void 0===s?void 0:s.avatar)||"https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg",onerror:"this.src='https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg'"},null,8,Yo)]),Object(U["createElementVNode"])("li",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.群类型")),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage."+e.typeName[e.conversation.groupProfile.type])),1)]),Object(U["createElementVNode"])("li",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.加群方式")),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage."+e.typeName[e.conversation.groupProfile.joinOption])),1)])]),Object(U["createElementVNode"])("ul",Wo,["Owner"===e.conversation.groupProfile.selfInfo.role&&(null===(l=e.userInfo)||void 0===l?void 0:l.list.length)>1?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:0,onClick:t[11]||(t[11]=Object(U["withModifiers"])(t=>e.toggleMask("changeOwner"),["stop"]))},Object(U["toDisplayString"])(e.$t("TUIChat.manage.转让群组")),1)):Object(U["createCommentVNode"])("",!0),e.isDismissGroupAuth?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:1,onClick:t[12]||(t[12]=Object(U["withModifiers"])(t=>e.dismiss(e.conversation.groupProfile),["stop"]))},Object(U["toDisplayString"])(e.$t("TUIChat.manage.解散群聊")),1)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:2,onClick:t[13]||(t[13]=Object(U["withModifiers"])(t=>e.quit(e.conversation.groupProfile),["stop"]))},Object(U["toDisplayString"])(e.$t("TUIChat.manage.退出群组")),1))])])),Object(U["createVNode"])(h,{show:e.mask,"onUpdate:show":t[19]||(t[19]=t=>e.mask=t)},{default:Object(U["withCtx"])(()=>[Object(U["createVNode"])(b,{title:e.$t("TUIChat.manage."+e.transferTitle),list:e.transferList,isSearch:e.isSearch,isRadio:e.isRadio,selectedList:e.selectedList,onSubmit:e.submit,onCancel:e.cancel,onSearch:e.handleSearchMember,isH5:e.isH5},null,8,["title","list","isSearch","isRadio","selectedList","onSubmit","onCancel","onSearch","isH5"])]),_:1},8,["show"]),Object(U["createVNode"])(v,{title:e.$t("TUIChat.manage.删除成员"),show:e.delDialogShow,isH5:e.isH5,center:!0,isHeaderShow:!e.isH5,onSubmit:t[20]||(t[20]=t=>e.handleManage(e.userList,"remove")),"onUpdate:show":t[21]||(t[21]=t=>e.delDialogShow=t)},{default:Object(U["withCtx"])(()=>[1===e.userList.length?(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",ea,Object(U["toDisplayString"])(e.$t("TUIChat.manage.确定从群聊中删除该成员?")),1)):Object(U["createCommentVNode"])("",!0),e.userList.length>1?(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",ta,Object(U["toDisplayString"])(e.$t("TUIChat.manage.确定从群聊中删除所选成员?")),1)):Object(U["createCommentVNode"])("",!0)]),_:1},8,["title","show","isH5","isHeaderShow"])],2)):Object(U["createCommentVNode"])("",!0)])}var oa=n("c52e"),aa=n.n(oa);function ia(e,t,n,o,a,i){return e.show?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:"mask",onClick:t[0]||(t[0]=Object(U["withModifiers"])((...t)=>e.toggleView&&e.toggleView(...t),["self"]))},[Object(U["renderSlot"])(e.$slots,"default",{},void 0,!0)])):Object(U["createCommentVNode"])("",!0)}var ra=Object(U["defineComponent"])({props:{show:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(U["reactive"])({show:!1});Object(U["watchEffect"])(()=>{n.show=e.show});const o=()=>{n.show=!n.show,t.emit("update:show",n.show)};return{...Object(U["toRefs"])(n),toggleView:o}}});n("1848");const sa=se()(ra,[["render",ia],["__scopeId","data-v-5acb611d"]]);var la=sa;const ca={key:0,class:"transfer-h5-header"},da={class:"title"},ua={class:"main"},pa={class:"left"},ma={key:0},ba={style:{display:"flex","flex-direction":"column",overflow:"hidden"}},ha={class:"all"},va={style:{flex:"1",overflow:"auto"},class:"list"},fa=["onClick"],ga=["src"],Oa={class:"name"},ja={key:0},ya={class:"right"},Ca={key:0},Ia={class:"list"},Ea={key:0},ka=["src"],wa={key:0},_a=["onClick"],Sa={key:1,class:"btn btn-no"};function Ta(e,t,n,o,a,i){const r=Object(U["resolveComponent"])("el-input"),s=Object(U["resolveComponent"])("el-button");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["transfer",[e.isH5?"transfer-h5":""]])},[e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("header",ca,[Object(U["createElementVNode"])("i",{class:"icon icon-back",onClick:t[0]||(t[0]=(...t)=>e.cancel&&e.cancel(...t))}),Object(U["createElementVNode"])("span",da,Object(U["toDisplayString"])(e.title),1)])):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("main",ua,[Object(U["createElementVNode"])("div",pa,[e.isSearch?(Object(U["openBlock"])(),Object(U["createElementBlock"])("header",ma,[Object(U["createVNode"])(r,{modelValue:e.inputVal,"onUpdate:modelValue":t[1]||(t[1]=t=>e.inputVal=t),placeholder:"请输入姓名"},null,8,["modelValue"])])):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("main",ba,[Object(U["createElementVNode"])("ul",null,[e.optional.length>1&&!e.isRadio?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:0,class:"list-item",onClick:t[2]||(t[2]=(...t)=>e.selectedAll&&e.selectedAll(...t))},[Object(U["createElementVNode"])("i",{class:Object(U["normalizeClass"])(["icon",[e.selectedList.length===e.optional.length?"icon-selected":"icon-unselected"]])},null,2),Object(U["createElementVNode"])("span",ha,Object(U["toDisplayString"])(e.$t("component.全选")),1)])):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("ul",va,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.list,(t,n)=>{var o;return Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"list-item",key:n,onClick:n=>e.selected(t)},[Object(U["createElementVNode"])("i",{class:Object(U["normalizeClass"])(["icon",[(null===t||void 0===t?void 0:t.isDisabled)&&"disabled",T()(o=e.selectedList).call(o,t)>-1?"icon-selected":"icon-unselected"]])},null,2),e.isCustomItem?Object(U["renderSlot"])(e.$slots,"left",{key:1,data:t},void 0,!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:0},[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===t||void 0===t?void 0:t.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,ga),Object(U["createElementVNode"])("span",Oa,Object(U["toDisplayString"])((null===t||void 0===t?void 0:t.nick)||(null===t||void 0===t?void 0:t.userID)),1),null!==t&&void 0!==t&&t.isDisabled?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",ja,"("+Object(U["toDisplayString"])(e.$t("component.已在群聊中"))+")",1)):Object(U["createCommentVNode"])("",!0)],64))],8,fa)}),128))])])]),Object(U["createElementVNode"])("div",ya,[e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("header",Ca,Object(U["toDisplayString"])(e.title),1)),Object(U["withDirectives"])(Object(U["createElementVNode"])("ul",Ia,[e.selectedList.length>0&&!e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",Ea,Object(U["toDisplayString"])(e.$t("component.已选中"))+Object(U["toDisplayString"])(e.selectedList.length)+Object(U["toDisplayString"])(e.$t("component.人")),1)):Object(U["createCommentVNode"])("",!0),(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.selectedList,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"list-item space-between",key:n},[Object(U["createElementVNode"])("aside",null,[e.isCustomItem?Object(U["renderSlot"])(e.$slots,"right",{key:1,data:t},void 0,!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:0},[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===t||void 0===t?void 0:t.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,ka),e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",wa,Object(U["toDisplayString"])(t.nick||t.userID),1))],64))]),e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-cancel",onClick:n=>e.selected(t)},null,8,_a))]))),128))],512),[[U["vShow"],e.resultShow]]),Object(U["createElementVNode"])("footer",null,[Object(U["createElementVNode"])("button",{class:"btn btn-cancel",onClick:t[3]||(t[3]=(...t)=>e.cancel&&e.cancel(...t))},Object(U["toDisplayString"])(e.$t("component.取消")),1),e.selectedList.length>0?(Object(U["openBlock"])(),Object(U["createBlock"])(s,{key:0,loading:e.submitLoading,style:{background:"#3370ff !important",border:"0 solid #2f80ed !important"},class:"btn",onClick:e.submit},{default:Object(U["withCtx"])(()=>[Object(U["createTextVNode"])(Object(U["toDisplayString"])(e.$t("component.完成")),1)]),_:1},8,["loading","onClick"])):(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",Sa,Object(U["toDisplayString"])(e.$t("component.完成")),1))])])])],2)}var La=n("0613"),Aa=n("8d06"),Da=Object(U["defineComponent"])({props:{list:{type:Array,default:()=>[]},selectedList:{type:Array,default:()=>[]},isSearch:{type:Boolean,default:()=>!0},isRadio:{type:Boolean,default:()=>!1},isCustomItem:{type:Boolean,default:()=>!1},title:{type:String,default:()=>""},type:{type:String,default:()=>""},groupId:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},resultShow:{type:Boolean,default:()=>!0}},setup(e,t){const n=Object(U["reactive"])({type:"",list:[],initList:[],selectedList:[],isSearch:!0,isCustomItem:!1,title:"",inputVal:"",submitLoading:!1}),o=()=>{Object(Aa["a"])("/health-emergency/api/emergency/order/getGroupMemberList",{orderId:La["a"].getters.getOrderId}).then(e=>{var t;200===e.code&&(n.list=l()(t=e.result||[]).call(t,e=>({userID:null===e||void 0===e?void 0:e.userId,nick:null===e||void 0===e?void 0:e.userName,avatar:null===e||void 0===e?void 0:e.avatar,isGroup:null===e||void 0===e?void 0:e.isGroupMember})),n.initList=JSON.parse(h()(n.list)))}).catch(e=>{console.log(e)})};o(),Object(U["watchEffect"])(()=>{n.selectedList=e.selectedList,n.isSearch=e.isSearch,n.isCustomItem=e.isCustomItem,n.title=e.title,n.type=e.type});const a=Object(U["computed"])(()=>{var e;return y()(e=n.list).call(e,e=>!e.isDisabled)}),i=e=>{t.emit("search",e.target.value)},r=t=>{if(t.isDisabled)return;let o=n.selectedList;const a=T()(o).call(o,t);var i;if(a>-1)return _()(i=n.selectedList).call(i,a,1);e.isRadio&&(o=[]),o.push(t),n.selectedList=o},s=()=>{n.selectedList.length===a.value.length?n.selectedList=[]:n.selectedList=[...a.value]},c=()=>{var o;n.submitLoading=!0,Object(Aa["b"])("/health-emergency/api/emergency/addGroupUser",{groupId:e.groupId,orderId:La["a"].getters.getOrderId,memberList:l()(o=n.selectedList).call(o,e=>null===e||void 0===e?void 0:e.userID)}).then(e=>{200===e.code?t.emit("submit",n.selectedList):window.parent.postMessage(h()({code:"message",type:"warning",msg:"发起聊天失败"}),"*"),n.submitLoading=!1}).catch(e=>{n.submitLoading=!1,console.log(e)})},d=()=>{t.emit("cancel")};return Object(U["watch"])(()=>n.inputVal,e=>{var t;n.list=y()(t=n.initList).call(t,t=>{var n;return T()(n=t.nick).call(n,e)>-1||!e})}),{...Object(U["toRefs"])(n),optional:a,handleInput:i,selected:r,selectedAll:s,submit:c,cancel:d}}});n("8129");const Na=se()(Da,[["render",Ta],["__scopeId","data-v-dd935fce"]]);var Ua=Na;function Ba(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["slider-box",[e.open&&"slider-open"]]),onClick:t[0]||(t[0]=(...t)=>e.toggle&&e.toggle(...t))},t[1]||(t[1]=[Object(U["createElementVNode"])("span",{class:"slider-block"},null,-1)]),2)}var Ma=Object(U["defineComponent"])({props:{open:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(U["reactive"])({open:!1});Object(U["watchEffect"])(()=>{n.open=e.open});const o=()=>{n.open=!n.open,t.emit("change",n.open)};return{...Object(U["toRefs"])(n),toggle:o}}});n("2b91");const Va=se()(Ma,[["render",Ba],["__scopeId","data-v-759db46f"]]);var Ra=Va;const xa={class:"name"},Pa={key:0,class:"edit-h5-header"},Ga={class:"left"},Fa={class:"input-box"},Ha={key:1},za={key:1,class:"edit-h5-footer"},Ka=["disabled"],Ya={key:0,class:"icon icon-edit"};function Wa(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",xa,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.群名称")),1),e.isEdit?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])([e.isH5?"edit-h5":""]),ref:"dialog"},[Object(U["createElementVNode"])("main",null,[e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("header",Pa,[Object(U["createElementVNode"])("aside",Ga,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.修改群聊名称")),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.manage.修改群聊名称后,将在群内通知其他成员")),1)]),Object(U["createElementVNode"])("span",{class:"close",onClick:t[0]||(t[0]=(...t)=>e.toggleEdit&&e.toggleEdit(...t))},Object(U["toDisplayString"])(e.$t("关闭")),1)])):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("div",Fa,[e.isEdit?Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("input",{key:0,class:"input","onUpdate:modelValue":t[1]||(t[1]=t=>e.input=t),type:"text",onKeyup:t[2]||(t[2]=Object(U["withKeys"])((...t)=>e.updateProfile&&e.updateProfile(...t),["enter"]))},null,544)),[[U["vModelText"],e.input]]):Object(U["createCommentVNode"])("",!0),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",Ha,Object(U["toDisplayString"])(e.$t("TUIChat.manage.仅限中文、字母、数字和下划线,2-20个字")),1)):Object(U["createCommentVNode"])("",!0)]),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("footer",za,[Object(U["createElementVNode"])("button",{class:"btn",disabled:!e.input,onClick:t[3]||(t[3]=(...t)=>e.updateProfile&&e.updateProfile(...t))},Object(U["toDisplayString"])(e.$t("确认")),9,Ka)])):Object(U["createCommentVNode"])("",!0)])],2)):Object(U["createCommentVNode"])("",!0),!e.isEdit||e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",{key:1,onClick:t[4]||(t[4]=(...t)=>e.toggleEdit&&e.toggleEdit(...t))},[Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.groupProfile.name),1),e.isAuth?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",Ya)):Object(U["createCommentVNode"])("",!0)])):Object(U["createCommentVNode"])("",!0)])}const $a=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})},isAuth:{type:Boolean,default:!1},isH5:{type:Boolean,default:!1}},setup(e,t){const n=Object(U["reactive"])({groupProfile:{},input:"",isEdit:!1});Object(U["watchEffect"])(()=>{n.groupProfile=e.data});const o=Object(U["ref"])();Object(gn["onClickOutside"])(o,()=>{n.isEdit=!1});const a=async()=>{n.input&&n.input!==n.groupProfile.name&&(t.emit("update",{key:"name",value:n.input}),n.groupProfile.name=n.input,n.input=""),i()},i=async()=>{e.isAuth&&(n.isEdit=!n.isEdit),n.isEdit&&(n.input=n.groupProfile.name)};return{...Object(U["toRefs"])(n),updateProfile:a,toggleEdit:i,dialog:o}}});var qa=$a;n("ae10");const Qa=se()(qa,[["render",Wa],["__scopeId","data-v-33cc130c"]]);var Xa=Qa;const Za={class:"notification"},Ja={key:1},ei={key:0},ti={key:1},ni={key:2};function oi(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("main",Za,[e.isEdit?Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("textarea",{key:0,"onUpdate:modelValue":t[0]||(t[0]=t=>e.input=t),onKeyup:t[1]||(t[1]=Object(U["withKeys"])((...t)=>e.updateProfile&&e.updateProfile(...t),["enter"]))},null,544)),[[U["vModelText"],e.input]]):(Object(U["openBlock"])(),Object(U["createElementBlock"])("section",Ja,[e.groupProfile.notification?(Object(U["openBlock"])(),Object(U["createElementBlock"])("article",ti,Object(U["toDisplayString"])(e.groupProfile.notification),1)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",ei,Object(U["toDisplayString"])(e.$t("TUIChat.manage.暂无公告")),1))])),e.isAuth?(Object(U["openBlock"])(),Object(U["createElementBlock"])("footer",ni,[e.isEdit?(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:0,class:"btn",onClick:t[2]||(t[2]=(...t)=>e.updateProfile&&e.updateProfile(...t))},Object(U["toDisplayString"])(e.$t("TUIChat.manage.发布")),1)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:1,class:"btn",onClick:t[3]||(t[3]=t=>e.isEdit=!e.isEdit)},Object(U["toDisplayString"])(e.$t("TUIChat.manage.编辑")),1))])):Object(U["createCommentVNode"])("",!0)])}const ai=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})},isAuth:{type:Boolean,default:!1}},setup(e,t){const n=Object(U["reactive"])({groupProfile:{},input:"",isEdit:!1});Object(U["watchEffect"])(()=>{n.groupProfile=e.data,n.input=n.groupProfile.notification});const o=async()=>{n.input&&n.input!==n.groupProfile.notification&&(t.emit("update",{key:"notification",value:n.input}),n.groupProfile.notification=n.input,n.input=""),n.isEdit=!n.isEdit};return{...Object(U["toRefs"])(n),updateProfile:o}}});var ii=ai;n("c548");const ri=se()(ii,[["render",oi],["__scopeId","data-v-30b370b1"]]);var si=ri;const li={class:"member"},ci={class:"list"},di=["onClick"],ui=["src"],pi={class:"name"},mi=["onClick"];function bi(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("main",li,[Object(U["createElementVNode"])("ul",ci,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.list,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"list-item",key:n},[Object(U["createElementVNode"])("aside",{onClick:n=>e.handleMemberProfileShow(t)},[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===t||void 0===t?void 0:t.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,ui),Object(U["createElementVNode"])("span",pi,Object(U["toDisplayString"])((null===t||void 0===t?void 0:t.nick)||(null===t||void 0===t?void 0:t.userID)),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.handleRoleName(t)),1)],8,di),"Owner"!==t.role&&e.isShowDel?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-del",onClick:n=>e.submit(t)},null,8,mi)):Object(U["createCommentVNode"])("",!0)]))),128)),e.list.lengthe.getMore&&e.getMore(...t))},Object(U["toDisplayString"])(e.$t("TUIChat.manage.查看更多")),1)):Object(U["createCommentVNode"])("",!0)])])}var hi=n("e23e"),vi=n.n(hi);const fi=Object(U["defineComponent"])({components:{},props:{list:{type:Array,default:()=>[]},total:{type:Number,default:()=>0},isShowDel:{type:Boolean,default:()=>!1},self:{type:Object,default:()=>({})}},setup(e,t){const n=vi.a.TYPES,o=Object(U["reactive"])({total:0,list:[],isShowDel:!1,self:{}});Object(U["watchEffect"])(()=>{o.total=e.total,o.isShowDel=e.isShowDel,o.list=e.list,o.self=e.self});const a=e=>{const{t:t}=window.TUIKitTUICore.config.i18n.useI18n();let a="";switch(null===e||void 0===e?void 0:e.role){case n.GRP_MBR_ROLE_ADMIN:a=t("TUIChat.manage.管理员");break;case n.GRP_MBR_ROLE_OWNER:a=t("TUIChat.manage.群主");break}return a&&(a=`(${a})`),e.userID===o.self.userID&&(a+=` (${t("TUIChat.manage.我")})`),a},i=()=>{t.emit("more")},r=e=>{t.emit("del",[e])},s=e=>{t.emit("handleMemberProfileShow",e)};return{...Object(U["toRefs"])(o),getMore:i,submit:r,handleRoleName:a,handleMemberProfileShow:s}}});var gi=fi;n("cb8a");const Oi=se()(gi,[["render",bi],["__scopeId","data-v-806f1058"]]);var ji=Oi;const yi={class:"memeber-profile"},Ci={class:"memeber-profile-main"},Ii=["src"],Ei={class:"list"},ki={class:"memeber-profile-footer"};function wi(e,t,n,o,a,i){var r,s,l,c,d;return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",yi,[Object(U["createElementVNode"])("div",Ci,[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===(r=e.userInfo)||void 0===r?void 0:r.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Ii),Object(U["createElementVNode"])("ul",Ei,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])((null===(s=e.userInfo)||void 0===s?void 0:s.nick)||(null===(l=e.userInfo)||void 0===l?void 0:l.userID)),1),Object(U["createElementVNode"])("li",null,[t[1]||(t[1]=Object(U["createElementVNode"])("label",null,"ID:",-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(c=e.userInfo)||void 0===c?void 0:c.userID),1)]),Object(U["createElementVNode"])("li",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIContact.个性签名"))+":",1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(d=e.userInfo)||void 0===d?void 0:d.selfSignature),1)])])]),Object(U["createElementVNode"])("div",ki,[e.showEnter()?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:"button",onClick:t[0]||(t[0]=t=>{var n;return e.enter(null===(n=e.userInfo)||void 0===n?void 0:n.userID,"C2C")})},Object(U["toDisplayString"])(e.$t("TUIContact.发送消息")),1)):Object(U["createCommentVNode"])("",!0)])])}const _i=Object(U["defineComponent"])({props:{userInfo:{type:Object,default:()=>({})}},setup(e,t){const n=null===Gi||void 0===Gi?void 0:Gi.TUIServer,o=Object(U["reactive"])({isFriendShip:!1,userInfo:{},self:{}});Object(U["watchEffect"])(()=>{o.self=e.self}),Object(U["watch"])(()=>e.userInfo,async(t,a)=>{var r;if(t===a)return;const s=await n.getUserProfile([null===e||void 0===e||null===(r=e.userInfo)||void 0===r?void 0:r.userID]);o.userInfo=null===s||void 0===s?void 0:s.data[0],i()},{deep:!0,immediate:!0});const a=async(e,t)=>{const o=`${t}${e}`;n.TUICore.TUIServer.TUIConversation.getConversationProfile(o).then(e=>{n.TUICore.TUIServer.TUIConversation.handleCurrentConversation(e.data.conversation)})},i=async()=>{if(!o.userInfo.userID)return;const e=await n.checkFriend(o.userInfo.userID,Zn["a"].TYPES.SNS_CHECK_TYPE_BOTH);o.isFriendShip=e===Zn["a"].TYPES.SNS_TYPE_BOTH_WAY},r=()=>{var e;return o.isFriendShip||!(null!==n&&void 0!==n&&null!==(e=n.TUICore)&&void 0!==e&&e.isOfficial)};return{...Object(U["toRefs"])(o),enter:a,showEnter:r}}});var Si=_i;n("fe1e");const Ti=se()(Si,[["render",wi],["__scopeId","data-v-29f6ea36"]]);var Li=Ti;const Ai={key:0},Di={class:"dialog-main-content"},Ni={key:1};function Ui(e,t,n,o,a,i){return e.show?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["dialog",[e.isH5?"dialog-h5":"",e.center?"center":""]]),onClick:t[3]||(t[3]=Object(U["withModifiers"])((...t)=>e.toggleView&&e.toggleView(...t),["self"]))},[Object(U["createElementVNode"])("main",{class:"dialog-main",style:Object(U["normalizeStyle"])(!e.background&&{background:"none"})},[e.isHeaderShow?(Object(U["openBlock"])(),Object(U["createElementBlock"])("header",Ai,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.title),1),Object(U["createElementVNode"])("i",{class:"icon icon-close",onClick:t[0]||(t[0]=(...t)=>e.toggleView&&e.toggleView(...t))})])):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("div",Di,[Object(U["renderSlot"])(e.$slots,"default",{},void 0,!0)]),e.isFooterShow?(Object(U["openBlock"])(),Object(U["createElementBlock"])("footer",Ni,[Object(U["createElementVNode"])("button",{class:"btn btn-cancel",onClick:t[1]||(t[1]=(...t)=>e.toggleView&&e.toggleView(...t))},Object(U["toDisplayString"])(e.$t("component.取消")),1),Object(U["createElementVNode"])("button",{class:"btn btn-default",onClick:t[2]||(t[2]=(...t)=>e.submit&&e.submit(...t))},Object(U["toDisplayString"])(e.$t("component.确定")),1)])):Object(U["createCommentVNode"])("",!0)],4)],2)):Object(U["createCommentVNode"])("",!0)}var Bi=Object(U["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isHeaderShow:{type:Boolean,default:()=>!0},isFooterShow:{type:Boolean,default:()=>!0},background:{type:Boolean,default:()=>!0},title:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},center:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(U["reactive"])({show:!1,isHeaderShow:!0,isFooterShow:!0,background:!0,title:""});Object(U["watchEffect"])(()=>{n.show=e.show,n.title=e.title,n.isHeaderShow=e.isHeaderShow,n.isFooterShow=e.isFooterShow,n.background=e.background});const o=()=>{n.show=!n.show,t.emit("update:show",n.show)},a=()=>{t.emit("submit"),o()};return{...Object(U["toRefs"])(n),toggleView:o,submit:a}}});n("606b");const Mi=se()(Bi,[["render",Ui],["__scopeId","data-v-087d9968"]]);var Vi=Mi;const Ri=Object(U["defineComponent"])({components:{Mask:la,Transfer:Ua,Slider:Ra,ManageName:Xa,ManageNotification:si,ManageMember:ji,MemeberProfile:Li,Dialog:Vi},props:{userInfo:{type:Object,default:()=>({isGroup:!1,list:[]})},conversation:{type:Object,default:()=>({})},show:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){var n;const o=Ri.TUIServer.TUICore.TIM.TYPES,{GroupServer:a}=Ri,{t:i}=Ri.TUIServer.TUICore.config.i18n.useI18n(),r=Object(U["reactive"])({conversation:{},userInfo:{isGroup:!1,list:[]},isShowMuteTimeInput:!1,editLableName:"",mask:!1,currentTab:"",transferType:"",isSearch:!1,isRadio:!1,transferList:[],selectedList:[],isMuteTime:!1,show:!1,typeName:{[o.GRP_WORK]:"好友工作群",[o.GRP_PUBLIC]:"陌生人社交群",[o.GRP_MEETING]:"临时会议群",[o.GRP_AVCHATROOM]:"直播群",[o.JOIN_OPTIONS_FREE_ACCESS]:"自由加入",[o.JOIN_OPTIONS_NEED_PERMISSION]:"需要验证",[o.JOIN_OPTIONS_DISABLE_APPLY]:"禁止加群"},delDialogShow:!1,userList:[],transferTitle:"",member:{admin:[],member:[],muteMember:[]},currentMember:{}}),s=Object(U["ref"])();Object(U["watchEffect"])(()=>{r.conversation=e.conversation,r.userInfo=e.userInfo,r.show=e.show});const c=(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&(null===Jt["b"]||void 0===Jt["b"]?void 0:Jt["b"].useStore())||{},d=Object(U["computed"])(()=>{let e="";switch(r.currentTab){case"notification":e="群公告";break;case"member":e="群成员";break;case"profile":e="群成员";break;default:e="群管理";break}return e});Object(U["watch"])(()=>r.userInfo.list,(e,t)=>{r.member={admin:[],member:[],muteMember:[]},l()(e).call(e,e=>{switch(null===e||void 0===e?void 0:e.role){case o.GRP_MBR_ROLE_ADMIN:r.member.admin.push(e);break;case o.GRP_MBR_ROLE_MEMBER:r.member.member.push(e);break;default:break}return e});const n=(new Date).getTime();r.member.muteMember=y()(e).call(e,e=>1e3*(null===e||void 0===e?void 0:e.muteUntil)-n>0)},{deep:!0});const u=Object(U["computed"])(()=>{var e,t;const{conversation:n}=r,a=null===n||void 0===n||null===(e=n.groupProfile)||void 0===e?void 0:e.selfInfo.role,i=null===n||void 0===n||null===(t=n.groupProfile)||void 0===t?void 0:t.type,s=a===o.GRP_MBR_ROLE_OWNER,l=i===o.GRP_WORK;return s&&!l}),p=Object(U["computed"])(()=>{var e;const{conversation:t}=r,n=null===t||void 0===t||null===(e=t.groupProfile)||void 0===e?void 0:e.type,a=n===o.GRP_WORK;return!!a}),m=Object(U["computed"])(()=>{let e=3;return p.value||(e+=1),"Owner"!==r.conversation.groupProfile.selfInfo.role&&(e+=1),e}),b=Object(U["computed"])(()=>{var e;const{conversation:t}=r,n=null===t||void 0===t||null===(e=t.groupProfile)||void 0===e?void 0:e.selfInfo.role,a=n===o.GRP_MBR_ROLE_OWNER,i=n===o.GRP_MBR_ROLE_ADMIN;return a||i}),h=Object(U["computed"])(()=>{var e,t;const{conversation:n}=r,a=null===n||void 0===n||null===(e=n.groupProfile)||void 0===e?void 0:e.type,i=null===n||void 0===n||null===(t=n.groupProfile)||void 0===t?void 0:t.selfInfo.role,s=i===o.GRP_MBR_ROLE_OWNER,l=a===o.GRP_WORK,c=a===o.GRP_AVCHATROOM;return!(l||c||!s)}),v=Object(U["computed"])(()=>{var e;const{conversation:t}=r,n=null===t||void 0===t||null===(e=t.groupProfile)||void 0===e?void 0:e.type,a=n===o.GRP_WORK;return!(a||!b.value)}),f=e=>{var t;const{conversation:n}=r,o={groupID:null===n||void 0===n||null===(t=n.groupProfile)||void 0===t?void 0:t.groupID,count:100,offset:e&&"more"===e?r.userInfo.list.length:0};a.getGroupMemberList(o).then(t=>{r.userInfo.list=e&&"more"===e?[...r.userInfo.list,...t.data.memberList]:t.data.memberList})},g=async e=>{const{conversation:t}=r,n={groupID:t.groupProfile.groupID,userIDList:e};await a.addGroupMember(n),f("More")},O=e=>{const{conversation:t}=r,n={groupID:t.groupProfile.groupID,userIDList:[e.userID]};a.deleteGroupMember(n)},j=async e=>{const t={groupID:r.conversation.groupProfile.groupID,newOwnerID:e},n=await a.changeGroupOwner(t);r.conversation.groupProfile={},r.conversation.groupProfile=n.data.group},C=async e=>{await a.quitGroup(e.groupID),Ri.TUIServer.store.conversation={}},I=async e=>{var t;await a.dismissGroup(e.groupID),Ri.TUIServer.store.conversation={},(null===(t=window)||void 0===t||null===(t=t.TUIKitTUICore)||void 0===t?void 0:t.isOfficial)&&(null===c||void 0===c?void 0:c.commit)&&(null===c||void 0===c||c.commit("handleTask",5))},E=async e=>{const{conversation:t}=r;let n="";switch(e.role){case o.GRP_MBR_ROLE_ADMIN:n=o.GRP_MBR_ROLE_MEMBER;break;case o.GRP_MBR_ROLE_MEMBER:n=o.GRP_MBR_ROLE_ADMIN;break}const i={groupID:t.groupProfile.groupID,userID:e.userID,role:n};await a.setGroupMemberRole(i),f()},k=async(e,t)=>{const{conversation:n}=r,o={groupID:n.groupProfile.groupID,userID:e,muteTime:"add"===t?2592e3:0};var i;(await a.setGroupMemberMuteTime(o),"add"===t)&&((null===(i=window)||void 0===i||null===(i=i.TUIKitTUICore)||void 0===i?void 0:i.isOfficial)&&(null===c||void 0===c?void 0:c.commit)&&(null===c||void 0===c||c.commit("handleTask",4)));f()},w=async e=>{const{conversation:t}=r,n={groupID:t.groupProfile.groupID,userIDList:e,reason:""};await a.deleteGroupMember(n),f()},_=e=>{r.editLableName=e},S=async e=>{const{key:t,value:n}=e,o={groupID:r.conversation.groupProfile.groupID,[t]:n},i=await a.updateGroupProfile(o),{conversation:s}=Ri.TUIServer.store;s.groupProfile=i.data.group,Ri.TUIServer.store.conversation={},Ri.TUIServer.store.conversation=s,r.editLableName=""},T=e=>{r.currentTab=e,r.editLableName="","member"===r.currentTab&&(r.transferType="remove"),r.currentTab||(r.transferType="")},L=async t=>{let n={},o={};const s={groupID:r.conversation.groupProfile.groupID,userIDList:[t]};switch(r.transferType){case"add":try{var c,d,u;if(o=await a.getGroupMemberProfile(s),r.transferList=y()(c=r.transferList).call(c,e=>{var t;return e.userID!==(null===(t=n.data[0])||void 0===t?void 0:t.userID)}),r.transferList=[...r.transferList,...n.data],(null===(d=o)||void 0===d||null===(d=d.data)||void 0===d?void 0:d.memberList.length)>0)r.transferList=l()(u=r.transferList).call(u,e=>{var t;return e.userID===(null===(t=o)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.memberList[0].userID)&&(e.isDisabled=!0),e})}catch(b){const t=i("TUIChat.manage.该用户不存在");Object(On["b"])(t,e)}break;case"remove":try{var p,m;if(n=await a.getGroupMemberProfile(s),0===n.data.memberList.length){const t=i("TUIChat.manage.该用户不在群组内");return Object(On["b"])(t,e)}r.transferList=y()(p=r.transferList).call(p,e=>{var t;return e.userID!==(null===(t=n)||void 0===t||null===(t=t.data)||void 0===t||null===(t=t.memberList[0])||void 0===t?void 0:t.userID)}),r.transferList=[...r.transferList,...null===(m=n)||void 0===m||null===(m=m.data)||void 0===m?void 0:m.memberList]}catch(b){const t=i("TUIChat.manage.该用户不存在");Object(On["b"])(t,e)}break;default:break}},A=e=>{"remove"===r.transferType?(r.userList=e,r.delDialogShow=!r.delDialogShow):R(e,r.transferType),r.mask=!1},D=async()=>{var e;const t=await Ri.TUIServer.getFriendList(),n=l()(e=t.data).call(e,e=>null===e||void 0===e?void 0:e.profile);return y()(n).call(n,e=>{var t;return!aa()(t=r.userInfo.list).call(t,t=>t.userID===e.userID)})},N=()=>{B()},B=async e=>{var t;switch(r.selectedList=[],e){case"add":r.isRadio=!1,r.transferList=await D(),r.transferTitle="添加成员";break;case"remove":r.isRadio=!1,r.transferList=y()(t=r.userInfo.list).call(t,e=>{var t;return e.userID!==(null===(t=r.conversation)||void 0===t||null===(t=t.groupProfile)||void 0===t?void 0:t.selfInfo.userID)}),r.transferTitle="删除成员";break;case"addAdmin":r.isRadio=!0,r.transferList=r.member.member,r.transferTitle="新增管理员";break;case"removeAdmin":r.isRadio=!0,r.transferList=r.member.admin,r.transferTitle="移除管理员";break;case"changeOwner":r.isRadio=!0,r.transferList=[...r.member.admin,...r.member.member],r.transferTitle="转让群组";break;case"addMute":r.isRadio=!0,r.transferList=r.member.member,"Owner"===r.conversation.groupProfile.selfInfo.role&&(r.transferList=[...r.member.admin,...r.member.member]),r.transferTitle="新增禁言用户";break;case"removeMute":r.isRadio=!0,r.transferList=r.member.muteMember,r.transferTitle="移除禁言用户";break;default:break}r.transferType=e,r.mask=!r.mask};Object(gn["onClickOutside"])(s,()=>{r.show=!1});const M=()=>{if(!a){const t=i("TUIChat.manage.请先注册 TUIGroup 模块");return Object(On["b"])(t,e)}r.show=!r.show,r.show||(r.currentTab=""),r.show&&(f(),Zt.getInstance().reportEvent({name:"showGroupManage",ext1:"showGroupManage"}))},V=e=>{var t;S({key:"muteAllMembers",value:e}),(null===(t=window)||void 0===t||null===(t=t.TUIKitTUICore)||void 0===t?void 0:t.isOfficial)&&(null===c||void 0===c?void 0:c.commit)&&(null===c||void 0===c||c.commit("handleTask",4))},R=(e,t)=>{const n=[];switch(l()(e).call(e,e=>(n.push(e.userID),e)),Zt.getInstance().reportEvent({name:"groupOptions",ext1:"groupOptions"}),t){case"add":g(n),Zt.getInstance().reportEvent({name:"groupOptions",ext1:"groupAddMember"});break;case"remove":w(n),Zt.getInstance().reportEvent({name:"groupOptions",ext1:"groupRemoveMember"});break;case"addAdmin":E(e[0]),Zt.getInstance().reportEvent({name:"groupOptions",ext1:"groupAddAdmin"});break;case"removeAdmin":E(e[0]),Zt.getInstance().reportEvent({name:"groupOptions",ext1:"groupRemoveAdmin"});break;case"changeOwner":j(n[0]),Zt.getInstance().reportEvent({name:"groupOptions",ext1:"groupChangeOwner"});break;case"addMute":k(n[0],"add"),Zt.getInstance().reportEvent({name:"groupOptions",ext1:"groupAddMute"});break;case"removeMute":k(n[0],"remove"),Zt.getInstance().reportEvent({name:"groupOptions",ext1:"groupRemoveMute"});break;default:break}},x=async()=>{try{var e;const{toClipboard:t}=Object(ko["a"])();await t(null===r||void 0===r||null===(e=r.conversation)||void 0===e||null===(e=e.groupProfile)||void 0===e?void 0:e.groupID)}catch(t){Object(On["b"])(t,r.env)}},P=e=>{r.currentMember=e,T("profile")};return{...Object(U["toRefs"])(r),isDismissGroupAuth:u,isShowAddMember:p,isSetMuteTime:v,isAdmin:h,isAuth:b,addMember:g,deleteMember:O,changeOwner:j,quit:C,dismiss:I,handleAdmin:E,setMemberMuteTime:k,kickedOut:w,edit:_,updateProfile:S,setTab:T,TabName:d,getMember:f,handleSearchMember:L,submit:A,cancel:N,toggleMask:B,toggleShow:M,setAllMuteTime:V,handleManage:R,showUserNum:m,dialog:s,handleGroupIDCopy:x,handleMemberProfileShow:P}}});var xi=Ri;n("8a6e");const Pi=se()(xi,[["render",na],["__scopeId","data-v-73c2de22"]]);var Gi=Pi;const Fi={product:{label:"产品文档",url:"https://cloud.tencent.com/document/product/269/1499#.E7.BE.A4.E7.BB.84.E5.8A.9F.E8.83.BD"},customMessage:{label:"自定义消息",url:"https://web.sdk.qcloud.com/im/doc/zh-cn/SDK.html#createCustomMessage"},complaint:{label:"点此投诉",url:"https://cloud.tencent.com/apply/p/xc3oaubi98g"},implement:{label:"集成TUICallKit",url:"https://cloud.tencent.com/document/product/269/79861"},purchase:{label:"开通腾讯实时音视频服务",url:"https://cloud.tencent.com/document/product/1640/79968"}};var Hi=Fi,zi=n("505e"),Ki=n.n(zi),Yi=n("a4fc"),Wi=n.n(Yi),$i=n("5202"),qi=n("41b5"),Qi=n("ec4e"),Xi=n("600a"),Zi=n("2c34"),Ji=n("cfd7"),er=n("36f7"),tr=n("1ad4"),nr=er["a"].extend({name:"custom-image",addAttributes(){return{...er["a"].config.addAttributes(),class:{default:"image",rendered:!1}}},addCommands(){return{setImage:e=>({tr:t,commands:n})=>{var o;return"custom-image"==(null===(o=t.selection)||void 0===o||null===(o=o.node)||void 0===o||null===(o=o.type)||void 0===o?void 0:o.name)?n.updateAttributes("custom-image",e):n.insertContent({type:this.name,attrs:e})}}},renderHTML({node:e,HTMLAttributes:t}){return t.class="custom-image-"+e.attrs.class,["img",Object(tr["k"])(this.options.HTMLAttributes,t)]}});const or={class:"memberList",ref:"dialog"},ar={key:0,class:"memberList-title"},ir={class:"title"},rr={class:"memberList-box"},sr=["onClick"],lr=["src"];function cr(e,t,n,o,a,i){return e.showAtList?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["message-input-at",[e.isH5&&"message-input-at-h5"]]),ref:"MessageInputAt"},[Object(U["createElementVNode"])("div",or,[e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("header",ar,[Object(U["createElementVNode"])("span",ir,Object(U["toDisplayString"])(e.$t("TUIChat.选择提醒的人")),1),Object(U["createElementVNode"])("i",{class:"icon icon-close close",onClick:t[0]||(t[0]=(...t)=>e.closeAt&&e.closeAt(...t))})])):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("ul",rr,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.showMemberList,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:Object(U["normalizeClass"])(["memberList-box-body",[n===e.selectedIndex&&"selected"]]),key:n,onClick:t=>e.selectItem(n),ref_for:!0,ref:"memberListItems"},[Object(U["createElementVNode"])("img",{src:(null===t||void 0===t?void 0:t.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png"},null,8,lr),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null!==t&&void 0!==t&&t.nick?null===t||void 0===t?void 0:t.nick:null===t||void 0===t?void 0:t.userID),1)],10,sr))),128))])],512)],2)):Object(U["createCommentVNode"])("",!0)}var dr=n("703d"),ur=n.n(dr);const pr=Object(U["ref"])(),mr=Object(U["ref"])(!1),br=Object(U["ref"])(),hr=Object(U["ref"])(),vr=Object(U["ref"])({left:0,top:0}),fr=Object(U["ref"])(),gr=Object(U["ref"])(0),Or=Object(U["ref"])(),jr=Object(U["ref"])(!1),yr=()=>({allowedPrefixes:null,items:e=>{var t;const n=null===br||void 0===br||null===(t=br.value)||void 0===t?void 0:y()(t).call(t,t=>{var n,o,a,i;return(null===t||void 0===t||null===(n=t.nick)||void 0===n||null===(n=n.toLowerCase())||void 0===n?void 0:Wi()(n).call(n,null===e||void 0===e||null===(o=e.query)||void 0===o?void 0:o.toLowerCase()))||(null===t||void 0===t||null===(a=t.userID)||void 0===a||null===(a=a.toLowerCase())||void 0===a?void 0:Wi()(a).call(a,null===e||void 0===e||null===(i=e.query)||void 0===i?void 0:i.toLowerCase()))});return hr.value=null!==n&&void 0!==n&&n.length?n:br.value,hr.value},render:()=>({onStart:e=>{if(mr.value=!0,null===e||void 0===e||!e.clientRect)return;const t=null===e||void 0===e?void 0:e.clientRect();null!==t&&void 0!==t&&t.left&&null!==t&&void 0!==t&&t.top&&!jr.value&&(vr.value={left:null===t||void 0===t?void 0:t.left,top:null===t||void 0===t?void 0:t.top}),fr.value=e.command},onUpdate(e){if(null===e||void 0===e||!e.clientRect)return;const t=null===e||void 0===e?void 0:e.clientRect();null!==t&&void 0!==t&&t.left&&null!==t&&void 0!==t&&t.top&&!jr.value&&(vr.value={left:null===t||void 0===t?void 0:t.left,top:null===t||void 0===t?void 0:t.top})},onKeyDown(e){var t,n;"Enter"===e.event.key&&(null===(t=e.event)||void 0===t||t.stopPropagation(),null===(n=e.event)||void 0===n||n.preventDefault());return"Escape"===e.event.key?(mr.value=!1,hr.value=br.value,!0):"ArrowUp"===(null===e||void 0===e?void 0:e.event.key)?(Cr(),!0):"ArrowDown"===(null===e||void 0===e?void 0:e.event.key)?(Ir(),!0):"Enter"===(null===e||void 0===e?void 0:e.event.key)&&(Er(),!0)},onExit(e){mr.value=!1,hr.value=br.value,vr.value={left:0,top:0}}})}),Cr=()=>{var e,t,n,o;null!==hr&&void 0!==hr&&null!==(e=hr.value)&&void 0!==e&&e.length&&(gr.value=(gr.value+(null===hr||void 0===hr||null===(t=hr.value)||void 0===t?void 0:t.length)-1)%(null===hr||void 0===hr||null===(n=hr.value)||void 0===n?void 0:n.length),null===Or||void 0===Or||null===(o=Or.value[gr.value])||void 0===o||o.scrollIntoView(!1))},Ir=()=>{var e,t,n;null!==hr&&void 0!==hr&&null!==(e=hr.value)&&void 0!==e&&e.length&&(gr.value=(gr.value+1)%(null===hr||void 0===hr||null===(t=hr.value)||void 0===t?void 0:t.length),null===Or||void 0===Or||null===(n=Or.value[gr.value])||void 0===n||n.scrollIntoView(!1))},Er=()=>{kr(gr.value)},kr=e=>{var t;if(null===br||void 0===br||null===(t=br.value)||void 0===t||!t.length)return;const n=null===br||void 0===br?void 0:br.value[e];n&&fr.value&&fr.value({id:null===n||void 0===n?void 0:n.userID,label:(null===n||void 0===n?void 0:n.nick)||(null===n||void 0===n?void 0:n.userID)})},wr=Object(U["defineComponent"])({props:{memberList:{type:Array,default:()=>[]},isGroup:{type:Boolean,default:!1},selfInfo:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e){const{memberList:t,isGroup:n,selfInfo:o}=Object(U["toRefs"])(e),a={userID:Zn["a"].TYPES.MSG_AT_ALL,nick:"所有人",isAll:!0,avatar:ur.a},i=Object(U["ref"])();Object(U["watchEffect"])(()=>{mr.value=mr.value&&n.value,jr.value=e.isH5}),Object(U["watch"])(()=>t.value,()=>{var e,n,i;null!==t&&void 0!==t&&null!==(e=t.value[0])&&void 0!==e&&e.isAll||(null===t||void 0===t||null===(i=t.value)||void 0===i||i.unshift(a));const r=null===t||void 0===t||null===(n=t.value)||void 0===n?void 0:y()(n).call(n,e=>{var t;return(null===e||void 0===e?void 0:e.userID)!==(null===o||void 0===o||null===(t=o.value)||void 0===t?void 0:t.userID)});br.value=r,hr.value=r},{deep:!0,immediate:!0}),Object(U["watch"])(()=>[vr.value,null===pr||void 0===pr?void 0:pr.value],()=>{var e;!jr.value&&null!==pr&&void 0!==pr&&pr.value&&null!==pr&&void 0!==pr&&null!==(e=pr.value)&&void 0!==e&&e.style&&(pr.value.style.left=vr.value.left+"px",pr.value.style.top=vr.value.top-pr.value.clientHeight+"px")},{deep:!0,immediate:!0});const r=()=>{mr.value=!1,hr.value=br.value,vr.value={left:0,top:0}};return Object(gn["onClickOutside"])(i,()=>{r()}),{selectedIndex:gr,selectItem:kr,showAtList:mr,closeAt:r,showMemberList:hr,allMemberList:br,MessageInputAt:pr,memberListItems:Or,dialog:i}}});var _r=wr;n("4712");const Sr=se()(_r,[["render",cr],["__scopeId","data-v-29169fdf"]]);var Tr=Sr,Lr=Object(U["defineComponent"])({__name:"message-input-editor",props:{placeholder:{type:String,default:"this is placeholder"},replayOrReferenceMessage:{type:Object,default:()=>({})},isMute:{type:Boolean,default:!0},muteText:{type:String,default:""},enableInput:{type:Boolean,default:!0},enableAt:{type:Boolean,default:!0},enableDragUpload:{type:Boolean,default:!0},enableTyping:{type:Boolean,default:!0},isH5:{type:Boolean,default:!0},isGroup:{type:Boolean,default:!1}},emits:["sendMessage","onTyping"],setup(e,{expose:t,emit:n}){const o=e,i=n,{placeholder:r,isH5:s,enableAt:l,enableDragUpload:c,isGroup:d,enableTyping:u}=Object(U["toRefs"])(o),p=Object(U["ref"])(!0),m=Object(U["ref"])(!0),b=Object($i["b"])({extensions:[qi["a"],Qi["a"],Zi["a"],Xi["a"].configure({emptyEditorClass:"is-editor-empty",placeholder:r.value}),Ji["a"].configure({HTMLAttributes:{class:"mention"},suggestion:l.value&&yr()}),nr.configure({inline:!0,allowBase64:!0,HTMLAttributes:{class:"custom-image"}})],autofocus:!0,editable:!0,injectCSS:!1,onUpdate({editor:e,transaction:t}){var n;u.value&&!d.value&&(m.value=!e.isFocused,(null===t||void 0===t||null===(n=t.doc)||void 0===n||null===(n=n.content)||void 0===n?void 0:n.size)>2?p.value=!1:p.value=!0,i("onTyping",p.value,m.value))},onFocus(){var e;if(s.value&&null!==(e=document)&&void 0!==e&&null!==(e=e.getElementById("app"))&&void 0!==e&&e.style){const e=document.body.scrollHeight-window.innerHeight;document.getElementById("app").style.marginBottom=e+"px",document.getElementById("app").style.height=`calc(100% - ${e}px)`}u.value&&!d.value&&(m.value=!0,i("onTyping",p.value,m.value))},onBlur(){var e;s.value&&null!==(e=document)&&void 0!==e&&null!==(e=e.getElementById("app"))&&void 0!==e&&e.style&&(document.getElementById("app").style.marginBottom="",document.getElementById("app").style.height="100%"),u.value&&!d.value&&(m.value=!0,i("onTyping",p.value,m.value))}}),h=Object(U["ref"])(),v=e=>{var t;null!==s&&void 0!==s&&s.value||(null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),13===e.keyCode&&e.ctrlKey?null===b||void 0===b||null===(t=b.value)||void 0===t||null===(t=t.commands)||void 0===t||t.insertContent("

"):13===e.keyCode&&i("sendMessage"))},g=new Ki.a,j=async(e,t)=>{if(e.preventDefault(),e.stopPropagation(),!s.value&&(null!==c&&void 0!==c&&c.value||"drop"!==t)&&("drop"===t&&e.dataTransfer||"paste"===t&&e.clipboardData)){var n,o;const r="drop"===t?null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files:null===e||void 0===e||null===(o=e.clipboardData)||void 0===o?void 0:o.files;for(let e=0;e{var e,t;null===b||void 0===b||null===(e=b.value)||void 0===e||null===(e=e.commands)||void 0===e||e.focus("end"),null===b||void 0===b||null===(t=b.value)||void 0===t||null===(t=t.commands)||void 0===t||t.scrollIntoView()},10)}}},y=new Ki.a,C=(e,t)=>new f.a((n,o)=>{if(y.has(t))n(y.get(t));else{let a=new Image;a.crossOrigin="anonymous",a.onload=()=>{y.set(t,a),n(a)},a.onerror=o,a.src=e}}),I=async e=>{const{name:t,type:n}=e,o=document.createElement("canvas");let a=160,i=50;o.style.width=a+"px",o.style.height=i+"px";var r=window.devicePixelRatio;o.width=Math.floor(a*r),o.height=Math.floor(i*r);const s=o.getContext("2d");if(!s)return"";s.scale(r,r);const{iconSrc:l,iconType:c}=E(n),d=await C(l,c);null===s||void 0===s||s.drawImage(d,10,10,30,30);const u=k(t);s.fillText(u,45,22);const p=o.toDataURL();return p},E=e=>{const t="https://web.sdk.qcloud.com/component/TUIKit/assets/file-",n=["image","pdf","text","ppt","presentation","sheet","zip","word","video","unknown"];let o="",i="";return a()(n).call(n,n=>{te()(e).call(e,n)&&(o=t+n+".svg",i=n)}),{iconSrc:o||t+"unknown.svg",iconType:i||"unknown"}},k=e=>{if(!e)return e;let t="",n=0;for(let o=0;o<(null===e||void 0===e?void 0:e.length);o++){if(n>16){t+="...";break}t+=e[o],/[a-z]|[0-9]|[,;.!@#-+/\\$%^*()<>?:"'{}~]/i.test(e[o])?n+=1:n+=2}return t},w=()=>_(),_=()=>{var e;const t=null===b||void 0===b||null===(e=b.value)||void 0===e?void 0:e.getJSON(),n=[],o=e=>{var t;e&&e.type&&("text"===e.type||"custom-image"===e.type||"mention"===e.type?i(e):("paragraph"===e.type&&i(e),e.content&&e.content.length&&a()(t=e.content).call(t,e=>{o(e)})))},i=e=>{var t,o,a,i;if("paragraph"===e.type)n.length>0&&n[n.length-1]&&"text"===(null===(i=n[n.length-1])||void 0===i?void 0:i.type)&&(n[n.length-1].payload.text+="\n");else if("text"===e.type||"custom-image"===e.type&&"emoji"===(null===e||void 0===e||null===(t=e.attrs)||void 0===t?void 0:t.class)){var r,s;const t="text"===e.type?null===e||void 0===e?void 0:e.text:null===e||void 0===e||null===(r=e.attrs)||void 0===r?void 0:r.alt;n.length>0&&n[n.length-1]&&"text"===(null===(s=n[n.length-1])||void 0===s?void 0:s.type)?n[n.length-1].payload.text+=t:n.push({type:"text",payload:{text:t}})}else if("custom-image"===e.type&&"normal"===(null===e||void 0===e||null===(o=e.attrs)||void 0===o?void 0:o.class)){var l;n.push({type:"image",payload:{file:null===g||void 0===g?void 0:g.get(null===e||void 0===e||null===(l=e.attrs)||void 0===l?void 0:l.src)}})}else if("custom-image"===e.type&&"file"===(null===e||void 0===e||null===(a=e.attrs)||void 0===a?void 0:a.class)){var c,d;const t=null===g||void 0===g?void 0:g.get(null===e||void 0===e||null===(c=e.attrs)||void 0===c?void 0:c.src);n.push({type:null!==t&&void 0!==t&&null!==(d=t.type)&&void 0!==d&&te()(d).call(d,"video")?"video":"file",payload:{file:t}})}else if("mention"===e.type){var u,p,m;const t="@"+(null===e||void 0===e||null===(u=e.attrs)||void 0===u?void 0:u.label)+" ";var b,h,v;if(n.length>0&&n[n.length-1]&&"text"===(null===(p=n[n.length-1])||void 0===p?void 0:p.type)?n[n.length-1].payload.text+=t:n.push({type:"text",payload:{text:t}}),null!==(m=n[n.length-1])&&void 0!==m&&null!==(m=m.payload)&&void 0!==m&&m.atUserList)null===(b=n[n.length-1])||void 0===b||null===(b=b.payload)||void 0===b||null===(b=b.atUserList)||void 0===b||b.push(null===e||void 0===e||null===(h=e.attrs)||void 0===h?void 0:h.id);else n[n.length-1].payload.atUserList=[null===e||void 0===e||null===(v=e.attrs)||void 0===v?void 0:v.id]}};return o(t),n},S=e=>{var t,n,o;null===b||void 0===b||null===(t=b.value)||void 0===t||null===(t=t.commands)||void 0===t||t.insertContent({type:"custom-image",attrs:{src:null===e||void 0===e?void 0:e.url,alt:null===e||void 0===e?void 0:e.name,title:null===e||void 0===e?void 0:e.name,class:"emoji"}}),null===b||void 0===b||null===(n=b.value)||void 0===n||n.commands.focus("end"),null===b||void 0===b||null===(o=b.value)||void 0===o||null===(o=o.commands)||void 0===o||o.scrollIntoView()},T=()=>{var e,t;null===b||void 0===b||null===(e=b.value)||void 0===e||null===(e=e.commands)||void 0===e||e.clearContent(!0),null===g||void 0===g||g.clear(),null===b||void 0===b||null===(t=b.value)||void 0===t||null===(t=t.commands)||void 0===t||t.focus("end"),m.value=!0,p.value=!0},L=e=>{var t;null===b||void 0===b||null===(t=b.value)||void 0===t||null===(t=t.commands)||void 0===t||t.insertContent(e)};return t({getEditorContent:w,addEmoji:S,resetEditor:T,setEditorContent:L}),(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["message-input-container",Object(U["unref"])(s)&&"message-input-container-h5"])},[Object(U["withDirectives"])(Object(U["createElementVNode"])("div",{class:"message-input-mute"},Object(U["toDisplayString"])(t.$t("TUIChat."+e.muteText)),513),[[U["vShow"],e.isMute]]),Object(U["withDirectives"])(Object(U["createVNode"])(Object(U["unref"])($i["a"]),{editor:Object(U["unref"])(b),class:"message-input-area",ref_key:"editorContainer",ref:h,onDrop:n[0]||(n[0]=e=>j(e,"drop")),onPaste:n[1]||(n[1]=e=>j(e,"paste")),onKeydown:Object(U["withKeys"])(v,["enter"])},null,8,["editor"]),[[U["vShow"],!e.isMute&&e.enableInput]])],2))}});n("3a39c"),n("7d94");const Ar=se()(Lr,[["__scopeId","data-v-712924cc"]]);var Dr=Ar;const Nr={class:"message-input-button-hover"};var Ur=Object(U["defineComponent"])({__name:"message-input-button",props:{enableSend:{type:Boolean,default:!0},messages:{type:Array,default:()=>[]},isH5:{type:Boolean,default:!0}},emits:["sendMessage"],setup(e,{emit:t}){const n=e,{enableSend:o}=Object(U["toRefs"])(n),a=t,i=()=>{a("sendMessage")};return(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["message-input-button",e.isH5&&"message-input-button-h5"])},[Object(U["unref"])(o)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:0,class:"message-input-button-cont","data-type":"text",onClick:i,disabled:!1},[Object(U["createElementVNode"])("p",Nr,Object(U["toDisplayString"])(t.$t("TUIChat.按Enter发送,Ctrl+Enter换行")),1),Object(U["createTextVNode"])(" "+Object(U["toDisplayString"])(t.$t("发送")),1)])):Object(U["createCommentVNode"])("",!0)],2))}});n("3e72");const Br=se()(Ur,[["__scopeId","data-v-58e1a202"]]);var Mr=Br;const Vr={key:0,class:"reference"},Rr={class:"reference-box"},xr={class:"reference-box-show"},Pr={class:"reference-box-show-name"},Gr={key:1,class:"reply"},Fr={class:"reply-box"},Hr={class:"reply-box-show"};var zr=Object(U["defineComponent"])({__name:"message-input-reference-or-reply",props:{replyOrReference:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},emits:["resetReplyOrReference"],setup(e,{emit:t}){const n=e,o=t,{replyOrReference:a,isH5:i}=Object(U["toRefs"])(n),r=()=>{o("resetReplyOrReference")};return(e,t)=>{var n,o,s,l,c,d,u,p,m,b,h,v,f,g,O;return null!==(n=Object(U["unref"])(a))&&void 0!==n&&n.show?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["reference"===(null===(o=Object(U["unref"])(a))||void 0===o?void 0:o.show)&&"message-input-reference","reply"===(null===(s=Object(U["unref"])(a))||void 0===s?void 0:s.show)&&"message-input-reply",Object(U["unref"])(i)&&"reference"===(null===(l=Object(U["unref"])(a))||void 0===l?void 0:l.show)&&"message-input-reference-h5",Object(U["unref"])(i)&&"reply"===(null===(c=Object(U["unref"])(a))||void 0===c?void 0:c.show)&&"message-input-reply-h5"])},["reference"===(null===(d=Object(U["unref"])(a))||void 0===d?void 0:d.show)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Vr,[Object(U["createElementVNode"])("div",Rr,[Object(U["createElementVNode"])("div",xr,[Object(U["createElementVNode"])("span",Pr,Object(U["toDisplayString"])(null!==(u=Object(U["unref"])(a))&&void 0!==u&&null!==(u=u.message)&&void 0!==u&&u.nick?null===(p=Object(U["unref"])(a))||void 0===p||null===(p=p.message)||void 0===p?void 0:p.nick:null===(m=Object(U["unref"])(a))||void 0===m||null===(m=m.message)||void 0===m?void 0:m.from)+": ",1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(b=Object(U["unref"])(a))||void 0===b?void 0:b.content),1)]),Object(U["createElementVNode"])("label",{class:"icon icon-cancel",onClick:r})])])):"reply"===(null===(h=Object(U["unref"])(a))||void 0===h?void 0:h.show)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Gr,[Object(U["createElementVNode"])("div",Fr,[t[0]||(t[0]=Object(U["createElementVNode"])("i",null,null,-1)),Object(U["createElementVNode"])("div",Hr,[Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null!==(v=Object(U["unref"])(a))&&void 0!==v&&null!==(v=v.message)&&void 0!==v&&v.nick?null===(f=Object(U["unref"])(a))||void 0===f||null===(f=f.message)||void 0===f?void 0:f.nick:null===(g=Object(U["unref"])(a))||void 0===g||null===(g=g.message)||void 0===g?void 0:g.from)+Object(U["toDisplayString"])(Object(U["unref"])(i)?":":""),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(O=Object(U["unref"])(a))||void 0===O?void 0:O.content),1)]),Object(U["createElementVNode"])("label",{class:"icon icon-cancel",onClick:r})])])):Object(U["createCommentVNode"])("",!0)],2)):Object(U["createCommentVNode"])("",!0)}}});n("aeac");const Kr=se()(zr,[["__scopeId","data-v-1333615b"]]);var Yr=Kr,Wr=Object(U["defineComponent"])({__name:"index",props:{placeholder:{type:String,default:"this is placeholder"},conversation:{type:Object,default:()=>({})},isDisabled:{type:Boolean,default:()=>!0},replyOrReference:{type:Object,default:()=>({})},isGroup:{type:Boolean,default:!1},memberList:{type:Array,default:()=>[]},isMute:{type:Boolean,default:!0},muteText:{type:String,default:""},enableInput:{type:Boolean,default:!0},enableAt:{type:Boolean,default:!0},enableDragUpload:{type:Boolean,default:!0},enableTyping:{type:Boolean,default:!0},env:{type:Object,default:()=>({})}},emits:["sendMessage","resetReplyOrReference","onTyping"],setup(e,{expose:t,emit:n}){var o;const i=e,r=n,{placeholder:s,isGroup:l,memberList:c,conversation:d,replyOrReference:u,env:p,enableTyping:m}=Object(U["toRefs"])(i),b=Object(U["ref"])(),v=Object(U["ref"])(null===i||void 0===i||null===(o=i.env)||void 0===o?void 0:o.isH5);Object(U["watch"])(()=>d.value,(e,t)=>{var n;(null===e||void 0===e?void 0:e.conversationID)!==(null===t||void 0===t?void 0:t.conversationID)&&(null===b||void 0===b||null===(n=b.value)||void 0===n||n.resetEditor())},{immediate:!0});const f=async()=>{var e,t,n;const o=null===(e=window)||void 0===e||null===(e=e.TUIKitTUICore)||void 0===e||null===(e=e.TUIServer)||void 0===e?void 0:e.TUIChat,i=null===b||void 0===b||null===(t=b.value)||void 0===t?void 0:t.getEditorContent(),s=u.value;await(null===i||void 0===i?void 0:a()(i).call(i,async e=>{var t,n,a,i;try{let p,m;switch(p=O(p),null===e||void 0===e?void 0:e.type){case"text":var l,c,d,u;if(p=j(p),null!==e&&void 0!==e&&null!==(t=e.payload)&&void 0!==t&&t.atUserList)m=await(null===o||void 0===o?void 0:o.sendTextAtMessage({text:JSON.parse(h()(null===e||void 0===e||null===(l=e.payload)||void 0===l?void 0:l.text)),atUserList:null===e||void 0===e||null===(c=e.payload)||void 0===c?void 0:c.atUserList},p));else m=await(null===o||void 0===o?void 0:o.sendTextMessage(JSON.parse(h()(null===e||void 0===e||null===(d=e.payload)||void 0===d?void 0:d.text)),p));if("reply"===(null===s||void 0===s?void 0:s.show))await o.replyMessage(null===(u=m)||void 0===u||null===(u=u.data)||void 0===u?void 0:u.message);break;case"image":await(null===o||void 0===o?void 0:o.sendImageMessage(null===e||void 0===e||null===(n=e.payload)||void 0===n?void 0:n.file));break;case"video":await(null===o||void 0===o?void 0:o.sendVideoMessage(null===e||void 0===e||null===(a=e.payload)||void 0===a?void 0:a.file));break;case"file":await(null===o||void 0===o?void 0:o.sendFileMessage(null===e||void 0===e||null===(i=e.payload)||void 0===i?void 0:i.file));break;default:break}r("sendMessage")}catch(m){Object(On["b"])(m,p.value)}})),null===b||void 0===b||null===(n=b.value)||void 0===n||n.resetEditor(),I()},g=(e,t)=>{r("onTyping",e,t)},O=e=>(m.value&&(e||(e={}),e.messageFeature={needTyping:1,version:1}),e),j=e=>{var t,n,o,a,i,r,s,l;if("reply"!==(null===u||void 0===u||null===(t=u.value)||void 0===t?void 0:t.show)&&"reference"!==(null===u||void 0===u||null===(n=u.value)||void 0===n?void 0:n.show))return e;if(e||(e={}),e.messageReply={messageAbstract:null===u||void 0===u||null===(o=u.value)||void 0===o?void 0:o.content,messageSender:(null===u||void 0===u||null===(a=u.value)||void 0===a||null===(a=a.message)||void 0===a?void 0:a.nick)||(null===u||void 0===u||null===(i=u.value)||void 0===i||null===(i=i.message)||void 0===i?void 0:i.from),messageID:null===u||void 0===u||null===(r=u.value)||void 0===r||null===(r=r.message)||void 0===r?void 0:r.ID,messageType:null===u||void 0===u||null===(s=u.value)||void 0===s?void 0:s.type,version:1},"reply"===(null===u||void 0===u||null===(l=u.value)||void 0===l?void 0:l.show))try{var c,d;if(e.messageReply.messageRootID=null===u||void 0===u||null===(c=u.value)||void 0===c||null===(c=c.message)||void 0===c?void 0:c.ID,null!==u&&void 0!==u&&null!==(d=u.value)&&void 0!==d&&null!==(d=d.message)&&void 0!==d&&d.cloudCustomData){var p,m,b;const t=Object(D["a"])(null===u||void 0===u||null===(p=u.value)||void 0===p||null===(p=p.message)||void 0===p?void 0:p.cloudCustomData);e.messageReply.messageRootID=(null===t||void 0===t||null===(m=t.messageReply)||void 0===m?void 0:m.messageRootID)||(null===u||void 0===u||null===(b=u.value)||void 0===b||null===(b=b.message)||void 0===b?void 0:b.ID)}}catch(h){console.warn(h)}return e},C=e=>{var t;null===b||void 0===b||null===(t=b.value)||void 0===t||t.addEmoji(e)},I=()=>{r("resetReplyOrReference")},E=e=>{var t,n;null===b||void 0===b||null===(t=b.value)||void 0===t||t.resetEditor(),I(),null===b||void 0===b||null===(n=b.value)||void 0===n||n.setEditorContent(e)};return t({addEmoji:C,reEdit:E}),(t,n)=>{var o,a;return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["message-input",v.value&&"message-input-h5"])},[e.isDisabled?(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:0},[Object(U["createVNode"])(Dr,{ref_key:"editor",ref:b,isH5:v.value,placeholder:Object(U["unref"])(s),isGroup:Object(U["unref"])(l),isMute:e.isMute,muteText:e.muteText,enableInput:e.enableInput,enableAt:e.enableAt,enableTyping:Object(U["unref"])(m),enableDragUpload:e.enableDragUpload,onSendMessage:f,onOnTyping:g},null,8,["isH5","placeholder","isGroup","isMute","muteText","enableInput","enableAt","enableTyping","enableDragUpload"]),e.isMute?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createBlock"])(Mr,{key:0,isH5:v.value,onSendMessage:f},null,8,["isH5"])),e.enableAt?(Object(U["openBlock"])(),Object(U["createBlock"])(Tr,{key:1,memberList:y()(o=Object(U["unref"])(c)).call(o,e=>{var t;return-1===(null===e||void 0===e?void 0:T()(t=e.userID).call(t,"admin"))}),isGroup:Object(U["unref"])(l),selfInfo:null===(a=Object(U["unref"])(d))||void 0===a||null===(a=a.groupProfile)||void 0===a?void 0:a.selfInfo,isH5:v.value},null,8,["memberList","isGroup","selfInfo","isH5"])):Object(U["createCommentVNode"])("",!0),Object(U["createVNode"])(Yr,{replyOrReference:Object(U["unref"])(u),isH5:v.value,onResetReplyOrReference:I},null,8,["replyOrReference","isH5"])],64)):Object(U["createCommentVNode"])("",!0)],2)}}});n("7a54");const $r=se()(Wr,[["__scopeId","data-v-030d6bb0"]]);var qr=$r,Qr=qr,Xr=n("fdc9"),Zr=n("c9a1"),Jr=n("3ef4");const es=Object(U["defineComponent"])({name:"TUIChat",methods:{handleMergerMessageShowContext:D["l"],handleCustomMessageShowContext:D["g"],handleLocationMessageShowContext:D["k"],handleFaceMessageShowContext:D["h"],handleFileMessageShowContext:D["i"],handleAudioMessageShowContext:D["e"],handleVideoMessageShowContext:D["t"]},components:{MessageMerger:gt,MessageVideo:Ve,MessageFile:Ze,MessageLocation:ut,MessageCustom:nn,MessageFace:at,MessageAudio:Fe,MessageImage:we,MessageText:ce,MessageSystem:Io,MessageTimestamp:Bo,Manage:Gi,MessageInput:Qr,MessageItem:Do},props:{isMsgNeedReadReceipt:{type:Boolean,default:!1},isNeedTyping:{type:Boolean,default:!0},isNeedEmojiReact:{type:Boolean,default:!0}},setup(e,t){var n,o,i,s;const{TUIServer:c}=es,d=(null===c||void 0===c||null===(n=c.TUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n||n.TUIGroup,null===c||void 0===c||null===(o=c.TUICore)||void 0===o||null===(o=o.TUIServer)||void 0===o||o.TUIProfile,c.TUICore.isOfficial&&Jt["c"]&&Object(Jt["c"])()||{}),{t:p}=window.TUIKitTUICore.config.i18n.useI18n(),m=Object(U["reactive"])({messageList:[],conversation:{},text:"",atText:"",types:c.TUICore.TIM.TYPES,currentMessage:{},dialogID:"",forwardStatus:!1,receiptDialogStatus:!1,repliesDialogStatus:!1,showImagePreview:!1,currentImagePreview:{},isCompleted:!1,userInfoView:!1,userInfo:{isGroup:!1,list:[]},selfInfo:{},messageComponents:Jc("message"),isShow:!1,muteText:"您已被管理员禁言",isFirstSend:!0,isFirstRender:!0,showGroupMemberList:!1,reference:{message:{},content:"",type:0,show:""},historyReference:!1,referenceID:"",allMemberList:[],env:c.TUICore.TUIEnv,showResend:!1,resendMessage:{},inputBlur:!1,inputComposition:!1,inputCompositionCont:"",needTyping:e.isNeedTyping,needReadReceipt:!1,peerNeedReceipt:!1,needToBottom:!1,toBottomTipCont:"",messageInView:[],readSet:new J.a,isUserAction:!1,scroll:{scrollTop:0,scrollHeight:0,scrollTopMin:1/0,scrollTopMax:0},isMsgNeedReadReceipt:!1,isNeedEmojiReact:!1,dropDownRef:null,typingRef:null,upTabIndex:"0",hrefParams:{}}),b=!!Object(U["useSlots"])().default,v=async e=>{var t;e&&await(null===c||void 0===c||null===(t=c.TUICore)||void 0===t||null===(t=t.TUIServer)||void 0===t||null===(t=t.TUIConversation)||void 0===t?void 0:t.setMessageRead(e))},f=async e=>{var t;const n=y()(e).call(e,e=>"in"===(null===e||void 0===e?void 0:e.flow)&&(null===e||void 0===e?void 0:e.needReadReceipt)&&!m.readSet.has(null===e||void 0===e?void 0:e.ID));n.length&&await(null===c||void 0===c?void 0:c.sendMessageReadReceipt(n).then(()=>{a()(n).call(n,e=>m.readSet.add(null===e||void 0===e?void 0:e.ID))})),await v(null===m||void 0===m||null===(t=m.conversation)||void 0===t?void 0:t.conversationID)},g=[];a()(i=r()(Jc("send"))).call(i,e=>{"Call"===e&&"expert"===Ie["a"].isSpecialized||"Evaluate"===e||"Words"===e||g.push(e)}),Gi.TUIServer=c,Gi.GroupServer=null===c||void 0===c||null===(s=c.TUICore)||void 0===s||null===(s=s.TUIServer)||void 0===s?void 0:s.TUIGroup;const j=Object(U["ref"])(),C=Object(U["ref"])(),E=Object(U["ref"])(),k=Object(U["ref"])(),w=Object(U["ref"])();u()(c).call(c,m);const _={list:[],handleAvatar:D["f"],handleName:D["m"]},S=Object(U["ref"])();Object(gn["onClickOutside"])(S,()=>{m.showGroupMemberList=!1});const L=Object(U["computed"])(()=>{const{conversation:e}=m;return null!==e&&void 0!==e&&e.conversationID?(null===e||void 0===e?void 0:e.type)===c.TUICore.TIM.TYPES.CONV_SYSTEM?"system":"chat":""}),A=Object(U["computed"])(()=>{const{conversation:e}=m;if((null===e||void 0===e?void 0:e.type)===c.TUICore.TIM.TYPES.CONV_GROUP){var t,n,o;const a=null===e||void 0===e||null===(t=e.groupProfile)||void 0===t?void 0:t.selfInfo.role,i=a===c.TUICore.TIM.TYPES.GRP_MBR_ROLE_MEMBER;if(i&&null!==e&&void 0!==e&&null!==(n=e.groupProfile)&&void 0!==n&&n.muteAllMembers)return!0;const r=(new Date).getTime();if(1e3*(null===(o=m.selfInfo)||void 0===o?void 0:o.muteUntil)-r>0)return!0}return!1});Object(U["watchEffect"])(()=>{m.isMsgNeedReadReceipt=e.isMsgNeedReadReceipt,m.needReadReceipt=m.isMsgNeedReadReceipt,m.needTyping=e.isNeedTyping,m.isNeedEmojiReact=e.isNeedEmojiReact}),Object(U["watch"])(()=>{var e;return null===m||void 0===m||null===(e=m.conversation)||void 0===e?void 0:e.conversationID},(e,t)=>{e!==t&&(m.scroll.scrollTop=0,m.scroll.scrollHeight=0,m.scroll.scrollTopMin=1/0,m.scroll.scrollTopMax=0,m.text="",m.atText="",m.reference={message:{},content:"",type:0,show:""})},{deep:!0}),Object(U["watch"])(A,(e,t)=>{const{conversation:n}=m;if(e&&(null===n||void 0===n?void 0:n.type)===c.TUICore.TIM.TYPES.CONV_GROUP){var o,a,i;const e=null===n||void 0===n||null===(o=n.groupProfile)||void 0===o?void 0:o.selfInfo.role,t=e===c.TUICore.TIM.TYPES.GRP_MBR_ROLE_MEMBER;t&&null!==n&&void 0!==n&&null!==(a=n.groupProfile)&&void 0!==a&&a.muteAllMembers&&(m.muteText="管理员开启全员禁言");const r=(new Date).getTime();1e3*(null===(i=m.selfInfo)||void 0===i?void 0:i.muteUntil)-r>0&&(m.muteText="您已被管理员禁言")}});const N=Object(U["computed"])(()=>{const{conversation:e}=m;return Object(D["m"])(e)}),B=Object(U["computed"])(()=>{var e;return console.log("data.messageList===================================="),console.log(m.messageList),y()(e=m.messageList).call(e,e=>!e.isDeleted&&!Object(D["v"])(e))}),M=Object(U["computed"])(()=>{var e;return null===B||void 0===B||null===(e=B.value)||void 0===e?void 0:y()(e).call(e,e=>!e.isRevoked&&e.type===m.types.MSG_IMAGE)}),V=Object(U["ref"])([]),R=Object(U["ref"])([]),x=Object(U["ref"])("");function P(e){let t={};for(let n in e){let o=n.substring(0,1).toLowerCase()+n.substring(1);if(t[o]=e[n],"imageInfoArray"===o){for(let e=0;e{var t;200==e.code?(V.value=l()(t=e.result).call(t,e=>{var t,n;e["ID"]=e.id;let o=e.msgcontent;return"1"==Ie["a"].isOvertime&&(o=h()(JSON.parse(e.msgcontent).MsgBody)),e["payload"]=o&&JSON.parse(o).length>0?P(null===(t=JSON.parse(o)[0])||void 0===t?void 0:t.MsgContent):"",e.contenttype===m.types.MSG_IMAGE&&(null===(n=R.value)||void 0===n||n.push(e)),e}),x.value=V.value.length>0?"":"暂无数据"):(V.value=[],R.value=[],x.value="暂无数据")}).catch(e=>{console.log(e),x.value="暂无数据"});const G=Object(U["computed"])(()=>{const{conversation:e,needReadReceipt:t}=m;return!((null===e||void 0===e?void 0:e.type)!==c.TUICore.TIM.TYPES.CONV_C2C&&!t)});Object(U["watch"])(B,(e,t)=>{if(Object(U["nextTick"])(()=>{var n,o;const a=(null===(n=e[e.length-1])||void 0===n?void 0:n.ID)===(null===(o=t[t.length-1])||void 0===o?void 0:o.ID);0===e.length||a||ce()}),m.currentMessage){var n;const t=null===(n=m.currentMessage)||void 0===n?void 0:n.ID,o=I()(e).call(e,e=>e.ID===t);o&&(m.currentMessage=Object(D["b"])(o))}if(m.historyReference&&B.value){for(let e=0;em.scroll.scrollTop,e=>{O()(()=>{var t;e===(null===j||void 0===j||null===(t=j.value)||void 0===t?void 0:t.scrollTop)&&(m.scroll.scrollTopMin!==1/0&&0!==m.scroll.scrollTopMax&&be("scroll"),m.scroll.scrollTopMin=1/0,m.scroll.scrollTopMax=0)},20)},{deep:!0}),Object(U["onMounted"])(()=>{Object(U["watch"])(()=>null===j||void 0===j?void 0:j.value,()=>{null!==j&&void 0!==j&&j.value&&j.value.addEventListener("scroll",pe)},{deep:!0}),m.hrefParams=Ee()});const F=e=>{var t;null===w||void 0===w||null===(t=w.value)||void 0===t||t.addEmoji(e)},H=async e=>{m.isFirstSend&&(Zt.getInstance().reportEvent({name:"sendMessage",ext1:"sendMessage-success"}),m.isFirstSend=!1),m.reference.show="",c.TUICore.isOfficial&&(null===d||void 0===d?void 0:d.commit)&&(null===d||void 0===d||d.commit("handleTask",0))};function z(e,t){var n,o,a;let i=null!==t&&void 0!==t&&null!==(n=t.lastMessage)&&void 0!==n&&n.payload.hasOwnProperty("data")?JSON.parse(null===t||void 0===t||null===(o=t.lastMessage)||void 0===o||null===(o=o.payload)||void 0===o?void 0:o.data):{};"system"===(null===i||void 0===i?void 0:i.businessID)&&te()(a=[1,2]).call(a,null===i||void 0===i?void 0:i.type)||c.sendCustomMessage({data:e}).then(e=>{console.log(e)})}window.onmessage=e=>{const t=null!==e&&void 0!==e&&e.data?JSON.parse(null===e||void 0===e?void 0:e.data):{},{consultType:n,consultStatus:o}=La["a"].getters.getConsultInfo;let a=!1;"C2C"===n&&(a=1*o>=5),"GROUP"===n&&(a=1*o>=4),a||"custom"===t.code&&z(t.data,m.conversation)};const K=e=>{m.currentMessage=e,m.dialogID=e.ID},Y=e=>{m.env.isH5?(m.showResend=!0,m.resendMessage=e):(c.resendMessage(e).catch(e=>{Object(On["b"])(e,m.env)}),Zt.getInstance().reportEvent({name:"messageOptions",ext1:"messageResend"}))},W=e=>{m.currentMessage=e,_.list=c.TUICore.getStore().TUIConversation.conversationList,m.forwardStatus=!0},$=(e,t)=>{let n=Object(D["o"])(e);m.reference={message:e,content:null===n||void 0===n?void 0:n.referenceMessageForShow,type:null===n||void 0===n?void 0:n.referenceMessageType,show:t}},q=()=>{c.resendMessage(m.resendMessage).then(()=>{m.showResend=!1}).catch(e=>{Object(On["b"])(e,m.env),m.showResend=!1}),Zt.getInstance().reportEvent({name:"messageOptions",ext1:"messageResend"})},Q=e=>{var t,n,o;null!==e&&void 0!==e&&null!==(t=e.payload)&&void 0!==t&&t.text&&(null===w||void 0===w||null===(n=w.value)||void 0===n||n.reEdit(null===e||void 0===e||null===(o=e.payload)||void 0===o?void 0:o.text))},X=e=>{c.handleGroupApplication(e)},Z=e=>{e.clipboardData.files[0]&&c.sendImageMessage(e.clipboardData.files[0])},ee=async()=>{await c.getHistoryMessageList().then(()=>{var e;de("target",null===j||void 0===j||null===(e=j.value)||void 0===e?void 0:e.firstElementChild)})},ne=e=>{m.referenceID=e;const t=[];if(B.value)for(let a=0;a{E.value[a].getElementsByClassName("content")[0].classList.add("reference-content")}))}-1===T()(t).call(t,e)&&c.getHistoryMessageList().then(()=>{m.historyReference=!0})},oe=()=>{m.showGroupMemberList=!m.showGroupMemberList},ae=()=>{c.TUICore.TUIServer.TUIConversation.handleCurrentConversation()},ie=e=>{window.open(e.url),Zt.getInstance().reportEvent({name:"openLink",ext1:e.label})},re=(e,t)=>{var n;if(e&&t)switch(t){case"reference":$(e,t);break;case"reply":$(e,t);break;case"reedit":var o,a;if(null!==e&&void 0!==e&&null!==(n=e.payload)&&void 0!==n&&n.text)null===w||void 0===w||null===(o=w.value)||void 0===o||o.reEdit(null===e||void 0===e||null===(a=e.payload)||void 0===a?void 0:a.text);break;default:break}},se=async(e,t)=>{var n;if(null!==e&&void 0!==e&&e.ID&&t)switch(t){case"receipt":if(e.conversationType!==c.TUICore.TIM.TYPES.CONV_GROUP||0===(null===(n=e.readReceiptInfo)||void 0===n?void 0:n.unreadCount))return;m.currentMessage=e,m.receiptDialogStatus=!0;break;case"replies":m.currentMessage=e,m.repliesDialogStatus=!0;break;case"forward":m.currentMessage=e,_.list=c.TUICore.getStore().TUIConversation.conversationList,m.forwardStatus=!0;break;case"previewImage":m.showImagePreview=!m.showImagePreview,m.currentImagePreview=e;break;default:break}},le=async e=>{if(e)switch(e){case"receipt":m.currentMessage={},m.receiptDialogStatus=!1;break;case"replies":m.currentMessage={},m.repliesDialogStatus=!1;break;default:break}},ce=()=>{if(m.isFirstRender)return m.needToBottom=!1,de("bottom"),void(m.isFirstRender=!1);if(j.value&&B.value){var e;const{scrollHeight:t,scrollTop:n,clientHeight:o}=j.value;t-(n+o)<=o||"out"===(null===(e=B.value[B.value.length-1])||void 0===e?void 0:e.flow)?de("bottom"):me(!0)}},de=(e,t)=>{var n;switch(null===j||void 0===j||null===(n=j.value)||void 0===n||n.removeEventListener("scroll",pe),m.isUserAction=!0,e){case Qt["a"].scrollType.toBottom:m.needToBottom=!1,Object(U["nextTick"])(()=>{var e,t;null!==m&&void 0!==m&&null!==(e=m.env)&&void 0!==e&&e.isH5?ue():null===j||void 0===j||null===(t=j.value)||void 0===t||null===(t=t.lastElementChild)||void 0===t||t.scrollIntoView(!1);Object(D["c"])(null===j||void 0===j?void 0:j.value,"message-img",async()=>{var e,t;null!==m&&void 0!==m&&null!==(e=m.env)&&void 0!==e&&e.isH5?ue():null===j||void 0===j||null===(t=j.value)||void 0===t||null===(t=t.lastElementChild)||void 0===t||t.scrollIntoView(!1);j.value.addEventListener("scroll",pe),await be("page")})});break;case Qt["a"].scrollType.toTarget:Object(U["nextTick"])(()=>{null===t||void 0===t||t.scrollIntoView(!1),Object(D["c"])(null===j||void 0===j?void 0:j.value,"message-img",async()=>{null===t||void 0===t||t.scrollIntoView(!1),j.value.addEventListener("scroll",pe),await be("page")})});break;default:break}},ue=()=>{var e;null!==(e=document)&&void 0!==e&&null!==(e=e.getElementById("app"))&&void 0!==e&&e.style&&(document.getElementById("app").style.marginBottom="",document.getElementById("app").style.height="100%"),j.value.scrollTop=j.value.scrollHeight},pe=()=>{const{scrollHeight:e,scrollTop:t,clientHeight:n}=j.value;G.value&&(m.scroll.scrollHeight=e,m.scroll.scrollTop=t,m.scroll.scrollTopMin=m.isUserAction?m.scroll.scrollTopMin:Math.min(m.scroll.scrollTopMin,m.scroll.scrollTop),m.scroll.scrollTopMax=m.isUserAction?m.scroll.scrollTopMax:Math.max(m.scroll.scrollTopMax,m.scroll.scrollTop)),me(e-(t+n)>n),m.isUserAction=!1},me=e=>{var t,n;switch(e){case!0:var o;if(m.needToBottom=!0,null!==m&&void 0!==m&&null!==(t=m.conversation)&&void 0!==t&&t.unreadCount&&(null===m||void 0===m||null===(n=m.conversation)||void 0===n?void 0:n.unreadCount)>0)m.toBottomTipCont=`${null===m||void 0===m||null===(o=m.conversation)||void 0===o?void 0:o.unreadCount} ${p("TUIChat.条新消息")}`;else m.toBottomTipCont=p("TUIChat.回到最新位置");break;case!1:m.needToBottom=!1;break;default:m.needToBottom=!1;break}},be=async e=>{var t,n,o;if(!G.value)return void v(null===m||void 0===m||null===(o=m.conversation)||void 0===o?void 0:o.conversationID);m.messageInView.length&&(m.messageInView=[]);let a=0,i=0;switch(e){case Qt["a"].inViewType.page:a=m.scroll.scrollTop,i=m.scroll.scrollTop+(null===j||void 0===j||null===(t=j.value)||void 0===t?void 0:t.clientHeight);break;case Qt["a"].inViewType.scroll:a=m.scroll.scrollTopMin,i=m.scroll.scrollTopMax+(null===j||void 0===j||null===(n=j.value)||void 0===n?void 0:n.clientHeight);break;default:break}if(null!==E&&void 0!==E&&E.value&&B.value)for(let s=0;s<(null===E||void 0===E||null===(r=E.value)||void 0===r?void 0:r.length);s++){var r;if(he(e,null===E||void 0===E?void 0:E.value[s],a,i)){const e=B.value[s];m.messageInView.push(e)}}await f(m.messageInView)},he=(e,t,n,o)=>{const a=j.value.getBoundingClientRect().top,i=j.value.getBoundingClientRect().bottom,{top:r,bottom:s}=t.getBoundingClientRect(),{offsetTop:l,clientHeight:c}=t;switch(e){case Qt["a"].inViewType.page:return Math.round(r)>=Math.round(a)&&Math.round(s)<=Math.round(i);case Qt["a"].inViewType.scroll:return Math.round(l)>=Math.round(n)&&Math.round(l+c)<=Math.round(o);default:return!1}},ve=e=>{m.dropDownRef&&m.dropDownRef.removeChild(m.dropDownRef.children[0]),m.dropDownRef=e},fe=()=>{de("bottom")},ge=e=>{m.showImagePreview=!m.showImagePreview,m.currentImagePreview=e},Oe=()=>{m.reference={message:{},content:"",type:0,show:""}},je=(e,t)=>{var n;null===m||void 0===m||null===(n=m.typingRef)||void 0===n||n.onTyping(e,t)},ye=e=>{Xr["a"].emit("forHelp",e)},Ce=e=>{var t;Xr["a"].emit("forHelpDetail",null===e||void 0===e||null===(t=e.children)||void 0===t?void 0:t.orderId)},Ee=()=>{var e,t,n;const o=window.location.href.substring(T()(e=window.location.href).call(e,"?")+1,T()(t=window.location.href).call(t,"#/")),i={};return a()(n=o.split("&")).call(n,e=>{const t=e.substring(0,T()(e).call(e,"=")),n=e.substring(T()(e).call(e,"=")+1);i[t]=n}),i},ke=e=>{Zr["a"].confirm("是否结束当前咨询","提示",{confirmButtonText:"是",cancelButtonText:"否",type:"warning"}).then(()=>{var t;Object(Aa["a"])("/health-consultation/api/consult/conSession/finishSession",{id:null===e||void 0===e||null===(t=e.children)||void 0===t?void 0:t.id}).then(t=>{200===t.code?Object(Jr["a"])({message:"当前咨询已结束",type:"success"}):Object(Jr["a"])({message:t.message,type:"warning"}),Xr["a"].emit("endConsult",e.conversationID)}).catch(e=>{console.log(e)})}).catch(()=>{})};function we(e){var t,n,o;if(console.log(e),null===e||void 0===e||null===(t=e.lastMessage)||void 0===t||!t.payload)return!0;let a=null!==e&&void 0!==e&&null!==(n=e.lastMessage)&&void 0!==n&&n.payload.hasOwnProperty("data")?JSON.parse(null===e||void 0===e||null===(o=e.lastMessage)||void 0===o||null===(o=o.payload)||void 0===o?void 0:o.data):{};var i;if("expert"!==Ie["a"].isSpecialized)return"system"!==(null===a||void 0===a?void 0:a.businessID)||!te()(i=[1,2]).call(i,null===a||void 0===a?void 0:a.type);{var r;if("system"===(null===a||void 0===a?void 0:a.businessID)&&te()(r=[1,2]).call(r,null===a||void 0===a?void 0:a.type))return!1;const{consultType:e,consultStatus:t}=La["a"].getters.getConsultInfo;return"C2C"===e?!(1*t>=5):!(1*t>=4)}}function _e(e){var t;return e.avatar&&T()(t=e.avatar).call(t,",")===e.avatar.length-1&&(e.avatar=e.avatar.substring(0,e.avatar.length-1)),e}const Se=e=>{e&&se(e,"previewImage")};return{previewImage:Se,getDisabled:we,forHelp:ye,forHelpDetail:Ce,...Object(U["toRefs"])(m),conversationType:L,messages:B,messageEle:j,inputEle:C,messageInput:w,messageAimID:E,conversationData:_,conversationName:N,constant:Qt["a"],reportMessageSend:H,handleTyping:je,handleItem:K,handleEdit:Q,handleEditor:re,getHistoryMessageList:ee,handleApplication:X,pluginComponentList:g,handleSend:F,closeDialog:le,isMute:A,pasting:Z,setMessageRead:v,sendMessageReadReceipt:f,dialog:S,jumpID:ne,back:ae,slotDefault:b,toggleshowGroupMemberList:oe,resendMessage:Y,submit:q,Link:Hi,openLink:ie,readReceiptDialog:k,scrollToTarget:de,needGroupReceipt:G,handleDropDownOpen:ve,isMessageTip:D["u"],showDialog:se,forwardMessage:W,referOrReplyMessage:$,handleUploadingImageOrVideo:fe,handleImagePreview:ge,imageList:M,resetReplyOrReference:Oe,endConsult:ke,getSrc:_e,messagesNew:V,imageListNew:R,messagesIsNull:x,handleAvatar:D["f"],handleName:D["m"],getImgLoad:D["c"],isTypingMessage:D["v"],deepCopy:D["b"],handleReferenceForShow:D["o"],handleTextMessageShowContext:D["r"],handleImageMessageShowContext:D["j"]}}});var ts=es;n("81cb"),n("42fe");const ns=se()(ts,[["render",X],["__scopeId","data-v-71cccb50"]]);var os=ns;const as={class:"face",id:"face"},is=["onClick"],rs=["src"],ss=["src"],ls={class:"face-tab"},cs=["onClick"],ds=["src"];function us(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",as,[Object(U["createElementVNode"])("i",{class:"icon icon-face",title:"表情",onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t))}),Object(U["withDirectives"])(Object(U["createElementVNode"])("main",{class:Object(U["normalizeClass"])(["face-main",[e.isH5&&"face-H5-main"]]),ref:"dialog"},[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.list,(t,n)=>Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",{class:"face-list",key:n},[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(t,(t,o)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"face-list-item",key:o,onClick:n=>e.select(t,o)},[0===n?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:0,src:e.emojiUrl+e.emojiMap[t]},null,8,rs)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:1,class:"face-img",src:e.faceUrl+t+"@2x.png"},null,8,ss))],8,is))),128))])),[[U["vShow"],e.currentIndex===n]])),128)),Object(U["createElementVNode"])("ul",ls,[Object(U["createElementVNode"])("li",{class:"face-tab-item",onClick:t[1]||(t[1]=t=>e.selectFace(0))},t[2]||(t[2]=[Object(U["createElementVNode"])("i",{class:"icon icon-face"},null,-1)])),(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.bigEmojiList,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"face-tab-item",key:n,onClick:t=>e.selectFace(n+1)},[Object(U["createElementVNode"])("img",{src:e.faceUrl+t.list[0]+"@2x.png"},null,8,ds)],8,cs))),128))])],2),[[U["vShow"],e.show]])])}const ps=Object(U["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1},parentID:{type:String,default:()=>""}},setup(e,t){var n;const o=Object(U["reactive"])({emojiUrl:Jn["d"],emojiMap:Jn["b"],emojiName:Jn["c"],faceUrl:Jn["e"],bigEmojiList:(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&Jn["a"]||[],show:!1,currentIndex:0,isMute:!1,transDom:!1}),a=Object(U["ref"])();Object(U["watchEffect"])(()=>{o.show=e.show,o.isMute=e.isMute});const i=()=>{const e=document.getElementsByClassName("face-main")[0];o.isMute||(e.style.display="none"===e.style.display?"flex":"none"),"none"===e.style.display&&c(0),r()},r=()=>{const t=document.getElementById(e.parentID),n=document.getElementsByClassName("face-H5-main")[0];e.isH5&&(null===t||void 0===t||t.appendChild(n))};Object(gn["onClickOutside"])(a,()=>{const e=document.getElementsByClassName("face-main")[0];e&&(e.style.display="none")});const s=async(n,a)=>{const r={name:n};if(0===o.currentIndex)return r.type="emo",r.url=Jn["d"]+Jn["b"][n],r.template=``,e.isH5||i(),t.emit("send",r);try{await ps.TUIServer.sendFaceMessage({index:o.bigEmojiList[o.currentIndex-1].icon,data:o.bigEmojiList[o.currentIndex-1].list[a]}),Zt.getInstance().reportEvent({name:"messageType",ext1:"typeFace"})}catch(s){Object(On["b"])(s,e)}e.isH5||i()},l=Object(U["computed"])(()=>{const e=[o.emojiName];for(let t=0;t{o.currentIndex=e};return{...Object(U["toRefs"])(o),toggleShow:i,select:s,selectFace:c,list:l,dialog:a}}});var ms=ps;n("77ea");const bs=se()(ms,[["render",us],["__scopeId","data-v-6807ca3c"]]);var hs=bs,vs=hs;const fs={class:"upload-btn icon icon-image"};function gs(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("span",fs,[e.isMute?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("input",{key:0,title:"图片",type:"file","data-type":"image",accept:"image/*",onChange:t[0]||(t[0]=(...t)=>e.sendUploadMessage&&e.sendUploadMessage(...t))},null,32)),Object(U["renderSlot"])(e.$slots,"default",{},void 0,!0)])}const Os=Object(U["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(U["reactive"])({isMute:!1});Object(U["watchEffect"])(()=>{n.isMute=e.isMute});const o=async t=>{if(t.target.files.length>0)try{await Os.TUIServer.sendImageMessage(t.target),Zt.getInstance().reportEvent({name:"messageType",ext1:"typeImage"})}catch(n){Object(On["b"])(n,e)}t.target.value=""};return{...Object(U["toRefs"])(n),sendUploadMessage:o}}});var js=Os;n("b77c");const ys=se()(js,[["render",gs],["__scopeId","data-v-04b8e378"]]);var Cs=ys,Is=Cs;const Es={class:"upload-btn icon icon-video"};function ks(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("span",Es,[e.isMute?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("input",{key:0,title:"视频",type:"file","data-type":"video",accept:"video/*",onChange:t[0]||(t[0]=(...t)=>e.sendUploadMessage&&e.sendUploadMessage(...t))},null,32)),Object(U["renderSlot"])(e.$slots,"default",{},void 0,!0)])}const ws=Object(U["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(U["reactive"])({isMute:!1});Object(U["watchEffect"])(()=>{n.isMute=e.isMute});const o=async t=>{if(t.target.files.length>0)try{await ws.TUIServer.sendVideoMessage(t.target),Zt.getInstance().reportEvent({name:"messageType",ext1:"typeVideo"})}catch(n){Object(On["b"])(n,e)}t.target.value=""};return{...Object(U["toRefs"])(n),sendUploadMessage:o}}});var _s=ws;n("6e04");const Ss=se()(_s,[["render",ks],["__scopeId","data-v-0b03faf8"]]);var Ts=Ss,Ls=Ts;const As={class:"upload-btn icon icon-files"};function Ds(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("span",As,[e.isMute?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("input",{key:0,title:"文件",type:"file","data-type":"file",accept:"*",onChange:t[0]||(t[0]=(...t)=>e.sendUploadMessage&&e.sendUploadMessage(...t))},null,32)),Object(U["renderSlot"])(e.$slots,"default",{},void 0,!0)])}const Ns=Object(U["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(U["reactive"])({isMute:!1});Object(U["watchEffect"])(()=>{n.isMute=e.isMute});const o=async t=>{if(t.target.files.length>0)try{await Ns.TUIServer.sendFileMessage(t.target),Zt.getInstance().reportEvent({name:"messageType",ext1:"typeFile"})}catch(n){Object(On["b"])(n,e)}t.target.value=""};return{...Object(U["toRefs"])(n),sendUploadMessage:o}}});var Us=Ns;n("6a25");const Bs=se()(Us,[["render",Ds],["__scopeId","data-v-3082f8e4"]]);var Ms=Bs,Vs=Ms;function Rs(e,t,n,o,a,i){const r=Object(U["resolveComponent"])("Transfer");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",null,[e.show?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["forward",[e.isH5?"forward-h5":""]]),ref:"dialog"},[Object(U["createVNode"])(r,{title:"转发",list:e.list,isSearch:!1,isH5:e.isH5,isCustomItem:!0,resultShow:!0,onSubmit:e.handleForWordMessage,onCancel:e.toggleShow},{left:Object(U["withCtx"])(({data:t})=>[Object(U["renderSlot"])(e.$slots,"left",{data:t},void 0,!0)]),right:Object(U["withCtx"])(({data:t})=>[Object(U["renderSlot"])(e.$slots,"right",{data:t},void 0,!0)]),_:3},8,["list","isH5","onSubmit","onCancel"])],2)):Object(U["createCommentVNode"])("",!0)])}const xs=Object(U["defineComponent"])({components:{Transfer:Ua},name:"转发",props:{list:{type:Array,default:()=>[]},message:{type:Object,default:()=>({})},show:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(U["reactive"])({list:[],show:!1,to:-1}),o=Object(U["ref"])();Object(U["watchEffect"])(()=>{n.list=e.list,n.show=e.show});const a=()=>{n.show=!n.show,n.show||(t.emit("update:show",n.show),n.to=-1)};Object(gn["onClickOutside"])(o,()=>{n.show=!1,t.emit("update:show",n.show),n.to=-1});const i=async t=>{l()(t).call(t,async t=>{try{await xs.TUIServer.forwardMessage(e.message,t)}catch(n){Object(On["b"])(n,e)}}),a()};return{...Object(U["toRefs"])(n),toggleShow:a,handleForWordMessage:i,dialog:o}}});var Ps=xs;n("8617");const Gs=se()(Ps,[["render",Rs],["__scopeId","data-v-f4db8228"]]);var Fs=Gs,Hs=Fs;const zs={class:"words-main-content",ref:"dialog"},Ks={class:"words-list"},Ys=["onClick"];function Ws(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["words",[e.isH5?"words-H5":""]])},[Object(U["createElementVNode"])("i",{class:"icon icon-words",title:"快速回复",onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t))}),Object(U["withDirectives"])(Object(U["createElementVNode"])("main",{class:Object(U["normalizeClass"])(["words-main",[e.isH5?"words-H5-main":""]])},[Object(U["createElementVNode"])("div",zs,[Object(U["createElementVNode"])("header",null,[Object(U["createElementVNode"])("aside",null,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.$t("Words.常用语-快捷回复工具")),1)]),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:0,class:"close",onClick:t[1]||(t[1]=(...t)=>e.toggleShow&&e.toggleShow(...t))},"关闭")):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("ul",Ks,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.list,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"words-list-item",key:n,onClick:n=>e.select(t)},[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(t.value),1)],8,Ys))),128))])],512)],2),[[U["vShow"],e.show&&!e.isMute]])],2)}var $s=n("c7e2");const qs=Object(U["defineComponent"])({type:"custom",props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const{t:n}=window.TUIKitTUICore.config.i18n.useI18n(),o=[{value:"在吗?在吗?在吗?重要的话说三遍。"},{value:"好久没聊天了,快来和我说说话~"},{value:"好的,就这么说定了。"},{value:"感恩的心,感谢有你。"},{value:"糟糕!是心动的感觉!"},{value:"心疼地抱抱自己,我太难了!"},{value:"没关系,别在意,事情过去就过去了。"},{value:"早上好,今天也是让人期待的一天呢!"},{value:"熬夜有什么用,又没人陪你聊天,早点休息吧。"}],a=Object(U["reactive"])({list:[],show:!1,isMute:!1,locale:Object($s["b"])()}),i=Object(U["ref"])();Object(U["watch"])(()=>a.locale,(e,t)=>{a.list=l()(o).call(o,e=>({value:n("Words."+e.value)}))}),Object(U["watchEffect"])(()=>{a.show=e.show,a.isMute=e.isMute});const r=()=>{a.show=!a.show,a.show&&(a.list=l()(o).call(o,e=>({value:n("Words."+e.value)})))};Object(gn["onClickOutside"])(i,()=>{a.show=!1});const s=(e,t)=>{const n=e.value;r(),qs.TUIServer.sendTextMessage(n)};return{...Object(U["toRefs"])(a),toggleShow:r,select:s,dialog:i}}});var Qs=qs;n("ae69");const Xs=se()(Qs,[["render",Ws],["__scopeId","data-v-dfa99d56"]]);var Zs=Xs,Js=Zs;const el={key:0,class:"evaluate-main"},tl={class:"evaluate-main-content",ref:"dialog"},nl={key:0},ol={class:"evaluate-content"},al={class:"evaluate-list"},il=["onClick"],rl={key:0,class:"icon icon-star-light"},sl={key:1,class:"icon icon-star"},ll={class:"evaluate-main-footer"},cl={key:0};function dl(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["evaluate",[e.isH5&&"evaluate-H5"]])},[Object(U["createElementVNode"])("i",{class:"icon icon-evaluate",title:"服务评价",onClick:t[0]||(t[0]=Object(U["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["stop"]))}),e.show&&!e.isMute?(Object(U["openBlock"])(),Object(U["createElementBlock"])("main",el,[Object(U["createElementVNode"])("div",tl,[Object(U["createElementVNode"])("header",null,[Object(U["createElementVNode"])("aside",null,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.$t("Evaluate.请对本次服务进行评价")),1),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",nl,[Object(U["createTextVNode"])(Object(U["toDisplayString"])(e.$t("Evaluate.服务评价工具"))+"("+Object(U["toDisplayString"])(e.$t("Evaluate.使用")),1),Object(U["createElementVNode"])("a",{onClick:t[1]||(t[1]=t=>e.openLink(e.Link.customMessage))},Object(U["toDisplayString"])(e.$t("Evaluate."+e.Link.customMessage.label)),1),Object(U["createTextVNode"])(Object(U["toDisplayString"])(e.$t("Evaluate.搭建"))+") ",1)])):Object(U["createCommentVNode"])("",!0)]),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:0,class:"close",onClick:t[2]||(t[2]=Object(U["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["stop"]))},"关闭")):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("div",ol,[Object(U["createElementVNode"])("ul",al,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.list,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:Object(U["normalizeClass"])(["evaluate-list-item",[ne.select(t,n),["stop"])},[ne.options.data.comment=t)},null,512),[[U["vModelText"],e.options.data.comment]]),Object(U["createElementVNode"])("div",ll,[Object(U["createElementVNode"])("button",{class:"btn",onClick:t[4]||(t[4]=(...t)=>e.submit&&e.submit(...t))},Object(U["toDisplayString"])(e.$t("Evaluate.提交评价")),1)])]),e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("footer",cl,[Object(U["createTextVNode"])(Object(U["toDisplayString"])(e.$t("Evaluate.服务评价工具"))+"("+Object(U["toDisplayString"])(e.$t("Evaluate.使用")),1),Object(U["createElementVNode"])("a",{onClick:t[5]||(t[5]=t=>e.openLink(e.Link.customMessage))},Object(U["toDisplayString"])(e.$t("Evaluate."+e.Link.customMessage.label)),1),Object(U["createTextVNode"])(Object(U["toDisplayString"])(e.$t("Evaluate.搭建"))+") ",1)]))],512)])):Object(U["createCommentVNode"])("",!0)],2)}const ul=Object(U["defineComponent"])({type:"custom",props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(U["reactive"])({link:"https://web.sdk.qcloud.com/im/doc/zh-cn//SDK.html#createCustomMessage",list:5,show:!1,isMute:!1,options:{data:{businessID:Qt["a"].typeEvaluate,version:1,score:"",comment:""},description:"对本次的服务评价",extension:"对本次的服务评价"},num:0}),o=Object(U["ref"])();Object(gn["onClickOutside"])(o,()=>{n.show=!1}),Object(U["watchEffect"])(()=>{n.show=e.show,n.isMute=e.isMute});const a=()=>{n.show=!n.show,n.show&&(n.options={data:{...Object(D["n"])(Qt["a"].typeEvaluate,1,{score:"",comment:""})},description:"对本次的服务评价",extension:"对本次的服务评价"},n.num=0)},i=(e,t)=>{n.num=t+1,n.options.data.score=""+n.num},r=()=>{ul.TUIServer.sendCustomMessage(n.options),Zt.getInstance().reportEvent({name:"messageType",ext1:"typeCustom"}),a()},s=e=>{window.open(e.url),Zt.getInstance().reportEvent({name:"openLink",ext1:e.label})};return{...Object(U["toRefs"])(n),toggleShow:a,select:i,submit:r,dialog:o,Link:Hi,openLink:s}}});var pl=ul;n("a94d");const ml=se()(pl,[["render",dl],["__scopeId","data-v-5e2a1c9e"]]);var bl=ml,hl=bl;const vl={style:{display:"flex"}},fl={key:0,style:{display:"flex","justify-content":"center","padding-top":"5px"}};function gl(e,t,n,o,a,i){var r;return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",vl,[Object(U["createElementVNode"])("div",null,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])("对方正在输入"===e.title?e.$t("TUIChat.对方正在输入"):e.title),1),e.doctorName&&"1"==(null===(r=e.conversation)||void 0===r||null===(r=r.children)||void 0===r?void 0:r.sessionType)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",fl," 专家:"+Object(U["toDisplayString"])(e.doctorName),1)):Object(U["createCommentVNode"])("",!0)]),"expert"!==e.hrefParams.isSpecialized&&e.hrefParams.isSpecialized&&"0"===e.upTabIndex?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:"adv",onClick:t[0]||(t[0]=(...t)=>e.forHelp&&e.forHelp(...t))}," 救助意见 ")):Object(U["createCommentVNode"])("",!0),"expert"!==e.hrefParams.isSpecialized&&"false"===e.hrefParams.isSpecialized&&"0"===e.upTabIndex&&e.isEnd()?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:1,class:"adv",onClick:t[1]||(t[1]=(...t)=>e.endStatus&&e.endStatus(...t))}," 结束应急 ")):Object(U["createCommentVNode"])("",!0)])}const Ol=Object(U["defineComponent"])({props:{needTyping:{type:Boolean,default:!1},conversation:{type:Object,default:()=>({})},messageList:{type:Array,default:()=>[]},upTabIndex:{type:String,default:()=>"0"},isDisabled:{type:Boolean,default:!0}},setup(e,t){const n=Object(U["reactive"])({hrefParams:{},messageList:[],conversation:{},title:"",timeValid:0,myTypingStatus:0,otherTypingStatus:0,needTyping:!1,lastOtherMessageTime:0,lastMyTypingTime:0,lastOtherTypingTime:0,options:{data:{businessID:Qt["a"].typeUserTyping,typingStatus:0,version:1,userAction:0,actionParam:Qt["a"].typeInputStatusEnd},description:"",extension:""},chooseTab:"0"}),o=()=>{var e,t,n;const o=window.location.href.substring(T()(e=window.location.href).call(e,"?")+1,T()(t=window.location.href).call(t,"#/")),i={};return a()(n=o.split("&")).call(n,e=>{const t=e.substring(0,T()(e).call(e,"=")),n=e.substring(T()(e).call(e,"=")+1);i[t]=n}),i};n.hrefParams=o();const i=()=>{Xr["a"].emit("forHelpDetail")},r=()=>{Xr["a"].emit("forHelp",e.isDisabled)},s=()=>{window.parent.postMessage(h()({code:"endStatus",orderInfo:n.conversation["children"]}),"*")},l=()=>{Xr["a"].emit("bigInformation")};Object(U["watchEffect"])(()=>{n.messageList=e.messageList,n.conversation=e.conversation,n.needTyping=e.needTyping});const c=Object(U["computed"])(()=>{const{conversation:e}=n;return null!==e&&void 0!==e&&e.conversationID?e.conversationID:""}),d=Object(U["computed"])(()=>{const{conversation:e}=n;return Object(D["m"])(e)}),u=Object(U["computed"])(()=>{const{conversation:e}=n;return null!==e&&void 0!==e&&e.type?null===e||void 0===e?void 0:e.type:""}),p=Object(U["computed"])(()=>n.needTyping&&n.otherTypingStatus?"对方正在输入":La["a"].getters.getTitleName),m=Object(U["computed"])(()=>n.needTyping&&n.otherTypingStatus?"":La["a"].getters.getDoctorName),b=(e,t)=>{if(n.needTyping&&"C2C"===u.value&&((new Date).getTime()/1e3-n.lastOtherMessageTime<30&&(n.timeValid=1),n.timeValid))if(e||t)n.myTypingStatus=0,n.lastMyTypingTime=0,f(n.myTypingStatus);else{n.myTypingStatus=1;const e=(new Date).getTime();e-n.lastMyTypingTime>4e3&&(n.lastMyTypingTime=e,f(n.myTypingStatus))}};Object(U["watch"])(c,(e,t)=>{e!==t&&(n.needTyping=!1,n.timeValid=0)}),Object(U["watch"])(()=>n.needTyping,(e,t)=>{e||(n.myTypingStatus=0,n.otherTypingStatus=0,n.lastOtherMessageTime=0)}),Object(U["watch"])(()=>n.messageList,(e,t)=>{Object(U["nextTick"])(()=>{var t,o;0!==e.length&&"C2C"===u.value&&(n.lastOtherMessageTime=g(e),"in"===(null===(t=e[e.length-1])||void 0===t?void 0:t.flow)&&(Object(D["v"])(e[e.length-1])?(n.otherTypingStatus=v(e[e.length-1]),y()):(n.lastOtherMessageTime=null===(o=e[e.length-1])||void 0===o?void 0:o.time,n.otherTypingStatus=0)))})},{deep:!0});const v=e=>{try{var t;const{typingStatus:n,actionParam:o}=Object(D["a"])(null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.data);return 1===n&&o===Qt["a"].typeInputStatusIng?1:0}catch{return 0}},f=e=>{n.options={data:{businessID:Qt["a"].typeUserTyping,typingStatus:e?1:0,version:1,userAction:e?14:0,actionParam:e?Qt["a"].typeInputStatusIng:Qt["a"].typeInputStatusEnd},description:"",extension:""},Ol.TUIServer.sendTypingMessage(n.options),Zt.getInstance().reportEvent({name:"messageType",ext1:"typeCustom"})},g=e=>{if(!e)return 0;for(let t=e.length-1;t>=0;t--)if(!Object(D["v"])(e[t])&&"in"===e[t].flow)return e[t].time;return 0},j=(e,t=2e3)=>{let n;return function(){n&&clearTimeout(n),n=O()(e,t)}},y=j(()=>{n.otherTypingStatus=0},5e3);function C(){var e;if(null!==(e=n.conversation)&&void 0!==e&&null!==(e=e.lastMessage)&&void 0!==e&&null!==(e=e.payload)&&void 0!==e&&e.data)try{var t,o;let e=JSON.parse(null===(t=(null===(o=n.conversation)||void 0===o?void 0:o.lastMessage)||{})||void 0===t||null===(t=t.payload)||void 0===t?void 0:t.data);if("system"===(null===e||void 0===e?void 0:e.businessID)&&"应急单"===(null===e||void 0===e?void 0:e.title)&&"1"==(null===e||void 0===e?void 0:e.type)&&"该应急单已结束"===(null===e||void 0===e?void 0:e.content))return!1}catch(a){console.log(a)}return!0}return{...Object(U["toRefs"])(n),conversationID:c,conversationName:d,conversationType:u,title:p,doctorName:m,isTypingMessage:D["v"],sendTypingMessage:f,handleTypingMessageStatus:v,getLastOtherMessageTime:g,debounce:j,waitTypingEnd:y,onTyping:b,forHelpDetail:i,forHelp:r,endStatus:s,bigInformation:l,data:n,isEnd:C}}});var jl=Ol;n("2497");const yl=se()(jl,[["render",gl],["__scopeId","data-v-4d67c791"]]);var Cl=yl,Il=Cl;const El={class:"header"},kl={class:"header-back"},wl={class:"header-title"},_l={class:"header-close"},Sl={class:"body"},Tl={key:0,class:"body-message"},Ll={class:"message"},Al={class:"message-info"},Dl={class:"message-cont"},Nl=["src"],Ul={key:1},Bl={class:"body-tab"},Ml=["onClick"],Vl={class:"tab-item-title"},Rl={class:"tab-item-count"},xl={class:"body-list"},Pl=["src"],Gl={class:"name"};function Fl(e,t,n,o,a,i){return e.show?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["read-receipt",[e.isH5?"read-receipt-H5":"",e.isMenuOpen?"read-receipt-menu-open":""]]),ref:"dialog"},[Object(U["createElementVNode"])("div",El,[Object(U["createElementVNode"])("div",kl,[e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t))})):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("div",wl,[Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.消息详情")),1)]),Object(U["createElementVNode"])("div",_l,[e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-close",onClick:t[1]||(t[1]=(...t)=>e.toggleShow&&e.toggleShow(...t))}))])]),Object(U["createElementVNode"])("div",Sl,[e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Tl,[Object(U["createElementVNode"])("div",Ll,[Object(U["createElementVNode"])("div",Al,[Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.message.from),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.caculateTimeago(1e3*e.message.time)),1)]),Object(U["createElementVNode"])("div",Dl,[e.messageInfo.isImg?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:0,class:"message-cont-img",src:e.messageInfo.content},null,8,Nl)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",Ul,Object(U["toDisplayString"])(e.messageInfo.content),1))])])])):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("div",Bl,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.readReceiptList,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],null,[t.show?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["tab-item",n===e.showListNow&&"tab-item-now"]),key:n,onClick:t=>e.showListNow=n},[Object(U["createElementVNode"])("div",Vl,Object(U["toDisplayString"])(null===t||void 0===t?void 0:t.label),1),Object(U["createElementVNode"])("div",Rl,Object(U["toDisplayString"])(null===t||void 0===t?void 0:t.count),1)],10,Ml)):Object(U["createCommentVNode"])("",!0)],64))),256))]),Object(U["createElementVNode"])("div",xl,[Object(U["createElementVNode"])("ul",null,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.readReceiptList[e.showListNow].userList,(e,t)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:t,class:"body-list-item"},[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===e||void 0===e?void 0:e.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Pl),Object(U["createElementVNode"])("div",Gl,Object(U["toDisplayString"])((null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e?void 0:e.userID)),1)]))),128))]),e.readReceiptList[e.showListNow].isCompleted?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:"more",onClick:t[2]||(t[2]=(...t)=>e.getMoreList&&e.getMoreList(...t))},"查看更多"))])])],2)):Object(U["createCommentVNode"])("",!0)}const Hl=Object(U["defineComponent"])({type:"custom",props:{message:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1},show:{type:Boolean,default:()=>!1}},setup(e,t){const{t:n}=window.TUIKitTUICore.config.i18n.useI18n(),o=Object(U["reactive"])({message:{},isGroup:!1,show:!1,isH5:!1,messageInfo:{isImg:!1,content:""},readReceiptList:[{label:e.isH5?n("TUIChat.人已读"):n("TUIChat.已读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人未读"):n("TUIChat.未读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人关闭阅读状态"):n("TUIChat.关闭阅读状态"),count:0,userList:[],isCompleted:!0,cursor:"",show:!1}],showListNow:0,isMenuOpen:!0,env:Object(L["b"])()}),i=Object(U["ref"])();Object(U["watchEffect"])(()=>{o.show=e.show,o.isH5=e.isH5}),Object(U["watch"])(()=>{e.message,o.show},async()=>{var t,n;o.show&&(h(),o.message=e.message,u(),b(),o.readReceiptList[0].count=(null===(t=o.message)||void 0===t||null===(t=t.readReceiptInfo)||void 0===t?void 0:t.readCount)||o.readReceiptList[0].count,o.readReceiptList[1].count=(null===(n=o.message)||void 0===n||null===(n=n.readReceiptInfo)||void 0===n?void 0:n.unreadCount)||o.readReceiptList[1].count,l(),c())},{deep:!0});const s=()=>{o.show=!o.show,o.show||(t.emit("closeDialog","receipt"),m())};Object(gn["onClickOutside"])(i,()=>{o.show=!1,t.emit("closeDialog","receipt"),m()});const l=async(e=!1)=>{if(o.isGroup&&o.message&&0!==r()(o.message).length)try{var t,a;const n=await Hl.TUIServer.getGroupReadMemberList(o.message,e?o.readReceiptList[0].cursor:"");o.readReceiptList[0].isCompleted=null===n||void 0===n||null===(t=n.data)||void 0===t?void 0:t.isCompleted,o.readReceiptList[0].cursor=(null===n||void 0===n||null===(a=n.data)||void 0===a?void 0:a.cursor)||"";const i=n.data.readUserIDList,r=await d(i);o.readReceiptList[0].userList=e?[...o.readReceiptList[0].userList,...r]:r}catch(i){if(i&&10062===(null===i||void 0===i?void 0:i.code)){const e=n("TUIChat.您当前购买使用的套餐包暂未开通群消息已读回执功能");Object(On["b"])(e,o.env),console.warn(e)}}},c=async(e=!1)=>{var t;if(!o.isGroup||!o.message||0===r()(o.message).length)return;const n=await Hl.TUIServer.getGroupUnreadMemberList(o.message,e?o.readReceiptList[1].cursor:"");o.readReceiptList[1].isCompleted=null===n||void 0===n?void 0:n.data.isCompleted,o.readReceiptList[1].cursor=(null===n||void 0===n||null===(t=n.data)||void 0===t?void 0:t.cursor)||"";const a=n.data.unreadUserIDList,i=await d(a);o.readReceiptList[1].userList=e?[...o.readReceiptList[1].userList,...i]:i},d=async e=>{const t=[];if(e.length&&o.isGroup){const n=await Hl.TUIServer.getUserProfile(e),o=n.data;a()(o).call(o,e=>{t.push({nick:null===e||void 0===e?void 0:e.nick,avatar:null===e||void 0===e?void 0:e.avatar,userID:null===e||void 0===e?void 0:e.userID})})}return t},u=()=>{var e;(null===(e=o.message)||void 0===e?void 0:e.conversationType)===Hl.TUIServer.TUICore.TIM.TYPES.CONV_GROUP?o.isGroup=!0:o.isGroup=!1},p=()=>{switch(o.showListNow){case 0:l(!0);break;case 1:c(!0);break;default:break}},m=()=>{o.message={},o.readReceiptList=[{label:e.isH5?n("TUIChat.人已读"):n("TUIChat.已读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人未读"):n("TUIChat.未读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人关闭阅读状态"):n("TUIChat.关闭阅读状态"),count:0,userList:[],isCompleted:!0,cursor:"",show:!1}],o.showListNow=0,o.messageInfo={isImg:!1,content:""}},b=()=>{var e,t,a,i,r;if(o.message&&o.isH5)switch(o.message.type){case Hl.TUIServer.TUICore.TIM.TYPES.MSG_TEXT:o.messageInfo.content=null===(e=o.message)||void 0===e||null===(e=e.payload)||void 0===e?void 0:e.text,o.messageInfo.isImg=!1;break;case Hl.TUIServer.TUICore.TIM.TYPES.MSG_CUSTOM:o.messageInfo.content=n("TUIChat.自定义"),o.messageInfo.isImg=!1;break;case Hl.TUIServer.TUICore.TIM.TYPES.MSG_IMAGE:o.messageInfo.content=null===(t=Object(D["j"])(o.message))||void 0===t?void 0:t.url,o.messageInfo.isImg=!0;break;case Hl.TUIServer.TUICore.TIM.TYPES.MSG_AUDIO:o.messageInfo.content=n("TUIChat.语音"),o.messageInfo.isImg=!1;break;case Hl.TUIServer.TUICore.TIM.TYPES.MSG_VIDEO:o.messageInfo.content=null===(a=Object(D["t"])(o.message))||void 0===a?void 0:a.snapshotUrl,o.messageInfo.isImg=!0;break;case Hl.TUIServer.TUICore.TIM.TYPES.MSG_FILE:o.messageInfo.content=n("TUIChat.文件")+(null===(i=o.message)||void 0===i||null===(i=i.payload)||void 0===i?void 0:i.fileName),o.messageInfo.isImg=!1;break;case Hl.TUIServer.TUICore.TIM.TYPES.MSG_FACE:o.messageInfo.content=null===(r=Object(D["h"])(o.message))||void 0===r?void 0:r.url,o.messageInfo.isImg=!0;break}},h=()=>{var e;o.isMenuOpen=!(null===(e=document)||void 0===e||null===(e=e.getElementsByClassName("home-menu"))||void 0===e||!e.length)};return{...Object(U["toRefs"])(o),dialog:i,toggleShow:s,getReadList:l,getUnreadList:c,isGroup:u,handleAvatarAndName:d,close:m,getMoreList:p,showMessage:b,caculateTimeago:On["a"],handleDialogPosition:h}}});var zl=Hl;n("01ce");const Kl=se()(zl,[["render",Fl],["__scopeId","data-v-103b5294"]]);var Yl=Kl,Wl=Yl;const $l={class:"header"},ql={class:"header-back"},Ql={class:"header-title"},Xl={class:"header-close"},Zl={class:"body"},Jl={class:"body-message"},ec={class:"body-list"};function tc(e,t,n,o,a,i){const r=Object(U["resolveComponent"])("RepliesItem");return e.show?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["replies",[e.isH5?"replies-H5":"",e.isMenuOpen?"replies-menu-open":""]]),ref:"dialog"},[Object(U["createElementVNode"])("div",$l,[Object(U["createElementVNode"])("div",ql,[e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t))})):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("div",Ql,[Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.$t("TUIChat.回复详情")),1)]),Object(U["createElementVNode"])("div",Xl,[e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-close",onClick:t[1]||(t[1]=(...t)=>e.toggleShow&&e.toggleShow(...t))}))])]),Object(U["createElementVNode"])("div",Zl,[Object(U["createElementVNode"])("div",Jl,[Object(U["createVNode"])(r,{message:e.message,isH5:e.isH5,isRoot:!0},null,8,["message","isH5"])]),Object(U["createElementVNode"])("div",ec,[Object(U["createElementVNode"])("ul",null,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.replies,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:n,class:"body-list-item"},[Object(U["createVNode"])(r,{message:t,isH5:e.isH5,isRoot:!1},null,8,["message","isH5"])]))),128))])])])],2)):Object(U["createCommentVNode"])("",!0)}const nc={class:"message-bubble",ref:"htmlRefHook"},oc=["src"],ac={class:"message-area"},ic={class:"message-area-title"},rc={class:"name"},sc={class:"time"},lc={class:"content content-in"},cc={key:1},dc=["src"],uc={key:4,class:"message-video-cover"},pc=["src"],mc=["src"],bc={key:6,class:"message-file"},hc={class:"message-file-content"};function vc(e,t,n,o,a,i){var r,s,l,c,d,u,p,m,b,h,v,f,g;const O=Object(U["resolveComponent"])("MessageText"),j=Object(U["resolveComponent"])("MessageEmojiReact");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["replies-item",e.isRoot?"":"replies-item-normal"])},[Object(U["createElementVNode"])("div",nc,[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===(r=e.message)||void 0===r?void 0:r.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,oc),Object(U["createElementVNode"])("main",ac,[Object(U["createElementVNode"])("div",ic,[Object(U["createElementVNode"])("label",rc,Object(U["toDisplayString"])(e.isRoot?e.message.nameCard||e.message.nick||e.message.from:e.message.messageSender),1),Object(U["createElementVNode"])("label",sc,Object(U["toDisplayString"])(e.caculateTimeago(1e3*(e.isRoot?null===(s=e.message)||void 0===s?void 0:s.time:null===(l=e.message)||void 0===l?void 0:l.messageTime))),1)]),Object(U["createElementVNode"])("div",lc,[e.message.messageType!==e.constant.typeText&&e.message.type!==e.TIM.TYPES.MSG_TEXT&&e.isRoot?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createBlock"])(O,{key:0,data:e.handleTextMessageShowContext(e.isRoot?e.message:{payload:{text:null===(c=e.message)||void 0===c?void 0:c.messageAbstract}})},null,8,["data"])),e.message.messageType===e.constant.typeCustom||e.message.type===e.TIM.TYPES.MSG_CUSTOM?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",cc,Object(U["toDisplayString"])(null===(d=e.handleCustomMessageShowContext(e.message))||void 0===d?void 0:d.custom),1)):Object(U["createCommentVNode"])("",!0),e.message.messageType===e.constant.typeImage||e.message.type===e.TIM.TYPES.MSG_IMAGE?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:2,class:"message-img",src:null===(u=e.message)||void 0===u||null===(u=u.payload)||void 0===u?void 0:u.imageInfoArray[1].url},null,8,dc)):Object(U["createCommentVNode"])("",!0),e.message.messageType===e.constant.typeAudio||e.message.type===e.TIM.TYPES.MSG_AUDIO?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:3,class:"message-audio",style:Object(U["normalizeStyle"])(`width: ${10*(null===(p=e.message)||void 0===p||null===(p=p.payload)||void 0===p?void 0:p.second)+40}px`)},[t[0]||(t[0]=Object(U["createElementVNode"])("i",{class:"icon icon-voice"},null,-1)),Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(null===(m=e.message)||void 0===m||null===(m=m.payload)||void 0===m?void 0:m.second)+"s",1)],4)):Object(U["createCommentVNode"])("",!0),e.message.messageType===e.constant.typeVideo||e.message.type===e.TIM.TYPES.MSG_VIDEO?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",uc,[Object(U["createElementVNode"])("img",{class:"message-videoimg",src:(null===(b=e.message)||void 0===b||null===(b=b.payload)||void 0===b?void 0:b.snapshotUrl)||(null===(h=e.message)||void 0===h||null===(h=h.payload)||void 0===h?void 0:h.thumbUrl)},null,8,pc)])):Object(U["createCommentVNode"])("",!0),e.message.messageType===e.constant.typeFace||e.message.type===e.TIM.TYPES.MSG_FACE?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:5,class:"message-img",src:e.url},null,8,mc)):Object(U["createCommentVNode"])("",!0),e.message.messageType===e.constant.typeFile||e.message.type===e.TIM.TYPES.MSG_FILE?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",bc,[t[1]||(t[1]=Object(U["createElementVNode"])("i",{class:"icon icon-files"},null,-1)),Object(U["createElementVNode"])("div",hc,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(null===(v=e.message)||void 0===v||null===(v=v.payload)||void 0===v?void 0:v.fileName),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])((null===(f=e.handleFileMessageShowContext(e.message))||void 0===f?void 0:f.size)||(null===(g=e.message)||void 0===g||null===(g=g.payload)||void 0===g?void 0:g.fileSize)),1)])])):Object(U["createCommentVNode"])("",!0),Object(U["createVNode"])(j,{message:e.message,type:"content"},null,8,["message"])])])],512)],2)}const fc=Object(U["defineComponent"])({props:{message:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1},isRoot:{type:Boolean,default:!1}},components:{MessageText:ce,MessageEmojiReact:no},setup(e,t){const n=Object(U["reactive"])({message:{},isH5:!1,url:"",isRoot:!1,constant:Qt["a"],TIM:Zn["a"]});return Object(U["watchEffect"])(()=>{var t;(n.message=e.message,n.isH5=e.isH5,n.isRoot=e.isRoot,n.message.type===Zn["a"].TYPES.MSG_FACE)&&(n.url=`https://web.sdk.qcloud.com/im/assets/face-elem/${null===(t=n.message)||void 0===t||null===(t=t.payload)||void 0===t?void 0:t.data}@2x.png`)}),{...Object(U["toRefs"])(n),handleTextMessageShowContext:D["r"],handleCustomMessageShowContext:D["g"],handleFileMessageShowContext:D["i"],caculateTimeago:On["a"]}}});var gc=fc;n("3910");const Oc=se()(gc,[["render",vc],["__scopeId","data-v-c1a2ea1e"]]);var jc=Oc;const yc=Object(U["defineComponent"])({type:"custom",components:{RepliesItem:jc},props:{message:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1},show:{type:Boolean,default:()=>!1},url:{type:String,default:""},messageList:{type:Array,default:()=>[]}},setup(e,t){const n=Object(U["reactive"])({message:{},isGroup:!1,show:!1,isH5:!1,url:"",showListNow:0,isMenuOpen:!0,replies:[],messageList:[],TIM:Zn["a"]}),o=Object(U["ref"])();Object(U["watchEffect"])(()=>{n.message=e.message,n.show=e.show,n.isH5=e.isH5,n.url=e.url,n.messageList=e.messageList}),Object(U["watch"])(()=>{n.message,n.messageList},()=>{n.message=e.message,n.messageList=e.messageList,r(n.message)},{deep:!0});const i=()=>{n.show=!n.show,n.show||(t.emit("closeDialog","replies"),s())};Object(gn["onClickOutside"])(o,()=>{n.show=!1,t.emit("closeDialog","replies"),s()});const r=e=>{try{var t,o;const{cloudCustomData:i}=e;if(!i)return;const r=Object(D["a"])(i);n.replies=null===r||void 0===r||null===(t=r.messageReplies)||void 0===t?void 0:t.replies,null===n||void 0===n||null===(o=n.replies)||void 0===o||a()(o).call(o,e=>{var t;const{messageID:o,messageSender:a}=e,i=I()(t=n.messageList).call(t,e=>e.ID===o||e.from===a);e.avatar=i?null===i||void 0===i?void 0:i.avatar:""})}catch(i){console.log(i)}},s=()=>{n.message={}},l=()=>{var e;n.isMenuOpen=!(null===(e=document)||void 0===e||null===(e=e.getElementsByClassName("home-menu"))||void 0===e||!e.length)};return{...Object(U["toRefs"])(n),dialog:o,toggleShow:i,close:s,caculateTimeago:On["a"],handleDialogPosition:l}}});var Cc=yc;n("d45a");const Ic=se()(Cc,[["render",tc],["__scopeId","data-v-43000c27"]]);var Ec=Ic,kc=Ec;const wc={key:0,class:"call",id:"call"},_c={class:"call-main-content",ref:"dialog"},Sc={key:0,class:"icon icon-call-voice"},Tc={key:0,class:"icon icon-call-video"},Lc={class:"uncall-dialog-body"};function Ac(e,t,n,o,a,i){const s=Object(U["resolveComponent"])("Transfer"),l=Object(U["resolveComponent"])("Dialog");return e.handleShowCallIcon(e.conversation,e.isH5)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",wc,[Object(U["createElementVNode"])("div",{class:"call-icon",onClick:t[0]||(t[0]=(...t)=>e.toggleShowSelectDialog&&e.toggleShowSelectDialog(...t))},t[7]||(t[7]=[Object(U["createElementVNode"])("i",{class:"icon icon-call",title:"通话"},null,-1),Object(U["createElementVNode"])("i",{class:"icon icon-down-arrow",title:"通话"},null,-1)])),Object(U["withDirectives"])(Object(U["createElementVNode"])("div",{class:Object(U["normalizeClass"])(["call-main",[e.isH5&&"call-main-h5"]])},[Object(U["createElementVNode"])("div",_c,[Object(U["createElementVNode"])("div",{class:"call-main-voice",onClick:t[1]||(t[1]=t=>e.onClickCall(1))},[e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",Sc)):Object(U["createCommentVNode"])("",!0),Object(U["createTextVNode"])(" "+Object(U["toDisplayString"])(e.$t("TUIChat.语音通话")),1)]),Object(U["createElementVNode"])("div",{class:"call-main-video",onClick:t[2]||(t[2]=t=>e.onClickCall(2))},[e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",Tc)):Object(U["createCommentVNode"])("",!0),Object(U["createTextVNode"])(" "+Object(U["toDisplayString"])(e.$t("TUIChat.视频通话")),1)]),Object(U["createElementVNode"])("footer",null,[e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:0,class:"close",onClick:t[3]||(t[3]=Object(U["withModifiers"])(t=>e.showSelectDialog=!1,["stop"]))},Object(U["toDisplayString"])(e.$t("TUIChat.取消")),1)):Object(U["createCommentVNode"])("",!0)])],512)],2),[[U["vShow"],e.showSelectDialog]]),Object(U["createVNode"])(l,{show:e.showGroupUserDialog,isH5:e.isH5,isHeaderShow:!1,isFooterShow:!1,background:!1,"onUpdate:show":t[4]||(t[4]=t=>e.showGroupUserDialog=t)},{default:Object(U["withCtx"])(()=>{var t,n;return[Object(U["createVNode"])(s,{isSearch:!0,title:e.showTitle,list:e.searchUserList,isH5:e.isH5,isRadio:"isC2C"===(null===(t=e.conversation)||void 0===t?void 0:t.type),groupId:null===(n=e.conversation)||void 0===n||null===(n=n.groupProfile)||void 0===n?void 0:n.groupID,onSearch:e.handleSearch,onSubmit:e.submit,onCancel:e.cancle},null,8,["title","list","isH5","isRadio","groupId","onSearch","onSubmit","onCancel"])]}),_:1},8,["show","isH5"]),Object(U["createVNode"])(l,{show:e.showUnsupportDialog,isH5:e.isH5,isHeaderShow:!0,isFooterShow:!0,background:!0,title:e.$t("TUIChat.欢迎使用TUICallKit"),"onUpdate:show":t[6]||(t[6]=t=>e.showUnsupportDialog=t)},{default:Object(U["withCtx"])(()=>{var n;return[Object(U["createElementVNode"])("div",null,[Object(U["createElementVNode"])("div",Lc,[Object(U["createElementVNode"])("p",null,Object(U["toDisplayString"])(e.errorContent),1),Object(U["withDirectives"])(Object(U["createElementVNode"])("p",null,[Object(U["createTextVNode"])(Object(U["toDisplayString"])(e.$t("TUIChat.请点击"))+" ",1),Object(U["createElementVNode"])("a",{onClick:t[5]||(t[5]=t=>{var n;return e.openLink(null===(n=e.errorLink)||void 0===n?void 0:n.url)})},Object(U["toDisplayString"])(e.$t("TUIChat."+(null===(n=e.errorLink)||void 0===n?void 0:n.label))),1),Object(U["createTextVNode"])(" "+Object(U["toDisplayString"])(e.$t("TUIChat.进行体验")),1)],512),[[U["vShow"],r()(e.errorLink).length>0]])])])]}),_:1},8,["show","isH5","title"])])):Object(U["createCommentVNode"])("",!0)}var Dc=Vi,Nc=Ua;const Uc=Object(U["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1},conversation:{type:Object,default:()=>({})}},components:{Dialog:Dc,Transfer:Nc},setup(e,t){var n;const{t:o}=Uc.TUIServer.TUICore.config.i18n.useI18n(),a=(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&Jt["c"]&&Object(Jt["c"])()||{},i=Object(U["reactive"])({showSelectDialog:!1,showCall:!1,showGroupUserDialog:!1,isH5:!1,isMute:!1,isHomeMenuOpen:!1,conversation:{},showTitle:"",searchUserList:[],memberList:[],mediaType:0,showUnsupportDialog:!1,errorContent:"",errorLink:{}}),r=Object(U["ref"])();Object(U["watchEffect"])(()=>{i.showSelectDialog=e.show,i.isMute=e.isMute,i.isH5=e.isH5,i.conversation=e.conversation}),Object(U["watch"])(()=>i.showCall,(e,t)=>{e!==t&&i.showCall&&c()});const s=()=>{i.isMute||(i.showSelectDialog=!0)};Object(gn["onClickOutside"])(r,()=>{i.showSelectDialog=!1});const c=()=>{var e;i.isHomeMenuOpen=!(null===(e=document)||void 0===e||null===(e=e.getElementsByClassName("home-menu"))||void 0===e||!e.length)},d=e=>{var t,n,o;if(i.showSelectDialog=!1,i.mediaType=e,null===Uc||void 0===Uc||null===(t=Uc.TUIServer)||void 0===t||null===(t=t.TUICore)||void 0===t||null===(t=t.TUIServer)||void 0===t||!t.TUICallKit)return g(),void Zt.getInstance().reportEvent({name:"callOptions",ext1:"call-uninstall"});switch(Zt.getInstance().reportEvent({name:"callOptions",ext1:"clickCall-success"}),(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&(null===a||void 0===a?void 0:a.commit)&&(null===a||void 0===a||a.commit("handleTask",6)),null===(o=i.conversation)||void 0===o?void 0:o.type){case Uc.TUIServer.TUICore.TIM.TYPES.CONV_C2C:u(i.conversation,e),Zt.getInstance().reportEvent({name:"callOptions",ext1:"call-c2c"});break;case Uc.TUIServer.TUICore.TIM.TYPES.CONV_GROUP:m(e),Zt.getInstance().reportEvent({name:"callOptions",ext1:"call-group"});break;default:break}},u=async(e,t,n=[])=>{const o=e.type;switch(o){case Uc.TUIServer.TUICore.TIM.TYPES.CONV_C2C:try{var a;await Uc.TUIServer.TUICore.TUIServer.TUICallKit.call({userID:null===e||void 0===e||null===(a=e.userProfile)||void 0===a?void 0:a.userID,type:t})}catch(r){g(r)}break;case Uc.TUIServer.TUICore.TIM.TYPES.CONV_GROUP:try{var i;await Uc.TUIServer.TUICore.TUIServer.TUICallKit.groupCall({userIDList:n,groupID:null===e||void 0===e||null===(i=e.groupProfile)||void 0===i?void 0:i.groupID,type:t})}catch(r){g(r)}break;default:break}},p=(e,t)=>{var n,o;return(e.type!==Uc.TUIServer.TUICore.TIM.TYPES.CONV_C2C||(null===e||void 0===e||null===(n=e.userProfile)||void 0===n?void 0:n.userID)!==(null===Uc||void 0===Uc||null===(o=Uc.TUIServer)||void 0===o||null===(o=o.TUICore)||void 0===o||null===(o=o.TUIServer)||void 0===o||null===(o=o.TUIProfile)||void 0===o||null===(o=o.currentStore)||void 0===o||null===(o=o.profile)||void 0===o?void 0:o.userID))&&(Zt.getInstance().reportEvent({name:"callOptions",ext1:"clickCall"}),!0)},m=e=>{var t,n;i.showGroupUserDialog=!0,i.showTitle=o(1===e?"TUIChat.发起群语音":"TUIChat.发起群视频");const a={groupID:null===i||void 0===i||null===(t=i.conversation)||void 0===t||null===(t=t.groupProfile)||void 0===t?void 0:t.groupID,count:100,offset:0};null===Uc||void 0===Uc||null===(n=Uc.TUIServer)||void 0===n||null===(n=n.TUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n||null===(n=n.TUIGroup)||void 0===n||null===(n=n.getGroupMemberList(a))||void 0===n||n.then(e=>{var t,n,o;const a=null===(t=i.conversation)||void 0===t||null===(t=t.groupProfile)||void 0===t||null===(t=t.selfInfo)||void 0===t?void 0:t.userID;let r=[];if(null!==i&&void 0!==i&&null!==(n=i.conversation)&&void 0!==n&&null!==(n=n.groupProfile)&&void 0!==n&&n.muteAllMembers)r=[];else{var s;const t=(new Date).getTime();r=y()(s=e.data.memberList).call(s,e=>(null===e||void 0===e?void 0:e.userID)!==a&&(!(1e3*(null===e||void 0===e?void 0:e.muteUntil)-t>0)&&e))}null!==i&&void 0!==i&&null!==(o=i.conversation)&&void 0!==o&&null!==(o=o.groupProfile)&&void 0!==o&&o.muteAllMembers&&(r=[]),i.memberList=r,i.searchUserList=r})},b=async e=>{var t;const n=null===(t=i.memberList)||void 0===t?void 0:y()(t).call(t,t=>(null===t||void 0===t?void 0:t.userID)===e);i.searchUserList=null!==n&&void 0!==n&&n.length?n:i.memberList},h=e=>{i.searchUserList=i.memberList,i.showGroupUserDialog=!1;const t=null===e||void 0===e?void 0:l()(e).call(e,e=>null===e||void 0===e?void 0:e.userID);u(i.conversation,i.mediaType,t)},v=()=>{i.showGroupUserDialog=!1,i.mediaType=0},f=e=>{e&&(window.open(e),Zt.getInstance().reportEvent({name:"openLink",ext1:"callkit-doc"}))},g=e=>{var t;e?(null===e||void 0===e||null===(t=e.message)||void 0===t?void 0:T()(t).call(t,"The package you purchased does not support this ability."))>=0?(i.showUnsupportDialog=!0,i.errorContent=o("TUIChat.您当前购买使用的套餐包暂未开通此功能"),i.errorLink=Hi.purchase):(i.errorContent=(null===e||void 0===e?void 0:e.message)||e,i.showUnsupportDialog=!1,i.errorLink={}):(i.showUnsupportDialog=!0,i.errorContent=o("TUIChat.检测到您暂未集成TUICallKit,无法体验音视频通话功能"),i.errorLink=Hi.implement)};return{...Object(U["toRefs"])(i),toggleShowSelectDialog:s,dialog:r,onClickCall:d,handleCallDialogPosition:c,handleCall:u,handleGroupDialog:m,handleSearch:b,submit:h,cancle:v,handleShowCallIcon:p,openLink:f,handleUnsupportDialog:g}}});var Bc=Uc;n("8522");const Mc=se()(Bc,[["render",Ac],["__scopeId","data-v-4e77884d"]]);var Vc=Mc,Rc=Vc,xc=n("1eaf"),Pc=n.n(xc),Gc=n("6ba3"),Fc=n("34ae");const Hc=["src"],zc={class:"actions-bar"},Kc={class:"image-counter"};var Yc=Object(U["defineComponent"])({__name:"imagePreviewer",props:{imageList:{type:Array,default:()=>[]},currentImage:{type:Object,default:()=>({})}},emits:["close"],setup(e,{emit:t}){const n=e,o=t,a=Object(U["ref"])(1),i=Object(U["ref"])(0),r=Object(U["ref"])(.1),s=Object(U["ref"])(0),l=Object(U["ref"])(),c=Object(U["ref"])(),{isH5:d}=Object(Gc["a"])();let u=0,p={},m=!1,b=!1,h=null;Object(U["watchEffect"])(()=>{var e;s.value=k()(e=n.imageList).call(e,e=>e.ID===n.currentImage.ID)});const v=e=>{e.preventDefault(),C(e),I(e)},f=e=>{e.preventDefault(),m=!0,e.touches&&2===e.touches.length&&(b=!0,E(e))},g=e=>{var t;e.preventDefault();let n=0,o=0;if(b)h||(b=!1,delete p.pageX2,delete p.pageY2,h=O()(()=>{h=null},200));else if(null===h){switch(m){case!0:n=null===e||void 0===e||null===(t=e.changedTouches[0])||void 0===t?void 0:t.pageX,o=n-u,o>100?B():o<-100&&N();break;case!1:L();break}h=O()(()=>{h=null},200)}},j=e=>{b=!1,delete p.pageX1,delete p.pageY1},y=e=>{if(e.preventDefault(),0!==Math.abs(e.deltaX)&&0!==Math.abs(e.deltaY))return;let t=a.value;t+=e.deltaY*(e.ctrlKey?-.01:.002),t=Math.min(Math.max(.125,t),4),a.value=t},C=e=>{var t;u=null===e||void 0===e||null===(t=e.changedTouches[0])||void 0===t?void 0:t.pageX,m=!1},I=e=>{let t=null===e||void 0===e?void 0:e.touches[0],n=null===e||void 0===e?void 0:e.touches[1];p.pageX1=null===t||void 0===t?void 0:t.pageX,p.pageY1=null===t||void 0===t?void 0:t.pageY,n&&(p.pageX2=null===n||void 0===n?void 0:n.pageX,p.pageY2=null===n||void 0===n?void 0:n.pageY)},E=e=>{let t=null===e||void 0===e?void 0:e.touches[0],n=null===e||void 0===e?void 0:e.touches[1];n&&(Object(Fc["isNumber"])(p.pageX2)||(p.pageX2=n.pageX),Object(Fc["isNumber"])(p.pageY2)||(p.pageY2=n.pageY));const o=(e,t,n,o)=>Pc()(n-e,o-t);if(!Object(Fc["isNumber"])(p.pageX1)||!Object(Fc["isNumber"])(p.pageY1)||!Object(Fc["isNumber"])(p.pageX2)||!Object(Fc["isNumber"])(p.pageY2))return;let i=o(t.pageX,t.pageY,n.pageX,n.pageY)/o(p.pageX1,p.pageY1,p.pageX2,p.pageY2);a.value=Math.min(Math.max(.5,a.value*i),4)};Object(U["onMounted"])(()=>{var e,t,n,o,a,i;null===l||void 0===l||null===(e=l.value)||void 0===e||e.addEventListener("touchstart",v),null===l||void 0===l||null===(t=l.value)||void 0===t||t.addEventListener("touchmove",f),null===l||void 0===l||null===(n=l.value)||void 0===n||n.addEventListener("touchend",g),null===l||void 0===l||null===(o=l.value)||void 0===o||o.addEventListener("touchcancel;",j),null===l||void 0===l||null===(a=l.value)||void 0===a||a.addEventListener("wheel",y),null===(i=document)||void 0===i||i.addEventListener("keydown",w)});const w=e=>{e.preventDefault(),27===(null===e||void 0===e?void 0:e.keyCode)&&L()},_=()=>{a.value+=.1},S=()=>{a.value=a.value-.1>r.value?a.value-.1:r.value},L=()=>{o("close")},A=()=>{i.value-=90},D=()=>{i.value+=90},N=()=>{c.value.style.transition="0.5s",s.value{c.value.style.transition="0.5s",s.value>0&&s.value--,M()},M=()=>{a.value=1,i.value=0};return Object(U["onUnmounted"])(()=>{var e,t,n,o,a,i;null===l||void 0===l||null===(e=l.value)||void 0===e||e.removeEventListener("touchstart",v),null===l||void 0===l||null===(t=l.value)||void 0===t||t.removeEventListener("touchmove",f),null===l||void 0===l||null===(n=l.value)||void 0===n||n.removeEventListener("touchend",g),null===l||void 0===l||null===(o=l.value)||void 0===o||o.removeEventListener("touchcancel;",j),null===l||void 0===l||null===(a=l.value)||void 0===a||a.removeEventListener("wheel",y),null===(i=document)||void 0===i||i.removeEventListener("keydown",w)}),(t,n)=>{var o;return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["image-previewer",[Object(U["unref"])(d)&&"image-previewer-h5"]])},[Object(U["createElementVNode"])("div",{class:"image-wrapper",ref_key:"image",ref:l},[Object(U["createElementVNode"])("ul",{class:"image-list",style:Object(U["normalizeStyle"])({width:100*e.imageList.length+"%",transform:`translateX(-${100*s.value/e.imageList.length}%)`}),ref_key:"ul",ref:c},[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.imageList,(e,t)=>{var n,o,r,s;return Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"image-item",key:t},[Object(U["createElementVNode"])("img",{class:"image-preview",style:Object(U["normalizeStyle"])({transform:`scale(${a.value}) rotate(${i.value}deg)`}),src:-1===(null===e||void 0===e||null===(n=e.payload)||void 0===n||null===(n=n.imageInfoArray[0])||void 0===n?void 0:T()(o=n.url).call(o,"http"))?`${Object(U["unref"])(Ie["a"]).urlF.replace("lol","://")}/file/show/${null===e||void 0===e||null===(r=e.payload)||void 0===r||null===(r=r.imageInfoArray[0])||void 0===r?void 0:r.url}`:null===e||void 0===e||null===(s=e.payload)||void 0===s||null===(s=s.imageInfoArray[0])||void 0===s?void 0:s.url,alt:""},null,12,Hc)])}),128))],4)],512),Object(U["withDirectives"])(Object(U["createElementVNode"])("i",{class:"icon icon-close",onClick:L},null,512),[[U["vShow"],!Object(U["unref"])(d)]]),Object(U["withDirectives"])(Object(U["createElementVNode"])("div",{class:"image-button image-button-left",onClick:B},n[0]||(n[0]=[Object(U["createElementVNode"])("i",{class:"icon icon-left-arrow"},null,-1)]),512),[[U["vShow"],!Object(U["unref"])(d)&&s.value>0]]),Object(U["withDirectives"])(Object(U["createElementVNode"])("div",{class:"image-button image-button-right",onClick:N},n[1]||(n[1]=[Object(U["createElementVNode"])("i",{class:"icon icon-right-arrow"},null,-1)]),512),[[U["vShow"],!Object(U["unref"])(d)&&s.value<(null===(o=e.imageList)||void 0===o?void 0:o.length)-1]]),Object(U["createElementVNode"])("div",zc,[Object(U["createElementVNode"])("i",{class:"icon icon-zoom-in",onClick:_}),Object(U["createElementVNode"])("i",{class:"icon icon-zoom-out",onClick:S}),Object(U["createElementVNode"])("i",{class:"icon icon-refresh-left",onClick:A}),Object(U["createElementVNode"])("i",{class:"icon icon-refresh-right",onClick:D}),Object(U["createElementVNode"])("span",Kc,Object(U["toDisplayString"])(s.value+1)+" / "+Object(U["toDisplayString"])(e.imageList.length),1)])],2)}}});n("8f32");const Wc=se()(Yc,[["__scopeId","data-v-1e64c546"]]);var $c=Wc,qc=$c;let Qc={Face:vs,Image:Is,Video:Ls,File:Vs,Evaluate:hl,Words:Js,Call:Rc};const Xc={Forward:Hs},Zc={TypingHeader:Il,ReadReceiptDialog:Wl,Replies:kc,ImagePreviewer:qc,MessageInput:Qr};function Jc(e){let t={};switch(e){case"send":t=Qc;break;case"message":t=Xc;break;case"other":t=Zc;break;default:break}return t}const ed=e=>{var t;const n={...Qc,...Xc,...Zc};a()(t=r()(n)).call(t,e=>{n[e].TUIServer=ad.server}),os.TUIServer=ad.server,os.components={...os.components,...n},e.component(ad.name,os)},td=e=>(ad.server=new N(e),e.component(ad.name,ad),ad),nd=e=>{Qc={...Qc,...e}},od=e=>{l()(e).call(e,e=>(delete Qc[e],e))},ad={name:"TUIChat",component:os,server:N,sendComponents:Qc,messageComponents:Xc,otherComponents:Zc,install:ed,plugin:td,setPluginComponents:nd,removePluginComponents:od};var id=ad;class rd extends A{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),Object(c["a"])(this,"storeCallback",void 0),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUIConversation",{},u()(t=this.updateStore).call(t,this))}destroyed(){this.unbindTIMEvent()}updateStore(e,t){var n,o,a;null!==this&&void 0!==this&&null!==(n=this.currentStore)&&void 0!==n&&n.conversationData&&(this.currentStore.conversationData.list=e.conversationList,this.currentStore.userIDList=null===(o=this.currentStore.conversationData.list)||void 0===o?void 0:l()(a=y()(o).call(o,e=>{var t;return null===e||void 0===e||null===(t=e.userProfile)||void 0===t?void 0:t.userID})).call(a,e=>{var t;return null===e||void 0===e||null===(t=e.userProfile)||void 0===t?void 0:t.userID}))}handlePromiseCallback(e){return new f.a((t,n)=>{const o={TUIName:"TUIConversation",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.NET_STATE_CHANGE,this.handleNetStateChange,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate),this.TUICore.tim.off(this.TUICore.TIM.EVENT.NET_STATE_CHANGE,this.handleNetStateChange)}handleConversationListUpdate(e){this.listUpdate(e.data.length),this.handleFilterSystem(e.data)}listUpdate(e){this.currentStore.listLength=e}handleNetStateChange(e){var t;this.currentStore.netWork=(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.state)||""}handleFilterSystem(e){console.log(e);const t={allConversationList:e,conversationList:[]},n=y()(e).call(e,e=>{var t;return(null===e||void 0===e?void 0:e.conversationID)===(null===this||void 0===this||null===(t=this.currentStore)||void 0===t?void 0:t.currentConversationID)});return 0===n.length&&this.handleCurrentConversation({}),t.conversationList=y()(e).call(e,e=>e.type!==this.TUICore.TIM.TYPES.CONV_SYSTEM),this.store.allConversationList=t.allConversationList,this.store.conversationList=t.conversationList,t}async setMessageRead(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setMessageRead({conversationID:e});t(n)}catch(o){n(o)}})}async deleteConversation(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.deleteConversation(e);t(n)}catch(o){n(o)}})}async pinConversation(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.pinConversation(e);t(n)}catch(o){n(o)}})}async muteConversation(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setMessageRemindType(e);t(n)}catch(o){n(o)}})}async getConversationProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getConversationProfile(e);t(n)}catch(o){n(o)}})}async getConversationList(){return this.handlePromiseCallback(async(e,t)=>{try{const t=await this.TUICore.tim.getConversationList();console.log("imResponse============================"),console.log(t),this.handleFilterSystem(t.data.conversationList),e(await this.getGroupList())}catch(n){t(n)}})}async getGroupList(){return this.handlePromiseCallback(async(e,t)=>{try{var n;const t=await this.TUICore.tim.getGroupList();a()(n=t.data.groupList).call(n,e=>{e["conversationID"]="GROUP"+e["groupID"]}),console.log("imResponseGroup============================"),console.log(t),e(t)}catch(o){t(o)}})}async getUserProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getUserProfile({userIDList:e});t(n)}catch(o){n(o)}})}async bind(e){return this.currentStore=e,await this.getConversationList(),this.currentStore}handleCurrentConversation(e){this.TUICore.getStore().TUIChat.conversation=e||{},null!==e&&void 0!==e&&e.conversationID?(this.currentStore.currentConversationID===(null===e||void 0===e?void 0:e.conversationID)&&(this.currentStore.currentConversationID=""),this.currentStore.currentConversationID&&this.setMessageRead(this.currentStore.currentConversationID),this.currentStore.currentConversationID=null===e||void 0===e?void 0:e.conversationID,this.setMessageRead(e.conversationID)):this.currentStore.currentConversationID=""}}const sd={class:"TUI-conversation",style:{background:"#f2f2f2"}},ld={key:0,class:"network"},cd={class:"TUI-conversation-list",style:{height:"100%",width:"100%",overflow:"hidden"}},dd={style:{background:"#ffffff",height:"80px","margin-bottom":"8px"}},ud={style:{height:"35px","line-height":"35px","padding-left":"20px","font-size":"20px","font-weight":"bold",display:"flex","justify-content":"space-between"}},pd={style:{display:"flex"}},md=["src"],bd=["src"],hd={key:0,style:{display:"flex"}},vd={key:1};function fd(e,t,n,o,a,i){var r,s,l;const c=Object(U["resolveComponent"])("el-input"),d=Object(U["resolveComponent"])("el-checkbox"),u=Object(U["resolveComponent"])("TUIConversationList");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",sd,[e.isNetwork?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",ld,[t[6]||(t[6]=Object(U["createElementVNode"])("i",{class:"icon icon-error"},"!",-1)),Object(U["createElementVNode"])("p",null,"️"+Object(U["toDisplayString"])(e.$t("TUIConversation.网络异常,请您检查网络设置")),1)])):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("main",cd,[Object(U["createElementVNode"])("div",dd,[Object(U["createElementVNode"])("div",ud,[Object(U["createTextVNode"])(Object(U["toDisplayString"])(e.title)+" ",1),Object(U["createElementVNode"])("div",pd,[e.playStatus?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:1,onClick:t[1]||(t[1]=(...t)=>e.changePlayStatus&&e.changePlayStatus(...t))},[Object(U["createElementVNode"])("img",{class:"play-or-mute-img",src:e.muteImage,alt:""},null,8,bd)])):(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,onClick:t[0]||(t[0]=(...t)=>e.changePlayStatus&&e.changePlayStatus(...t))},[Object(U["createElementVNode"])("img",{class:"play-or-mute-img",src:e.playImage,alt:""},null,8,md)]))])]),Object(U["createVNode"])(c,{modelValue:e.searchInfo,"onUpdate:modelValue":t[2]||(t[2]=t=>e.searchInfo=t),style:{width:"calc(100% - 40px)","margin-left":"20px"},placeholder:"输入姓名搜索当前咨询用户"},null,8,["modelValue"])]),"expert"===e.hrefParams.isSpecialized?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,style:Object(U["normalizeStyle"])([{height:""+(e.checkedExpert?"50px":"QH"!==(null===(r=e.hrefParams)||void 0===r?void 0:r.vitePlatform)?"73px":"33px")},{padding:"0 10px"}])},["QH"!==(null===(s=e.hrefParams)||void 0===s?void 0:s.vitePlatform)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",hd,[Object(U["createElementVNode"])("div",{class:Object(U["normalizeClass"])(["checkedPro",[e.checkedExpert?"":"expert"]]),onClick:t[3]||(t[3]=t=>e.clickExpert(!1))}," 员工咨询 ",2),Object(U["createElementVNode"])("div",{class:Object(U["normalizeClass"])(["checkedPro",[e.checkedExpert?"expert":""]]),onClick:t[4]||(t[4]=t=>e.clickExpert(!0)),style:{"margin-left":"10px"}}," 专家咨询 ",2)])):Object(U["createCommentVNode"])("",!0),e.checkedExpert?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",vd,[Object(U["createVNode"])(d,{modelValue:e.tfReply,"onUpdate:modelValue":t[5]||(t[5]=t=>e.tfReply=t)},{default:Object(U["withCtx"])(()=>t[7]||(t[7]=[Object(U["createTextVNode"])("专家待回复")])),_:1,__:[7]},8,["modelValue"])]))],4)):Object(U["createCommentVNode"])("",!0),Object(U["createVNode"])(u,{style:Object(U["normalizeStyle"])({height:"expert"===e.hrefParams.isSpecialized&&"QH"!==(null===(l=e.hrefParams)||void 0===l?void 0:l.vitePlatform)?`calc(100% - ${e.checkedExpert?"148px":"171px"})`:`calc(100% - ${e.checkedExpert?"98px":"131px"})`}),currentID:e.currentConversationID,data:e.conversationData,onHandleItem:e.handleCurrentConversation,isH5:e.env.isH5,displayOnlineStatus:e.displayOnlineStatus,userStatusList:e.userStatusList,checkedExpert:e.checkedExpert,tfReply:e.tfReply,searchInfo:e.searchInfo},null,8,["style","currentID","data","onHandleItem","isH5","displayOnlineStatus","userStatusList","checkedExpert","tfReply","searchInfo"])])])}var gd=n("82ec"),Od=n.n(gd);function jd(e,t,n,o,a,i){const r=Object(U["resolveComponent"])("LiteItem");return Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",{class:Object(U["normalizeClass"])(["TUI-conversation-list",[e.isH5?"list-h5":""]]),ref:"list",onMousewheel:t[0]||(t[0]=(...t)=>e.scrollChange&&e.scrollChange(...t)),onScroll:t[1]||(t[1]=(...t)=>e.scrollChange&&e.scrollChange(...t)),style:{padding:"10px 10px 0",width:"calc(100% - 20px)",height:"calc(100% - 100px)",overflow:"auto"}},[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.listData,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:"liteItem"+n},[null!==t&&void 0!==t&&t.children?(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:0},[t.flag===e.checkedExpert&&(e.tfReply&&0==t.children.tfReply&&"1"==t.children.sessionType||!e.tfReply)&&"expert"===e.hrefParams.isSpecialized&&!1===(null===t||void 0===t?void 0:t.isEnd)||"expert"!==e.hrefParams.isSpecialized?(Object(U["openBlock"])(),Object(U["createBlock"])(r,{key:0,isH5:e.isH5,currentID:e.currentID,conversation:t,toggleID:e.toggleID,handleConversation:{avator:e.data.handleItemAvator,name:e.data.handleItemName,showAt:e.data.handleShowAt,showMessage:e.data.handleShowMessage,time:e.data.handleItemTime,userID:e.data.handleItemUserID},displayOnlineStatus:e.displayOnlineStatus,userStatusList:e.userStatusList,onToggle:e.handleToggleListItem,onOpen:e.handleListItem,onHandle:e.handleItem,types:e.types},null,8,["isH5","currentID","conversation","toggleID","handleConversation","displayOnlineStatus","userStatusList","onToggle","onOpen","onHandle","types"])):Object(U["createCommentVNode"])("",!0)],64)):Object(U["createCommentVNode"])("",!0)],64))),128))],34)}var yd=n("5066"),Cd=n.n(yd),Id=n("2757"),Ed=n.n(Id);const kd={key:0,src:Cd.a,alt:"",style:{position:"absolute",top:"0",left:"0"}},wd={style:{width:"60px",display:"flex","align-items":"center","justify-content":"center"}},_d={key:0,src:dn.a,alt:"",style:{width:"36px",height:"36px"}},Sd={key:1,src:Ed.a,alt:"",style:{width:"36px",height:"36px"}},Td={style:{"font-size":"16px","white-space":"nowrap","text-overflow":"ellipsis",overflow:"hidden"}},Ld={style:{width:"100px"}},Ad={style:{"text-align":"center",transform:"scale(0.8)","margin-top":"10px"}},Dd={key:0,class:"num_n"},Nd={style:{width:"60px",display:"flex","align-items":"center","justify-content":"center"}},Ud={style:{"font-size":"16px","white-space":"nowrap","text-overflow":"ellipsis",overflow:"hidden"}},Bd={style:{width:"100px"}},Md={style:{"text-align":"center",transform:"scale(0.8)","margin-top":"10px"}},Vd={key:0,class:"num_n"};function Rd(e,t,n,o,a,i){var r,s,l,c,d,u,p,m,b,h,v,f,g,O,j,y;const C=Object(U["resolveComponent"])("el-image");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{style:{display:"flex",width:"100%","margin-bottom":"10px",padding:"10px 0","border-radius":"10px",cursor:"pointer",position:"relative"},class:Object(U["normalizeClass"])([e.currentID===e.conversation.conversationID?"bg_o":"bg_t"]),onClick:t[0]||(t[0]=Object(U["withModifiers"])(t=>e.handleListItem(e.conversation),["prevent","stop"]))},["1"===(null===(r=e.conversation)||void 0===r?void 0:r.children.sessionType)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",kd)):Object(U["createCommentVNode"])("",!0),"expert"===e.hrefParams.isSpecialized?(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:1},[Object(U["createElementVNode"])("div",wd,[Object(U["createVNode"])(C,{style:{width:"36px",height:"36px"},src:e.getSrc(null===(s=e.conversation)||void 0===s?void 0:s.children.toAccountHead)},{error:Object(U["withCtx"])(()=>{var t;return[Object(U["createElementVNode"])("div",null,["男"===(null===(t=e.conversation)||void 0===t||null===(t=t.children)||void 0===t?void 0:t.memberSex)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",_d)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",Sd))])]}),_:1},8,["src"])]),Object(U["createElementVNode"])("div",{style:Object(U["normalizeStyle"])([{width:"calc(100% - 160px)"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#000000"}])},[Object(U["createElementVNode"])("div",Td,Object(U["toDisplayString"])(e.preG(`${e.conversation.children.toAccountName||""}-${e.conversation.children.memberSex||""}-${e.conversation.children.memberAge||""}`)),1),Object(U["createElementVNode"])("div",{style:Object(U["normalizeStyle"])([{color:"#666666","font-size":"16px","white-space":"nowrap","text-overflow":"ellipsis",overflow:"hidden"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#666666"}])},Object(U["toDisplayString"])(null===(l=e.handleConversation)||void 0===l?void 0:l.showMessage(e.conversation).substring((null===(c=e.handleConversation)||void 0===c?void 0:T()(d=c.showMessage(e.conversation)).call(d,":"))+1)),5)],4),Object(U["createElementVNode"])("div",Ld,[Object(U["createElementVNode"])("div",{style:Object(U["normalizeStyle"])([{"text-align":"center",color:"#999999"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#999999"}])},Object(U["toDisplayString"])(null===(u=e.handleConversation)||void 0===u?void 0:u.time(null===(p=e.conversation)||void 0===p||null===(p=p.lastMessage)||void 0===p?void 0:p.lastTime)),5),Object(U["createElementVNode"])("div",Ad,[e.conversation.unreadCount>0&&"AcceptNotNotify"!==e.conversation.messageRemindType?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",Dd,Object(U["toDisplayString"])(e.conversation.unreadCount>99?"99+":e.conversation.unreadCount),1)):Object(U["createCommentVNode"])("",!0)])])],64)):(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:2},[Object(U["createElementVNode"])("div",Nd,[Object(U["createVNode"])(C,{style:{width:"36px",height:"36px"},src:e.getSrc(null===(m=e.conversation)||void 0===m||null===(m=m.children)||void 0===m?void 0:m.avatar)},{error:Object(U["withCtx"])(()=>t[1]||(t[1]=[Object(U["createElementVNode"])("div",null,[Object(U["createElementVNode"])("img",{src:dn.a,alt:"",style:{width:"36px",height:"36px"}})],-1)])),_:1},8,["src"])]),Object(U["createElementVNode"])("div",{style:Object(U["normalizeStyle"])([{width:"calc(100% - 160px)"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#000000"}])},[Object(U["createElementVNode"])("div",Ud,Object(U["toDisplayString"])(`${(null===(b=e.conversation)||void 0===b||null===(b=b.children)||void 0===b?void 0:b.userName)||""}-${(null===(h=e.conversation)||void 0===h||null===(h=h.children)||void 0===h?void 0:h.sex_dictText)||""}-${(null===(v=e.conversation)||void 0===v||null===(v=v.children)||void 0===v?void 0:v.age)||""}`),1),Object(U["createElementVNode"])("div",{style:Object(U["normalizeStyle"])([{color:"#666666","font-size":"16px","white-space":"nowrap","text-overflow":"ellipsis",overflow:"hidden"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#666666"}])},Object(U["toDisplayString"])(null===(f=e.handleConversation)||void 0===f?void 0:f.showMessage(e.conversation).substring((null===(g=e.handleConversation)||void 0===g?void 0:T()(O=g.showMessage(e.conversation)).call(O,":"))+1)),5)],4),Object(U["createElementVNode"])("div",Bd,[Object(U["createElementVNode"])("div",{style:Object(U["normalizeStyle"])([{"text-align":"center",color:"#999999"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#999999"}])},Object(U["toDisplayString"])(null===(j=e.handleConversation)||void 0===j?void 0:j.time(null===(y=e.conversation)||void 0===y||null===(y=y.lastMessage)||void 0===y?void 0:y.lastTime)),5),Object(U["createElementVNode"])("div",Md,[e.conversation.unreadCount>0&&"AcceptNotNotify"!==e.conversation.messageRemindType?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",Vd,Object(U["toDisplayString"])(e.conversation.unreadCount>99?"99+":e.conversation.unreadCount),1)):Object(U["createCommentVNode"])("",!0)])])],64))],2)}var xd=n("c1df"),Pd=n.n(xd);const Gd=Object(U["defineComponent"])({props:{conversation:{type:Object,default:()=>({})},handleConversation:{type:Object,default:()=>({})},currentID:{type:String,default:()=>""},toggleID:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},displayOnlineStatus:{type:Boolean,default:()=>!1},userStatusList:{type:Ki.a,default:()=>new Ki.a},types:{type:Object,default:()=>({})}},setup(e,t){const n=Object(U["reactive"])({conversation:{},currentID:"",currentConversation:{},toggle:!1,currentuserID:"",conversationType:"",loop:0,displayOnlineStatus:!1,userStatusList:new Ki.a});function o(e){e&&T()(e).call(e,",")===e.length-1&&(e=e.substring(0,e.length-1));const t=Ie["a"].urlF;return e?`${t.replace("lol","://")}/file/show/${e}`:""}Ie["a"].hasOwnProperty("sessionId")&&Object(U["nextTick"])(()=>{n.currentID="GROUP"+Ie["a"].sessionId});const a=Object(U["ref"])(),i=Object(U["ref"])();Object(gn["onClickOutside"])(i,()=>{!0===n.toggle&&t.emit("toggle","")}),Object(U["watchEffect"])(()=>{n.conversation=e.conversation,n.currentID=e.currentID,console.log(n.currentID),n.toggle=!1,n.displayOnlineStatus=e.displayOnlineStatus,n.userStatusList=e.userStatusList,e.toggleID===e.conversation.conversationID&&(n.toggle=!0)}),Object(U["watch"])(()=>n.toggle,e=>{e&&Object(U["nextTick"])(()=>{var e;const t=Object(gn["useElementBounding"])(a),n=null===i||void 0===i||null===(e=i.value)||void 0===e?void 0:e.offsetParent,o=Object(gn["useElementBounding"])(n);t.top.value-o.top.value-t.height.value-30>0&&(a.value.style.top="auto",a.value.style.bottom="30px")})});const r=e=>Pd()(e).format("HH:mm"),s=e=>{t.emit("open",e),t.emit("toggle","")},l=e=>{var o;null!==e&&void 0!==e&&null!==(o=e.target)&&void 0!==o&&o.oncontextmenu&&(e.target.oncontextmenu=function(){return!1}),t.emit("toggle",n.conversation.conversationID)},c=e=>{t.emit("handle",{name:e,conversation:n.conversation}),t.emit("toggle","")},d=()=>{var t;return!(!n.displayOnlineStatus||(null===(t=n.conversation)||void 0===t?void 0:t.type)!==e.types.CONV_C2C)};function u(e){return e=e.replace(/--/g,"-"),0===T()(e).call(e,"-")&&(e=e.substring(1)),-1!==Ce()(e).call(e,"-")&&(e=e.substring(0,Ce()(e).call(e,"-"))),e}return{preG:u,...Object(U["toRefs"])(n),handleListItem:s,handleItem:c,dialog:a,content:i,toggleDialog:l,showUserOnlineStatus:d,getTime:r,hrefParams:Ie["a"],getSrc:o}}});var Fd=Gd;n("9151");const Hd=se()(Fd,[["render",Rd],["__scopeId","data-v-4ee7130d"]]);var zd=Hd;const Kd=Object(U["defineComponent"])({props:{data:{type:Object,default:()=>({})},currentID:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},displayOnlineStatus:{type:Boolean,default:()=>!1},userStatusList:{type:Ki.a,default:()=>new Ki.a},checkedExpert:{type:Boolean,default:()=>!1},tfReply:{type:Boolean,default:()=>!1},searchInfo:{type:String,default:()=>""}},components:{LiteItem:zd},setup(e,t){const n=null===Kd||void 0===Kd?void 0:Kd.TUIServer,o=Object(U["reactive"])({data:{},currentID:"",toggleID:"",displayOnlineStatus:!1,userStatusList:new Ki.a,types:n.TUICore.TIM.TYPES,listData:[]});Object(U["watchEffect"])(()=>{var t,n,a;(o.data=e.data,console.log(e.data),o.listData=y()(t=e.data.list).call(t,t=>{var n,o;return(null===(n=t.children)||void 0===n?void 0:n.toAccountName)&&-1!==T()(o=t.children.toAccountName).call(o,e.searchInfo)||!e.searchInfo}),"expert"===Ie["a"].isSpecialized)?o.listData=y()(n=e.data.list).call(n,t=>{var n,o;return(null===(n=t.children)||void 0===n?void 0:n.toAccountName)&&-1!==T()(o=t.children.toAccountName).call(o,e.searchInfo)||!e.searchInfo}):o.listData=y()(a=e.data.list).call(a,t=>{var n,o;return(null===(n=t.children)||void 0===n?void 0:n.userName)&&-1!==T()(o=t.children.userName).call(o,e.searchInfo)||!e.searchInfo});o.currentID=e.currentID,o.displayOnlineStatus=e.displayOnlineStatus,o.userStatusList=e.userStatusList}),Object(U["watch"])(()=>e.userStatusList,()=>{o.userStatusList=e.userStatusList},{deep:!0}),Object(U["watch"])(()=>e.searchInfo,e=>{if("expert"===Ie["a"].isSpecialized){let t=JSON.parse(h()(o.data.list));o.listData=y()(t).call(t,t=>{var n,o;return(null===(n=t.children)||void 0===n?void 0:n.toAccountName)&&-1!==T()(o=t.children.toAccountName).call(o,e)||!e})}else{let t=JSON.parse(h()(o.data.list));o.listData=y()(t).call(t,t=>{var n,o;return(null===(n=t.children)||void 0===n?void 0:n.userName)&&-1!==T()(o=t.children.userName).call(o,e)||!e})}});const a=e=>{var n;La["a"].commit("setOrderId",e.children.orderId),La["a"].commit("setSessionId",e.children.sessionId),La["a"].commit("setConsultInfo",{consultType:e.type,consultStatus:null===e||void 0===e||null===(n=e.children)||void 0===n?void 0:n.contentStatus});const o=e.children;"expert"===Ie["a"].isSpecialized?La["a"].commit("setTitleName",i(`${(null===o||void 0===o?void 0:o.toAccountName)||""}-${(null===o||void 0===o?void 0:o.memberSex)||""}-${(null===o||void 0===o?void 0:o.memberAge)||""}-${(null===o||void 0===o?void 0:o.orgCode)||""}`)):La["a"].commit("setTitleName",i(`${(null===o||void 0===o?void 0:o.userName)||""}-${(null===o||void 0===o?void 0:o.sex_dictText)||""}-${(null===o||void 0===o?void 0:o.age)||""}-${(null===o||void 0===o?void 0:o.depart)||""}`));const a=(null===o||void 0===o?void 0:o.doctorInfo)||{};La["a"].commit("setDoctorName",null!==o&&void 0!==o&&o.doctorInfo?i(`${(null===a||void 0===a?void 0:a.doctorName)||""}-${(null===a||void 0===a?void 0:a.doctorTitle_dictText)||""}-${(null===a||void 0===a?void 0:a.departmentName)||""}-${(null===a||void 0===a?void 0:a.resourceName)||""}`):""),t.emit("handleItem",e)};function i(e){return e=e.replace(/--/g,"-"),0===T()(e).call(e,"-")&&(e=e.substring(1)),"-"===e.substring(e.length-1)&&(e=e.substring(0,e.length-1)),e}const r=e=>{const{name:t,conversation:n}=e;switch(Zt.getInstance().reportEvent({name:"conversationOptions",ext1:"conversationOptions"}),t){case"delete":s(n);break;case"ispinned":l(t,n);break;case"dispinned":l(t,n);break;case"mute":c(t,n);break;case"notMute":c(t,n);break}},s=e=>{n.deleteConversation(e.conversationID).then(e=>{Zt.getInstance().reportEvent({name:"conversationOptions",ext1:"conversationDelete"});const{conversationID:t}=e.data,{conversation:o}=n.TUICore.getStore().TUIChat;o.conversationID===t&&(n.TUICore.getStore().TUIChat.conversation={conversationID:""})})},l=(e,t)=>{const o={conversationID:t.conversationID,isPinned:!0};"dispinned"===e&&(o.isPinned=!1),console.log("dispinned",o),n.pinConversation(o)},c=(e,t)=>{const o={messageRemindType:n.TUICore.TIM.TYPES.MSG_REMIND_ACPT_NOT_NOTE};t.type===n.TUICore.TIM.TYPES.CONV_C2C?o.userIDList=[t.userProfile.userID]:t.type===n.TUICore.TIM.TYPES.CONV_GROUP&&(o.groupID=t.groupProfile.groupID),"notMute"===e&&(o.messageRemindType=n.TUICore.TIM.TYPES.MSG_REMIND_ACPT_AND_NOTE),n.muteConversation(o)},d=e=>{o.toggleID=e},u=()=>{o.toggleID&&(o.toggleID="")};return{...Object(U["toRefs"])(o),handleListItem:a,handleItem:r,handleToggleListItem:d,scrollChange:u,hrefParams:Ie["a"]}}});var Yd=Kd;n("35011");const Wd=se()(Yd,[["render",jd],["__scopeId","data-v-a81d695a"]]);var $d=Wd,qd=$d,Qd=n("d35b"),Xd=n.n(Qd);const Zd=["id"],Jd={class:"left"},eu=["src"],tu={key:1,class:"num"},nu={key:2,class:"num-notify"},ou={class:"content"},au={class:"content-header"},iu={class:"name"},ru={class:"middle-box"},su={key:0,class:"middle-box-at"},lu={class:"content-footer"},cu={class:"time"},du={key:0,class:"mute-icon",src:Xd.a},uu={key:0,class:"dialog dialog-item",ref:"dialog"};function pu(e,t,n,o,a,i){var r,s,l,c,d,u,p;const m=Object(U["resolveDirective"])("TUILongPress");return Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{ref:"content",class:Object(U["normalizeClass"])(["TUI-conversation-content",[e.currentID===e.conversation.conversationID&&"selected",e.conversation.isPinned&&"pinned",e.isH5?"list-item-h5":""]]),id:e.conversation.conversationID},[Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:"TUI-conversation-item",onClick:t[0]||(t[0]=Object(U["withModifiers"])(t=>e.handleListItem(e.conversation),["prevent","stop"])),onContextmenu:t[1]||(t[1]=Object(U["withModifiers"])((...t)=>e.toggleDialog&&e.toggleDialog(...t),["prevent","right"]))},[Object(U["createElementVNode"])("aside",Jd,[Object(U["createElementVNode"])("img",{class:"avatar",src:null===(r=e.handleConversation)||void 0===r?void 0:r.avator(e.conversation)},null,8,eu),e.showUserOnlineStatus()?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["online-status",1===(null===(s=e.userStatusList)||void 0===s||null===(s=s.get(null===(l=e.conversation)||void 0===l||null===(l=l.userProfile)||void 0===l?void 0:l.userID))||void 0===s?void 0:s.statusType)?"online-status-online":"online-status-offline"])},null,2)):Object(U["createCommentVNode"])("",!0),e.conversation.unreadCount>0&&"AcceptNotNotify"!==e.conversation.messageRemindType?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",tu,Object(U["toDisplayString"])(e.conversation.unreadCount>99?"99+":e.conversation.unreadCount),1)):Object(U["createCommentVNode"])("",!0),e.conversation.unreadCount>0&&"AcceptNotNotify"===e.conversation.messageRemindType?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",nu)):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("div",ou,[Object(U["createElementVNode"])("div",au,[Object(U["createElementVNode"])("label",null,[Object(U["createElementVNode"])("p",iu,Object(U["toDisplayString"])(null===(c=e.handleConversation)||void 0===c?void 0:c.name(e.conversation)),1)]),Object(U["createElementVNode"])("div",ru,["GROUP"===e.conversation.type&&e.conversation.groupAtInfoList.length>0?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",su,Object(U["toDisplayString"])(null===(d=e.handleConversation)||void 0===d?void 0:d.showAt(e.conversation)),1)):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("p",null,Object(U["toDisplayString"])(null===(u=e.handleConversation)||void 0===u?void 0:u.showMessage(e.conversation)),1)])]),Object(U["createElementVNode"])("div",lu,[Object(U["createElementVNode"])("span",cu,Object(U["toDisplayString"])(null===(p=e.handleConversation)||void 0===p?void 0:p.time(e.conversation.lastMessage.lastTime)),1),"AcceptNotNotify"===e.conversation.messageRemindType?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",du)):Object(U["createCommentVNode"])("",!0),t[7]||(t[7]=Object(U["createElementVNode"])("i",null,null,-1))])])],32)),[[m,e.toggleDialog,void 0,{self:!0}]]),e.toggle?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",uu,[Object(U["createElementVNode"])("p",{class:"conversation-options",onClick:t[2]||(t[2]=Object(U["withModifiers"])(t=>e.handleItem("delete"),["stop"]))},Object(U["toDisplayString"])(e.$t("TUIConversation.删除会话")),1),e.conversation.isPinned?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",{key:0,class:"conversation-options",onClick:t[3]||(t[3]=Object(U["withModifiers"])(t=>e.handleItem("ispinned"),["stop"]))},Object(U["toDisplayString"])(e.$t("TUIConversation.置顶会话")),1)),e.conversation.isPinned?(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",{key:1,class:"conversation-options",onClick:t[4]||(t[4]=Object(U["withModifiers"])(t=>e.handleItem("dispinned"),["stop"]))},Object(U["toDisplayString"])(e.$t("TUIConversation.取消置顶")),1)):Object(U["createCommentVNode"])("",!0),""===e.conversation.messageRemindType||"AcceptAndNotify"===e.conversation.messageRemindType?(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",{key:2,class:"conversation-options",onClick:t[5]||(t[5]=Object(U["withModifiers"])(t=>e.handleItem("mute"),["stop"]))},Object(U["toDisplayString"])(e.$t("TUIConversation.消息免打扰")),1)):Object(U["createCommentVNode"])("",!0),"AcceptNotNotify"===e.conversation.messageRemindType?(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",{key:3,class:"conversation-options",onClick:t[6]||(t[6]=Object(U["withModifiers"])(t=>e.handleItem("notMute"),["stop"]))},Object(U["toDisplayString"])(e.$t("TUIConversation.取消免打扰")),1)):Object(U["createCommentVNode"])("",!0)],512)):Object(U["createCommentVNode"])("",!0)],10,Zd)}const mu=Object(U["defineComponent"])({props:{conversation:{type:Object,default:()=>({})},handleConversation:{type:Object,default:()=>({})},currentID:{type:String,default:()=>""},toggleID:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},displayOnlineStatus:{type:Boolean,default:()=>!1},userStatusList:{type:Ki.a,default:()=>new Ki.a},types:{type:Object,default:()=>({})}},setup(e,t){const n=Object(U["reactive"])({conversation:{},currentID:"",currentConversation:{},toggle:!1,currentuserID:"",conversationType:"",loop:0,displayOnlineStatus:!1,userStatusList:new Ki.a});Ie["a"].hasOwnProperty("sessionId")&&Object(U["nextTick"])(()=>{n.currentID="GROUP"+Ie["a"].sessionId});const o=Object(U["ref"])(),a=Object(U["ref"])();Object(gn["onClickOutside"])(a,()=>{!0===n.toggle&&t.emit("toggle","")}),Object(U["watchEffect"])(()=>{n.conversation=e.conversation,n.currentID=e.currentID,n.toggle=!1,n.displayOnlineStatus=e.displayOnlineStatus,n.userStatusList=e.userStatusList,e.toggleID===e.conversation.conversationID&&(n.toggle=!0)}),Object(U["watch"])(()=>n.toggle,e=>{e&&Object(U["nextTick"])(()=>{var e;const t=Object(gn["useElementBounding"])(o),n=null===a||void 0===a||null===(e=a.value)||void 0===e?void 0:e.offsetParent,i=Object(gn["useElementBounding"])(n);t.top.value-i.top.value-t.height.value-30>0&&(o.value.style.top="auto",o.value.style.bottom="30px")})});const i=e=>{t.emit("open",e),t.emit("toggle","")},r=e=>{var o;null!==e&&void 0!==e&&null!==(o=e.target)&&void 0!==o&&o.oncontextmenu&&(e.target.oncontextmenu=function(){return!1}),t.emit("toggle",n.conversation.conversationID)},s=e=>{t.emit("handle",{name:e,conversation:n.conversation}),t.emit("toggle","")},l=()=>{var t;return!(!n.displayOnlineStatus||(null===(t=n.conversation)||void 0===t?void 0:t.type)!==e.types.CONV_C2C)};return{...Object(U["toRefs"])(n),handleListItem:i,handleItem:s,dialog:o,content:a,toggleDialog:r,showUserOnlineStatus:l}}});var bu=mu;n("77d5");const hu=se()(bu,[["render",pu],["__scopeId","data-v-102ec99c"]]);var vu=hu,fu=vu,gu=n("409e"),Ou=n.n(gu),ju=n("14ed"),yu=n.n(ju);const Cu=Object(U["defineComponent"])({name:"TUIConversation",components:{LiteItem:fu,TUIConversationList:qd},props:{displayOnlineStatus:{type:Boolean,default:!1}},setup(e,t){const n=null===Cu||void 0===Cu?void 0:Cu.TUIServer,o=Object(U["reactive"])({currentConversationID:"",conversationData:{list:[],expertListDataO:[],expertListDataT:[],listData:[],handleItemAvator:e=>Object(D["f"])(e),handleItemName:e=>Object(D["m"])(e),handleShowAt:e=>Object(D["d"])(e),handleShowMessage:e=>Object(D["p"])(e),handleItemTime:e=>e&&e>0?Object(On["a"])(1e3*e):""},listLength:0,initLength:0,userIDList:[],netWork:"",env:n.TUICore.TUIEnv,displayOnlineStatus:!1,userStatusList:new Ki.a,title:"expert"!==Ie["a"].isSpecialized?"正在应急":"正在咨询",searchInfo:"",initListData:[],checkedExpert:!1,tfReply:!1,playStatus:!0});function i(){console.log("body"),r(!0),o.playStatus=!1,document.body.removeEventListener("click",i)}function r(e){const t=new Audio("13203.wav");t.muted=e,t.play()}async function s(){"expert"===Ie["a"].isSpecialized?await m():await d()}u()(n).call(n,o),Object(U["watch"])(()=>o.listLength,async e=>{e!==o.initLength&&("expert"===Ie["a"].isSpecialized?await m():await d()),o.initLength=e},{immediate:!0}),qd.TUIServer=n,n.TUICore.tim.on(n.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,s),document.body.addEventListener("click",i),n.TUICore.tim.on(n.TUICore.TIM.EVENT.MESSAGE_RECEIVED,()=>{window.parent.postMessage(h()({code:"newMessage"}),"*"),r(o.playStatus)}),Object(U["watch"])(()=>o.currentConversationID,e=>{t.emit("current",e),Ie["a"].hasOwnProperty("sessionId")&&null!==Ie["a"]&&void 0!==Ie["a"]&&Ie["a"].sessionId&&Object(U["nextTick"])(()=>{for(const e of o.conversationData.list)if(e["conversationID"]===e["type"]+Ie["a"].sessionId)return c(e)})},{deep:!0}),Object(U["watch"])(()=>e.displayOnlineStatus,async(e,t)=>{e!==t&&(o.displayOnlineStatus=e,n.TUICore.TUIServer.TUIContact.handleUserStatus(o.displayOnlineStatus,[...o.userIDList]))},{immediate:!0}),Object(U["watch"])(()=>[...o.userIDList],async(e,t)=>{Object(On["d"])(e,t)||n.TUICore.TUIServer.TUIContact.handleUserStatus(o.displayOnlineStatus,[...o.userIDList])},{deep:!0});const l=Object(U["computed"])(()=>{const e=o.netWork===n.TUICore.TIM.TYPES.NET_STATE_DISCONNECTED,t=o.netWork===n.TUICore.TIM.TYPES.NET_STATE_CONNECTING;return e||t}),c=e=>{n.handleCurrentConversation(e)};async function d(){var e;let t=[];a()(e=o.conversationData.list).call(e,e=>{t.push(null===e||void 0===e?void 0:e.conversationID.replace("GROUP","").toString())}),await Object(Aa["b"])("/health-emergency/api/emergency/order/listSession",{sessions:t,type:"false"===Ie["a"].isSpecialized?"0":"1"}).then(e=>{200===e.code?o.conversationData.listData=e.result:t.length>0&&Object(Jr["a"])({message:e.message,type:"warning"})}).catch(e=>{console.log(e)}),p()}function p(){var e,t;o.conversationData.list=Od()(e=o.conversationData.list).call(e,(e,t)=>{var n,o;return new Date(1e3*(null===(n=t.lastMessage)||void 0===n?void 0:n.lastTime)).getTime()-new Date(1e3*(null===(o=e.lastMessage)||void 0===o?void 0:o.lastTime)).getTime()}),o.conversationData.list.length>0&&a()(t=o.conversationData.list).call(t,e=>{var t;o.conversationData.listData.length>0&&a()(t=o.conversationData.listData).call(t,t=>{e.conversationID.replace("C2C","").replace("GROUP","")===t.sessionId&&(e["children"]=t)})})}async function m(){var e;let t=[];a()(e=o.conversationData.list).call(e,e=>{var n;-1!==(null===e||void 0===e?void 0:T()(n=e.conversationID).call(n,"GROUP"))&&t.push(null===e||void 0===e?void 0:e.conversationID.replace("GROUP",""))}),await Object(Aa["b"])("/health-consultation/consultation/conSession/companySessionList",{imIds:t}).then(e=>{200===e.code&&(o.conversationData.expertListDataO=e.result)}).catch(e=>{console.log(e)}),await Object(Aa["b"])("/health-consultation/consultation/conSession/professorSessionList",{imIds:t}).then(e=>{200===e.code&&(o.conversationData.expertListDataT=e.result)}).catch(e=>{console.log(e)}),b()}function b(){var e;o.conversationData.list.length>0&&a()(e=o.conversationData.list).call(e,e=>{var t,n;o.conversationData.expertListDataO.length>0&&a()(t=o.conversationData.expertListDataO).call(t,t=>{t.imId?e.conversationID.replace("C2C","").replace("GROUP","")===t.imId&&(e["isEnd"]=!1,e["children"]=t,e["flag"]=!1):e.conversationID.replace("C2C","").replace("GROUP","")===t.fromAccount&&(e["isEnd"]=!1,e["children"]=t,e["flag"]=!1)}),o.conversationData.expertListDataT.length>0&&a()(n=o.conversationData.expertListDataT).call(n,t=>{t.imId?e.conversationID.replace("C2C","").replace("GROUP","")===t.imId&&(e["isEnd"]=!1,e["children"]=t,e["flag"]=!0):e.conversationID.replace("C2C","").replace("GROUP","")===t.fromAccount&&(e["isEnd"]=!1,e["children"]=t,e["flag"]=!0)})})}Ie["a"].hasOwnProperty("sessionId")&&null!==Ie["a"]&&void 0!==Ie["a"]&&Ie["a"].sessionId&&Object(U["nextTick"])(()=>{for(const e of o.conversationData.list)if(e["conversationID"]===e["type"]+Ie["a"].sessionId)return c(e)}),Ie["a"].hasOwnProperty("checkedExpert")&&null!==Ie["a"]&&void 0!==Ie["a"]&&Ie["a"].checkedExpert&&Object(U["nextTick"])(()=>{o.checkedExpert="0"===(null===Ie["a"]||void 0===Ie["a"]?void 0:Ie["a"].checkedExpert)}),Xr["a"].on("endConsult",e=>{var t;o.conversationData.list.length>0&&a()(t=o.conversationData.list).call(t,t=>{if(e===t["conversationID"])return t["isEnd"]=!0,void(t["conversationID"]="")})});const v=e=>{e!==o.checkedExpert&&(o.checkedExpert=e,t.emit("checkedExpert",o.checkedExpert))},f=()=>{t.emit("changeReply",o.tfReply)};function g(){console.log("change"),r(!0),o.playStatus=!o.playStatus}return{...Object(U["toRefs"])(o),handleCurrentConversation:c,isNetwork:l,clickExpert:v,changeReply:f,hrefParams:Ie["a"],playImage:Ou.a,muteImage:yu.a,changePlayStatus:g}}});var Iu=Cu;n("2857"),n("dce0");const Eu=se()(Iu,[["render",fd],["__scopeId","data-v-c6fe208e"]]);var ku=Eu;const wu=e=>{ku.TUIServer=Su.server,e.component(Su.name,ku)},_u=e=>(Su.server=new rd(e),e.component(Su.name,Su),Su),Su={name:"TUIConversation",component:ku,server:rd,install:wu,plugin:_u};var Tu=Su;const Lu={profile:{}};class Au extends A{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUIProfile",Lu,u()(t=this.updateStore).call(t,this)),this.getMyProfile()}destroyed(){this.unbindTIMEvent()}updateStore(e,t){this.currentStore.profile=JSON.parse(h()(e.profile))}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.PROFILE_UPDATED,this.handleProfileUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.PROFILE_UPDATED,this.handleProfileUpdated)}handleProfileUpdated(e){var t;l()(t=e.data).call(t,e=>(e.userID===this.store.profile.userID&&(this.store.profile={},this.store.profile=e),e))}handlePromiseCallback(e){return new f.a((t,n)=>{const o={TUIName:"TUIProfile",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}async getMyProfile(){return this.handlePromiseCallback(async(e,t)=>{try{const t=await this.TUICore.tim.getMyProfile();this.store.profile=t.data,this.currentStore.profile=JSON.parse(h()(this.store.profile)),e(t)}catch(n){t(n)}})}async getUserProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getUserProfile({userIDList:e});t(n)}catch(o){n(o)}})}async updateMyProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.updateMyProfile(e);this.store.profile=n.data,t(n)}catch(o){n(o)}})}async bind(e){return this.currentStore=e,this.getMyProfile(),this.currentStore}setEdit(e){return this.currentStore.isEdit=e,this.currentStore.isEdit}}const Du={class:"profile-header"},Nu={class:"profile-avatar"},Uu=["src"],Bu={class:"profile-main"},Mu={class:"profile-main-item"},Vu={class:"profile-main-name"},Ru={key:0,class:"gender"},xu={class:"profile-main-item"},Pu={class:"profile-main-label"},Gu={key:0,class:"profile-main-item"},Fu={class:"profile-main-label"},Hu={key:0,class:"profile-main"},zu={class:"profile-main-item"},Ku={class:"profile-main-label"},Yu={class:"profile-main-item"},Wu={class:"profile-main-label"},$u={key:1,class:"icon icon-right"};function qu(e,t,n,o,a,i){const r=Object(U["resolveComponent"])("TUIProfileEdit");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["TUI-profile",[e.env.isH5?"TUI-profile-h5":""]])},[e.isEdit?(Object(U["openBlock"])(),Object(U["createBlock"])(r,{key:1,userInfo:e.profile,isH5:e.env.isH5,onSubmit:e.submit,onCancel:e.cancel},null,8,["userInfo","isH5","onSubmit","onCancel"])):(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:"profile",onClick:t[0]||(t[0]=(...t)=>e.toggleEdit&&e.toggleEdit(...t))},[Object(U["createElementVNode"])("header",Du,[Object(U["createElementVNode"])("aside",Nu,[Object(U["createElementVNode"])("img",{class:"avatar",src:e.profile.avatar?e.profile.avatar:"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Uu)]),Object(U["createElementVNode"])("ul",Bu,[Object(U["createElementVNode"])("li",Mu,[Object(U["createElementVNode"])("h1",Vu,Object(U["toDisplayString"])(e.profile.nick||"-"),1),e.env.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",Ru,Object(U["toDisplayString"])(e.profile.gender?e.$t("TUIProfile."+e.genderLabel[e.profile.gender]):""),1))]),Object(U["createElementVNode"])("li",xu,[Object(U["createElementVNode"])("label",Pu,Object(U["toDisplayString"])(e.$t("TUIProfile.用户ID"))+":",1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.profile.userID),1)]),e.env.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",Gu,[Object(U["createElementVNode"])("label",Fu,Object(U["toDisplayString"])(e.$t("TUIProfile.个性签名"))+":",1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.profile.selfSignature||e.$t("TUIProfile.暂未设置")),1)])):Object(U["createCommentVNode"])("",!0)])]),e.env.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",Hu,[Object(U["createElementVNode"])("li",zu,[Object(U["createElementVNode"])("label",Ku,Object(U["toDisplayString"])(e.$t("TUIProfile.个性签名")),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.profile.selfSignature||e.$t("TUIProfile.暂未设置")),1)]),Object(U["createElementVNode"])("li",Yu,[Object(U["createElementVNode"])("label",Wu,Object(U["toDisplayString"])(e.$t("TUIProfile.出生年月")),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.profile.birthday?e.profile.birthday:e.$t("TUIProfile.暂未设置")),1)])])),e.env.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",$u)):Object(U["createCommentVNode"])("",!0)]))],2)}const Qu={class:"edit-header"},Xu={class:"edit-header-title"},Zu={class:"edit-list"},Ju={class:"edit-list-item space-top"},ep={key:0},tp=["src"],np={key:1,class:"avatar-list"},op=["onClick"],ap=["src"],ip={key:0,class:"icon icon-right"},rp={class:"edit-list-item space-top"},sp={key:0},lp={key:0,class:"icon icon-right"},cp={class:"edit-list-item"},dp={class:"edit-list-item-content"},up={class:"edit-list-item space-top"},pp={key:0},mp={key:0,class:"icon icon-right"},bp={class:"edit-list-item"},hp={key:0},vp={key:1,class:"gender-list"},fp=["onClick"],gp={class:"name"},Op={key:0,class:"icon icon-right"},jp={class:"edit-list-item"},yp={key:0},Cp={key:0,class:"icon icon-right"},Ip={key:0,class:"edit-footer"},Ep={class:"mask-main"},kp={class:"edit-h5-header"},wp={class:"edit-h5-main"},_p={key:0,class:"list"},Sp=["onClick"],Tp=["src"],Lp={key:1,class:"input"},Ap=["placeholder"],Dp=["type","placeholder"],Np={key:2},Up={class:"edit-h5-footer"},Bp=["disabled"];function Mp(e,t,n,o,a,i){const r=Object(U["resolveComponent"])("Datepicker");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["edit",[e.isH5?"edit-h5":""]])},[Object(U["createElementVNode"])("header",Qu,[e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...t)=>e.cancel&&e.cancel(...t))})):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("h1",Xu,Object(U["toDisplayString"])(e.$t("TUIProfile.资料设置")),1)]),Object(U["createElementVNode"])("ul",Zu,[Object(U["createElementVNode"])("li",Ju,[Object(U["createElementVNode"])("main",{class:"edit-list-item-content",onClick:t[1]||(t[1]=t=>e.setProfile("avatar"))},[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIProfile.头像")),1),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",ep,[Object(U["createElementVNode"])("img",{src:e.profile.avatar?e.profile.avatar:"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,tp)])):(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",np,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.avatarList,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"avatar-list-item",key:n,onClick:n=>e.chooseAvatar(t)},[Object(U["createElementVNode"])("img",{class:Object(U["normalizeClass"])([e.profile.avatar===t.avatar&&"selected"]),src:t.avatar},null,10,ap)],8,op))),128))]))]),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",ip)):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("li",rp,[Object(U["createElementVNode"])("main",{class:"edit-list-item-content",onClick:t[3]||(t[3]=t=>e.setProfile("nick"))},[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIProfile.昵称")),1),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",sp,Object(U["toDisplayString"])(e.profile.nick),1)):Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("input",{key:1,type:"text","onUpdate:modelValue":t[2]||(t[2]=t=>e.profile.nick=t)},null,512)),[[U["vModelText"],e.profile.nick]])]),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",lp)):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("li",cp,[Object(U["createElementVNode"])("main",dp,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIProfile.账号")),1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.profile.userID),1)])]),Object(U["createElementVNode"])("li",up,[Object(U["createElementVNode"])("main",{class:"edit-list-item-content",onClick:t[5]||(t[5]=t=>e.setProfile("selfSignature"))},[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIProfile.个性签名")),1),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",pp,Object(U["toDisplayString"])(e.profile.selfSignature),1)):Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("input",{key:1,type:"text","onUpdate:modelValue":t[4]||(t[4]=t=>e.profile.selfSignature=t)},null,512)),[[U["vModelText"],e.profile.selfSignature]])]),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",mp)):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("li",bp,[Object(U["createElementVNode"])("main",{class:"edit-list-item-content",onClick:t[6]||(t[6]=t=>e.setProfile("gender"))},[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIProfile.性别")),1),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",hp,Object(U["toDisplayString"])(e.profile.gender?e.$t("TUIProfile."+e.genderLabel[e.profile.gender]):""),1)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",vp,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.type,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"gender-list-item",key:n,onClick:n=>e.showChooseGender(t)},[Object(U["createElementVNode"])("i",{class:Object(U["normalizeClass"])(["gender",[e.profile.gender===t.type&&"gender-selected"]])},null,2),Object(U["createElementVNode"])("p",gp,Object(U["toDisplayString"])(e.$t("TUIProfile."+t.label)),1)],8,fp))),128))]))]),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",Op)):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("li",jp,[Object(U["createElementVNode"])("main",{class:"edit-list-item-content",onClick:t[7]||(t[7]=t=>e.setProfile("birthday"))},[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIProfile.出生年月")),1),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",yp,Object(U["toDisplayString"])(e.profile.birthday),1)):(Object(U["openBlock"])(),Object(U["createBlock"])(r,{key:1,placeholder:e.$t("TUIProfile.请选择出生日期"),enableTimePicker:!1,format:e.format,previewFormat:e.format,modelValue:e.birthday,"onUpdate:modelValue":e.showBirthday},null,8,["placeholder","format","previewFormat","modelValue","onUpdate:modelValue"]))]),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",Cp)):Object(U["createCommentVNode"])("",!0)])]),e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("footer",Ip,[Object(U["createElementVNode"])("button",{class:"btn-default",onClick:t[8]||(t[8]=(...t)=>e.cancel&&e.cancel(...t))},Object(U["toDisplayString"])(e.$t("TUIProfile.取消")),1),Object(U["createElementVNode"])("button",{class:"btn-submit",onClick:t[9]||(t[9]=(...t)=>e.submit&&e.submit(...t))},Object(U["toDisplayString"])(e.$t("TUIProfile.保存")),1)])),e.setName&&e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:1,class:"mask",onClick:t[14]||(t[14]=Object(U["withModifiers"])((...t)=>e.closeMask&&e.closeMask(...t),["self"]))},[Object(U["createElementVNode"])("div",Ep,[Object(U["createElementVNode"])("header",kp,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.$t("TUIProfile."+e.editConfig.title)),1),Object(U["createElementVNode"])("span",{class:"close",onClick:t[10]||(t[10]=(...t)=>e.closeMask&&e.closeMask(...t))},Object(U["toDisplayString"])(e.$t("关闭")),1)]),Object(U["createElementVNode"])("main",wp,["select"===e.editConfig.type?(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",_p,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.editConfig.list,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:"list-item",key:n,onClick:n=>e.choose(t)},[null!==t&&void 0!==t&&t.avatar?(Object(U["openBlock"])(),Object(U["createElementBlock"])("img",{key:0,class:Object(U["normalizeClass"])([e.editConfig.value===t.avatar&&"selected"]),src:t.avatar},null,10,Tp)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:1,class:Object(U["normalizeClass"])([e.editConfig.value===t.type&&"selected"])},Object(U["toDisplayString"])(e.$t("TUIProfile."+t.label)),3))],8,Sp))),128))])):(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Lp,["textarea"===e.editConfig.type?Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("textarea",{key:0,placeholder:e.editConfig.placeholder,"onUpdate:modelValue":t[11]||(t[11]=t=>e.editConfig.value=t)},null,8,Ap)),[[U["vModelText"],e.editConfig.value]]):"date"===e.editConfig.type?(Object(U["openBlock"])(),Object(U["createBlock"])(r,{key:1,class:"datePicker",placeholder:e.$t("TUIProfile.请选择出生日期"),enableTimePicker:!1,format:e.format,previewFormat:e.format,modelValue:e.birthday,"onUpdate:modelValue":e.showBirthday},null,8,["placeholder","format","previewFormat","modelValue","onUpdate:modelValue"])):Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("input",{key:2,type:e.editConfig.type,placeholder:e.$t("TUIProfile."+e.editConfig.placeholder),"onUpdate:modelValue":t[12]||(t[12]=t=>e.editConfig.value=t)},null,8,Dp)),[[U["vModelDynamic"],e.editConfig.value]])])),e.editConfig.subText?(Object(U["openBlock"])(),Object(U["createElementBlock"])("sub",Np,Object(U["toDisplayString"])(e.$t("TUIProfile."+e.editConfig.subText)),1)):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("footer",Up,[Object(U["createElementVNode"])("button",{class:"btn btn-submit",disabled:!e.editConfig.value,onClick:t[13]||(t[13]=(...t)=>e.submit&&e.submit(...t))},Object(U["toDisplayString"])(e.$t("确定")),9,Bp)])])])):Object(U["createCommentVNode"])("",!0)],2)}var Vp=n("5141");n("1465");const Rp=Object(U["defineComponent"])({props:{userInfo:{type:Object,default:()=>({})},isH5:{type:Boolean,default:()=>!1}},components:{Datepicker:Vp["a"]},setup(e,t){const n=null===Rp||void 0===Rp?void 0:Rp.TUIServer,o=Object(U["reactive"])({profile:{},isEdit:!1,avatarList:[{name:"avatar_01",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_1.png"},{name:"avatar_02",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_2.png"},{name:"avatar_03",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_3.png"},{name:"avatar_04",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_4.png"},{name:"avatar_05",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_5.png"},{name:"avatar_06",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_6.png"}],type:[{label:"男",type:n.TUICore.TIM.TYPES.GENDER_MALE},{label:"女",type:n.TUICore.TIM.TYPES.GENDER_FEMALE}],genderLabel:{[n.TUICore.TIM.TYPES.GENDER_MALE]:"男",[n.TUICore.TIM.TYPES.GENDER_FEMALE]:"女",[n.TUICore.TIM.TYPES.GENDER_UNKNOWN]:"不显示"},setName:"",editConfig:{title:"",list:[],type:"",subText:"",placeholder:"",value:""}}),a=e=>{const t=e.getDate()>9?e.getDate():"0"+e.getDate(),n=e.getMonth()>8?e.getMonth()+1:"0"+(e.getMonth()+1),o=e.getFullYear();return`${o}${n}${t}`};Object(U["watchEffect"])(()=>{o.profile=JSON.parse(h()(e.userInfo))});const i=Object(U["computed"])(()=>{let t=o.profile.birthday;return"birthday"===o.setName&&e.isH5&&(t=o.editConfig.value),r(t)}),r=e=>{const t=""+e;if(8===t.length){const e=Xn()(t).call(t,0,4),n=Xn()(t).call(t,4,6),o=Xn()(t).call(t,-2);return`${e}-${n}-${o}`}return""},s=e=>{o.profile.gender=e.type},l=e=>{o.profile.avatar=e.avatar},c=t=>{e.isH5?o.editConfig.value=t?Number(a(t)):0:o.profile.birthday=t?Number(a(t)):0},d=()=>{e.isH5&&(o.profile[o.setName]=o.editConfig.value,b()),t.emit("submit",o.profile)},u=()=>{t.emit("cancel",o.profile)},p=e=>{switch(o.editConfig.value=""+o.profile[e],o.setName=e,e){case"avatar":o.editConfig.title="选择头像",o.editConfig.list=o.avatarList,o.editConfig.type="select";break;case"nick":o.editConfig.title="设置昵称",o.editConfig.subText="仅限中文、字母、数字和下划线,2-20个字",o.editConfig.placeholder="请输入昵称",o.editConfig.type="text";break;case"gender":o.editConfig.title="性别选择",o.editConfig.list=o.type,o.editConfig.type="select";break;case"selfSignature":o.editConfig.title="个性签名",o.editConfig.type="textarea",o.editConfig.placeholder="请输入内容";break;case"birthday":o.editConfig.title="出生年月",o.editConfig.type="date",o.editConfig.placeholder="请选择出生日期";break;default:break}},m=e=>{o.editConfig.value=(null===e||void 0===e?void 0:e.avatar)||(null===e||void 0===e?void 0:e.type)},b=()=>{o.setName="",o.editConfig={title:"",list:[],type:"",subText:"",placeholder:"",value:""}};return{...Object(U["toRefs"])(o),showChooseGender:s,chooseAvatar:l,showBirthday:c,birthday:i,submit:d,cancel:u,setProfile:p,choose:m,closeMask:b,format:a}}});var xp=Rp;n("d4db");const Pp=se()(xp,[["render",Mp],["__scopeId","data-v-25fbecd0"]]);var Gp=Pp,Fp=Gp;const Hp=Object(U["defineComponent"])({name:"TUIProfile",components:{TUIProfileEdit:Fp},setup(e,t){var n;const o=null===Hp||void 0===Hp?void 0:Hp.TUIServer,a=Object(U["reactive"])({profile:{},isEdit:!1,genderLabel:{[o.TUICore.TIM.TYPES.GENDER_MALE]:"男",[o.TUICore.TIM.TYPES.GENDER_FEMALE]:"女",[o.TUICore.TIM.TYPES.GENDER_UNKNOWN]:"不显示"},env:o.TUICore.TUIEnv});Fp.TUIServer=o,u()(o).call(o,a);const i=(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&Jt["c"]&&Object(Jt["c"])()||{},r=async e=>{const t={nick:e.nick,avatar:e.avatar,gender:e.gender||o.TUICore.TIM.TYPES.GENDER_UNKNOWN,selfSignature:e.selfSignature,birthday:e.birthday};var n;o.TUICore.getStore().TUIProfile.profile.nick!==e.nick&&((null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&(null===i||void 0===i?void 0:i.commit)&&(null===i||void 0===i||i.commit("handleTask",2)));try{await o.updateMyProfile(t),Zt.getInstance().reportEvent({name:"changeProfile",ext1:"changeProfile"})}catch(r){console.log(r)}a.env.isH5||s()},s=()=>{a.env.isH5?a.isEdit=!1:l()},l=()=>{t.emit("changeStatus")},c=()=>{a.env.isH5&&(a.isEdit=!0)};return{...Object(U["toRefs"])(a),submit:r,cancel:s,changeStatus:l,toggleEdit:c}}});var zp=Hp;n("a1b5");const Kp=se()(zp,[["render",qu],["__scopeId","data-v-462cde4b"]]);var Yp=Kp;const Wp=e=>{Yp.TUIServer=qp.server,e.component(qp.name,Yp)},$p=e=>(qp.server=new Au(e),e.component(qp.name,qp),qp),qp={name:"TUIProfile",component:Yp,server:Au,install:Wp,plugin:$p};var Qp=qp;const Xp={};class Zp extends A{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),Object(c["a"])(this,"storeCallback",void 0),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUIGroup",Xp,u()(t=this.updateStore).call(t,this))}destroyed(){this.unbindTIMEvent()}updateStore(e,t){this.currentStore.groupList=e.groupList,this.currentStore.searchGroup=e.searchGroup}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated)}handleGroupListUpdated(e){this.store.groupList=e.data}handleGroupAttributesUpdated(e){const{groupID:t,groupAttributes:n}=e.data;console.log(t,n)}handlePromiseCallback(e){return new f.a((t,n)=>{const o={TUIName:"TUIGroup",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}async getGroupList(e){return this.handlePromiseCallback(async(t,n)=>{try{let n={};n=e?await this.TUICore.tim.getGroupList(e):await this.TUICore.tim.getGroupList(),this.store.groupList=n.data.groupList,t(n)}catch(o){n(o)}})}getGroupProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupProfile(e);this.store.groupList=n.data.groupList,t(n)}catch(o){n(o)}})}createGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.createGroup(e);t(n)}catch(o){n(o)}})}dismissGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.dismissGroup(e);this.store.groupProfile=n.data.group,t(n)}catch(o){n(o)}})}updateGroupProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.updateGroupProfile(e);this.store.groupProfile=n.data.group,t(n)}catch(o){n(o)}})}joinGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.joinGroup(e);t(n)}catch(o){n(o)}})}quitGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.quitGroup(e);t(n)}catch(o){n(o)}})}searchGroupByID(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.searchGroupByID(e);this.store.searchGroup=n.data.group,t(n)}catch(o){n(o)}})}getGroupOnlineMemberCount(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupOnlineMemberCount(e);t(n)}catch(o){n(o)}})}changeGroupOwner(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.changeGroupOwner(e);t(n)}catch(o){n(o)}})}handleGroupApplication(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.handleGroupApplication(e);t(n)}catch(o){n(o)}})}initGroupAttributes(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.initGroupAttributes(e);t(n)}catch(o){n(o)}})}setGroupAttributes(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setGroupAttributes(e);t(n)}catch(o){n(o)}})}deleteGroupAttributes(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.deleteGroupAttributes(e);t(n)}catch(o){n(o)}})}getGroupAttributes(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupAttributes(e);t(n)}catch(o){n(o)}})}getGroupMemberList(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupMemberList(e);t(n)}catch(o){n(o)}})}addGroupMember(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.addGroupMember(e);t(n)}catch(o){n(o)}})}deleteGroupMember(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.deleteGroupMember(e);t(n)}catch(o){n(o)}})}setGroupMemberMuteTime(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setGroupMemberMuteTime(e);t(n)}catch(o){n(o)}})}setGroupMemberRole(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setGroupMemberRole(e);t(n)}catch(o){n(o)}})}setGroupMemberNameCard(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setGroupMemberNameCard(e);t(n)}catch(o){n(o)}})}getGroupMemberProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupMemberProfile(e);t(n)}catch(o){n(o)}})}async bind(e){return this.currentStore=e,await this.getGroupList(),this.currentStore}}const Jp={class:"TUI-group"};function em(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",Jp,"TUIGroup")}const tm=Object(U["defineComponent"])({name:"TUIGroup",components:{},setup(e){const t=tm.TUIServer,n=Object(U["reactive"])({groupList:[],searchGroup:[],searchID:"",currentGroup:null});return u()(t).call(t,n),{...Object(U["toRefs"])(n)}}});var nm=tm;n("b23d");const om=se()(nm,[["render",em],["__scopeId","data-v-f2d329c8"]]);var am=om;const im=e=>{am.TUIServer=sm.server,e.component(sm.name,am)},rm=e=>(sm.server=new Zp(e),e.component(sm.name,sm),sm),sm={name:"TUIGroup",component:am,server:Zp,install:im,plugin:rm};var lm=sm;const cm={};class dm extends A{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),Object(c["a"])(this,"storeCallback",void 0),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUIContact",cm,u()(t=this.updateStore).call(t,this))}destroyed(){this.unbindTIMEvent()}updateStore(e,t){this.currentStore.groupList=e.groupList,this.currentStore.searchGroup=e.searchGroup,this.currentStore.systemConversation=e.systemConversation,this.currentStore.systemMessageList=e.systemMessageList}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.USER_STATUS_UPDATED,this.handleUserStatusUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate),this.TUICore.tim.off(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.USER_STATUS_UPDATED,this.handleUserStatusUpdated)}handleGroupListUpdated(e){this.store.groupList=e.data}handleGroupAttributesUpdated(e){const{groupID:t,groupAttributes:n}=e.data}handleConversationListUpdate(e){this.handleFilterSystem(e.data)}handleFriendListUpdated(e){var t;this.currentStore.friendList=e.data,this.currentStore.userIDList=l()(t=this.currentStore.friendList).call(t,e=>e.userID)}handleUserStatusUpdated(e){const t=e.data;a()(t).call(t,e=>{var t,n;const{userID:o,statusType:a,customStatus:i}=e;null===(t=this.currentStore)||void 0===t||null===(t=t.userStatusList)||void 0===t||t.set(o,{statusType:a,customStatus:i}),null===(n=this.TUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n||null===(n=n.TUIConversation)||void 0===n||null===(n=n.currentStore)||void 0===n||null===(n=n.userStatusList)||void 0===n||n.set(o,{statusType:a,customStatus:i})})}handlePromiseCallback(e){return new f.a((t,n)=>{const o={TUIName:"TUIContact",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}handleFilterSystem(e){const t={allConversationList:e,systemConversationList:[]};t.systemConversationList=y()(e).call(e,e=>e.type===this.TUICore.TIM.TYPES.CONV_SYSTEM),this.store.allConversationList=t.allConversationList,this.store.systemConversationList=t.systemConversationList;const[n]=t.systemConversationList;return this.store.systemConversation=n,t}async getConversationList(){return this.handlePromiseCallback(async(e,t)=>{try{const t=await this.TUICore.tim.getConversationList();this.handleFilterSystem(t.data.conversationList),e(t)}catch(n){t(n)}})}async getSystemMessageList(){const e={conversationID:this.store.systemConversation.conversationID,count:15};return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getMessageList(e);this.store.systemMessageList=n.data.messageList,t(n)}catch(o){n(o)}})}async setMessageRead(){return this.handlePromiseCallback(async(e,t)=>{try{const t=await this.TUICore.tim.setMessageRead({conversationID:this.store.systemConversation.conversationID});e(t)}catch(n){t(n)}})}async getGroupList(e){return this.handlePromiseCallback(async(t,n)=>{try{let n={};n=e?await this.TUICore.tim.getGroupList(e):await this.TUICore.tim.getGroupList(),this.store.groupList=n.data.groupList,t(n)}catch(o){n(o)}})}getGroupProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupProfile(e);this.store.groupList=n.data.groupList,t(n)}catch(o){n(o)}})}dismissGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.dismissGroup(e);this.store.groupProfile=n.data.group,t(n)}catch(o){n(o)}})}updateGroupProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.updateGroupProfile(e);this.store.groupProfile=n.data.group,t(n)}catch(o){n(o)}})}joinGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.joinGroup(e);t(n)}catch(o){n(o)}})}quitGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.quitGroup(e);t(n)}catch(o){n(o)}})}searchGroupByID(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.searchGroupByID(e);this.store.searchGroup=n.data.group,t(n)}catch(o){this.store.searchGroup={},n(o)}})}handleGroupApplication(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.handleGroupApplication(e);t(n)}catch(o){n(o)}})}async getFriendList(){return this.handlePromiseCallback(async(e,t)=>{try{var n;const t=await this.TUICore.tim.getFriendList();this.currentStore.friendList=t.data,this.currentStore.userIDList=l()(n=this.currentStore.friendList).call(n,e=>e.userID)||[],e(t)}catch(o){t(o)}})}async getUserStatus(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;if(!e.length)return;const n=await this.TUICore.tim.getUserStatus({userIDList:e});null===n||void 0===n||null===(o=n.data)||void 0===o||null===(o=o.successUserList)||void 0===o||a()(o).call(o,e=>{var t,n;e&&null!==e&&void 0!==e&&e.userID&&(null===(t=this.currentStore)||void 0===t||null===(t=t.userStatusList)||void 0===t||t.set(null===e||void 0===e?void 0:e.userID,{statusType:null===e||void 0===e?void 0:e.statusType,customStatus:null===e||void 0===e?void 0:e.customStatus}),null===(n=this.TUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n||null===(n=n.TUIConversation)||void 0===n||null===(n=n.currentStore)||void 0===n||null===(n=n.userStatusList)||void 0===n||n.set(null===e||void 0===e?void 0:e.userID,{statusType:null===e||void 0===e?void 0:e.statusType,customStatus:null===e||void 0===e?void 0:e.customStatus}))}),t(n)}catch(i){n(i)}})}async subscribeUserStatus(e){return this.handlePromiseCallback(async(t,n)=>{try{if(!e.length)return;const n=await this.TUICore.tim.subscribeUserStatus({userIDList:e});t(n)}catch(o){n(o)}})}async unsubscribeUserStatus(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;if(e&&!e.length)return;const n=await this.TUICore.tim.unsubscribeUserStatus({userIDList:e});null===(o=this.currentStore)||void 0===o||null===(o=o.userStatusList)||void 0===o||o.clear(),t(n)}catch(a){n(a)}})}async handleUserStatus(e,t){return this.handlePromiseCallback(async(n,o)=>{try{O()(async()=>{e?(await this.subscribeUserStatus(t),await this.getUserStatus(t)):await this.unsubscribeUserStatus(t)},1e3)}catch(a){o(a)}})}async bind(e){return this.currentStore=e,await this.getGroupList(),await this.getConversationList(),await this.getFriendList(),this.currentStore}}const um={class:"TUI-contact-left"},pm={class:"TUI-contact-left-header"},mm={class:"search"},bm={key:1,class:"search-box"},hm={class:"input-box"},vm=["placeholder"],fm={key:0,class:"TUI-contact-column"},gm={class:"TUI-contact-column-item"},Om={key:0,class:"num"},jm={key:0,class:"TUI-contact-list"},ym={class:"TUI-contact-list-item selected not-aside"},Cm={key:0,class:"num"},Im={class:"TUI-contact-column-item"},Em={class:"TUI-contact-list"},km=["onClick"],wm={class:"left"},_m=["src"],Sm={class:"content"},Tm={class:"name"},Lm={class:"ID"},Am={class:"type"},Dm={class:"TUI-contact-column-item"},Nm={class:"TUI-contact-list"},Um=["onClick"],Bm={class:"left"},Mm=["src"],Vm={class:"content"},Rm={class:"name"},xm={key:1,class:"TUI-contact-list"},Pm={class:"left"},Gm=["src"],Fm={class:"content"},Hm={class:"name"},zm={class:"ID"},Km={class:"type"},Ym={class:"TUI-contact-main"},Wm={key:0,class:"TUI-contact-main-h5-title"},$m={key:1,class:"TUI-contact-main-info"},qm={class:"TUI-contact-main-info-header"},Qm={class:"list"},Xm=["src"],Zm={key:0,class:"TUI-contact-main-info-main"},Jm=["disabled"],eb={class:"TUI-contact-main-info-footer"},tb={key:0},nb={key:1},ob={key:2,class:"TUI-contact-main-info"},ab={class:"TUI-contact-main-info-header"},ib={class:"list"},rb=["src"],sb={class:"TUI-contact-main-info-footer"},lb={key:3,class:"TUI-contact-system"},cb={key:0,class:"TUI-contact-system-header"};function db(e,t,n,o,a,i){const r=Object(U["resolveComponent"])("MessageSystem");return Object(U["openBlock"])(),Object(U["createBlock"])(U["Transition"],{onBeforeLeave:e.init},{default:Object(U["withCtx"])(()=>{var n,o,a,i,s,l,c,d,u,p,m,b,h,v,f,g,O,j,y,C,I;return[Object(U["createElementVNode"])("div",{class:Object(U["normalizeClass"])(["TUI-contact",[e.env.isH5?"TUI-contact-H5":""]])},[Object(U["createElementVNode"])("aside",um,[Object(U["createElementVNode"])("header",pm,[Object(U["createElementVNode"])("div",mm,[e.isSearch?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",bm,[Object(U["createElementVNode"])("div",hm,[Object(U["withDirectives"])(Object(U["createElementVNode"])("input",{type:"text","onUpdate:modelValue":t[1]||(t[1]=t=>e.searchID=t),placeholder:e.$t("TUIContact.输入群ID,按回车搜索"),onKeyup:t[2]||(t[2]=Object(U["withKeys"])((...t)=>e.handleSearchGroup&&e.handleSearchGroup(...t),["enter"])),enterkeyhint:"search"},null,40,vm),[[U["vModelText"],e.searchID]]),e.searchID?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",{key:0,class:"icon icon-cancel",onClick:t[3]||(t[3]=t=>e.searchID="")})):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("span",{class:"search-cancel",onClick:t[4]||(t[4]=(...t)=>e.toggleSearch&&e.toggleSearch(...t))},Object(U["toDisplayString"])(e.$t("取消")),1)])):(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:"search-box",onClick:t[0]||(t[0]=(...t)=>e.toggleSearch&&e.toggleSearch(...t))},[t[17]||(t[17]=Object(U["createElementVNode"])("i",{class:"plus"},null,-1)),Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.$t("TUIContact.添加群聊")),1)]))])]),e.isSearch?(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",xm,[null!==(n=e.searchGroup)&&void 0!==n&&n.groupID?(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:0,class:Object(U["normalizeClass"])(["TUI-contact-list-item",[(null===(o=e.currentGroup)||void 0===o?void 0:o.groupID)===(null===(a=e.searchGroup)||void 0===a?void 0:a.groupID)&&"selected"]]),onClick:t[8]||(t[8]=t=>e.handleListItem(e.searchGroup))},[Object(U["createElementVNode"])("aside",Pm,[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===(i=e.searchGroup)||void 0===i?void 0:i.avatar)||"https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg",onerror:"this.src='https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg'"},null,8,Gm)]),Object(U["createElementVNode"])("main",Fm,[Object(U["createElementVNode"])("ul",null,[Object(U["createElementVNode"])("li",Hm,Object(U["toDisplayString"])(null===(s=e.searchGroup)||void 0===s?void 0:s.name),1),Object(U["createElementVNode"])("li",zm,[t[19]||(t[19]=Object(U["createElementVNode"])("label",null,"ID:",-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(l=e.searchGroup)||void 0===l?void 0:l.groupID),1)])]),Object(U["createElementVNode"])("span",Km,Object(U["toDisplayString"])(null===(c=e.searchGroup)||void 0===c?void 0:c.type),1)])],2)):Object(U["createCommentVNode"])("",!0)])):(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",fm,[Object(U["createElementVNode"])("li",gm,[Object(U["createElementVNode"])("header",{onClick:t[5]||(t[5]=t=>e.select("system"))},[Object(U["createElementVNode"])("i",{class:Object(U["normalizeClass"])(["icon icon-right",["system"===e.columnName&&"icon-down"]])},null,2),Object(U["createElementVNode"])("main",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIContact.群聊通知")),1),e.systemConversation&&e.systemConversation.unreadCount>0?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",Om,Object(U["toDisplayString"])(e.systemConversation.unreadCount),1)):Object(U["createCommentVNode"])("",!0)])]),"system"===e.columnName?(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",jm,[Object(U["createElementVNode"])("li",ym,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIContact.系统通知")),1),e.systemConversation&&e.systemConversation.unreadCount>0?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",Cm,Object(U["toDisplayString"])(e.systemConversation.unreadCount),1)):Object(U["createCommentVNode"])("",!0)])])):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("li",Im,[Object(U["createElementVNode"])("header",{onClick:t[6]||(t[6]=t=>e.select("group"))},[Object(U["createElementVNode"])("i",{class:Object(U["normalizeClass"])(["icon icon-right",["group"===e.columnName&&"icon-down"]])},null,2),Object(U["createElementVNode"])("main",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIContact.我的群聊")),1)])]),Object(U["withDirectives"])(Object(U["createElementVNode"])("ul",Em,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.groupList,(n,o)=>{var a;return Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:Object(U["normalizeClass"])(["TUI-contact-list-item",[(null===(a=e.currentGroup)||void 0===a?void 0:a.groupID)===(null===n||void 0===n?void 0:n.groupID)&&"selected"]]),key:o,onClick:t=>e.handleListItem(n)},[Object(U["createElementVNode"])("aside",wm,[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===n||void 0===n?void 0:n.avatar)||"https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg",onerror:"this.src='https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg'"},null,8,_m)]),Object(U["createElementVNode"])("main",Sm,[Object(U["createElementVNode"])("ul",null,[Object(U["createElementVNode"])("li",Tm,Object(U["toDisplayString"])(null===n||void 0===n?void 0:n.name),1),Object(U["createElementVNode"])("li",Lm,[t[18]||(t[18]=Object(U["createElementVNode"])("label",null,"ID:",-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===n||void 0===n?void 0:n.groupID),1)])]),Object(U["createElementVNode"])("span",Am,Object(U["toDisplayString"])(null===n||void 0===n?void 0:n.type),1)])],10,km)}),128))],512),[[U["vShow"],"group"===e.columnName]])]),Object(U["createElementVNode"])("li",Dm,[Object(U["createElementVNode"])("header",{onClick:t[7]||(t[7]=t=>e.select("friend"))},[Object(U["createElementVNode"])("i",{class:Object(U["normalizeClass"])(["icon icon-right",["friend"===e.columnName&&"icon-down"]])},null,2),Object(U["createElementVNode"])("main",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIContact.我的好友")),1)])]),Object(U["withDirectives"])(Object(U["createElementVNode"])("ul",Nm,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.friendList,(t,n)=>{var o,a,i,r;return Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:Object(U["normalizeClass"])(["TUI-contact-list-item",[(null===(o=e.currentFriend)||void 0===o?void 0:o.userID)===(null===t||void 0===t?void 0:t.userID)&&"selected"]]),key:n,onClick:n=>e.handleListItem(t)},[Object(U["createElementVNode"])("aside",Bm,[Object(U["createElementVNode"])("img",{class:"avatar",src:(null===t||void 0===t||null===(a=t.profile)||void 0===a?void 0:a.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Mm),e.displayOnlineStatus?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{key:0,class:Object(U["normalizeClass"])(["online-status",1===(null===(i=e.userStatusList.get(null===t||void 0===t?void 0:t.userID))||void 0===i?void 0:i.statusType)?"online-status-online":"online-status-offline"])},null,2)):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("main",Vm,[Object(U["createElementVNode"])("ul",null,[Object(U["createElementVNode"])("li",Rm,Object(U["toDisplayString"])((null===t||void 0===t||null===(r=t.profile)||void 0===r?void 0:r.nick)||(null===t||void 0===t?void 0:t.userID)),1)])])],10,Um)}),128))],512),[[U["vShow"],"friend"===e.columnName]])])]))]),Object(U["withDirectives"])(Object(U["createElementVNode"])("main",Ym,[e.env.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("header",Wm,[Object(U["createElementVNode"])("i",{class:"icon icon-back",onClick:t[9]||(t[9]=(...t)=>e.back&&e.back(...t))}),Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])((null===(d=e.currentGroup)||void 0===d?void 0:d.name)||e.$t("TUIContact.系统通知")),1)])):Object(U["createCommentVNode"])("",!0),null!==(u=e.currentGroup)&&void 0!==u&&u.groupID?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",$m,[Object(U["createElementVNode"])("header",qm,[Object(U["createElementVNode"])("ul",Qm,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(null===(p=e.currentGroup)||void 0===p?void 0:p.name),1),Object(U["createElementVNode"])("li",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIContact.群ID"))+":",1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(m=e.currentGroup)||void 0===m?void 0:m.groupID),1)]),Object(U["createElementVNode"])("li",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIContact.群类型"))+":",1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(b=e.currentGroup)||void 0===b?void 0:b.type),1)])]),Object(U["createElementVNode"])("img",{class:"avatar",src:(null===(h=e.currentGroup)||void 0===h?void 0:h.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/group_avatar.png",onerror:"this.src='https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg'"},null,8,Xm)]),e.isNeedPermission?(Object(U["openBlock"])(),Object(U["createElementBlock"])("main",Zm,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIContact.请填写验证信息")),1),Object(U["withDirectives"])(Object(U["createElementVNode"])("textarea",{"onUpdate:modelValue":t[10]||(t[10]=t=>e.currentGroup.applyMessage=t),disabled:e.currentGroup.apply},null,8,Jm),[[U["vModelText"],e.currentGroup.applyMessage]])])):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("footer",eb,[e.currentGroup.apply&&"AVChatRoom"===e.currentGroup.type?(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",tb,Object(U["toDisplayString"])(e.$t("TUIContact.已加入")),1)):e.currentGroup.apply?(Object(U["openBlock"])(),Object(U["createElementBlock"])("p",nb,Object(U["toDisplayString"])(e.$t("TUIContact.已申请")),1)):e.isNeedPermission?(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:2,class:"btn btn-default",onClick:t[11]||(t[11]=t=>e.join(e.currentGroup))},Object(U["toDisplayString"])(e.$t("TUIContact.申请加入")),1)):e.currentGroup.selfInfo.userID?e.currentGroup.selfInfo.userID&&"Owner"===e.currentGroup.selfInfo.role&&"Private"!==e.currentGroup.type?(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:4,class:"btn btn-cancel",onClick:t[13]||(t[13]=t=>e.dismiss(e.currentGroup))},Object(U["toDisplayString"])(e.$t("TUIContact.解散群聊")),1)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:5,class:"btn btn-cancel",onClick:t[14]||(t[14]=t=>e.quit(e.currentGroup))},Object(U["toDisplayString"])(e.$t("TUIContact.退出群聊")),1)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:3,class:"btn btn-default",onClick:t[12]||(t[12]=t=>e.join(e.currentGroup))},Object(U["toDisplayString"])(e.$t("TUIContact.加入群聊")),1)),e.currentGroup.selfInfo.userID?(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:6,class:"btn btn-default",onClick:t[15]||(t[15]=t=>e.enter(e.currentGroup.groupID,"GROUP"))},Object(U["toDisplayString"])(e.$t("TUIContact.进入群聊")),1)):Object(U["createCommentVNode"])("",!0)])])):null!==(v=e.currentFriend)&&void 0!==v&&v.userID&&"friend"===e.columnName?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",ob,[Object(U["createElementVNode"])("header",ab,[Object(U["createElementVNode"])("ul",ib,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])((null===(f=e.currentFriend)||void 0===f||null===(f=f.profile)||void 0===f?void 0:f.nick)||(null===(g=e.currentFriend)||void 0===g?void 0:g.userID)),1),Object(U["createElementVNode"])("li",null,[t[20]||(t[20]=Object(U["createElementVNode"])("label",null,"ID:",-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(O=e.currentFriend)||void 0===O||null===(O=O.profile)||void 0===O?void 0:O.userID),1)]),Object(U["createElementVNode"])("li",null,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUIContact.个性签名"))+":",1),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(null===(j=e.currentFriend)||void 0===j||null===(j=j.profile)||void 0===j?void 0:j.selfSignature),1)])]),Object(U["createElementVNode"])("img",{class:"avatar",src:(null===(y=e.currentFriend)||void 0===y||null===(y=y.profile)||void 0===y?void 0:y.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,rb)]),Object(U["createElementVNode"])("footer",sb,[Object(U["createElementVNode"])("button",{class:"btn btn-default",onClick:t[16]||(t[16]=t=>e.enter(e.currentFriend.userID,"C2C"))},Object(U["toDisplayString"])(e.$t("TUIContact.发送消息")),1)])])):"system"===e.columnName?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",lb,[e.env.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("header",cb,[Object(U["createElementVNode"])("h1",null,Object(U["toDisplayString"])(e.$t("TUIContact.系统通知")),1)])),Object(U["createVNode"])(r,{isH5:e.env.isH5,data:e.systemMessageList,types:e.types,onApplication:e.handleGroupApplication},null,8,["isH5","data","types","onApplication"])])):Object(U["renderSlot"])(e.$slots,"default",{key:4},void 0,!0)],512),[[U["vShow"],!(null===(C=e.currentGroup)||void 0===C||!C.groupID)||!(null===(I=e.currentFriend)||void 0===I||!I.userID)||"system"===e.columnName]])],2)]}),_:3},8,["onBeforeLeave"])}var ub=n("44a4"),pb=n.n(ub);const mb={class:"list"},bb={key:0,class:"btn-box"},hb=["onClick"],vb=["onClick"],fb={key:2};function gb(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["message-system",[e.isH5?"message-system-h5":""]])},[Object(U["createElementVNode"])("ul",mb,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.messageList,(n,o)=>{var a;return Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{key:o},[n.type===e.types.MSG_GRP_TIP||n.type===e.types.MSG_GRP_SYS_NOTICE?(Object(U["openBlock"])(),Object(U["createElementBlock"])(U["Fragment"],{key:0},[t[0]||(t[0]=Object(U["createElementVNode"])("i",{class:"icon icon-system"},null,-1)),Object(U["createElementVNode"])("span",null,Object(U["toDisplayString"])(e.translateGroupSystemNotice(n)),1),1===(null===n||void 0===n||null===(a=n.payload)||void 0===a?void 0:a.operationType)?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",bb,[n.isHandle?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:0,class:"btn btn-default",onClick:t=>e.handleApplication("Agree",n)},Object(U["toDisplayString"])(e.$t("TUIContact.接受")),9,hb)),n.isHandle?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",fb,Object(U["toDisplayString"])(e.$t("TUIContact.已处理")),1)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:1,class:"btn btn-cancel",onClick:t=>e.handleApplication("Reject",n)},Object(U["toDisplayString"])(e.$t("TUIContact.拒绝")),9,vb))])):Object(U["createCommentVNode"])("",!0)],64)):Object(U["createCommentVNode"])("",!0)])}),128))])],2)}var Ob=Object(U["defineComponent"])({props:{data:{type:Array,default:()=>[]},types:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e,t){const n=Object(U["reactive"])({messageList:[],types:{},isHandle:!1});Object(U["watchEffect"])(()=>{n.messageList=e.data,n.types=e.types});const o=(e,n)=>{const o={handleAction:e,message:n};t.emit("application",o),n.isHandle=!0};return{...Object(U["toRefs"])(n),translateGroupSystemNotice:On["e"],handleApplication:o}}});n("10d3");const jb=se()(Ob,[["render",gb],["__scopeId","data-v-4cbbc4fe"]]);var yb=jb;const Cb=Object(U["defineComponent"])({name:"TUIContact",components:{MessageSystem:yb},props:{displayOnlineStatus:{type:Boolean,default:!1}},setup(e,t){const n=Cb.TUIServer,{t:o}=n.TUICore.config.i18n.useI18n(),a=Object(U["reactive"])({groupList:[],searchGroup:{},searchID:"",currentGroup:null,systemConversation:{unreadCount:0},systemMessageList:[],columnName:"",types:n.TUICore.TIM.TYPES,isSearch:!1,env:n.TUICore.TUIEnv,friendList:[],userIDList:[],currentFriend:{},displayOnlineStatus:!1,onlineStatus:!1,userStatusList:new Ki.a});u()(n).call(n,a),Object(U["watch"])(()=>e.displayOnlineStatus,async(e,t)=>{e!==t&&(a.displayOnlineStatus=e,n.handleUserStatus(a.displayOnlineStatus,a.userIDList))},{immediate:!0}),Object(U["watch"])(()=>a.userIDList,(e,t)=>{Object(On["d"])(e,t)||n.handleUserStatus(a.displayOnlineStatus,a.userIDList)});const i=Object(U["computed"])(()=>{const e=a.currentGroup.selfInfo.userID,t=a.currentGroup.joinOption===n.TUICore.TIM.TYPES.JOIN_OPTIONS_NEED_PERMISSION;return!e&&t}),r=async e=>{switch(a.columnName){case"group":a.currentGroup=e;break;case"friend":a.currentFriend=e;break}a.isSearch&&(a.currentGroup=e)},s=async e=>{var t;if(a.currentGroup=null,pb()(t=a.searchID).call(t))try{var i;await n.searchGroupByID(pb()(i=a.searchID).call(i))}catch(r){const e=o("TUIContact.该群组不存在");Object(On["b"])(e,a.env)}},l=async e=>{const t={groupID:e.groupID,applyMessage:e.applyMessage||o("TUIContact.加群"),type:null===e||void 0===e?void 0:e.type};await n.joinGroup(t),a.currentGroup.apply=!0},c=async e=>{await n.quitGroup(e.groupID),a.currentGroup=null},d=async(e,t)=>{const o=`${t}${e}`;n.TUICore.TUIServer.TUIConversation.getConversationProfile(o).then(e=>{n.TUICore.TUIServer.TUIConversation.handleCurrentConversation(e.data.conversation),f()})},p=e=>{n.dismissGroup(e.groupID),a.currentGroup=null},m=async e=>{var t;"system"!==a.columnName&&"system"===e&&null!==(t=a.systemConversation)&&void 0!==t&&t.conversationID&&(await n.getSystemMessageList(),await n.setMessageRead()),a.currentGroup={},"group"===a.columnName||"group"!==e||a.env.isH5?a.currentGroup={}:a.currentGroup=a.groupList[0],a.searchID="",a.columnName=a.columnName===e?"":e},b=()=>{a.isSearch=!a.isSearch,a.columnName="",a.searchID="",a.searchGroup={},a.currentGroup={}},h=()=>{a.isSearch=!1,a.columnName="",a.searchID="",a.searchGroup={},a.currentGroup={}},v=e=>{n.handleGroupApplication(e)},f=()=>{a.currentGroup={},a.currentFriend={},a.columnName=""},g=e=>{n.TUICore.getUserStatusList(e)};return{...Object(U["toRefs"])(a),handleListItem:r,handleSearchGroup:s,join:l,quit:c,dismiss:p,isNeedPermission:i,select:m,handleGroupApplication:v,toggleSearch:b,init:h,back:f,enter:d,getUserStatusList:g}}});var Ib=Cb;n("448c");const Eb=se()(Ib,[["render",db],["__scopeId","data-v-47374bc9"]]);var kb=Eb;const wb=e=>{kb.TUIServer=Sb.server,e.component(Sb.name,kb)},_b=e=>(Sb.server=new dm(e),e.component(Sb.name,Sb),Sb),Sb={name:"TUIContact",component:kb,server:dm,install:wb,plugin:_b};var Tb=Sb;class Lb extends A{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),Object(c["a"])(this,"storeCallback",void 0),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUISearch",{},u()(t=this.updateStore).call(t,this))}destroyed(){this.unbindTIMEvent()}updateStore(e,t){var n;null!==this&&void 0!==this&&null!==(n=this.currentStore)&&void 0!==n&&null!==(n=n.conversationData)&&void 0!==n&&n.list&&(this.currentStore.conversationData.list=e.conversationList)}handlePromiseCallback(e){return new f.a((t,n)=>{const o={TUIName:"TUISearch",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated)}handleFriendListUpdated(e){var t,n;this.currentStore.searchUserList=l()(t=e.data).call(t,e=>null===e||void 0===e?void 0:e.profile),this.currentStore.allUserList=l()(n=e.data).call(n,e=>null===e||void 0===e?void 0:e.profile)}async getConversationProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getConversationProfile(e);t(n)}catch(o){n(o)}})}async getUserProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getUserProfile({userIDList:e});t(n)}catch(o){n(o)}})}async getFriendList(){return this.handlePromiseCallback(async(e,t)=>{try{var n,o;const t=await this.TUICore.tim.getFriendList();this.currentStore.searchUserList=l()(n=t.data).call(n,e=>null===e||void 0===e?void 0:e.profile),this.currentStore.allUserList=l()(o=t.data).call(o,e=>null===e||void 0===e?void 0:e.profile),e(t)}catch(a){t(a)}})}async bind(e){return this.currentStore=e,await this.getFriendList(),this.currentStore}}const Ab={key:0},Db={key:0,class:"icon icon-c2c"};function Nb(e,t,n,o,a,i){const r=Object(U["resolveComponent"])("Transfer"),s=Object(U["resolveComponent"])("CreateGroup"),l=Object(U["resolveComponent"])("Dialog");return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["TUI-search",[e.env.isH5?"TUI-search-H5":""]]),ref:"dialog"},[Object(U["createElementVNode"])("header",{onClick:t[2]||(t[2]=(...t)=>e.toggleOptionalShow&&e.toggleOptionalShow(...t))},[t[5]||(t[5]=Object(U["createElementVNode"])("i",{class:"plus"},null,-1)),e.env.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("h1",Ab,Object(U["toDisplayString"])(e.$t("TUISearch.发起会话")),1)):Object(U["createCommentVNode"])("",!0),Object(U["withDirectives"])(Object(U["createElementVNode"])("ul",null,[Object(U["createElementVNode"])("li",null,[e.env.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",Db)):Object(U["createCommentVNode"])("",!0),Object(U["createElementVNode"])("h1",{onClick:t[0]||(t[0]=t=>e.showOpen("isC2C"))},Object(U["toDisplayString"])(e.$t("TUISearch.发起单聊")),1)]),Object(U["createElementVNode"])("li",null,[t[4]||(t[4]=Object(U["createElementVNode"])("i",{class:"icon icon-group"},null,-1)),Object(U["createElementVNode"])("h1",{onClick:t[1]||(t[1]=t=>e.showOpen("isGroup"))},Object(U["toDisplayString"])(e.$t("TUISearch.发起群聊")),1)])],512),[[U["vShow"],e.optionalShow]])]),Object(U["createVNode"])(l,{show:e.open,isH5:e.env.isH5,isHeaderShow:!1,isFooterShow:!1,background:!1,"onUpdate:show":t[3]||(t[3]=t=>e.open=t)},{default:Object(U["withCtx"])(()=>[1===e.step?(Object(U["openBlock"])(),Object(U["createBlock"])(r,{key:0,isSearch:e.needSearch,title:e.showTitle,list:e.searchUserList,isH5:e.env.isH5,isRadio:"isC2C"===e.createConversationType,onSearch:e.handleSearch,onSubmit:e.submit,onCancel:e.toggleOpen},null,8,["isSearch","title","list","isH5","isRadio","onSearch","onSubmit","onCancel"])):(Object(U["openBlock"])(),Object(U["createBlock"])(s,{key:1,onSubmit:e.create,onCancel:e.toggleOpen,isH5:e.env.isH5},null,8,["onSubmit","onCancel","isH5"]))]),_:1},8,["show","isH5"])],2)}const Ub={class:"group-box"},Bb={key:0},Mb={key:1},Vb={key:0,class:"group-list"},Rb={class:"group-list-item"},xb=["src"],Pb={class:"group-list-item"},Gb={class:"content"},Fb={class:"group-list-item"},Hb={class:"content"},zb={class:"group-list-introduction"},Kb={class:"group-list-item"},Yb={key:0,class:"select"},Wb=["onClick"],$b={class:"select-item-header"},qb={class:"left"},Qb=["src"],Xb={class:"select-item-label"},Zb={key:0,class:"icon icon-selected"},Jb={class:"select-item-detail"},eh=["href"],th={class:"content"},nh={key:0,class:"group-h5-list-item-introduction"},oh={class:"introduction-name"},ah={class:"introduction-detail"},ih=["href"],rh={key:1,class:"group-list group-list-edit"},sh=["placeholder"],lh={key:1,class:"select"},ch=["onClick"],dh={class:"select-item-header"},uh={class:"left"},ph=["src"],mh={class:"select-item-label"},bh={key:0,class:"icon icon-selected"},hh={class:"select-item-detail"},vh=["href"],fh={class:"group-profile-footer"},gh=["disabled"];function Oh(e,t,n,o,a,i){return Object(U["openBlock"])(),Object(U["createElementBlock"])("div",{class:Object(U["normalizeClass"])(["group",[e.isH5?"group-h5":""]])},[Object(U["createElementVNode"])("div",Ub,[Object(U["createElementVNode"])("header",null,[e.isEdit?(Object(U["openBlock"])(),Object(U["createElementBlock"])("h1",Mb,Object(U["toDisplayString"])(e.$t("TUISearch."+e.editConfig.title)),1)):(Object(U["openBlock"])(),Object(U["createElementBlock"])("h1",Bb,Object(U["toDisplayString"])(e.$t("TUISearch.发起群聊")),1)),Object(U["createElementVNode"])("i",{class:Object(U["normalizeClass"])(["icon",[e.isH5?"icon-back":"icon-close"]]),onClick:t[0]||(t[0]=(...t)=>e.cancel&&e.cancel(...t))},null,2)]),e.isEdit?(Object(U["openBlock"])(),Object(U["createElementBlock"])("div",rh,["input"===e.editConfig.type?Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("input",{key:0,type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>e.editConfig.value=t),placeholder:e.$t("TUISearch."+e.editConfig.placeholder)},null,8,sh)),[[U["vModelText"],e.editConfig.value]]):(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",lh,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.type,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:Object(U["normalizeClass"])(["select-item",[e.editConfig.value===t.type&&"selected"]]),key:n,onClick:n=>e.selectedEdit(t)},[Object(U["createElementVNode"])("main",null,[Object(U["createElementVNode"])("div",dh,[Object(U["createElementVNode"])("aside",uh,[Object(U["createElementVNode"])("img",{class:"icon",src:t.icon},null,8,ph),Object(U["createElementVNode"])("span",mh,Object(U["toDisplayString"])(t.label),1)]),e.editConfig.value===t.type?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",bh)):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("span",hh,Object(U["toDisplayString"])(e.$t("TUISearch."+t.detail)),1),Object(U["createElementVNode"])("a",{href:e.Link.product.url,target:"view_window"},Object(U["toDisplayString"])(e.$t("TUISearch."+t.src)),9,vh)])],10,ch))),128))]))])):(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",Vb,[Object(U["createElementVNode"])("li",Rb,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUISearch.群头像")),1),Object(U["createElementVNode"])("img",{class:"icon",src:e.profile.avatar},null,8,xb)]),Object(U["createElementVNode"])("ul",null,[Object(U["createElementVNode"])("li",Pb,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUISearch.群名称")),1),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:1,class:"group-h5-list-item-content",onClick:t[2]||(t[2]=t=>e.edit("name"))},[Object(U["createElementVNode"])("p",Gb,Object(U["toDisplayString"])(e.profile.name),1),t[9]||(t[9]=Object(U["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])):Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("input",{key:0,type:"text","onUpdate:modelValue":t[1]||(t[1]=t=>e.profile.name=t),placeholder:"请输入群名称"},null,512)),[[U["vModelText"],e.profile.name]])]),Object(U["createElementVNode"])("li",Fb,[Object(U["createElementVNode"])("label",null,[Object(U["createTextVNode"])(Object(U["toDisplayString"])(e.$t("TUISearch.群ID")),1),Object(U["createElementVNode"])("text",null,"("+Object(U["toDisplayString"])(e.$t("TUISearch.选填"))+")",1)]),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:1,class:"group-h5-list-item-content",onClick:t[4]||(t[4]=t=>e.edit("groupID"))},[Object(U["createElementVNode"])("p",Hb,Object(U["toDisplayString"])(e.profile.groupID),1),t[10]||(t[10]=Object(U["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])):Object(U["withDirectives"])((Object(U["openBlock"])(),Object(U["createElementBlock"])("input",{key:0,type:"text","onUpdate:modelValue":t[3]||(t[3]=t=>e.profile.groupID=t)},null,512)),[[U["vModelText"],e.profile.groupID]])]),Object(U["createElementVNode"])("li",zb,[Object(U["createElementVNode"])("div",Kb,[Object(U["createElementVNode"])("label",null,Object(U["toDisplayString"])(e.$t("TUISearch.群类型")),1),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("span",{key:1,class:"group-h5-list-item-content",onClick:t[5]||(t[5]=t=>e.edit("type"))},[Object(U["createElementVNode"])("p",th,Object(U["toDisplayString"])(e.groupTypeDetail.label),1),t[11]||(t[11]=Object(U["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])):(Object(U["openBlock"])(),Object(U["createElementBlock"])("ul",Yb,[(Object(U["openBlock"])(!0),Object(U["createElementBlock"])(U["Fragment"],null,Object(U["renderList"])(e.type,(t,n)=>(Object(U["openBlock"])(),Object(U["createElementBlock"])("li",{class:Object(U["normalizeClass"])(["select-item",[e.profile.type===t.type&&"selected"]]),key:n,onClick:n=>e.selected(t)},[Object(U["createElementVNode"])("main",null,[Object(U["createElementVNode"])("div",$b,[Object(U["createElementVNode"])("aside",qb,[Object(U["createElementVNode"])("img",{class:"icon",src:t.icon},null,8,Qb),Object(U["createElementVNode"])("span",Xb,Object(U["toDisplayString"])(t.label),1)]),e.profile.type===t.type?(Object(U["openBlock"])(),Object(U["createElementBlock"])("i",Zb)):Object(U["createCommentVNode"])("",!0)]),Object(U["createElementVNode"])("span",Jb,Object(U["toDisplayString"])(e.$t("TUISearch."+t.detail)),1),Object(U["createElementVNode"])("a",{href:e.Link.product.url,target:"view_window"},Object(U["toDisplayString"])(e.$t("TUISearch."+t.src)),9,eh)])],10,Wb))),128))]))]),e.isH5?(Object(U["openBlock"])(),Object(U["createElementBlock"])("article",nh,[Object(U["createElementVNode"])("label",oh,Object(U["toDisplayString"])(e.groupTypeDetail.label)+":",1),Object(U["createElementVNode"])("span",ah,Object(U["toDisplayString"])(e.$t("TUISearch."+e.groupTypeDetail.detail)),1),Object(U["createElementVNode"])("a",{href:e.Link.product.url,target:"view_window"},Object(U["toDisplayString"])(e.$t("TUISearch."+e.groupTypeDetail.src)),9,ih)])):Object(U["createCommentVNode"])("",!0)])])])),Object(U["createElementVNode"])("footer",fh,[e.isEdit||e.isH5?Object(U["createCommentVNode"])("",!0):(Object(U["openBlock"])(),Object(U["createElementBlock"])("button",{key:0,class:"btn-default",onClick:t[7]||(t[7]=(...t)=>e.cancel&&e.cancel(...t))},Object(U["toDisplayString"])(e.$t("TUISearch.取消")),1)),Object(U["createElementVNode"])("button",{class:"btn-submit",onClick:t[8]||(t[8]=t=>e.submit(e.profile)),disabled:""===e.profile.name&&!e.isEdit},Object(U["toDisplayString"])(e.$t("TUISearch.创建")),9,gh)])])],2)}const jh=Object(U["defineComponent"])({name:"group",props:{isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(U["reactive"])({profile:{groupID:"",name:"",type:"",avatar:"",introduction:"",notification:"",joinOption:""},editConfig:{title:"",value:"",key:"",type:"",placeholder:""},isEdit:!1,type:[{icon:"https://web.sdk.qcloud.com/im/assets/images/Public.svg",label:"陌生人社交群(Public)",type:jh.TUIServer.TUICore.TIM.TYPES.GRP_PUBLIC,detail:"类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Meeting.svg",label:"临时会议群(Meeting)",type:jh.TUIServer.TUICore.TIM.TYPES.GRP_MEETING,detail:"创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Work.svg",label:"好友工作群(Work)",type:jh.TUIServer.TUICore.TIM.TYPES.GRP_WORK,detail:"类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/AVChatroom.svg",label:"直播群(AVChatroom)",type:jh.TUIServer.TUICore.TIM.TYPES.GRP_AVCHATROOM,detail:"创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见",src:"产品文档"}]});n.profile.type=n.type[0].type,n.profile.avatar=n.type[0].icon;const o=Object(U["computed"])(()=>{var e;return y()(e=n.type).call(e,e=>e.type===n.profile.type)[0]}),a=e=>{n.profile.type!==e.type&&(n.profile.type=e.type,n.profile.avatar=e.icon)},i=e=>{if(n.isEdit)return n.profile[n.editConfig.key]=n.editConfig.value,n.isEdit=!n.isEdit;const o={name:e.name,type:e.type,groupID:e.groupID,avatar:e.avatar};t.emit("submit",o)},r=()=>{if(n.isEdit)return n.isEdit=!n.isEdit;t.emit("cancel")},s=e=>{switch(n.isEdit=!n.isEdit,n.editConfig.key=e,n.editConfig.value=n.profile[e],e){case"name":n.editConfig.title="设置群名称",n.editConfig.placeholder="请输入群名称",n.editConfig.type="input";break;case"groupID":n.editConfig.title="设置群ID",n.editConfig.placeholder="请输入群ID",n.editConfig.type="input";break;case"type":n.editConfig.title="选择群类型",n.editConfig.type="select";break}},l=e=>{n.editConfig.value!==e.type&&(n.editConfig.value=e.type)};return{...Object(U["toRefs"])(n),selected:a,submit:i,cancel:r,Link:Hi,edit:s,selectedEdit:l,groupTypeDetail:o}}});var yh=jh;n("18c1");const Ch=se()(yh,[["render",Oh],["__scopeId","data-v-279f8f91"]]);var Ih=Ch,Eh=Ih;const kh=Object(U["defineComponent"])({name:"TUISearch",components:{Transfer:Ua,Dialog:Vi,CreateGroup:Eh},setup(e){var t,n;const o=null===kh||void 0===kh?void 0:kh.TUIServer,{t:a}=o.TUICore.config.i18n.useI18n(),i=Object(U["reactive"])({open:!1,searchUserID:"",selectedList:[],allUserList:[],searchUserList:[],step:1,group:{groupID:"",name:"",type:"",avatar:"",introduction:"",notification:"",joinOption:"",memberList:[{userID:""}]},showTitle:"",createConversationType:"",env:o.TUICore.TUIEnv,optionalShow:!o.TUICore.TUIEnv.isH5,needSearch:!o.TUICore.isOfficial});u()(o).call(o,i);const r=null===o||void 0===o||null===(t=o.TUICore)||void 0===t||null===(t=t.TUIServer)||void 0===t?void 0:t.TUIGroup;Eh.TUIServer=o;const s=(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&Jt["c"]&&Object(Jt["c"])()||{},c=Object(U["ref"])();Object(gn["onClickOutside"])(c,()=>{i.env.isH5&&(i.optionalShow=!1,i.searchUserList=[...i.allUserList])});const d=()=>{i.group={groupID:"",name:"",type:"",avatar:"",introduction:"",notification:"",joinOption:"",memberList:[{userID:""}]}},p=()=>{i.open=!i.open,i.open||(i.searchUserID="",i.step=1,d())},m=e=>{if(i.createConversationType===Qt["a"].typeC2C){const{userID:t}=e[0];h(t,"C2C"),p()}else{if(!Eh.TUIServer){const e=a("TUISearch.创建群聊,请注册 TUIGroup 模块");Object(On["b"])(e,i.env)}d(),i.group.memberList=l()(e).call(e,e=>({userID:e.userID})),i.step=2}i.searchUserList=[...i.allUserList]},b=async e=>{e.type===o.TUICore.TIM.TYPES.GRP_PUBLIC&&(i.group.joinOption=o.TUICore.TIM.TYPES.JOIN_OPTIONS_NEED_PERMISSION);const t={...i.group,...e};e.type===o.TUICore.TIM.TYPES.GRP_AVCHATROOM&&(delete t.memberList,delete t.joinOption);try{var n;const l=await r.createGroup(t),c=a("TUISearch.创建成功");Object(On["c"])(c,i.env),(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&(null===s||void 0===s?void 0:s.commit)&&(null===s||void 0===s||s.commit("handleTask",3)),p(),e.type===o.TUICore.TIM.TYPES.GRP_AVCHATROOM&&r.joinGroup({groupID:l.data.group.groupID,applyMessage:"",type:l.data.group.type}),h(l.data.group.groupID,"GROUP")}catch(l){Object(On["b"])(l,i.env)}},h=(e,t)=>{const n=`${t}${e}`;o.getConversationProfile(n).then(e=>{o.TUICore.TUIServer.TUIConversation.handleCurrentConversation(e.data.conversation),Zt.getInstance().reportEvent({name:"conversationType",ext1:"C2C"===t?"TypeC2C-success":"TypeGroup-success"})})},v=e=>{switch(i.open=!0,Zt.getInstance().reportEvent({name:"conversationType",ext1:"createConversation"}),i.searchUserList=[...i.allUserList],e){case"isC2C":return i.createConversationType=Qt["a"].typeC2C,i.showTitle=a("TUISearch.发起单聊"),Zt.getInstance().reportEvent({name:"conversationType",ext1:"createConversation-c2c"}),i.showTitle;case"isGroup":return i.createConversationType=Qt["a"].typeGroup,i.showTitle=a("TUISearch.发起群聊"),Zt.getInstance().reportEvent({name:"conversationType",ext1:"createConversation-group"}),i.showTitle}},f=()=>{i.env.isH5&&(i.optionalShow=!i.optionalShow)},g=async e=>{try{var t;const n=await o.getUserProfile([e]);if(!n.data.length)return Object(On["b"])(a("TUISearch.该用户不存在"),i.env),void(i.searchUserList=[...i.allUserList]);i.searchUserList=n.data;const r=y()(t=i.allUserList).call(t,e=>e.userID===n.data[0].userID);i.allUserList=r.length?i.allUserList:[...i.allUserList,...i.searchUserList]}catch(n){return Object(On["b"])(a("TUISearch.该用户不存在"),i.env),void(i.searchUserList=[...i.allUserList])}};return{...Object(U["toRefs"])(i),toggleOpen:p,handleSearch:g,submit:m,create:b,showOpen:v,toggleOptionalShow:f,dialog:c}}});var wh=kh;n("23f8");const _h=se()(wh,[["render",Nb],["__scopeId","data-v-8aa810f4"]]);var Sh=_h;const Th=e=>{Sh.TUIServer=Ah.server,e.component(Ah.name,Sh)},Lh=e=>(Ah.server=new Lb(e),e.component(Ah.name,Ah),Ah),Ah={name:"TUISearch",component:Sh,server:Lb,install:Th,plugin:Lh};var Dh=Ah;const Nh=[id,Tu,Qp,lm,Tb,Dh],Uh=e=>{a()(Nh).call(Nh,t=>{t.install(e)})},Bh=e=>{a()(Nh).call(Nh,t=>{t.plugin(e)})},Mh={name:"TUIComponents",version:"1.0.0",TUIChat:id,TUIConversation:Tu,TUIProfile:Qp,TUIGroup:lm,TUIContact:Tb,TUISearch:Dh,install:Uh,plugin:Bh};var Vh=Mh,Rh=n("3581"),xh=n.n(Rh),Ph=n("de21"),Gh=n.n(Ph);class Fh{static init(e){}install(e){}getInstance(){}login(e){return new f.a((e,t)=>{})}destroyed(){}component(e,t){}use(e,t){}setAwaitFunc(e,t){}setCommonStore(e){}setComponentStore(e,t,n){}getStore(){}storeCommonListener(e,t){}}n("d9e2");var Hh=n("c651"),zh=n.n(Hh);class Kh{setCommonStore(e){}setComponentStore(e,t,n){}storeCommonListener(e,t){}}class Yh extends Kh{constructor(){super(),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"storeListener",void 0),this.storeListener={keys:[],callback:()=>{}},this.store={};const e={};this.store.common=new Proxy(e,{get:(e,t)=>e[t],set:(e,t,n)=>{var o;const a={};return m()(a,e),e[t]=n,e[t]!==a[t]&&T()(o=zh()(this.storeListener)).call(o,t)>=0&&this.storeListener.callback(e[t],a[t]),e[t]}})}setCommonStore(e){var t;return a()(t=r()(e)).call(t,t=>{if(t in this.store.common)return new Error(t+" 在公共数据已存在,请重新设置");this.store.common[t]=e[t]}),this.store}setComponentStore(e,t,n){return e in this.store?new Error(e+" 该数据模块已存在,请重新设置"):this.store[e]=new Proxy(t,{get:(e,t)=>e[t],set:(e,t,o)=>{const a={};return m()(a,e),e[t]=o,e[t]!==a[t]&&n&&n(e,a),e}})}storeCommonListener(e,t){this.storeListener={keys:e,callback:t}}}Object.prototype.toString;const{isArray:Wh}=Array,$h=e=>"function"===typeof e;class qh extends Fh{constructor(e){super(),Object(c["a"])(this,"isOfficial",!1),Object(c["a"])(this,"isIntl",!1),Object(c["a"])(this,"tim",void 0),Object(c["a"])(this,"TIM",void 0),Object(c["a"])(this,"isSDKReady",!1),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"TUIEnv",void 0),Object(c["a"])(this,"SDKAppID",void 0),Object(c["a"])(this,"installedPlugins",new J.a),Object(c["a"])(this,"config",{}),Object(c["a"])(this,"TUIServer",void 0),Object(c["a"])(this,"TUIComponents",new J.a),Object(c["a"])(this,"loginResolveRejectCache",void 0),this.loginResolveRejectCache=[],this.SDKAppID=e.SDKAppID,this.TUIServer={},this.store=new Yh,this.TIM=Zn["a"],window.TIM=Zn["a"],e.tim?window.TUIKit=e.tim:window.TUIKit=Zn["a"].create({SDKAppID:this.SDKAppID}),this.tim=window.TUIKit,this.tim.registerPlugin({"tim-upload-plugin":xh.a}),this.tim.registerPlugin({"tim-profanity-filter-plugin":Gh.a}),this.bindTIMEvent(),this.TUIEnv=Object(L["b"])(),this.isOfficial=1400187352===this.SDKAppID||1400188366===this.SDKAppID}static init(e){const t=Zt.getInstance();qh.instance||(qh.instance=new qh(e));const{isH5:n}=Object(L["b"])();return t.reportEvent({name:"SDKAppID",ext1:n?"IMTUIKitH5External":"IMTUIKitWebExternal",ext2:n?"IMTUIKitH5External":"IMTUIKitWebExternal",ext3:e.SDKAppID}),t.reportEvent({name:"time",ext1:"firstRunTime"}),window.TUIKitTUICore=qh.instance,qh.instance.use(L["d"]),qh.instance.use(L["e"]),qh.instance}install(e){var t,n;e.config.globalProperties.$TUIKit=this.getInstance();let o=!0;a()(t=this.installedPlugins).call(t,t=>{e.use(t),"TUIComponents"===t.name&&(o=!1)}),o&&a()(n=this.TUIComponents).call(n,t=>{e.component(t.name,t.component)}),Object(L["a"])(e)}getInstance(){return qh.instance}login(e){return new f.a((t,n)=>{this.tim.login(e).then(()=>{var o,a;return this.loginResolveRejectCache.push({resolve:t,reject:n}),qh.isLogin=!0,window._isTIMCallKit=!0,null===qh||void 0===qh||null===(o=qh.instance)||void 0===o||null===(o=o.TUIServer)||void 0===o||null===(o=o.TUICallKit)||void 0===o||o.init({SDKAppID:this.SDKAppID,userID:e.userID,userSig:e.userSig,tim:this.tim}),null!==qh&&void 0!==qh&&null!==(a=qh.instance)&&void 0!==a&&null!==(a=a.TUIServer)&&void 0!==a&&a.TUICallKit&&Zt.getInstance().reportEvent({name:"SDKAppID",ext1:"IMTUIKitWebExternal-call",ext2:"IMTUIKitWebExternal-call",ext3:this.SDKAppID}),null}).catch(e=>{n(e)})})}logout(){return new f.a((e,t)=>{this.tim.logout().then(t=>{this.isSDKReady=!1,qh.isLogin=!1,e(t)}).catch(e=>{t(e)})})}bindTIMEvent(){this.tim.on(Zn["a"].EVENT.SDK_READY,this.handleSDKReady,this)}unbindTIMEvent(){this.tim.off(Zn["a"].EVENT.SDK_READY,this.handleSDKReady)}handleSDKReady(){var e;this.isSDKReady=!0,this.handelAwaitFunc(qh.TUIServerFunMap),a()(e=this.loginResolveRejectCache).call(e,({resolve:e})=>{e({msg:"登录成功,且SDK Ready"})})}handelAwaitFunc(e){const t=r()(this.TUIServer);for(let n=0;n0&&l()(o).call(o,e=>e()),null===e||void 0===e||e.delete(t[n])}return e}destroyed(){this.unbindTIMEvent(),this.isSDKReady=!1}component(e,t){const n=this.getInstance();return this.TUIServer||(this.TUIServer={}),this.TUIServer[e]=t.server,this.TUIComponents.has(t)?console.warn(e+" component has already been applied to target TUICore."):this.TUIComponents.add(t),n}use(e,t){const n=this.getInstance();return this.installedPlugins.has(e)?console.warn("Plugin has already been applied to target TUICore."):e&&$h(null===e||void 0===e?void 0:e.plugin)?(this.installedPlugins.add(e),null===e||void 0===e||e.plugin(n,t)):$h(e)?(this.installedPlugins.add(e),e(n,t)):console.warn('A plugin must either be a function or an object with an "plugin" function.'),n}usePlugin(e){var t;let n={};return a()(t=this.installedPlugins).call(t,t=>{t.name===e&&(n=t)}),n}setAwaitFunc(e,t){if(this.isSDKReady)t();else{qh.TUIServerFunMap||(qh.TUIServerFunMap=new Ki.a);const n=qh.TUIServerFunMap.get(e)||[];n.push(t),qh.TUIServerFunMap.set(e,n)}}setCommonStore(e){return this.store.setCommonStore(e)}setComponentStore(e,t,n){return this.store.setComponentStore(e,t,n)}getStore(){return this.store.store}storeCommonListener(e,t){return this.store.storeCommonListener(e,t)}}Object(c["a"])(qh,"instance",void 0),Object(c["a"])(qh,"isLogin",!1),Object(c["a"])(qh,"TUIServerFunMap",void 0);var Qh=n("bbb6");Qh["b"]},fdc9:function(e,t,n){"use strict";var o=n("1344");const a=Object(o["a"])();t["a"]=a},fe1e:function(e,t,n){"use strict";n("0504")}}); \ No newline at end of file diff --git a/public/static/im-web/js/app.83b01022.js b/public/static/im-web/js/app.83b01022.js deleted file mode 100644 index 7e3ce9e..0000000 --- a/public/static/im-web/js/app.83b01022.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){function t(t){for(var o,a,r=t[0],l=t[1],c=t[2],d=0,u=[];d=3600?(o=S()(""+t/3600,10)<10?"0"+S()(""+t/3600,10):S()(""+t/3600,10),a=S()(""+t%60/60,10)<10?"0"+S()(""+t%60/60,10):S()(""+t%60/60,10),i=t%3600<10?"0"+t%3600:t%3600,i>60&&(a=S()(""+i/60,10)<10?"0"+S()(""+i/60,10):S()(""+i/60,10),i=i%60<10?"0"+i%60:i%60),n=`${o}:${a}:${i}`):t>=60&&t<3600?(a=S()(""+t/60,10)<10?"0"+S()(""+t/60,10):S()(""+t/60,10),i=t%60<10?"0"+t%60:t%60,n=`00:${a}:${i}`):t<60&&(i=t<10?"0"+t:t,n="00:00:"+i),n}var D=n("b05a"),N=n("c959"),U=n("2e20");function B(e){var t,n,o,a,i,s;let r="";switch(e.type){case N["a"].TYPES.CONV_C2C:r=Q(null===e||void 0===e||null===(t=e.userProfile)||void 0===t?void 0:t.avatar)?null===e||void 0===e||null===(n=e.userProfile)||void 0===n?void 0:n.avatar:"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png";break;case N["a"].TYPES.CONV_GROUP:r=Q(null===e||void 0===e||null===(o=e.groupProfile)||void 0===o?void 0:o.avatar)?null===e||void 0===e||null===(a=e.groupProfile)||void 0===a?void 0:a.avatar:"https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg";break;case N["a"].TYPES.CONV_SYSTEM:r=Q(null===e||void 0===e||null===(i=e.groupProfile)||void 0===i?void 0:i.avatar)?null===e||void 0===e||null===(s=e.groupProfile)||void 0===s?void 0:s.avatar:"https://web.sdk.qcloud.com/component/TUIKit/assets/group_avatar.png";break}return r}function M(e){var t,n;const{t:o}=window.TUIKitTUICore.config.i18n.useI18n();let a="";switch(e.type){case N["a"].TYPES.CONV_C2C:a=(null===e||void 0===e?void 0:e.userProfile.nick)||(null===e||void 0===e||null===(t=e.userProfile)||void 0===t?void 0:t.userID)||"";break;case N["a"].TYPES.CONV_GROUP:a=e.groupProfile.name||(null===e||void 0===e||null===(n=e.groupProfile)||void 0===n?void 0:n.groupID)||"";break;case N["a"].TYPES.CONV_SYSTEM:a=o("系统通知");break}return a}function x(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),n=[`[${t("TUIConversation.有人@我")}]`,`[${t("TUIConversation.@所有人")}]`,`[${t("TUIConversation.@所有人")}][${t("TUIConversation.有人@我")}]`];let o="";for(let a=0;a0&&(o=n[e.groupAtInfoList[a].atTypeArray[0]-1]);return o}function V(e){var t;const n={referenceMessageForShow:"",referenceMessageType:0};if(!e||null===e||void 0===e||!e.ID||null===e||void 0===e||!e.type)return n;switch(e.type){case N["a"].TYPES.MSG_TEXT:n.referenceMessageForShow=null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.text,n.referenceMessageType=1;break;case N["a"].TYPES.MSG_CUSTOM:n.referenceMessageForShow="[自定义消息]",n.referenceMessageType=2;break;case N["a"].TYPES.MSG_IMAGE:n.referenceMessageForShow="[图片]",n.referenceMessageType=3;break;case N["a"].TYPES.MSG_AUDIO:n.referenceMessageForShow="[语音]",n.referenceMessageType=4;break;case N["a"].TYPES.MSG_VIDEO:n.referenceMessageForShow="[视频]",n.referenceMessageType=5;break;case N["a"].TYPES.MSG_FILE:n.referenceMessageForShow="[文件]",n.referenceMessageType=6;break;case N["a"].TYPES.MSG_FACE:n.referenceMessageForShow="[表情]",n.referenceMessageType=8;break}return n}function L(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),{lastMessage:n}=e,o=e;let a="",i="";const s=o.unreadCount>0&&o.messageRemindType===N["a"].TYPES.MSG_REMIND_ACPT_NOT_NOTE?`[${o.unreadCount>99?"99+":o.unreadCount}${t("TUIConversation.条")}] `:"";if(o.type===N["a"].TYPES.CONV_GROUP&&(a=n.fromAccount===o.groupProfile.selfInfo.userID?t("TUIConversation.我"):n.nameCard||n.nick||n.fromAccount),n.type===N["a"].TYPES.MSG_TEXT)i=n.payload.text;else if(n.type===N["a"].TYPES.MSG_CUSTOM){var r;const e=te(null===n||void 0===n||null===(r=n.payload)||void 0===r?void 0:r.data);if(1===(null===e||void 0===e?void 0:e.businessID))return i=W(n),i;i=n.messageForShow}else i=n.messageForShow;return n.isRevoked&&(i=t("TUIChat.撤回了一条消息")),o.type===N["a"].TYPES.CONV_GROUP&&n.type===N["a"].TYPES.MSG_GRP_TIP?i:`${s}${a?a+":":""}${i}`}function R(e){var t,n,o,i;const{t:r}=window.TUIKitTUICore.config.i18n.useI18n(),l={message:e,text:""};let c=(null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e||null===(t=e.payload)||void 0===t||null===(t=t.userIDList)||void 0===t?void 0:t.join(","));var d,u;(null===e||void 0===e||null===(n=e.payload)||void 0===n||null===(n=n.memberList)||void 0===n?void 0:n.length)>0&&(c="",null===e||void 0===e||null===(d=e.payload)||void 0===d||null===(d=d.memberList)||void 0===d||a()(d).call(d,e=>{c+=((null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e?void 0:e.userID))+","}),c=null===(u=c)||void 0===u?void 0:s()(u).call(u,0,-1));if((null===e||void 0===e?void 0:e.type)===(null===N["a"]||void 0===N["a"]||null===(o=N["a"].TYPES)||void 0===o?void 0:o.MSG_GRP_TIP))switch(e.payload.operationType){case N["a"].TYPES.GRP_TIP_MBR_JOIN:l.text=`${c} ${r("message.tip.加入群组")}`;break;case N["a"].TYPES.GRP_TIP_MBR_QUIT:l.text=`${r("message.tip.群成员")}:${c} ${r("message.tip.退出群组")}`;break;case N["a"].TYPES.GRP_TIP_MBR_KICKED_OUT:l.text=`${r("message.tip.群成员")}:${c} ${r("message.tip.被")}${e.payload.operatorID}${r("message.tip.踢出群组")}`;break;case N["a"].TYPES.GRP_TIP_MBR_SET_ADMIN:l.text=`${r("message.tip.群成员")}:${c} ${r("message.tip.成为管理员")}`;break;case N["a"].TYPES.GRP_TIP_MBR_CANCELED_ADMIN:l.text=`${r("message.tip.群成员")}:${c} ${r("message.tip.被撤销管理员")}`;break;case N["a"].TYPES.GRP_TIP_GRP_PROFILE_UPDATED:l.text=P(e);break;case N["a"].TYPES.GRP_TIP_MBR_PROFILE_UPDATED:for(const t of e.payload.memberList)t.muteTime>0?l.text=`${r("message.tip.群成员")}:${t.userID}${r("message.tip.被禁言")}`:l.text=`${r("message.tip.群成员")}:${t.userID}${r("message.tip.被取消禁言")}`;break;default:l.text=`[${r("message.tip.群提示消息")}]`;break}else if("group_create"===(null===e||void 0===e||null===(i=e.payload)||void 0===i?void 0:i.data)){var p;l.text=null===e||void 0===e||null===(p=e.payload)||void 0===p?void 0:p.extension}else l.text=W(e);return l}function P(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),{payload:n}=e,{newGroupProfile:o}=n,{operatorID:a}=n;let i="";const s=l()(o)[0];switch(s){case"muteAllMembers":i=o[s]?`${t("message.tip.管理员")} ${a} ${t("message.tip.开启全员禁言")}`:`${t("message.tip.管理员")} ${a} ${t("message.tip.取消全员禁言")}`;break;case"ownerID":i=`${o[s]} ${t("message.tip.成为新的群主")}`;break;case"groupName":i=`${a} ${t("message.tip.修改群名为")} ${o[s]}`;break;case"notification":i=`${a} ${t("message.tip.发布新公告")}`;break;default:break}return i}function A(e){const t={text:Object(D["a"])(e.payload)};return t}function G(e){var t;const n={message:e,name:"",url:""};return n.name=e.payload.data,d()(t=e.payload.data).call(t,"@2x")<0&&(n.name=n.name+"@2x"),n.url=`https://web.sdk.qcloud.com/im/assets/face-elem/${n.name}.png`,n}function H(e){const t={lon:"",lat:"",href:"",url:"",description:"",message:e};return t.lon=e.payload.longitude.toFixed(6),t.lat=e.payload.latitude.toFixed(6),t.href=`https://map.qq.com/?type=marker&isopeninfowin=1&markertype=1&pointx=${t.lon}&pointy=${t.lat}&name=${e.payload.description}`,t.url=`https://apis.map.qq.com/ws/staticmap/v2/?center=${t.lat},${t.lon}&zoom=10&size=300*150&maptype=roadmap&markers=size:large|color:0xFFCCFF|label:k|${t.lat},${t.lon}&key=UBNBZ-PTP3P-TE7DB-LHRTI-Y4YLE-VWBBD`,t.description=e.payload.description,t}function z(e){return{progress:"unSend"===(null===e||void 0===e?void 0:e.status)&&e.progress,url:e.payload.imageInfoArray[0].url,width:e.payload.imageInfoArray[0].width,height:e.payload.imageInfoArray[0].height,message:e}}function F(e){var t,n,o,a;return{progress:"unSend"===(null===e||void 0===e?void 0:e.status)&&(null===e||void 0===e?void 0:e.progress),url:null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.videoUrl,snapshotUrl:null===e||void 0===e||null===(n=e.payload)||void 0===n?void 0:n.snapshotUrl,snapshotWidth:null===e||void 0===e||null===(o=e.payload)||void 0===o?void 0:o.snapshotWidth,snapshotHeight:null===e||void 0===e||null===(a=e.payload)||void 0===a?void 0:a.snapshotHeight,message:e}}function $(e){return{progress:"unSend"===(null===e||void 0===e?void 0:e.status)&&e.progress,url:e.payload.url,message:e,second:e.payload.second}}function Y(e){let t="";return t=e.payload.fileSize>=1048576?(e.payload.fileSize/1048576).toFixed(2)+" Mb":e.payload.fileSize>=1024?(e.payload.fileSize/1024).toFixed(2)+" Kb":e.payload.fileSize.toFixed(2)+"B",{progress:"unSend"===(null===e||void 0===e?void 0:e.status)&&e.progress,url:e.payload.fileUrl,message:e,name:e.payload.fileName,size:t}}function K(e){return{message:e,...e.payload}}function W(e){var t,n;const{t:o}=window.TUIKitTUICore.config.i18n.useI18n();let a={},i={};try{var s;a=te(null===e||void 0===e||null===(s=e.payload)||void 0===s?void 0:s.data)}catch(c){a={}}if(1!==a.businessID)return"";try{i=te(a.data)}catch(c){i={}}let r="";null===(t=a)||void 0===t||null===(t=t.inviteeList)||void 0===t||p()(t).call(t,(e,t)=>{var n;t<(null===(n=a)||void 0===n||null===(n=n.inviteeList)||void 0===n?void 0:n.length)-1?r+=`"${e}"、`:r+=`"${e}" `});const l=`"${null===(n=a)||void 0===n?void 0:n.inviter}" `;switch(a.actionType){case 1:return i.call_end>=0&&!a.groupID?`${o("message.custom.通话时长")}:${_(i.call_end)}`:a.groupID&&a.timeout>0?`${l}${o("message.custom.发起通话")}`:a.groupID?""+o("message.custom.结束群聊"):i.data&&"switchToAudio"===i.data.cmd?""+o("message.custom.切换语音通话"):i.data&&"switchToVideo"===i.data.cmd?""+o("message.custom.切换视频通话"):""+o("message.custom.发起通话");case 2:return`${a.groupID?l:""}${o("message.custom.取消通话")}`;case 3:return i.data&&"switchToAudio"===i.data.cmd?""+o("message.custom.切换语音通话"):i.data&&"switchToVideo"===i.data.cmd?""+o("message.custom.切换视频通话"):`${a.groupID?r:""}${o("message.custom.已接听")}`;case 4:return`${a.groupID?r:""}${o("message.custom.拒绝通话")}`;case 5:return i.data&&"switchToAudio"===i.data.cmd?""+o("message.custom.切换语音通话"):i.data&&"switchToVideo"===i.data.cmd?""+o("message.custom.切换视频通话"):`${a.groupID?r:""}${o("message.custom.无应答")}`;default:return""}}function q(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n();return{message:e,custom:W(e)||`[${t("message.custom.自定义消息")}]`}}function Z(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),n=e.payload.groupProfile.name||e.payload.groupProfile.groupID;switch(e.payload.operationType){case 1:return`${e.payload.operatorID} ${t("message.tip.申请加入群组")}:${n}`;case 2:return`${t("message.tip.成功加入群组")}:${n}`;case 3:return`${t("message.tip.申请加入群组")}:${n} ${t("message.tip.被拒绝")}`;case 4:return`${t("message.tip.你被管理员")}${e.payload.operatorID} ${t("message.tip.踢出群组")}:${n}`;case 5:return`${t("message.tip.群")}:${n} ${t("message.tip.被")} ${e.payload.operatorID} ${t("message.tip.解散")}`;case 6:return`${e.payload.operatorID} ${t("message.tip.创建群")}:${n}`;case 7:return`${e.payload.operatorID} ${t("message.tip.邀请你加群")}:${n}`;case 8:return`${t("message.tip.你退出群组")}:${n}`;case 9:return`${t("message.tip.你被")}${e.payload.operatorID} ${t("message.tip.设置为群")}:${n} ${t("message.tip.的管理员")}`;case 10:return`${t("message.tip.你被")}${e.payload.operatorID} ${t("message.tip.撤销群")}:${n} ${t("message.tip.的管理员身份")}`;case 12:return`${e.payload.operatorID} ${t("message.tip.邀请你加群")}:${n}`;case 13:return`${e.payload.operatorID} ${t("message.tip.同意加群")}:${n}`;case 14:return`${e.payload.operatorID} ${t("message.tip.拒接加群")}:${n}`;case 255:return`${t("message.tip.自定义群系统通知")}: ${e.payload.userDefinedField}`}}function J(e,t,n){var o;const i=(null===e||void 0===e?void 0:e.querySelectorAll("."+t))||[],r=a()(o=s()(Array.prototype).call(i)).call(o,e=>new h.a((t,n)=>{e.onload=()=>{t(e)},e.onloadeddata=()=>{t(e)},e.onprogress=()=>{t(e)},e.complete&&t(e)}));return h.a.all(r).then(()=>{n&&n()}).catch(e=>{console.error("网络异常",e)})}function Q(e){return/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(e)}function X(e,t,n){return{businessID:e,version:t,...n}}function ee(e){if("string"===typeof e)try{const t=JSON.parse(e);return!!t}catch(t){return!1}return!1}function te(e){return e&&ee(e)?JSON.parse(e):e}function ne(e){if(!e)return!1;try{var t;const{businessID:n}=te(null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.data);if(n===U["a"].typeUserTyping)return!0}catch{return!1}return!1}function oe(e,t=new f.a){if("object"!==typeof e||null===e)throw new TypeError("传入参数不是对象");if(t.has(e))return t.get(e);const n=b()(y()(e)),o=l()(e);return p()(o).call(o,o=>{const a=e[o];"object"!==typeof a||null===a?n[o]=a:k()(a)?n[o]=[...a]:a instanceof w.a?n[o]=new w.a([...a]):a instanceof C.a?n[o]=new C.a([...a]):(t.set(e,e),n[o]=oe(a,t))}),n}const ae=e=>{var t,n,o,a,i,s;return!!((null===e||void 0===e?void 0:e.type)===(null===N["a"]||void 0===N["a"]||null===(t=N["a"].TYPES)||void 0===t?void 0:t.MSG_GRP_TIP)||(null===e||void 0===e?void 0:e.type)===(null===N["a"]||void 0===N["a"]||null===(n=N["a"].TYPES)||void 0===n?void 0:n.MSG_CUSTOM)&&(null===e||void 0===e?void 0:e.conversationType)===(null===N["a"]||void 0===N["a"]||null===(o=N["a"].TYPES)||void 0===o?void 0:o.CONV_GROUP)&&null!==U["a"]&&void 0!==U["a"]&&U["a"].TYPE_CALL_MESSAGE||(null===e||void 0===e?void 0:e.type)===(null===N["a"]||void 0===N["a"]||null===(a=N["a"].TYPES)||void 0===a?void 0:a.MSG_CUSTOM)&&(null===e||void 0===e?void 0:e.conversationType)===(null===N["a"]||void 0===N["a"]||null===(i=N["a"].TYPES)||void 0===i?void 0:i.CONV_GROUP)&&"group_create"===(null===e||void 0===e||null===(s=e.payload)||void 0===s?void 0:s.data))},ie=(e,t,n,o)=>{const a=e/t,i=n/o;return e<=n&&t<=o?{width:e,height:t}:e<=n&&t>o||e>n&&t>o&&a<=i?{width:e*(o/t),height:o}:{width:n,height:t*(n/e)}}},2757:function(e,t,n){e.exports=n.p+"img/default_avatar_w.e7b781ea.png"},2857:function(e,t,n){"use strict";n("5c55")},2929:function(e,t,n){"use strict";n("34be")},"292f":function(e){e.exports=JSON.parse('{"发起单聊":"New one-to-one chat","发起群聊":"New group chat","请输入userID":"Enter a user ID","删除会话":"Delete conversation","系统通知":"System notification","置顶会话":"Top conversation","取消置顶":"cancel top conversation","消息免打扰":"Message not disturb","取消免打扰":"cancel not disturb","有人@我":"Someone {\'@\'} me","@所有人":"{\'@\'}Everyone","条":"strip","我":"me","网络异常,请您检查网络设置":"Network exception, please check the network settings"}')},"29ef":function(e,t,n){"use strict";n("ad38")},"2b91":function(e,t,n){"use strict";n("3105")},"2e20":function(e,t,n){"use strict";const o={typeC2C:"isC2C",typeGroup:"isGroup",cancel:"cancel",group:"GROUP",handleMessage:{revoke:"revoke",copy:"copy",delete:"delete",forward:"forward",reply:"reply",reference:"reference"},at:"@",all:"所有人",typeText:1,typeCustom:2,typeImage:3,typeAudio:4,typeVideo:5,typeFile:6,typeFace:8,typeForward:"forward",typeMute:"mute",typeOrder:"order",typeService:"consultion",typeReply:"quick_reply",typeEvaluate:"evaluation",typeTextLink:"text_link",typeAndroid:"android",typeIphone:"iphone",typeMini:"miniprogram",typeSystem:"system",typeBusinessCard:"business_card",typeArchives:"archives",typeMedicalExaminationReport:"medical_examination_report",typeUserTyping:"user_typing_status",typeInputStatusIng:"EIMAMSG_InputStatus_Ing",typeInputStatusEnd:"EIMAMSG_InputStatus_End",scrollType:{toBottom:"bottom",toTarget:"target"},inViewType:{page:"page",scroll:"scroll"},TYPE_CALL_MESSAGE:1,CALL_ACTION_TYPE:{INVITE:1,CANCEL_INVITE:2,ACCEPT_INVITE:3,REJECT_INVITE:4,INVITE_TIMEOUT:5}};t["a"]=o},3105:function(e,t,n){},"336d":function(e){e.exports=JSON.parse('{"群聊通知":"Group Chat Notifications","系统通知":"System Notifications","我的群聊":"My Group Chats","输入群ID,按回车搜索":"Enter a group ID","群名称":"Group name","群ID":"Group ID","加入群聊":"Join group chat","解散群聊":"Disband group chat","退出群聊":"Quit group chat","进入群聊":"Enter group chat","群类型":"Group type","请填写验证信息":"Enter the verification info","申请加入":"Request to join","已申请":"Requested","接受":"Accept","拒绝":"Refuse","已处理":"Handled","添加群聊":"add group chat","已加入":"joined","该群组不存在":"The group does not exist","加群":"join","我的好友":"Friend","发送消息":"Send Message","个性签名":"Signature"}')},"34bb":function(e,t,n){e.exports=n.p+"img/doctor-img.fa4faaf8.webp"},"34be":function(e,t,n){},3588:function(e,t,n){},"37a4":function(e){e.exports=JSON.parse('{"撤回":"Recall message","删除":"Delete message","复制":"Copy","重新发送":"Resend","转发":"Forward","引用":"Reference","回复":"Reply","回复详情":"Replies","条回复":"replies","打开":"Open","已读":"Read","全部已读":"All read","人已读":" read","人未读":" unread","人关闭阅读状态":" read status closed","消息详情":"Message Detail","关闭阅读状态":"Read status closed","该消息不存在":"The message does not exist","无法定位到原消息":"Unable to navigate to the original message","未读":"Unread","您":"You","撤回了一条消息":"recalled a message","重新编辑":"Re-edit","我":"I","查看更多":"View more","转发给":"Forward to","请输入消息":"Enter a message","描述":"Description","经度":"Longitude","纬度":"Latitude","自定义消息":"Custom message","图片":"[photo]","语音":"[audio]","视频":"[video]","表情":"[face]","文件":"[file]","自定义":"[custom message]","管理员开启全员禁言":"The admin enables Mute All","您已被管理员禁言":"You have been muted by the admin","按Enter发送,Ctrl+Enter换行":"Press Enter to send a message and Ctrl+Enter to start a new line","单击下载":"Click download","确认重发该消息?":"Confirm to resend the message?","取消":"Cancel","确定":"Submit","对方正在输入":"Typing...","回到最新位置":"Back to the latest location","条新消息":" new messages","安全提示":"【Security Tips】This APP is only used to experience the functions of Tencent Cloud Instant Messaging products, and cannot be used for business negotiation and expansion. Don\'t trust money-related information such as remittances and lottery wins, don\'t make unfamiliar phone calls easily, and beware of being deceived.","点此投诉":"Complain","语音通话":"Voice Call","视频通话":"Video Call","发起群语音":"Make group voice call","发起群视频":"Make group video call","已接听":"Answered","拒绝通话":"Decline Call","无应答":"No Answer","取消通话":"Cancel Call","发起通话":"Start Call","结束群聊":"Edit Group Call","通话时长":"Duration","欢迎使用TUICallKit":"Welcome to TUICallKit","检测到您暂未集成TUICallKit,无法体验音视频通话功能":"It is detected that you have not integrated TUI CallKit yet, so you cannot experience the audio and video call. ","请点击":"Please click","集成TUICallKit":" Integrate TUICallKit ","开通腾讯实时音视频服务":"Integration Tencent Real-Time Communication","进行体验":"to experience.","您当前购买使用的套餐包暂未开通此功能":"The package you purchased does not support this ability.","选择提醒的人":"Select Contact","manage":{"群公告":"Group notice","群成员":"Group member","群管理":"Manage group","好友工作群":"Work","陌生人社交群":"Public","临时会议群":"Meeting","直播群":"AVChatRom","自由加入":"Join freely","需要验证":"Require approval","禁止加群":"Disallow group joining","人":"","群ID":"Group ID","群头像":"Group profile photo","群类型":"Group type","加群方式":"Group joining mode","转让群组":"Transfer ownership","解散群聊":"Disband group","退出群组":"Quit group","群管理员":"Group admin","全员禁言":"Mute All","全员禁言开启后,只允许群主和管理员发言。":"If Mute All is enabled, only the group owner and admin can speak.","单独禁言人员":"Mute a member","删除成员":"Remove member","确定从群聊中删除该成员?":"Are you sure you want to remove this member from the group chat?","确定从群聊中删除所选成员?":"Are you sure you want to remove selected member(s) from the group chat?","暂无公告":"No notice","发布":"Post","编辑":"Edit","群名称":"Group name","查看更多":"View more","管理员":"Admin","群主":"Group owner","我":"me","添加成员":"Add member","新增管理员":"Add admin","移除管理员":"Revoke admin","新增禁言用户":"Add muted member","移除禁言用户":"Remove muted member","修改群聊名称":"Edit group name","修改群聊名称后,将在群内通知其他成员":"After modifying the group chat name, other members will be notified in the group","仅限中文、字母、数字和下划线,2-20个字":"Chinese, letters, numbers and underscores only, 2-20 words","请先注册 TUIGroup 模块":"Please register the TUIGroup module first","该用户不存在":"The user does not exist","该用户不在群组内":"The user is not in the group"}}')},3910:function(e,t,n){"use strict";n("f271")},"3a39c":function(e,t,n){"use strict";n("dbc1")},"3b1e":function(e,t,n){"use strict";n("8903")},"3e72":function(e,t,n){"use strict";n("1928")},"403c":function(e){e.exports=JSON.parse('{"请对本次服务进行评价":"请对本次服务进行评价","提交评价":"提交评价","服务评价工具":"服务评价工具","使用":"使用","自定义消息":"自定义消息","搭建":"搭建","星":"星"}')},"408a":function(e,t,n){},"409e":function(e,t){e.exports="data:image/png;base64,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"},4176:function(e,t,n){"use strict";n.d(t,"a",(function(){return x})),n.d(t,"e",(function(){return V})),n.d(t,"b",(function(){return L})),n.d(t,"c",(function(){return R})),n.d(t,"d",(function(){return P}));var o=n("9474"),a=n.n(o),i=n("65b8"),s=n.n(i),r=(n("14d9"),n("fc56")),l=n.n(r),c=n("4573"),d=n.n(c),u=n("4c43"),p=n.n(u),m=n("3393"),h=n.n(m),v=n("c192"),f=n.n(v),g=n("7a23");const b={key:0},O={key:1};function y(e,t,n,o,a,i){return Object(g["openBlock"])(),Object(g["createBlock"])(g["Transition"],{name:"fade",onBeforeLeave:e.onClose,onAfterLeave:t[0]||(t[0]=t=>e.$emit("destroy"))},{default:Object(g["withCtx"])(()=>[Object(g["withDirectives"])(Object(g["createElementVNode"])("div",{class:Object(g["normalizeClass"])(["message",[e.handleStyle(e.type),e.isH5&&"message-h5"]]),style:Object(g["normalizeStyle"])(e.customStyle)},[e.isH5?Object(g["createCommentVNode"])("",!0):(Object(g["openBlock"])(),Object(g["createElementBlock"])("p",b,Object(g["toDisplayString"])(e.message),1)),e.isH5?(Object(g["openBlock"])(),Object(g["createElementBlock"])("span",O,Object(g["toDisplayString"])(e.message),1)):Object(g["createCommentVNode"])("",!0)],6),[[g["vShow"],e.visible]])]),_:1},8,["onBeforeLeave"])}var j=n("34ae"),k=Object(g["defineComponent"])({name:"TUIMessage",props:{message:{type:String,default:""},duration:{type:Number,default:3e3},repeatNum:{type:Number,default:1},id:{type:String,default:""},onClose:{type:Function,required:!1},offset:{type:Number,default:20},zIndex:{type:Number,default:0},isH5:{type:Boolean,default:!1},type:{type:String,default:""}},setup(e){const t=Object(g["ref"])(!1);let n=void 0;function o(){e.duration>0&&({stop:n}=Object(j["useTimeoutFn"])(()=>{t.value&&i()},e.duration))}function a(){var e;null===(e=n)||void 0===e||e()}function i(){t.value=!1}Object(g["watch"])(()=>e.repeatNum,()=>{a(),o()});const s=Object(g["computed"])(()=>({top:e.offset+"px",zIndex:e.zIndex}));Object(g["onMounted"])(()=>{o(),t.value=!0});const r=e=>!e||"error"!==e&&"success"!==e&&"warning"!==e?"normal":e;return{visible:t,customStyle:s,handleStyle:r}}}),I=(n("d0f1"),n("6b0d")),w=n.n(I);const E=w()(k,[["render",y],["__scopeId","data-v-3852e376"]]);var C=E;const T=[];let S=1;const _=document.body,D=function(e){const t=l()(T).call(T,t=>{var n,o,a;return""+(null!==(n=null===(o=t.vm.props)||void 0===o?void 0:o.message)&&void 0!==n?n:"")===""+(null!==(a=e.message)&&void 0!==a?a:"")});if(t)return t.vm.component.props.repeatNum+=1,{close:()=>s.component.proxy.visible=!1};let n=e.offset||20;d()(T).call(T,({vm:e})=>{var t;n+=((null===(t=e.el)||void 0===t?void 0:t.offsetHeight)||0)+20}),n+=20;const o="message_"+(S+=1),a=e.onClose,i={zIndex:20+S,offset:n,id:o,...e,onClose:()=>{N(o,a)}},s=Object(g["createVNode"])(C,i),r=document.createElement("div");return s.props.onDestroy=()=>{Object(g["render"])(null,r)},Object(g["render"])(s,r),T.push({vm:s}),_.appendChild(r.firstElementChild),{close:()=>s.component.proxy.visible=!1}};function N(e,t){const n=p()(T).call(T,({vm:t})=>e===t.component.props.id);if(-1===n)return;const{vm:o}=T[n];if(!o)return;null===t||void 0===t||t(o);const a=o.el.offsetHeight;h()(T).call(T,n,1);const i=T.length;if(!(i<1))for(let s=n;s8KB)"};var M=B;function x(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),n=6e4,o=60*n,i=24*o,s=7*i,r=(new Date).getTime(),l=r-e;let c="";if(l<0)return;const d=l/n,u=l/o,p=l/i,m=l/s;if(m>=1&&m<=4)c=` ${a()(""+m,10)} ${t("time.周")}${t("time.前")}`;else if(p>=1&&p<=6)c=` ${a()(""+p,10)} ${t("time.天")}${t("time.前")}`;else if(u>=1&&u<=23)c=` ${a()(""+u,10)} ${t("time.小时")}${t("time.前")}`;else if(d>=1&&d<=59)c=` ${a()(""+d,10)} ${t("time.分钟")}${t("time.前")}`;else if(l>=0&&l<=n)c=""+t("time.刚刚");else{const t=new Date;t.setTime(e);const n=t.getFullYear(),o=t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1,a=t.getDate()<10?"0"+t.getDate():t.getDate();c=`${n}-${o}-${a}`}return c}function V(e){const{t:t}=window.TUIKitTUICore.config.i18n.useI18n(),n=e.payload.groupProfile.name||e.payload.groupProfile.groupID;switch(e.payload.operationType){case 1:return`${e.payload.operatorID} ${t("message.tip.申请加入群组")}:${n}`;case 2:return`${t("message.tip.成功加入群组")}:${n}`;case 3:return`${t("message.tip.申请加入群组")}:${n} ${t("message.tip.被拒绝")}`;case 4:return`${t("message.tip.你被管理员")}${e.payload.operatorID} ${t("message.tip.踢出群组")}:${n}`;case 5:return`${t("message.tip.群")}:${n} ${t("message.tip.被")} ${e.payload.operatorID} ${t("message.tip.解散")}`;case 6:return`${e.payload.operatorID} ${t("message.tip.创建群")}:${n}`;case 7:return`${e.payload.operatorID} ${t("message.tip.邀请你加群")}:${n}`;case 8:return`${t("message.tip.你退出群组")}:${n}`;case 9:return`${t("message.tip.你被")}${e.payload.operatorID} ${t("message.tip.设置为群")}:${n} ${t("message.tip.的管理员")}`;case 10:return`${t("message.tip.你被")}${e.payload.operatorID} ${t("message.tip.撤销群")}:${n} ${t("message.tip.的管理员身份")}`;case 12:return`${e.payload.operatorID} ${t("message.tip.邀请你加群")}:${n}`;case 13:return`${e.payload.operatorID} ${t("message.tip.同意加群")}:${n}`;case 14:return`${e.payload.operatorID} ${t("message.tip.拒接加群")}:${n}`;case 255:return`${t("message.tip.自定义群系统通知")}: ${e.payload.userDefinedField}`}}function L(e,t){null!==e&&void 0!==e&&e.type&&null!==e&&void 0!==e&&e.message?U({message:`${e.type} : ${e.message}`||e,isH5:!(null===t||void 0===t||!t.isH5),type:"error"}):U({message:M[e.code]||e,isH5:!(null===t||void 0===t||!t.isH5),type:"error"})}function R(e,t){U({message:e,isH5:!(null===t||void 0===t||!t.isH5),type:"success"})}function P(e,t){if(e.length!==t.length)return!1;for(let n=0;n>":"查看详情>>"}}')},"668f":function(e,t,n){"use strict";n("020d")},"6a25":function(e,t,n){"use strict";n("f1ac")},"6b4c":function(e,t,n){},"6ba3":function(e,t,n){"use strict";const o=function(){const e=navigator.userAgent,t=/(?:Windows Phone)/.test(e),n=/(?:SymbianOS)/.test(e)||t,o=/(?:Android)/.test(e),a=/(?:Firefox)/.test(e),i=/(?:iPad|PlayBook)/.test(e)||o&&!/(?:Mobile)/.test(e)||a&&/(?:Tablet)/.test(e),s=/(?:iPhone)/.test(e)&&!i,r=!s&&!o&&!n;return{isTablet:i,isPhone:s,isAndroid:o,isPC:r,isH5:s||o||i}};t["a"]=o},"6d25":function(e,t,n){},"6e04":function(e,t,n){"use strict";n("20f7")},"6f92":function(e,t,n){},"703d":function(e,t,n){e.exports=n.p+"img/at.f3555aa3.svg"},"72af":function(e){e.exports=JSON.parse('{"请对本次服务进行评价":"Please rate this service","提交评价":"Feedback","常用语-快捷回复工具":"Common Expressions - Quick Reply Tool","使用":"Build with","自定义消息":"Custom message","搭建":"","在吗?在吗?在吗?重要的话说三遍。":"Are you there? ","好久没聊天了,快来和我说说话~":"It’s been a long time. How about you?","好的,就这么说定了。":"Okay. It\'s a deal.","感恩的心,感谢有你。":"So grateful! ","糟糕!是心动的感觉!":"Oh, no. Flipped.","心疼地抱抱自己,我太难了!":"Give myself a warm hug. ","没关系,别在意,事情过去就过去了。":"Take it easy.","早上好,今天也是让人期待的一天呢!":"Good morning. Have a wonderful day.","熬夜有什么用,又没人陪你聊天,早点休息吧。":"It\'s better to go to bed early."}')},"736b":function(e,t,n){"use strict";n("76de")},7507:function(e,t,n){},"76de":function(e,t,n){},"77d5":function(e,t,n){"use strict";n("e537")},"77ea":function(e,t,n){"use strict";n("0d53")},"7a54":function(e,t,n){"use strict";n("3588")},"7aa9":function(e,t,n){},"7af0":function(e,t,n){"use strict";n("6b4c")},"7b94":function(e,t,n){"use strict";n("7aa9")},"7c02":function(e,t,n){"use strict";n("4c00")},"7c77":function(e,t,n){},"7d94":function(e,t,n){"use strict";n("577b")},"7f52":function(e,t,n){},8617:function(e,t,n){"use strict";n("599e")},8893:function(e){e.exports=JSON.parse('{"请对本次服务进行评价":"Please rate this service","提交评价":"Feedback","服务评价工具":"Service rate tool","使用":"Build with","自定义消息":"Custom message","搭建":"","星":"Star"}')},8903:function(e,t,n){},"8a56":function(e,t,n){},"8f32":function(e,t,n){"use strict";n("49b8")},"8fe9":function(e){e.exports=JSON.parse('{"输入groupID搜索":"Enter groupId search","群名称":"Group name","群ID":"Group ID","加入群聊":"Join","解散群聊":"Dissolution","退出群聊":"Quit","群类型":"Group type","请填写验证信息":"Please fill in the verification information","申请加入":"Apply Join","已申请":"Applied"}')},9151:function(e,t,n){"use strict";n("6447")},"92c8":function(e){e.exports=JSON.parse('{"取消":"取消","完成":"完成","已选中":"已选中","人":"人","保存":"保存","请输入userID":"请输入userID","确定":"确定","全选":"全选","已在群聊中":"已在群聊中"}')},"944d":function(e,t,n){"use strict";n("4481")},9687:function(e,t,n){},9785:function(e,t,n){"use strict";n("c039")},"999c":function(e){e.exports=JSON.parse('{"周":"week(s) ","天":"day(s)","小时":"hour(s) ","分钟":"minute(s)","刚刚":"Just now","前":" ago","昨天":"Yesterday","星期一":"Monday","星期二":"Tuesday","星期三":"Wednesday","星期四":"Thursday","星期五":"Friday","星期六":"Saturday","星期日":"Sunday"}')},"9a2f":function(e,t,n){"use strict";n("1431")},"9c10":function(e){e.exports=JSON.parse('{"tip":{"群成员":"group members","加入群组":"joined the group","退出群组":"left the group","被":"by","踢出群组":"was kicked out of the group","成为管理员":"was set as an admin","被撤销管理员":"was revoked","被禁言":" was unmuted","被取消禁言":"cancel the prohibition","群提示消息":"group prompt message","管理员":"The admin","开启全员禁言":"enabled Mute All","取消全员禁言":"disabled Mute All","成为新的群主":"became the new group owner","修改群名为":"changed the group name to","发布新公告":"posted a new notice","申请加入群组":"requested to join the group","成功加入群组":"Successfully joined the group","被拒绝":"The request to join the group was refused","你被管理员":"You","群":"group","解散":"disbanded","创建群":"created the group","邀请你加群":"invite you to join the group","你退出群组":"You left the group","你被":"You were","设置为群":"set as group","的管理员":"as an admin","撤销群":"revoked","的管理员身份":"admin role of the group","同意加群":"agreed to join the group","拒接加群":"refused to join the group","自定义群系统通知":"Custom group system notification"},"custom":{"自定义消息":"Custom message","通话时长":"Call duration","结束群聊":"End","切换语音通话":"Switch voice call","切换视频通话":"Switch video call","发起通话":"Start a call","取消通话":"Cancel","已接听":"Answered","拒绝通话":"Decline","无应答":"No answer","对本次服务评价":"Rate this service","查看详情>>":"View details >>"}}')},a185:function(e,t,n){},a1ae:function(e,t,n){},a46a:function(e){e.exports=JSON.parse('{"输入groupID搜索":"输入groupID搜索","群名称":"群名称","群ID":"群ID","加入群聊":"加入群聊","解散群聊":"解散群聊","退出群聊":"退出群聊","群类型":"群类型","请填写验证信息":"请填写验证信息","申请加入":"申请加入","已申请":"已申请"}')},a53a:function(e,t,n){},a6a0:function(e,t,n){"use strict";n("9687")},a7be:function(e,t,n){},a94d:function(e,t,n){"use strict";n("8a56")},a9cb:function(e,t,n){},aa66:function(e,t,n){"use strict";n("486b")},ad38:function(e,t,n){},ae10:function(e,t,n){"use strict";n("f7e2")},ae69:function(e,t,n){"use strict";n("41f3")},aeac:function(e,t,n){"use strict";n("dce1")},aee3:function(e,t,n){},afbc:function(e,t,n){"use strict";var o=n("6605"),a=n("fcd0");const i=[{path:"/",name:"Home",component:()=>n.e("about").then(n.bind(null,"bb51"))}],s=Object(o["a"])({history:Object(o["b"])(""),routes:i});s.beforeEach((e,t,n)=>{"Login"===e.name||a["b"].isLogin?n():n({name:"Login"})}),t["a"]=s},b05a:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));n("14d9");var o=n("65b8"),a=n.n(o),i=n("52da"),s=n.n(i),r=n("17da");function l(e){const t=[];let n=e.text,o=-1,i=-1;while(""!==n)switch(o=a()(n).call(n,"["),i=a()(n).call(n,"]"),o){case 0:if(-1===i)t.push({name:"text",text:n}),n="";else{const e=s()(n).call(n,0,i+1);r["b"][e]?(t.push({name:"img",src:r["d"]+r["b"][e]}),n=n.substring(i+1)):(t.push({name:"text",text:"["}),n=s()(n).call(n,1))}break;case-1:t.push({name:"text",text:n}),n="";break;default:t.push({name:"text",text:s()(n).call(n,0,o)}),n=n.substring(o);break}return t}},b0af:function(e){e.exports=JSON.parse('{"发起会话":"发起会话","发起单聊":"发起单聊","发起群聊":"发起群聊","该用户不存在":"该用户不存在","创建群聊,请注册 TUIGroup 模块":"创建群聊,请注册 TUIGroup 模块","创建成功":"创建成功","发起多人会话(群聊)":"发起多人会话(群聊)","群头像":"群头像","群名称":"群名称","群ID":"群ID","群类型":"群类型","选填":"选填","取消":"取消","创建":"创建","类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见":"类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见","类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见":"类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见","创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见":"创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见","创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见":"创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见","产品文档":"产品文档","设置群名称":"设置群名称","请输入群名称":"请输入群名称","设置群ID":"设置群ID","请输入群ID":"请输入群ID","选择群类型":"选择群类型"}')},b15c:function(e){e.exports=JSON.parse('{"周":"周","天":"天","小时":"小时","分钟":"分钟","刚刚":"刚刚","前":"前","昨天":"昨天","星期一":"星期一","星期二":"星期二","星期三":"星期三","星期四":"星期四","星期五":"星期五","星期六":"星期六","星期日":"星期日"}')},b23d:function(e,t,n){"use strict";n("c96d")},b77c:function(e,t,n){"use strict";n("0066")},ba1b:function(e,t,n){},bbb6:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var o=n("e311");const a=604800;function i(e){const{SDKAppID:t,secretKey:n,userID:i}=e,s=new o["a"](t,n,a),r=s.genTestUserSig(i);return{SDKAppID:t,userSig:r}}},bc82:function(e){e.exports=JSON.parse('{"资料设置":"Edit profile","头像":"Profile photo","昵称":"Name","账号":"Account","个性签名":"Status","性别":"Gender","男":"Male","女":"Female","不显示":"Rather not say","出生年月":"Birthday","取消":"Cancel","保存":"Save","请选择出生日期":"Select the date of birthday","选择头像":"Select Avatar","设置昵称":"Setting Name","仅限中文、字母、数字和下划线,2-20个字":"Chinese, letters, numbers and underscores only, 2-20 words","请输入昵称":"Enter Name","性别选择":"Select gender","请输入内容":"Enter content","用户ID":"userID","暂未设置":"Not set yet"}')},bd25:function(e,t,n){},be7e:function(e,t,n){"use strict";n("12c0")},c039:function(e,t,n){},c193:function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"e",(function(){return l["a"]})),n.d(t,"b",(function(){return c["a"]})),n.d(t,"a",(function(){return f})),n.d(t,"c",(function(){return w}));const o={theme:"dark"};function a(e){e.setCommonStore(o)}function i(e){console.log("app",e)}const s={name:"TUITheme",plugin:a,install:i};var r=s,l=n("c7e2"),c=n("6ba3"),d=n("2b0b"),u=n.n(d),p=n("14b1"),m=n.n(p);const h=[{name:"TUILongPress",callback:(e,t,n)=>{if("function"!==typeof t.value){const e=n.context.name;let o=`[longpress:] provided expression '${t.expression}' is not afunction, but has to be `;e&&(o+=`Found in component '${e}' `),console.warn(o)}let o=null;const a=e=>{"click"===e.type&&0!==e.button||null===o&&(o=u()(()=>{s(e)},1e3))},i=e=>{null!==o&&(clearTimeout(o),o=null)},s=e=>{t.value(e)};e.addEventListener("mousedown",a,!1),e.addEventListener("touchstart",a,!1),e.addEventListener("click",i),e.addEventListener("mouseout",i),e.addEventListener("touchend",i),e.addEventListener("touchcancel",i)}}],v=e=>{m()(h).call(h,t=>{e.directive(t.name,{beforeMount:t.callback})})};var f=v,g=n("2fa7"),b=n("3818"),O=n.n(b),y=n("259d"),j=n("ea1b"),k=n.n(j);class I{constructor(e){Object(g["a"])(this,"allowNotifications",!0),Object(g["a"])(this,"showPreviews",!0),Object(g["a"])(this,"notificationTitle","腾讯云 IM "),Object(g["a"])(this,"notificationIcon","https://web.sdk.qcloud.com/im/demo/latest/faviconnew.png"),e&&(void 0!==(null===e||void 0===e?void 0:e.allowNotifications)&&(this.allowNotifications=e.allowNotifications),void 0!==(null===e||void 0===e?void 0:e.showPreviews)&&(this.showPreviews=e.showPreviews),void 0!==(null===e||void 0===e?void 0:e.notificationTitle)&&(this.notificationTitle=e.notificationTitle),void 0!==(null===e||void 0===e?void 0:e.notificationIcon)&&(this.notificationIcon=e.notificationIcon))}static getInstance(e){return I.instance||(I.instance=new I(e)),I.instance}static plugin(e,t){e.config.notification=this.getInstance(t),this.TUICore=e}static install(e){e.use(this.getInstance())}setNotificationConfiguration(e){e&&(void 0!==(null===e||void 0===e?void 0:e.allowNotifications)&&(this.allowNotifications=e.allowNotifications),void 0!==(null===e||void 0===e?void 0:e.showPreviews)&&(this.showPreviews=e.showPreviews),void 0!==(null===e||void 0===e?void 0:e.notificationTitle)&&(this.notificationTitle=e.notificationTitle),void 0!==(null===e||void 0===e?void 0:e.notificationIcon)&&(this.notificationIcon=e.notificationIcon))}async notify(e){this.allowNotifications&&this.checkNotificationAbility()&&await this.requestNotificationPermission()&&await this.handleNotification(e)}checkNotificationAbility(){return"Notification"in window&&"denied"!==window.Notification.permission}requestNotificationPermission(){return new O.a((e,t)=>{var n;null!==(n=window)&&void 0!==n&&n.Notification||t(!1),"granted"===window.Notification.permission&&e(!0),window.Notification.requestPermission().then(t=>{"granted"===t&&e(!0)}).catch(()=>{t(!1)})})}async handleNotification(e){var t;if(!this._isMessageNeedNotification(e))return;const n=this._handleNotificationType(e);let o,a={badge:this.notificationIcon,icon:this.notificationIcon,body:"",requireInteraction:!1};switch(n){case"call":if(o=this._handleCallNotificationContent(e),null===(t=o)||void 0===t||!t.content)return;a.body=o.content,a.requireInteraction=!o.callEnd;break;case"chat":a.body=await this._handleChatNotificationContent(e),a.requireInteraction=!1;break}const i=new Notification(this.notificationTitle,a);i.onclick=()=>{var t;if(window.focus(),!e||null===e||void 0===e||!e.conversationID)return;const n=null===I||void 0===I||null===(t=I.TUICore)||void 0===t||null===(t=t.TUIServer)||void 0===t?void 0:t.TUIConversation;(null===e||void 0===e?void 0:e.conversationType)!==k.a.TYPES.CONV_C2C&&(null===e||void 0===e?void 0:e.conversationType)!==k.a.TYPES.CONV_GROUP||null===n||void 0===n||n.getConversationProfile(null===e||void 0===e?void 0:e.conversationID).then(e=>{var t,o;(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.conversation)&&n.handleCurrentConversation(null===e||void 0===e||null===(o=e.data)||void 0===o?void 0:o.conversation)}),i.close()}}_isMessageNeedNotification(e){var t;if(!e||null===e||void 0===e||!e.ID||null===e||void 0===e||!e.type||null!==e&&void 0!==e&&e.isRevoked||null!==e&&void 0!==e&&e.isDeleted||y["v"]&&Object(y["v"])(e))return!1;if((null===e||void 0===e?void 0:e.type)===k.a.TYPES.MSG_GRP_TIP||(null===e||void 0===e?void 0:e.type)===k.a.TYPES.MSG_GRP_SYS_NOTICE)return!1;const n=null===I||void 0===I||null===(t=I.TUICore)||void 0===t||null===(t=t.TUIServer)||void 0===t||null===(t=t.TUIConversation)||void 0===t||null===(t=t.currentStore)||void 0===t?void 0:t.currentConversationID;return!this.checkPageFocus()||(null===e||void 0===e?void 0:e.conversationID)!==n}_handleNotificationType(e){if(e.type===k.a.TYPES.MSG_CUSTOM){var t;const n=Object(y["a"])(null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.data);if(1===(null===n||void 0===n?void 0:n.businessID)||"av_call"===(null===n||void 0===n?void 0:n.businessID))return"call"}return"chat"}async _handleChatNotificationContent(e){var t;let n="";if(!e||null===e||void 0===e||!e.ID||null===e||void 0===e||!e.type)return n;switch(this.showPreviews){case!0:n=await this._handleChatNotificationContentTitle(e),n+=this._handleChatNotificationContentText(e);break;case!1:n="您有"+await(null===I||void 0===I||null===(t=I.TUICore)||void 0===t||null===(t=t.tim)||void 0===t?void 0:t.getTotalUnreadMessageCount())+"条新消息";break;default:break}return n}async _handleChatNotificationContentTitle(e){var t;let n="";switch(null===e||void 0===e?void 0:e.conversationType){case k.a.TYPES.CONV_C2C:n=((null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e?void 0:e.from))+": ";break;case k.a.TYPES.CONV_GROUP:n=(null===e||void 0===e?void 0:e.conversationID)+": ",await(null===I||void 0===I||null===(t=I.TUICore)||void 0===t||null===(t=t.tim)||void 0===t||null===(t=t.getConversationProfile(null===e||void 0===e?void 0:e.conversationID))||void 0===t?void 0:t.then(t=>{var o;n=((null===t||void 0===t||null===(o=t.data)||void 0===o||null===(o=o.conversation)||void 0===o||null===(o=o.groupProfile)||void 0===o?void 0:o.name)||(null===e||void 0===e?void 0:e.conversationID))+": "}).catch(()=>{n=(null===e||void 0===e?void 0:e.conversationID)+": "}));break;case k.a.TYPES.CONV_SYSTEM:n="系统消息: ";break;default:break}return n}_handleChatNotificationContentText(e){var t;let n="";switch(e.type){case k.a.TYPES.MSG_TEXT:n+=null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.text;break;case k.a.TYPES.MSG_CUSTOM:n+="[自定义消息]";break;case k.a.TYPES.MSG_IMAGE:n+="[图片]";break;case k.a.TYPES.MSG_AUDIO:n+="[语音]";break;case k.a.TYPES.MSG_VIDEO:n+="[视频]";break;case k.a.TYPES.MSG_FILE:n+="[文件]";break;case k.a.TYPES.MSG_FACE:n+="[表情]";break;case k.a.TYPES.MSG_MERGER:n+="[聊天记录]";break;case k.a.TYPES.MSG_LOCATION:n+="[位置]";break;default:break}return n}_handleCallNotificationContent(e){let t="",n=!1;try{if(e.type===k.a.TYPES.MSG_CUSTOM){var o;const a=Object(y["a"])(null===e||void 0===e||null===(o=e.payload)||void 0===o?void 0:o.data),i=Object(y["a"])(a.data);1===(null===a||void 0===a?void 0:a.businessID)&&(1===a.actionType&&(a.groupID&&a.timeout>0||!a.call_end&&0!==a.call_end&&!a.groupID&&(null===i||void 0===i||!i.data||"switchToAudio"!==(null===i||void 0===i?void 0:i.data.cmd)&&"switchToVideo"!==(null===i||void 0===i?void 0:i.data.cmd)))?(t=this.showPreviews?a.inviter+" 发起通话":"您有一个通话请求",n=!1):2===a.actionType&&(t=this.showPreviews?a.inviter+" 取消通话":"通话取消",n=!0))}}catch(a){console.warn(a)}return{content:t,callEnd:n}}checkPageFocus(){return document.hasFocus()}}Object(g["a"])(I,"TUICore",void 0),Object(g["a"])(I,"instance",void 0);var w=I},c548:function(e,t,n){"use strict";n("6314")},c7e2:function(e,t,n){"use strict";n.d(t,"b",(function(){return M}));var o=n("2fa7"),a=n("9ca6"),i=n("37a4"),s=n("292f"),r=n("8fe9"),l=n("bc82"),c=n("336d"),d=n("e32f"),u=n("9c10"),p=n("f017"),m=n("999c"),h=n("72af"),v=n("8893");const f={en:{"取消":"Cancel","发送":"Send","系统通知":"System notification","关闭":"Close","确定":"Save",TUIChat:i,TUIConversation:s,TUIGroup:r,TUIProfile:l,TUIContact:c,message:u,component:p,time:m,Evaluate:v,Words:h,TUISearch:d}};var g=f,b=n("45e3"),O=n("4189"),y=n("a46a"),j=n("5ce0"),k=n("d39e"),I=n("b0af"),w=n("6609"),E=n("92c8"),C=n("b15c"),T=n("524e"),S=n("403c");const _={zh_cn:{"取消":"取消","发送":"发送","系统通知":"系统通知","关闭":"关闭","确定":"确定",TUIChat:b,TUIConversation:O,TUIGroup:y,TUIProfile:j,TUIContact:k,message:w,component:E,time:C,Evaluate:S,Words:T,TUISearch:I}};var D=_;const N={...g,...D};var U=N;class B{constructor(e){Object(o["a"])(this,"messages",{en:{},zh_cn:{}}),Object(o["a"])(this,"i18n",void 0),this.messages=e}static getInstance(){return B.instance||(B.instance=new B(U)),B.instance}provideMessage(e){return this.messages.en={...this.messages.en,...e.en},this.messages.zh_cn={...this.messages.zh_cn,...e.zh_cn},this.messages}useI18n(){return Object(a["b"])()}static install(e){const t=B.getInstance(),n="zh";t.i18n=Object(a["a"])({legacy:!1,globalInjection:!0,global:!0,locale:"zh"===n?"zh_cn":n,fallbackLocale:"zh_cn",messages:t.messages}),e.use(t.i18n)}static plugin(e){e.config.i18n=B.getInstance()}}function M(){return B.getInstance().i18n.global.locale}Object(o["a"])(B,"instance",void 0);t["a"]=B},c959:function(e,t,n){"use strict";var o=n("ea1b"),a=n.n(o);t["a"]=a.a},c96d:function(e,t,n){},c985:function(e,t,n){},cb8a:function(e,t,n){"use strict";n("a53a")},cd49:function(e,t,n){"use strict";n.r(t),n.d(t,"sdkAppId",(function(){return R})),n.d(t,"urlF",(function(){return V})),n.d(t,"tokenF",(function(){return L}));n("14d9");var o=n("5b1a"),a=n.n(o),i=n("7a23");const s={class:"app"};function r(e,t){const n=Object(i["resolveComponent"])("router-view");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",s,[Object(i["createVNode"])(n)])}n("ce48");var l=n("6b0d"),c=n.n(l);const d={},u=c()(d,[["render",r]]);var p=u,m=n("afbc"),h=n("0613"),v=n("3ef4"),f=n("c3a1");n("7437");const g=n("0149"),b=n("f712"),O={en:{"当前语言":"English","即时通信":"IM","即时通信IM":"IM","社交娱乐":"Entertaining & Socializing","腾讯云":"Tencent Cloud","使用指引":"User Guide",Login:g,Home:b}};var y=O;const j=n("e68c"),k=n("54ba"),I={zh_cn:{"当前语言":"简体中文","即时通信":"即时通信","即时通信IM":"即时通信IM","社交娱乐":"社交娱乐","腾讯云":"腾讯云","使用指引":"使用指引",Login:j,Home:k}};var w=I;const E={...y,...w};var C=E,T=n("fcd0"),S=n("2016"),_=n("c193"),D=n("bbb6"),N=n("1344"),U=n("48d5");const{userId:B,sdkAppId:M,userSig:x,urlF:V,tokenF:L}=U["a"];sessionStorage.setItem("tokenF",L+"");const R=1*M,P=T["b"].init({SDKAppID:R}),A={userID:B,userSig:x},G=e=>{P.login(e).then(t=>{const n={...e,expire:(new Date).getTime()+D["a"]};h["a"].commit("setUserInfo",n),window.parent.postMessage(a()({code:"closeLoading"}),"*"),m["a"].push({name:"Home"})}).catch(e=>{console.log("该关了"),window.parent.postMessage(a()({code:"closeLoading"}),"*"),Object(v["a"])({message:e,grouping:!0,type:"error"})})};G(A),P.config.i18n.provideMessage(C),P.use(T["a"]),P.use(S["a"]),P.use(_["c"]);const H=Object(i["createApp"])(p),z=Object(N["a"])(),F={};F.$on=z.on,F.$off=z.off,F.$emit=z.emit,H.config.globalProperties.$bus=F,H.use(h["a"]).use(m["a"]).use(P).use(F).use(f["a"]).mount("#app")},ce48:function(e,t,n){"use strict";n("a7be")},d0f1:function(e,t,n){"use strict";n("6d25")},d307:function(e,t,n){},d35b:function(e,t,n){e.exports=n.p+"img/mute.4ee858f2.svg"},d39e:function(e){e.exports=JSON.parse('{"群聊通知":"群聊通知","系统通知":"系统通知","我的群聊":"我的群聊","输入群ID,按回车搜索":"输入群ID,按回车搜索","群名称":"群名称","群ID":"群ID","加入群聊":"加入群聊","解散群聊":"解散群聊","退出群聊":"退出群聊","进入群聊":"进入群聊","群类型":"群类型","请填写验证信息":"请填写验证信息","申请加入":"申请加入","已申请":"已申请","接受":"接受","拒绝":"拒绝","已处理":"已处理","添加群聊":"添加群聊","已加入":"已加入","该群组不存在":"该群组不存在","加群":"加群","我的好友":"我的好友","发送消息":"发送消息","个性签名":"个性签名"}')},d45a:function(e,t,n){"use strict";n("53f8")},d4db:function(e,t,n){"use strict";n("1294")},dbc1:function(e,t,n){},dc3f:function(e,t,n){"use strict";n("031b")},dce0:function(e,t,n){"use strict";n("a9cb")},dce1:function(e,t,n){},dd44:function(e,t,n){e.exports=n.p+"img/default_avatar.b5538259.png"},e157:function(e,t,n){"use strict";n("aee3")},e311:function(e,t,n){"use strict";(function(e){var o,a,i=n("e946"),s=n.n(i),r=n("52da"),l=n.n(r),c=n("65b8"),d=n.n(c),u=n("05f2"),p=n.n(u),m=n("9474"),h=n.n(m),v=n("b0bc"),f=n.n(v),g=n("44a4"),b=n.n(g),O=n("2e10"),y=n.n(O),j=n("acf5"),k=n.n(j),I=n("a3e3"),w=n.n(I),E=n("3393"),C=n.n(E),T=n("2b0b"),S=n.n(T),_=n("cca4"),D=n.n(_),N=n("fa81"),U=n.n(N),B=n("2b58"),M=n.n(B),x=n("5b1a"),V=n.n(x),L=n("4573"),R=n.n(L),P=n("ec69"),A=n.n(P),G=n("14b1"),H=n.n(G),z=n("298b"),F=n.n(z),$=n("7c78"),Y=n.n($),K=n("2d80"),W=n.n(K),q=n("78b2"),Z=n.n(q),J=n("b6ce"),Q=n.n(J),X=n("f72b"),ee=n.n(X),te=n("3002"),ne=n.n(te),oe=(n("d9e2"),n("14d9"),n("2c66"),n("249d"),n("40e9"),n("e9f5"),n("db9ba"),n("5377"),n("907a"),n("986a"),n("1d02"),n("3c5d"),n("6ce5"),n("2834"),n("4ea1"),n("c73d"),"undefined"!=typeof e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}),ae=[],ie=[],se="undefined"!=typeof Uint8Array?Uint8Array:Array,re=!1;function le(){re=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t>18&63]+ae[a>>12&63]+ae[a>>6&63]+ae[63&a]);return i.join("")}function de(e){var t;re||le();for(var n=e.length,o=n%3,a="",i=[],s=0,r=n-o;sr?r:s+16383));return 1===o?(t=e[n-1],a+=ae[t>>2],a+=ae[t<<4&63],a+="=="):2===o&&(t=(e[n-2]<<8)+e[n-1],a+=ae[t>>10],a+=ae[t>>4&63],a+=ae[t<<2&63],a+="="),i.push(a),i.join("")}function ue(e,t,n,o,a){var i,s,r=8*a-o-1,l=(1<>1,d=-7,u=n?a-1:0,p=n?-1:1,m=e[t+u];for(u+=p,i=m&(1<<-d)-1,m>>=-d,d+=r;d>0;i=256*i+e[t+u],u+=p,d-=8);for(s=i&(1<<-d)-1,i>>=-d,d+=o;d>0;s=256*s+e[t+u],u+=p,d-=8);if(0===i)i=1-c;else{if(i===l)return s?NaN:1/0*(m?-1:1);s+=Math.pow(2,o),i-=c}return(m?-1:1)*s*Math.pow(2,i-o)}function pe(e,t,n,o,a,i){var s,r,l,c=8*i-a-1,d=(1<>1,p=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,m=o?0:i-1,h=o?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(r=isNaN(t)?1:0,s=d):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),(t+=s+u>=1?p/l:p*Math.pow(2,1-u))*l>=2&&(s++,l/=2),s+u>=d?(r=0,s=d):s+u>=1?(r=(t*l-1)*Math.pow(2,a),s+=u):(r=t*Math.pow(2,u-1)*Math.pow(2,a),s=0));a>=8;e[n+m]=255&r,m+=h,r/=256,a-=8);for(s=s<0;e[n+m]=255&s,m+=h,s/=256,c-=8);e[n+m-h]|=128*v}var me={}.toString,he=s.a||function(e){return"[object Array]"==me.call(e)};function ve(){return ge.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function fe(e,t){if(ve()=ve())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ve().toString(16)+" bytes");return 0|e}function Ie(e){return!(null==e||!e._isBuffer)}function we(e,t){if(Ie(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return Je(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Qe(e).length;default:if(o)return Je(e).length;t=(""+t).toLowerCase(),o=!0}}function Ee(e,t,n){var o=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Ae(this,t,n);case"utf8":case"utf-8":return Ve(this,t,n);case"ascii":return Re(this,t,n);case"latin1":case"binary":return Pe(this,t,n);case"base64":return xe(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ge(this,t,n);default:if(o)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}function Ce(e,t,n){var o=e[t];e[t]=e[n],e[n]=o}function Te(e,t,n,o,a){if(0===e.length)return-1;if("string"==typeof n?(o=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=ge.from(t,o)),Ie(t))return 0===t.length?-1:Se(e,t,n,o,a);if("number"==typeof t)return t&=255,ge.TYPED_ARRAY_SUPPORT&&"function"==typeof d()(Uint8Array.prototype)?a?d()(Uint8Array.prototype).call(e,t,n):p()(Uint8Array.prototype).call(e,t,n):Se(e,[t],n,o,a);throw new TypeError("val must be string, number or Buffer")}function Se(e,t,n,o,a){var i,s=1,r=e.length,l=t.length;if(void 0!==o&&("ucs2"===(o=String(o).toLowerCase())||"ucs-2"===o||"utf16le"===o||"utf-16le"===o)){if(e.length<2||t.length<2)return-1;s=2,r/=2,l/=2,n/=2}function c(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(a){var d=-1;for(i=n;ir&&(n=r-l),i=n;i>=0;i--){for(var u=!0,p=0;pa&&(o=a):o=a;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");o>i/2&&(o=i/2);for(var s=0;s>8,a=n%256,i.push(a),i.push(o);return i}(t,e.length-n),e,n,o)}function xe(e,t,n){return 0===t&&n===e.length?de(e):de(l()(e).call(e,t,n))}function Ve(e,t,n){n=Math.min(e.length,n);for(var o=[],a=t;a239?4:d>223?3:d>191?2:1;if(a+p<=n)switch(p){case 1:d<128&&(u=d);break;case 2:128==(192&(i=e[a+1]))&&(c=(31&d)<<6|63&i)>127&&(u=c);break;case 3:i=e[a+1],s=e[a+2],128==(192&i)&&128==(192&s)&&(c=(15&d)<<12|(63&i)<<6|63&s)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:i=e[a+1],s=e[a+2],r=e[a+3],128==(192&i)&&128==(192&s)&&128==(192&r)&&(c=(15&d)<<18|(63&i)<<12|(63&s)<<6|63&r)>65535&&c<1114112&&(u=c)}null===u?(u=65533,p=1):u>65535&&(u-=65536,o.push(u>>>10&1023|55296),u=56320|1023&u),o.push(u),a+=p}return function(e){var t=e.length;if(t<=Le)return String.fromCharCode.apply(String,e);for(var n="",o=0;o0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},ge.prototype.compare=function(e,t,n,o,a){if(!Ie(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===o&&(o=0),void 0===a&&(a=this.length),t<0||n>e.length||o<0||a>this.length)throw new RangeError("out of range index");if(o>=a&&t>=n)return 0;if(o>=a)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(o>>>=0),s=(n>>>=0)-(t>>>=0),r=Math.min(i,s),c=l()(p=this).call(p,o,a),d=l()(e).call(e,t,n),u=0;ua)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");for(var i=!1;;)switch(o){case"hex":return _e(this,e,t,n);case"utf8":case"utf-8":return De(this,e,t,n);case"ascii":return Ne(this,e,t,n);case"latin1":case"binary":return Ue(this,e,t,n);case"base64":return Be(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Me(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),i=!0}},ge.prototype.toJSON=function(){return{type:"Buffer",data:l()(Array.prototype).call(this._arr||this,0)}};var Le=4096;function Re(e,t,n){var o="";n=Math.min(e.length,n);for(var a=t;ao)&&(n=o);for(var a="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function ze(e,t,n,o,a,i){if(!Ie(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function Fe(e,t,n,o){t<0&&(t=65535+t+1);for(var a=0,i=Math.min(e.length-n,2);a>>8*(o?a:1-a)}function $e(e,t,n,o){t<0&&(t=4294967295+t+1);for(var a=0,i=Math.min(e.length-n,4);a>>8*(o?a:3-a)&255}function Ye(e,t,n,o,a,i){if(n+o>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function Ke(e,t,n,o,a){return a||Ye(e,0,n,4),pe(e,t,n,o,23,4),n+4}function We(e,t,n,o,a){return a||Ye(e,0,n,8),pe(e,t,n,o,52,8),n+8}ge.prototype.slice=function(e,t){var n,o=this.length;if((e=~~e)<0?(e+=o)<0&&(e=0):e>o&&(e=o),(t=void 0===t?o:~~t)<0?(t+=o)<0&&(t=0):t>o&&(t=o),t0&&(a*=256);)o+=this[e+--t]*a;return o},ge.prototype.readUInt8=function(e,t){return t||He(e,1,this.length),this[e]},ge.prototype.readUInt16LE=function(e,t){return t||He(e,2,this.length),this[e]|this[e+1]<<8},ge.prototype.readUInt16BE=function(e,t){return t||He(e,2,this.length),this[e]<<8|this[e+1]},ge.prototype.readUInt32LE=function(e,t){return t||He(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},ge.prototype.readUInt32BE=function(e,t){return t||He(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},ge.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||He(e,t,this.length);for(var o=this[e],a=1,i=0;++i=(a*=128)&&(o-=Math.pow(2,8*t)),o},ge.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||He(e,t,this.length);for(var o=t,a=1,i=this[e+--o];o>0&&(a*=256);)i+=this[e+--o]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},ge.prototype.readInt8=function(e,t){return t||He(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},ge.prototype.readInt16LE=function(e,t){t||He(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},ge.prototype.readInt16BE=function(e,t){t||He(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},ge.prototype.readInt32LE=function(e,t){return t||He(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},ge.prototype.readInt32BE=function(e,t){return t||He(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},ge.prototype.readFloatLE=function(e,t){return t||He(e,4,this.length),ue(this,e,!0,23,4)},ge.prototype.readFloatBE=function(e,t){return t||He(e,4,this.length),ue(this,e,!1,23,4)},ge.prototype.readDoubleLE=function(e,t){return t||He(e,8,this.length),ue(this,e,!0,52,8)},ge.prototype.readDoubleBE=function(e,t){return t||He(e,8,this.length),ue(this,e,!1,52,8)},ge.prototype.writeUIntLE=function(e,t,n,o){e=+e,t|=0,n|=0,o||ze(this,e,t,n,Math.pow(2,8*n)-1,0);var a=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+a]=e/i&255;return t+n},ge.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||ze(this,e,t,1,255,0),ge.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},ge.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||ze(this,e,t,2,65535,0),ge.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Fe(this,e,t,!0),t+2},ge.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||ze(this,e,t,2,65535,0),ge.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Fe(this,e,t,!1),t+2},ge.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||ze(this,e,t,4,4294967295,0),ge.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):$e(this,e,t,!0),t+4},ge.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||ze(this,e,t,4,4294967295,0),ge.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):$e(this,e,t,!1),t+4},ge.prototype.writeIntLE=function(e,t,n,o){if(e=+e,t|=0,!o){var a=Math.pow(2,8*n-1);ze(this,e,t,n,a-1,-a)}var i=0,s=1,r=0;for(this[t]=255&e;++i>0)-r&255;return t+n},ge.prototype.writeIntBE=function(e,t,n,o){if(e=+e,t|=0,!o){var a=Math.pow(2,8*n-1);ze(this,e,t,n,a-1,-a)}var i=n-1,s=1,r=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===r&&0!==this[t+i+1]&&(r=1),this[t+i]=(e/s>>0)-r&255;return t+n},ge.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||ze(this,e,t,1,127,-128),ge.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},ge.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||ze(this,e,t,2,32767,-32768),ge.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Fe(this,e,t,!0),t+2},ge.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||ze(this,e,t,2,32767,-32768),ge.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Fe(this,e,t,!1),t+2},ge.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||ze(this,e,t,4,2147483647,-2147483648),ge.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):$e(this,e,t,!0),t+4},ge.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||ze(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),ge.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):$e(this,e,t,!1),t+4},ge.prototype.writeFloatLE=function(e,t,n){return Ke(this,e,t,!0,n)},ge.prototype.writeFloatBE=function(e,t,n){return Ke(this,e,t,!1,n)},ge.prototype.writeDoubleLE=function(e,t,n){return We(this,e,t,!0,n)},ge.prototype.writeDoubleBE=function(e,t,n){return We(this,e,t,!1,n)},ge.prototype.copy=function(e,t,n,o){if(n||(n=0),o||0===o||(o=this.length),t>=e.length&&(t=e.length),t||(t=0),o>0&&o=this.length)throw new RangeError("sourceStart out of bounds");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else if(i<1e3||!ge.TYPED_ARRAY_SUPPORT)for(a=0;a>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===o){(t-=3)>-1&&i.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function Qe(e){return function(e){var t,n,o,a,i,s;re||le();var r=e.length;if(r%4>0)throw new Error("Invalid string. Length must be a multiple of 4");i="="===e[r-2]?2:"="===e[r-1]?1:0,s=new se(3*r/4-i),o=i>0?r-4:r;var l=0;for(t=0,n=0;t>16&255,s[l++]=a>>8&255,s[l++]=255&a;return 2===i?(a=ie[e.charCodeAt(t)]<<2|ie[e.charCodeAt(t+1)]>>4,s[l++]=255&a):1===i&&(a=ie[e.charCodeAt(t)]<<10|ie[e.charCodeAt(t+1)]<<4|ie[e.charCodeAt(t+2)]>>2,s[l++]=a>>8&255,s[l++]=255&a),s}(function(e){if((e=function(e){return b()(e)?b()(e).call(e):e.replace(/^\s+|\s+$/g,"")}(e).replace(qe,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Xe(e,t,n,o){for(var a=0;a=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function et(e){return null!=e&&(!!e._isBuffer||tt(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof l()(e)&&tt(l()(e).call(e,0,0))}(e))}function tt(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function nt(e,t){return e(t={exports:{}},t.exports),t.exports}"undefined"!=typeof y.a?y.a:"undefined"!=typeof window?window:"undefined"!=typeof e||"undefined"!=typeof self&&self;var ot=nt((function(e,t){var n;e.exports=(n=n||function(e,t){var n=k.a||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),o={},a=o.lib={},i=a.Base={extend:function(e){var t=n(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},s=a.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||c).stringify(this)},concat:function(e){var t=this.words,n=e.words,o=this.sigBytes,a=e.sigBytes;if(this.clamp(),o%4)for(var i=0;i>>2]>>>24-i%4*8&255;t[o+i>>>2]|=s<<24-(o+i)%4*8}else for(i=0;i>>2]=n[i>>>2];return this.sigBytes+=a,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e,t=i.clone.call(this);return t.words=l()(e=this.words).call(e,0),t},random:function(t){for(var n,o=[],a=function(t){t=t;var n=987654321,o=4294967295;return function(){var a=((n=36969*(65535&n)+(n>>16)&o)<<16)+(t=18e3*(65535&t)+(t>>16)&o)&o;return a/=4294967296,(a+=.5)*(e.random()>.5?1:-1)}},i=0;i>>2]>>>24-a%4*8&255;o.push((i>>>4).toString(16)),o.push((15&i).toString(16))}return o.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>3]|=h()(e.substr(o,2),16)<<24-o%8*4;return new s.init(n,t/2)}},d=r.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],a=0;a>>2]>>>24-a%4*8&255;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>2]|=(255&e.charCodeAt(o))<<24-o%4*8;return new s.init(n,t)}},u=r.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(e){var t;"string"==typeof e&&(e=u.parse(e)),w()(t=this._data).call(t,e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,o=n.words,a=n.sigBytes,i=this.blockSize,r=4*i,l=a/r,c=(l=t?e.ceil(l):e.max((0|l)-this._minBufferSize,0))*i,d=e.min(4*c,a);if(c){for(var u=0;u>>2]|=e[a]<<24-a%4*8;t.call(this,o,n)}else t.apply(this,arguments)}).prototype=e}}(),n.lib.WordArray)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib.WordArray,o=e.enc;function a(e){return e<<8&4278255360|e>>>8&16711935}o.Utf16=o.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],a=0;a>>2]>>>16-a%4*8&65535;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var n=e.length,o=[],a=0;a>>1]|=e.charCodeAt(a)<<16-a%2*16;return t.create(o,2*n)}},o.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],i=0;i>>2]>>>16-i%4*8&65535);o.push(String.fromCharCode(s))}return o.join("")},parse:function(e){for(var n=e.length,o=[],i=0;i>>1]|=a(e.charCodeAt(i)<<16-i%2*16);return t.create(o,2*n)}}}(),n.enc.Utf16)})),nt((function(e,t){var n,o,a;e.exports=(a=(o=n=ot).lib.WordArray,o.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,o=this._map;e.clamp();for(var a=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,r=0;r<4&&i+.75*r>>6*(3-r)&63));var l=o.charAt(64);if(l)for(;a.length%4;)a.push(l);return a.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-s%4*2;o[i>>>2]|=(r|l)<<24-i%4*8,i++}return a.create(o,i)}(e,t,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)})),nt((function(e,t){var n;e.exports=(n=ot,function(e){var t=n,o=t.lib,a=o.WordArray,i=o.Hasher,s=t.algo,r=[];!function(){for(var t=0;t<64;t++)r[t]=4294967296*e.abs(e.sin(t+1))|0}();var l=s.MD5=i.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var o=t+n,a=e[o];e[o]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}var i=this._hash.words,s=e[t+0],l=e[t+1],m=e[t+2],h=e[t+3],v=e[t+4],f=e[t+5],g=e[t+6],b=e[t+7],O=e[t+8],y=e[t+9],j=e[t+10],k=e[t+11],I=e[t+12],w=e[t+13],E=e[t+14],C=e[t+15],T=i[0],S=i[1],_=i[2],D=i[3];T=c(T,S,_,D,s,7,r[0]),D=c(D,T,S,_,l,12,r[1]),_=c(_,D,T,S,m,17,r[2]),S=c(S,_,D,T,h,22,r[3]),T=c(T,S,_,D,v,7,r[4]),D=c(D,T,S,_,f,12,r[5]),_=c(_,D,T,S,g,17,r[6]),S=c(S,_,D,T,b,22,r[7]),T=c(T,S,_,D,O,7,r[8]),D=c(D,T,S,_,y,12,r[9]),_=c(_,D,T,S,j,17,r[10]),S=c(S,_,D,T,k,22,r[11]),T=c(T,S,_,D,I,7,r[12]),D=c(D,T,S,_,w,12,r[13]),_=c(_,D,T,S,E,17,r[14]),T=d(T,S=c(S,_,D,T,C,22,r[15]),_,D,l,5,r[16]),D=d(D,T,S,_,g,9,r[17]),_=d(_,D,T,S,k,14,r[18]),S=d(S,_,D,T,s,20,r[19]),T=d(T,S,_,D,f,5,r[20]),D=d(D,T,S,_,j,9,r[21]),_=d(_,D,T,S,C,14,r[22]),S=d(S,_,D,T,v,20,r[23]),T=d(T,S,_,D,y,5,r[24]),D=d(D,T,S,_,E,9,r[25]),_=d(_,D,T,S,h,14,r[26]),S=d(S,_,D,T,O,20,r[27]),T=d(T,S,_,D,w,5,r[28]),D=d(D,T,S,_,m,9,r[29]),_=d(_,D,T,S,b,14,r[30]),T=u(T,S=d(S,_,D,T,I,20,r[31]),_,D,f,4,r[32]),D=u(D,T,S,_,O,11,r[33]),_=u(_,D,T,S,k,16,r[34]),S=u(S,_,D,T,E,23,r[35]),T=u(T,S,_,D,l,4,r[36]),D=u(D,T,S,_,v,11,r[37]),_=u(_,D,T,S,b,16,r[38]),S=u(S,_,D,T,j,23,r[39]),T=u(T,S,_,D,w,4,r[40]),D=u(D,T,S,_,s,11,r[41]),_=u(_,D,T,S,h,16,r[42]),S=u(S,_,D,T,g,23,r[43]),T=u(T,S,_,D,y,4,r[44]),D=u(D,T,S,_,I,11,r[45]),_=u(_,D,T,S,C,16,r[46]),T=p(T,S=u(S,_,D,T,m,23,r[47]),_,D,s,6,r[48]),D=p(D,T,S,_,b,10,r[49]),_=p(_,D,T,S,E,15,r[50]),S=p(S,_,D,T,f,21,r[51]),T=p(T,S,_,D,I,6,r[52]),D=p(D,T,S,_,h,10,r[53]),_=p(_,D,T,S,j,15,r[54]),S=p(S,_,D,T,l,21,r[55]),T=p(T,S,_,D,O,6,r[56]),D=p(D,T,S,_,C,10,r[57]),_=p(_,D,T,S,g,15,r[58]),S=p(S,_,D,T,w,21,r[59]),T=p(T,S,_,D,v,6,r[60]),D=p(D,T,S,_,k,10,r[61]),_=p(_,D,T,S,m,15,r[62]),S=p(S,_,D,T,y,21,r[63]),i[0]=i[0]+T|0,i[1]=i[1]+S|0,i[2]=i[2]+_|0,i[3]=i[3]+D|0},_doFinalize:function(){var t=this._data,n=t.words,o=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32;var i=e.floor(o/4294967296),s=o;n[15+(a+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(a+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),t.sigBytes=4*(n.length+1),this._process();for(var r=this._hash,l=r.words,c=0;c<4;c++){var d=l[c];l[c]=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8)}return r},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,n,o,a,i,s){var r=e+(t&n|~t&o)+a+s;return(r<>>32-i)+t}function d(e,t,n,o,a,i,s){var r=e+(t&o|n&~o)+a+s;return(r<>>32-i)+t}function u(e,t,n,o,a,i,s){var r=e+(t^n^o)+a+s;return(r<>>32-i)+t}function p(e,t,n,o,a,i,s){var r=e+(n^(t|~o))+a+s;return(r<>>32-i)+t}t.MD5=i._createHelper(l),t.HmacMD5=i._createHmacHelper(l)}(Math),n.MD5)})),nt((function(e,t){var n,o,a,i,s,r,l,c;e.exports=(a=(o=n=ot).lib,i=a.WordArray,s=a.Hasher,r=o.algo,l=[],c=r.SHA1=s.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],a=n[1],i=n[2],s=n[3],r=n[4],c=0;c<80;c++){if(c<16)l[c]=0|e[t+c];else{var d=l[c-3]^l[c-8]^l[c-14]^l[c-16];l[c]=d<<1|d>>>31}var u=(o<<5|o>>>27)+r+l[c];u+=c<20?1518500249+(a&i|~a&s):c<40?1859775393+(a^i^s):c<60?(a&i|a&s|i&s)-1894007588:(a^i^s)-899497514,r=s,s=i,i=a<<30|a>>>2,a=o,o=u}n[0]=n[0]+o|0,n[1]=n[1]+a|0,n[2]=n[2]+i|0,n[3]=n[3]+s|0,n[4]=n[4]+r|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(o+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),o.SHA1=s._createHelper(c),o.HmacSHA1=s._createHmacHelper(c),n.SHA1)})),nt((function(e,t){var n;e.exports=(n=ot,function(e){var t=n,o=t.lib,a=o.WordArray,i=o.Hasher,s=t.algo,r=[],c=[];!function(){function t(t){for(var n=e.sqrt(t),o=2;o<=n;o++)if(!(t%o))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var o=2,a=0;a<64;)t(o)&&(a<8&&(r[a]=n(e.pow(o,.5))),c[a]=n(e.pow(o,1/3)),a++),o++}();var d=[],u=s.SHA256=i.extend({_doReset:function(){this._hash=new a.init(l()(r).call(r,0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],a=n[1],i=n[2],s=n[3],r=n[4],l=n[5],u=n[6],p=n[7],m=0;m<64;m++){if(m<16)d[m]=0|e[t+m];else{var h=d[m-15],v=(h<<25|h>>>7)^(h<<14|h>>>18)^h>>>3,f=d[m-2],g=(f<<15|f>>>17)^(f<<13|f>>>19)^f>>>10;d[m]=v+d[m-7]+g+d[m-16]}var b=o&a^o&i^a&i,O=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),y=p+((r<<26|r>>>6)^(r<<21|r>>>11)^(r<<7|r>>>25))+(r&l^~r&u)+c[m]+d[m];p=u,u=l,l=r,r=s+y|0,s=i,i=a,a=o,o=y+(O+b)|0}n[0]=n[0]+o|0,n[1]=n[1]+a|0,n[2]=n[2]+i|0,n[3]=n[3]+s|0,n[4]=n[4]+r|0,n[5]=n[5]+l|0,n[6]=n[6]+u|0,n[7]=n[7]+p|0},_doFinalize:function(){var t=this._data,n=t.words,o=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=e.floor(o/4294967296),n[15+(a+64>>>9<<4)]=o,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(u),t.HmacSHA256=i._createHmacHelper(u)}(Math),n.SHA256)})),nt((function(e,t){var n,o,a,i,s,r;e.exports=(a=(o=n=ot).lib.WordArray,i=o.algo,s=i.SHA256,r=i.SHA224=s.extend({_doReset:function(){this._hash=new a.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=s._doFinalize.call(this);return e.sigBytes-=4,e}}),o.SHA224=s._createHelper(r),o.HmacSHA224=s._createHmacHelper(r),n.SHA224)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib.Hasher,o=e.x64,a=o.Word,i=o.WordArray,s=e.algo;function r(){return a.create.apply(a,arguments)}var l=[r(1116352408,3609767458),r(1899447441,602891725),r(3049323471,3964484399),r(3921009573,2173295548),r(961987163,4081628472),r(1508970993,3053834265),r(2453635748,2937671579),r(2870763221,3664609560),r(3624381080,2734883394),r(310598401,1164996542),r(607225278,1323610764),r(1426881987,3590304994),r(1925078388,4068182383),r(2162078206,991336113),r(2614888103,633803317),r(3248222580,3479774868),r(3835390401,2666613458),r(4022224774,944711139),r(264347078,2341262773),r(604807628,2007800933),r(770255983,1495990901),r(1249150122,1856431235),r(1555081692,3175218132),r(1996064986,2198950837),r(2554220882,3999719339),r(2821834349,766784016),r(2952996808,2566594879),r(3210313671,3203337956),r(3336571891,1034457026),r(3584528711,2466948901),r(113926993,3758326383),r(338241895,168717936),r(666307205,1188179964),r(773529912,1546045734),r(1294757372,1522805485),r(1396182291,2643833823),r(1695183700,2343527390),r(1986661051,1014477480),r(2177026350,1206759142),r(2456956037,344077627),r(2730485921,1290863460),r(2820302411,3158454273),r(3259730800,3505952657),r(3345764771,106217008),r(3516065817,3606008344),r(3600352804,1432725776),r(4094571909,1467031594),r(275423344,851169720),r(430227734,3100823752),r(506948616,1363258195),r(659060556,3750685593),r(883997877,3785050280),r(958139571,3318307427),r(1322822218,3812723403),r(1537002063,2003034995),r(1747873779,3602036899),r(1955562222,1575990012),r(2024104815,1125592928),r(2227730452,2716904306),r(2361852424,442776044),r(2428436474,593698344),r(2756734187,3733110249),r(3204031479,2999351573),r(3329325298,3815920427),r(3391569614,3928383900),r(3515267271,566280711),r(3940187606,3454069534),r(4118630271,4000239992),r(116418474,1914138554),r(174292421,2731055270),r(289380356,3203993006),r(460393269,320620315),r(685471733,587496836),r(852142971,1086792851),r(1017036298,365543100),r(1126000580,2618297676),r(1288033470,3409855158),r(1501505948,4234509866),r(1607167915,987167468),r(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=r()}();var d=s.SHA512=t.extend({_doReset:function(){this._hash=new i.init([new a.init(1779033703,4089235720),new a.init(3144134277,2227873595),new a.init(1013904242,4271175723),new a.init(2773480762,1595750129),new a.init(1359893119,2917565137),new a.init(2600822924,725511199),new a.init(528734635,4215389547),new a.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],a=n[1],i=n[2],s=n[3],r=n[4],d=n[5],u=n[6],p=n[7],m=o.high,h=o.low,v=a.high,f=a.low,g=i.high,b=i.low,O=s.high,y=s.low,j=r.high,k=r.low,I=d.high,w=d.low,E=u.high,C=u.low,T=p.high,S=p.low,_=m,D=h,N=v,U=f,B=g,M=b,x=O,V=y,L=j,R=k,P=I,A=w,G=E,H=C,z=T,F=S,$=0;$<80;$++){var Y=c[$];if($<16)var K=Y.high=0|e[t+2*$],W=Y.low=0|e[t+2*$+1];else{var q=c[$-15],Z=q.high,J=q.low,Q=(Z>>>1|J<<31)^(Z>>>8|J<<24)^Z>>>7,X=(J>>>1|Z<<31)^(J>>>8|Z<<24)^(J>>>7|Z<<25),ee=c[$-2],te=ee.high,ne=ee.low,oe=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,ae=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=c[$-7],se=ie.high,re=ie.low,le=c[$-16],ce=le.high,de=le.low;K=(K=(K=Q+se+((W=X+re)>>>0>>0?1:0))+oe+((W+=ae)>>>0>>0?1:0))+ce+((W+=de)>>>0>>0?1:0),Y.high=K,Y.low=W}var ue,pe=L&P^~L&G,me=R&A^~R&H,he=_&N^_&B^N&B,ve=D&U^D&M^U&M,fe=(_>>>28|D<<4)^(_<<30|D>>>2)^(_<<25|D>>>7),ge=(D>>>28|_<<4)^(D<<30|_>>>2)^(D<<25|_>>>7),be=(L>>>14|R<<18)^(L>>>18|R<<14)^(L<<23|R>>>9),Oe=(R>>>14|L<<18)^(R>>>18|L<<14)^(R<<23|L>>>9),ye=l[$],je=ye.high,ke=ye.low,Ie=z+be+((ue=F+Oe)>>>0>>0?1:0),we=ge+ve;z=G,F=H,G=P,H=A,P=L,A=R,L=x+(Ie=(Ie=(Ie=Ie+pe+((ue+=me)>>>0>>0?1:0))+je+((ue+=ke)>>>0>>0?1:0))+K+((ue+=W)>>>0>>0?1:0))+((R=V+ue|0)>>>0>>0?1:0)|0,x=B,V=M,B=N,M=U,N=_,U=D,_=Ie+(fe+he+(we>>>0>>0?1:0))+((D=ue+we|0)>>>0>>0?1:0)|0}h=o.low=h+D,o.high=m+_+(h>>>0>>0?1:0),f=a.low=f+U,a.high=v+N+(f>>>0>>0?1:0),b=i.low=b+M,i.high=g+B+(b>>>0>>0?1:0),y=s.low=y+V,s.high=O+x+(y>>>0>>0?1:0),k=r.low=k+R,r.high=j+L+(k>>>0>>0?1:0),w=d.low=w+A,d.high=I+P+(w>>>0>>0?1:0),C=u.low=C+H,u.high=E+G+(C>>>0>>0?1:0),S=p.low=S+F,p.high=T+z+(S>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[30+(o+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(o+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(d),e.HmacSHA512=t._createHmacHelper(d)}(),n.SHA512)})),nt((function(e,t){var n,o,a,i,s,r,l,c;e.exports=(a=(o=n=ot).x64,i=a.Word,s=a.WordArray,r=o.algo,l=r.SHA512,c=r.SHA384=l.extend({_doReset:function(){this._hash=new s.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var e=l._doFinalize.call(this);return e.sigBytes-=16,e}}),o.SHA384=l._createHelper(c),o.HmacSHA384=l._createHmacHelper(c),n.SHA384)})),nt((function(e,t){var n;e.exports=(n=ot,function(e){var t=n,o=t.lib,a=o.WordArray,i=o.Hasher,s=t.x64.Word,r=t.algo,c=[],d=[],u=[];!function(){for(var e=1,t=0,n=0;n<24;n++){c[e+5*t]=(n+1)*(n+2)/2%64;var o=(2*e+3*t)%5;e=t%5,t=o}for(e=0;e<5;e++)for(t=0;t<5;t++)d[e+5*t]=t+(2*e+3*t)%5*5;for(var a=1,i=0;i<24;i++){for(var r=0,l=0,p=0;p<7;p++){if(1&a){var m=(1<>>24)|4278255360&(i<<24|i>>>8),s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(S=n[a]).high^=s,S.low^=i}for(var r=0;r<24;r++){for(var l=0;l<5;l++){for(var m=0,h=0,v=0;v<5;v++)m^=(S=n[l+5*v]).high,h^=S.low;var f=p[l];f.high=m,f.low=h}for(l=0;l<5;l++){var g=p[(l+4)%5],b=p[(l+1)%5],O=b.high,y=b.low;for(m=g.high^(O<<1|y>>>31),h=g.low^(y<<1|O>>>31),v=0;v<5;v++)(S=n[l+5*v]).high^=m,S.low^=h}for(var j=1;j<25;j++){var k=(S=n[j]).high,I=S.low,w=c[j];w<32?(m=k<>>32-w,h=I<>>32-w):(m=I<>>64-w,h=k<>>64-w);var E=p[d[j]];E.high=m,E.low=h}var C=p[0],T=n[0];for(C.high=T.high,C.low=T.low,l=0;l<5;l++)for(v=0;v<5;v++){var S=n[j=l+5*v],_=p[j],D=p[(l+1)%5+5*v],N=p[(l+2)%5+5*v];S.high=_.high^~D.high&N.high,S.low=_.low^~D.low&N.low}S=n[0];var U=u[r];S.high^=U.high,S.low^=U.low}},_doFinalize:function(){var t=this._data,n=t.words,o=(this._nDataBytes,8*t.sigBytes),i=32*this.blockSize;n[o>>>5]|=1<<24-o%32,n[(e.ceil((o+1)/i)*i>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();for(var s=this._state,r=this.cfg.outputLength/8,l=r/8,c=[],d=0;d>>24)|4278255360&(p<<24|p>>>8),m=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8),c.push(m),c.push(p)}return new a.init(c,r)},clone:function(){for(var e=i.clone.call(this),t=e._state=l()(o=this._state).call(o,0),n=0;n<25;n++){var o;t[n]=t[n].clone()}return e}});t.SHA3=i._createHelper(m),t.HmacSHA3=i._createHmacHelper(m)}(Math),n.SHA3)})),nt((function(e,t){var n;e.exports=(n=ot,function(e){var t=n,o=t.lib,a=o.WordArray,i=o.Hasher,s=t.algo,r=a.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l=a.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),c=a.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),d=a.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),u=a.create([0,1518500249,1859775393,2400959708,2840853838]),p=a.create([1352829926,1548603684,1836072691,2053994217,0]),m=s.RIPEMD160=i.extend({_doReset:function(){this._hash=a.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var o=t+n,a=e[o];e[o]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}var i,s,m,y,j,k,I,w,E,C,T,S=this._hash.words,_=u.words,D=p.words,N=r.words,U=l.words,B=c.words,M=d.words;for(k=i=S[0],I=s=S[1],w=m=S[2],E=y=S[3],C=j=S[4],n=0;n<80;n+=1)T=i+e[t+N[n]]|0,T+=n<16?h(s,m,y)+_[0]:n<32?v(s,m,y)+_[1]:n<48?f(s,m,y)+_[2]:n<64?g(s,m,y)+_[3]:b(s,m,y)+_[4],T=(T=O(T|=0,B[n]))+j|0,i=j,j=y,y=O(m,10),m=s,s=T,T=k+e[t+U[n]]|0,T+=n<16?b(I,w,E)+D[0]:n<32?g(I,w,E)+D[1]:n<48?f(I,w,E)+D[2]:n<64?v(I,w,E)+D[3]:h(I,w,E)+D[4],T=(T=O(T|=0,M[n]))+C|0,k=C,C=E,E=O(w,10),w=I,I=T;T=S[1]+m+E|0,S[1]=S[2]+y+C|0,S[2]=S[3]+j+k|0,S[3]=S[4]+i+I|0,S[4]=S[0]+s+w|0,S[0]=T},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var a=this._hash,i=a.words,s=0;s<5;s++){var r=i[s];i[s]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}return a},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function h(e,t,n){return e^t^n}function v(e,t,n){return e&t|~e&n}function f(e,t,n){return(e|~t)^n}function g(e,t,n){return e&n|t&~n}function b(e,t,n){return e^(t|~n)}function O(e,t){return e<>>32-t}t.RIPEMD160=i._createHelper(m),t.HmacRIPEMD160=i._createHmacHelper(m)}(),n.RIPEMD160)})),nt((function(e,t){var n,o,a,i,s,r;e.exports=(o=(n=ot).lib,a=o.Base,i=n.enc,s=i.Utf8,r=n.algo,void(r.HMAC=a.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=s.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var a=this._oKey=t.clone(),i=this._iKey=t.clone(),r=a.words,l=i.words,c=0;c>>2];e.sigBytes-=t}},i.BlockCipher=h.extend({cfg:h.cfg.extend({mode:g,padding:O}),reset:function(){h.reset.call(this);var e=this.cfg,t=e.iv,n=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var o=n.createEncryptor;else{o=n.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==o?this._mode.init(this,t&&t.words):(this._mode=o.call(n,this,t&&t.words),this._mode.__creator=o)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{t=this._process(!0);e.unpad(t)}return t},blockSize:4}),y=i.CipherParams=s.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),j=a.format={},k=j.OpenSSL={stringify:function(e){var t,n,o=e.ciphertext,a=e.salt;if(a)var i=w()(t=w()(n=r.create([1398893684,1701076831])).call(n,a)).call(t,o);else i=o;return i.toString(u)},parse:function(e){var t=u.parse(e),n=t.words;if(1398893684==n[0]&&1701076831==n[1]){var o=r.create(l()(n).call(n,2,4));C()(n).call(n,0,4),t.sigBytes-=16}return y.create({ciphertext:t,salt:o})}},I=i.SerializableCipher=s.extend({cfg:s.extend({format:k}),encrypt:function(e,t,n,o){o=this.cfg.extend(o);var a=e.createEncryptor(n,o),i=a.finalize(t),s=a.cfg;return y.create({ciphertext:i,key:n,iv:s.iv,algorithm:e,mode:s.mode,padding:s.padding,blockSize:e.blockSize,formatter:o.format})},decrypt:function(e,t,n,o){o=this.cfg.extend(o),t=this._parse(t,o.format);var a=e.createDecryptor(n,o).finalize(t.ciphertext);return a},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),E=a.kdf={},T=E.OpenSSL={execute:function(e,t,n,o){var a;o||(o=r.random(8));var i=m.create({keySize:t+n}).compute(e,o),s=r.create(l()(a=i.words).call(a,t),4*n);return i.sigBytes=4*t,y.create({key:i,iv:s,salt:o})}},S=i.PasswordBasedCipher=I.extend({cfg:I.cfg.extend({kdf:T}),encrypt:function(e,t,n,o){var a=(o=this.cfg.extend(o)).kdf.execute(n,e.keySize,e.ivSize);o.iv=a.iv;var i=I.encrypt.call(this,e,t,a.key,o);return i.mixIn(a),i},decrypt:function(e,t,n,o){o=this.cfg.extend(o),t=this._parse(t,o.format);var a=o.kdf.execute(n,e.keySize,e.ivSize,t.salt);o.iv=a.iv;var i=I.decrypt.call(this,e,t,a.key,o);return i}})))})),nt((function(e,t){var n;e.exports=((n=ot).mode.CFB=function(){var e=n.lib.BlockCipherMode.extend();function t(e,t,n,o){var a=this._iv;if(a){var i=l()(a).call(a,0);this._iv=void 0}else i=this._prevBlock;o.encryptBlock(i,0);for(var s=0;s>24&255)){var t=e>>16&255,n=e>>8&255,o=255&e;255===t?(t=0,255===n?(n=0,255===o?o=0:++o):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=o}else e+=1<<24;return e}var o=e.Encryptor=e.extend({processBlock:function(e,n){var o=this._cipher,a=o.blockSize,i=this._iv,s=this._counter;i&&(s=this._counter=l()(i).call(i,0),this._iv=void 0),function(e){0===(e[0]=t(e[0]))&&(e[1]=t(e[1]))}(s);var r=l()(s).call(s,0);o.encryptBlock(r,0);for(var c=0;c>>2]|=a<<24-i%4*8,e.sigBytes+=a},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},n.pad.Ansix923)})),nt((function(e,t){var n;e.exports=((n=ot).pad.Iso10126={pad:function(e,t){var o,a=4*t,i=a-e.sigBytes%a;w()(o=w()(e).call(e,n.lib.WordArray.random(i-1))).call(o,n.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},n.pad.Iso10126)})),nt((function(e,t){var n;e.exports=((n=ot).pad.Iso97971={pad:function(e,t){w()(e).call(e,n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(e,t)},unpad:function(e){n.pad.ZeroPadding.unpad(e),e.sigBytes--}},n.pad.Iso97971)})),nt((function(e,t){var n;e.exports=((n=ot).pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var t=e.words,n=e.sigBytes-1;!(t[n>>>2]>>>24-n%4*8&255);)n--;e.sigBytes=n+1}},n.pad.ZeroPadding)})),nt((function(e,t){var n;e.exports=((n=ot).pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)})),nt((function(e,t){var n,o,a,i;e.exports=(a=(o=n=ot).lib.CipherParams,i=o.enc.Hex,o.format.Hex={stringify:function(e){return e.ciphertext.toString(i)},parse:function(e){var t=i.parse(e);return a.create({ciphertext:t})}},n.format.Hex)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib.BlockCipher,o=e.algo,a=[],i=[],s=[],r=[],l=[],c=[],d=[],u=[],p=[],m=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,o=0;for(t=0;t<256;t++){var h=o^o<<1^o<<2^o<<3^o<<4;h=h>>>8^255&h^99,a[n]=h,i[h]=n;var v=e[n],f=e[v],g=e[f],b=257*e[h]^16843008*h;s[n]=b<<24|b>>>8,r[n]=b<<16|b>>>16,l[n]=b<<8|b>>>24,c[n]=b,b=16843009*g^65537*f^257*v^16843008*n,d[h]=b<<24|b>>>8,u[h]=b<<16|b>>>16,p[h]=b<<8|b>>>24,m[h]=b,n?(n=v^e[e[e[g^v]]],o^=e[e[o]]):n=o=1}}();var h=[0,1,2,4,8,16,32,64,128,27,54],v=o.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,o=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],s=0;s6&&s%n==4&&(r=a[r>>>24]<<24|a[r>>>16&255]<<16|a[r>>>8&255]<<8|a[255&r]):(r=a[(r=r<<8|r>>>24)>>>24]<<24|a[r>>>16&255]<<16|a[r>>>8&255]<<8|a[255&r],r^=h[s/n|0]<<24),i[s]=i[s-n]^r}for(var l=this._invKeySchedule=[],c=0;c>>24]]^u[a[r>>>16&255]]^p[a[r>>>8&255]]^m[a[255&r]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,s,r,l,c,a)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,d,u,p,m,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,o,a,i,s,r){for(var l=this._nRounds,c=e[t]^n[0],d=e[t+1]^n[1],u=e[t+2]^n[2],p=e[t+3]^n[3],m=4,h=1;h>>24]^a[d>>>16&255]^i[u>>>8&255]^s[255&p]^n[m++],f=o[d>>>24]^a[u>>>16&255]^i[p>>>8&255]^s[255&c]^n[m++],g=o[u>>>24]^a[p>>>16&255]^i[c>>>8&255]^s[255&d]^n[m++],b=o[p>>>24]^a[c>>>16&255]^i[d>>>8&255]^s[255&u]^n[m++];c=v,d=f,u=g,p=b}v=(r[c>>>24]<<24|r[d>>>16&255]<<16|r[u>>>8&255]<<8|r[255&p])^n[m++],f=(r[d>>>24]<<24|r[u>>>16&255]<<16|r[p>>>8&255]<<8|r[255&c])^n[m++],g=(r[u>>>24]<<24|r[p>>>16&255]<<16|r[c>>>8&255]<<8|r[255&d])^n[m++],b=(r[p>>>24]<<24|r[c>>>16&255]<<16|r[d>>>8&255]<<8|r[255&u])^n[m++],e[t]=v,e[t+1]=f,e[t+2]=g,e[t+3]=b},keySize:8});e.AES=t._createHelper(v)}(),n.AES)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib,o=t.WordArray,a=t.BlockCipher,i=e.algo,s=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],r=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],d=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=i.DES=a.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var o=s[n]-1;t[n]=e[o>>>5]>>>31-o%32&1}for(var a=this._subKeys=[],i=0;i<16;i++){var l=a[i]=[],d=c[i];for(n=0;n<24;n++)l[n/6|0]|=t[(r[n]-1+d)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(r[n+24]-1+d)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var u=this._invSubKeys=[];for(n=0;n<16;n++)u[n]=a[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],m.call(this,4,252645135),m.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),m.call(this,1,1431655765);for(var o=0;o<16;o++){for(var a=n[o],i=this._lBlock,s=this._rBlock,r=0,l=0;l<8;l++)r|=d[l][((s^a[l])&u[l])>>>0];this._lBlock=s,this._rBlock=i^r}var c=this._lBlock;this._lBlock=this._rBlock,this._rBlock=c,m.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),m.call(this,16,65535),m.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function m(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<>>2]>>>24-s%4*8&255;i=(i+o[a]+r)%256;var l=o[a];o[a]=o[i],o[i]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,o=0,a=0;a<4;a++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,o|=e[(e[t]+e[n])%256]<<24-8*a}return this._i=t,this._j=n,o}e.RC4=t._createHelper(a);var s=o.RC4Drop=a.extend({cfg:a.cfg.extend({drop:192}),_doReset:function(){a._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});e.RC4Drop=t._createHelper(s)}(),n.RC4)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib.StreamCipher,o=e.algo,a=[],i=[],s=[],r=o.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var o=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],a=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)l.call(this);for(n=0;n<8;n++)a[n]^=o[n+4&7];if(t){var i=t.words,s=i[0],r=i[1],c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),d=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),u=c>>>16|4294901760&d,p=d<<16|65535&c;for(a[0]^=c,a[1]^=u,a[2]^=d,a[3]^=p,a[4]^=c,a[5]^=u,a[6]^=d,a[7]^=p,n=0;n<4;n++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),a[0]=n[0]^n[5]>>>16^n[3]<<16,a[1]=n[2]^n[7]>>>16^n[5]<<16,a[2]=n[4]^n[1]>>>16^n[7]<<16,a[3]=n[6]^n[3]>>>16^n[1]<<16;for(var o=0;o<4;o++)a[o]=16711935&(a[o]<<8|a[o]>>>24)|4278255360&(a[o]<<24|a[o]>>>8),e[t+o]^=a[o]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var o=e[n]+t[n],a=65535&o,r=o>>>16,l=((a*a>>>17)+a*r>>>15)+r*r,c=((4294901760&o)*o|0)+((65535&o)*o|0);s[n]=l^c}e[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,e[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,e[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,e[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,e[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,e[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,e[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,e[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.Rabbit=t._createHelper(r)}(),n.Rabbit)})),nt((function(e,t){var n;e.exports=(n=ot,function(){var e=n,t=e.lib.StreamCipher,o=e.algo,a=[],i=[],s=[],r=o.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var a=0;a<4;a++)l.call(this);for(a=0;a<8;a++)o[a]^=n[a+4&7];if(t){var i=t.words,s=i[0],r=i[1],c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),d=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),u=c>>>16|4294901760&d,p=d<<16|65535&c;for(o[0]^=c,o[1]^=u,o[2]^=d,o[3]^=p,o[4]^=c,o[5]^=u,o[6]^=d,o[7]^=p,a=0;a<4;a++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),a[0]=n[0]^n[5]>>>16^n[3]<<16,a[1]=n[2]^n[7]>>>16^n[5]<<16,a[2]=n[4]^n[1]>>>16^n[7]<<16,a[3]=n[6]^n[3]>>>16^n[1]<<16;for(var o=0;o<4;o++)a[o]=16711935&(a[o]<<8|a[o]>>>24)|4278255360&(a[o]<<24|a[o]>>>8),e[t+o]^=a[o]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var o=e[n]+t[n],a=65535&o,r=o>>>16,l=((a*a>>>17)+a*r>>>15)+r*r,c=((4294901760&o)*o|0)+((65535&o)*o|0);s[n]=l^c}e[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,e[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,e[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,e[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,e[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,e[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,e[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,e[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.RabbitLegacy=t._createHelper(r)}(),n.RabbitLegacy)})),nt((function(e,t){e.exports=ot})));function it(){throw new Error("setTimeout has not been defined")}function st(){throw new Error("clearTimeout has not been defined")}var rt=it,lt=st;function ct(e){if(rt===S.a)return S()(e,0);if((rt===it||!rt)&&S.a)return rt=S.a,S()(e,0);try{return rt(e,0)}catch(ae){try{return rt.call(null,e,0)}catch(ae){return rt.call(this,e,0)}}}"function"==typeof oe.setTimeout&&(rt=S.a),"function"==typeof oe.clearTimeout&&(lt=clearTimeout);var dt,ut=[],pt=!1,mt=-1;function ht(){pt&&dt&&(pt=!1,dt.length?ut=w()(dt).call(dt,ut):mt=-1,ut.length&&vt())}function vt(){if(!pt){var e=ct(ht);pt=!0;for(var t=ut.length;t;){for(dt=ut,ut=[];++mt1)for(var n=1;n0&&s.length>a){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,r=l,"function"==typeof console.warn?console.warn(r):console.log(r)}}else s=i[t]=n,++e._eventsCount;return e}function St(e,t,n){var o=!1;function a(){e.removeListener(t,a),o||(o=!0,n.apply(e,arguments))}return a.listener=n,a}function _t(e){var t=this._events;if(t){var n=t[e];if("function"==typeof n)return 1;if(n)return n.length}return 0}function Dt(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}bt.now||bt.mozNow||bt.msNow||bt.oNow||bt.webkitNow,Ot.prototype=k()(null),yt.EventEmitter=yt,yt.usingDomains=!1,yt.prototype.domain=void 0,yt.prototype._events=void 0,yt.prototype._maxListeners=void 0,yt.defaultMaxListeners=10,yt.init=function(){this.domain=null,yt.usingDomains&&(void 0).active&&(void 0).Domain,this._events&&this._events!==D()(this)._events||(this._events=new Ot,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},yt.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},yt.prototype.getMaxListeners=function(){return jt(this)},yt.prototype.emit=function(e){var t,n,o,a,i,s,r,l="error"===e;if(s=this._events)l=l&&null==s.error;else if(!l)return!1;if(r=this.domain,l){if(t=arguments[1],!r){if(t instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=r,t.domainThrown=!1,r.emit("error",t),!1}if(!(n=s[e]))return!1;var d="function"==typeof n;switch(o=arguments.length){case 1:kt(n,d,this);break;case 2:It(n,d,this,arguments[1]);break;case 3:wt(n,d,this,arguments[1],arguments[2]);break;case 4:Et(n,d,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(o-1),i=1;i0;)if(n[i]===t||n[i].listener&&n[i].listener===t){s=n[i].listener,a=i;break}if(a<0)return this;if(1===n.length){if(n[0]=void 0,0==--this._eventsCount)return this._events=new Ot,this;delete o[e]}else!function(e,t){for(var n=t,o=n+1,a=e.length;o0?M()(this._events):[]};var Nt="function"==typeof k.a?function(e,t){e.super_=t,e.prototype=k()(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e},Ut=/%[sdj%]/g;function Bt(e){if(!$t(e)){for(var t=[],n=0;n=a)return e;switch(e){case"%s":return String(o[n++]);case"%d":return Number(o[n++]);case"%j":try{return V()(o[n++])}catch(e){return"[Circular]"}default:return e}})),s=o[n];n=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),zt(t)?n.showHidden=t:t&&function(e,t){if(!t||!Wt(t))return e;for(var n=U()(t),o=n.length;o--;)e[n[o]]=t[n[o]]}(n,t),Yt(n.showHidden)&&(n.showHidden=!1),Yt(n.depth)&&(n.depth=2),Yt(n.colors)&&(n.colors=!1),Yt(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=Rt),At(n,e,n.depth)}function Rt(e,t){var n=Lt.styles[t];return n?"["+Lt.colors[n][0]+"m"+e+"["+Lt.colors[n][1]+"m":e}function Pt(e,t){return e}function At(e,t,n){if(e.customInspect&&t&&Jt(t.inspect)&&t.inspect!==Lt&&(!t.constructor||t.constructor.prototype!==t)){var o=t.inspect(n,e);return $t(o)||(o=At(e,o,n)),o}var a=function(e,t){if(Yt(t))return e.stylize("undefined","undefined");if($t(t)){var n="'"+V()(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return o=t,"number"==typeof o?e.stylize(""+t,"number"):zt(t)?e.stylize(""+t,"boolean"):Ft(t)?e.stylize("null","null"):void 0;var o}(e,t);if(a)return a;var i=U()(t),r=function(e){var t={};return R()(e).call(e,(function(e,n){t[e]=!0})),t}(i);if(e.showHidden&&(i=A()(t)),Zt(t)&&(d()(i).call(i,"message")>=0||d()(i).call(i,"description")>=0))return Gt(t);if(0===i.length){if(Jt(t)){var l=t.name?": "+t.name:"";return e.stylize("[Function"+l+"]","special")}if(Kt(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(qt(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Zt(t))return Gt(t)}var c,u,p="",m=!1,h=["{","}"];return c=t,s()(c)&&(m=!0,h=["[","]"]),Jt(t)&&(p=" [Function"+(t.name?": "+t.name:"")+"]"),Kt(t)&&(p=" "+RegExp.prototype.toString.call(t)),qt(t)&&(p=" "+Date.prototype.toUTCString.call(t)),Zt(t)&&(p=" "+Gt(t)),0!==i.length||m&&0!=t.length?n<0?Kt(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),u=m?function(e,t,n,o,a){for(var i=[],s=0,r=t.length;s60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(u,p,h)):h[0]+p+h[1]}function Gt(e){return"["+Error.prototype.toString.call(e)+"]"}function Ht(e,t,n,o,a,i){var s,r,l,c,u,p,m;if((m=Y()(t,a)||{value:t[a]}).get?p=m.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):m.set&&(p=e.stylize("[Setter]","special")),Xt(o,a)||(u="["+a+"]"),p||(d()(s=e.seen).call(s,m.value)<0?d()(r=p=Ft(n)?At(e,m.value,null):At(e,m.value,n-1)).call(r,"\n")>-1&&(p=i?H()(l=p.split("\n")).call(l,(function(e){return" "+e})).join("\n").substr(2):"\n"+H()(c=p.split("\n")).call(c,(function(e){return" "+e})).join("\n")):p=e.stylize("[Circular]","special")),Yt(u)){if(i&&a.match(/^\d+$/))return p;(u=V()(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(u=u.substr(1,u.length-2),u=e.stylize(u,"name")):(u=u.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),u=e.stylize(u,"string"))}return u+": "+p}function zt(e){return"boolean"==typeof e}function Ft(e){return null===e}function $t(e){return"string"==typeof e}function Yt(e){return void 0===e}function Kt(e){return Wt(e)&&"[object RegExp]"===Qt(e)}function Wt(e){return"object"==typeof e&&null!==e}function qt(e){return Wt(e)&&"[object Date]"===Qt(e)}function Zt(e){return Wt(e)&&("[object Error]"===Qt(e)||e instanceof Error)}function Jt(e){return"function"==typeof e}function Qt(e){return Object.prototype.toString.call(e)}function Xt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function en(){this.head=null,this.tail=null,this.length=0}Lt.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Lt.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},en.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},en.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},en.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},en.prototype.clear=function(){this.head=this.tail=null,this.length=0},en.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},en.prototype.concat=function(e){if(0===this.length)return ge.alloc(0);if(1===this.length)return this.head.data;for(var t=ge.allocUnsafe(e>>>0),n=this.head,o=0;n;)n.data.copy(t,o),o+=n.data.length,n=n.next;return t};var tn=ge.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function nn(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!tn(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=an;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=sn;break;default:return void(this.write=on)}this.charBuffer=new ge(6),this.charReceived=0,this.charLength=0}function on(e){return e.toString(this.encoding)}function an(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function sn(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}nn.prototype.write=function(e){for(var t="";this.charLength;){var n,o=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,o),this.charReceived+=o,this.charReceived=55296&&a<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var a,i=e.length;if(this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,i),i-=this.charReceived),i=(t+=e.toString(this.encoding,0,i)).length-1,(a=t.charCodeAt(i))>=55296&&a<=56319){var s=this.surrogateSize;return this.charLength+=s,this.charReceived+=s,this.charBuffer.copy(this.charBuffer,s,0,s),e.copy(this.charBuffer,0,0,s),t.substring(0,i)}return t},nn.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(1==t&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},nn.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,o=this.charBuffer,a=this.encoding;t+=l()(o).call(o,0,n).toString(a)}return t},cn.ReadableState=ln;var rn=function(e){return Yt(xt)&&(xt=""),e=e.toUpperCase(),Vt[e]||(new RegExp("\\b"+e+"\\b","i").test(xt)?Vt[e]=function(){var t=Bt.apply(null,arguments);console.error("%s %d: %s",e,0,t)}:Vt[e]=function(){}),Vt[e]}("stream");function ln(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof Ln&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,o=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:o,this.highWaterMark=~~this.highWaterMark,this.buffer=new en,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new nn(e.encoding),this.encoding=e.encoding)}function cn(e){if(!(this instanceof cn))return new cn(e);this._readableState=new ln(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),yt.call(this)}function dn(e,t,n,o,a){var i=function(e,t){var n=null;return et(t)||"string"==typeof t||null==t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}(t,n);if(i)e.emit("error",i);else if(null===n)t.reading=!1,function(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,mn(e)}}(e,t);else if(t.objectMode||n&&n.length>0)if(t.ended&&!a){var s=new Error("stream.push() after EOF");e.emit("error",s)}else if(t.endEmitted&&a){var r=new Error("stream.unshift() after end event");e.emit("error",r)}else{var l;!t.decoder||a||o||(n=t.decoder.write(n),l=!t.objectMode&&0===n.length),a||(t.reading=!1),l||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,a?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&mn(e))),function(e,t){t.readingMore||(t.readingMore=!0,ft(vn,e,t))}(e,t)}else a||(t.reading=!1);return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=un?e=un:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function mn(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(rn("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?ft(hn,e):hn(e))}function hn(e){rn("emit readable"),e.emit("readable"),bn(e)}function vn(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(o=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:w()(n=t.buffer).call(n,t.length),t.buffer.clear()):o=function(e,t,n,o,a){var i;return ei.length?i.length:e;if(s===i.length?a+=i:a+=l()(i).call(i,0,e),0===(e-=s)){s===i.length?(++o,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=l()(i).call(i,s));break}++o}return t.length-=o,a}(e,t):function(e,t){var n=ge.allocUnsafe(e),o=t.head,a=1;for(o.data.copy(n),e-=o.data.length;o=o.next;){var i=o.data,s=e>i.length?i.length:e;if(i.copy(n,n.length-e,0,s),0===(e-=s)){s===i.length?(++a,o.next?t.head=o.next:t.head=t.tail=null):(t.head=o,o.data=l()(i).call(i,s));break}++a}return t.length-=a,n}(e,t),i}(e,t.buffer,t.decoder),o)}function yn(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,ft(jn,t,e))}function jn(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function kn(e,t){for(var n=0,o=e.length;n=t.highWaterMark||t.ended))return rn("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?yn(this):mn(this),null;if(0===(e=pn(e,t))&&t.ended)return 0===t.length&&yn(this),null;var o,a=t.needReadable;return rn("need readable",a),(0===t.length||t.length-e0?On(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&yn(this)),null!==o&&this.emit("data",o),o},cn.prototype._read=function(e){this.emit("error",new Error("not implemented"))},cn.prototype.pipe=function(e,t){var n=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,rn("pipe count=%d opts=%j",o.pipesCount,t);var a=t&&!1===t.end?d:r;function i(e){rn("onunpipe"),e===n&&d()}function r(){rn("onend"),e.end()}o.endEmitted?ft(a):n.once("end",a),e.on("unpipe",i);var l=function(e){return function(){var t=e._readableState;rn("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&e.listeners("data").length&&(t.flowing=!0,bn(e))}}(n);e.on("drain",l);var c=!1;function d(){rn("cleanup"),e.removeListener("close",h),e.removeListener("finish",v),e.removeListener("drain",l),e.removeListener("error",m),e.removeListener("unpipe",i),n.removeListener("end",r),n.removeListener("end",d),n.removeListener("data",p),c=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||l()}var u=!1;function p(t){rn("ondata"),u=!1,!1!==e.write(t)||u||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==kn(o.pipes,e))&&!c&&(rn("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,u=!0),n.pause())}function m(t){var n;rn("onerror",t),f(),e.removeListener("error",m),0===(n="error",e.listeners(n).length)&&e.emit("error",t)}function h(){e.removeListener("finish",v),f()}function v(){rn("onfinish"),e.removeListener("close",h),f()}function f(){rn("unpipe"),n.unpipe(e)}return n.on("data",p),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?s()(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",m),e.once("close",h),e.once("finish",v),e.emit("pipe",n),o.flowing||(rn("pipe resume"),n.resume()),e},cn.prototype.unpipe=function(e){var t,n=this._readableState;if(0===n.pipesCount)return this;if(1===n.pipesCount)return e&&e!==n.pipes||(e||(e=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,e&&e.emit("unpipe",this)),this;if(!e){var o=n.pipes,a=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var i=0;i-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Cn.prototype._write=function(e,t,n){n(new Error("not implemented"))},Cn.prototype._writev=null,Cn.prototype.end=function(e,t,n){var o=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),o.corked&&(o.corked=1,this.uncork()),o.ending||o.finished||function(e,t,n){t.ending=!0,Un(e,t),n&&(t.finished?ft(n):e.once("finish",n)),t.ended=!0,e.writable=!1}(this,o,n)},Nt(Ln,cn);for(var Mn=U()(Cn.prototype),xn=0;xn=0;)e[t]=0}var no=0,oo=1,ao=2,io=29,so=256,ro=so+1+io,lo=30,co=19,uo=2*ro+1,po=15,mo=16,ho=7,vo=256,fo=16,go=17,bo=18,Oo=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],yo=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],jo=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ko=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Io=new Array(2*(ro+2));to(Io);var wo=new Array(2*lo);to(wo);var Eo=new Array(512);to(Eo);var Co=new Array(256);to(Co);var To=new Array(io);to(To);var So,_o,Do,No=new Array(lo);function Uo(e,t,n,o,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=o,this.max_length=a,this.has_stree=e&&e.length}function Bo(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function Mo(e){return e<256?Eo[e]:Eo[256+(e>>>7)]}function xo(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function Vo(e,t,n){e.bi_valid>mo-n?(e.bi_buf|=t<>mo-e.bi_valid,e.bi_valid+=n-mo):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1}function Po(e,t,n){var o,a,i=new Array(po+1),s=0;for(o=1;o<=po;o++)i[o]=s=s+n[o-1]<<1;for(a=0;a<=t;a++){var r=e[2*a+1];0!==r&&(e[2*a]=Ro(i[r]++,r))}}function Ao(e){var t;for(t=0;t8?xo(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function Ho(e,t,n,o){var a=2*t,i=2*n;return e[a]>1;n>=1;n--)zo(e,i,n);a=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],zo(e,i,1),o=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=o,i[2*a]=i[2*n]+i[2*o],e.depth[a]=(e.depth[n]>=e.depth[o]?e.depth[n]:e.depth[o])+1,i[2*n+1]=i[2*o+1]=a,e.heap[1]=a++,zo(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,o,a,i,s,r,l=t.dyn_tree,c=t.max_code,d=t.stat_desc.static_tree,u=t.stat_desc.has_stree,p=t.stat_desc.extra_bits,m=t.stat_desc.extra_base,h=t.stat_desc.max_length,v=0;for(i=0;i<=po;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;nh&&(i=h,v++),l[2*o+1]=i,o>c||(e.bl_count[i]++,s=0,o>=m&&(s=p[o-m]),r=l[2*o],e.opt_len+=r*(i+s),u&&(e.static_len+=r*(d[2*o+1]+s)));if(0!==v){do{for(i=h-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[h]--,v-=2}while(v>0);for(i=h;0!==i;i--)for(o=e.bl_count[i];0!==o;)(a=e.heap[--n])>c||(l[2*a+1]!==i&&(e.opt_len+=(i-l[2*a+1])*l[2*a],l[2*a+1]=i),o--)}}(e,t),Po(i,c,e.bl_count)}function Yo(e,t,n){var o,a,i=-1,s=t[1],r=0,l=7,c=4;for(0===s&&(l=138,c=3),t[2*(n+1)+1]=65535,o=0;o<=n;o++)a=s,s=t[2*(o+1)+1],++r>=7;o=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}function Qo(e,t,n,o){var a,i,s=0;e.level>0?(e.strm.data_type===eo&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return Qn;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return Xn;for(t=32;t=3&&0===e.bl_tree[2*ko[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),a=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=a&&(a=i)):a=i=n+5,n+4<=a&&-1!==t?Zo(e,t,n,o):e.strategy===Jn||i===a?(Vo(e,(oo<<1)+(o?1:0),3),Fo(e,Io,wo)):(Vo(e,(ao<<1)+(o?1:0),3),function(e,t,n,o){var a;for(Vo(e,t-257,5),Vo(e,n-1,5),Vo(e,o-4,4),a=0;a>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(Co[n]+so+1)]++,e.dyn_dtree[2*Mo(t)]++),e.last_lit===e.lit_bufsize-1}function ea(e,t,n,o){for(var a=65535&e|0,i=e>>>16&65535|0,s=0;0!==n;){n-=s=n>2e3?2e3:n;do{i=i+(a=a+t[o++]|0)|0}while(--s);a%=65521,i%=65521}return a|i<<16|0}var ta=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var o=0;o<8;o++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();function na(e,t,n,o){var a=ta,i=o+n;e^=-1;for(var s=o;s>>8^a[255&(e^t[s])];return-1^e}var oa,aa=0,ia=1,sa=3,ra=4,la=5,ca=0,da=1,ua=-2,pa=-3,ma=-5,ha=-1,va=1,fa=2,ga=3,ba=4,Oa=2,ya=8,ja=9,ka=286,Ia=30,wa=19,Ea=2*ka+1,Ca=15,Ta=3,Sa=258,_a=Sa+Ta+1,Da=32,Na=42,Ua=69,Ba=73,Ma=91,xa=103,Va=113,La=666,Ra=1,Pa=2,Aa=3,Ga=4,Ha=3;function za(e,t){return e.msg=$n[t],t}function Fa(e){return(e<<1)-(e>4?9:0)}function $a(e){for(var t=e.length;--t>=0;)e[t]=0}function Ya(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(Kn(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function Ka(e,t){Qo(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ya(e.strm)}function Wa(e,t){e.pending_buf[e.pending++]=t}function qa(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function Za(e,t){var n,o,a=e.max_chain_length,i=e.strstart,s=e.prev_length,r=e.nice_match,l=e.strstart>e.w_size-_a?e.strstart-(e.w_size-_a):0,c=e.window,d=e.w_mask,u=e.prev,p=e.strstart+Sa,m=c[i+s-1],h=c[i+s];e.prev_length>=e.good_match&&(a>>=2),r>e.lookahead&&(r=e.lookahead);do{if(c[(n=t)+s]===h&&c[n+s-1]===m&&c[n]===c[i]&&c[++n]===c[i+1]){i+=2,n++;do{}while(c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&is){if(e.match_start=t,s=o,o>=r)break;m=c[i+s-1],h=c[i+s]}}}while((t=u[t&d])>l&&0!=--a);return s<=e.lookahead?s:e.lookahead}function Ja(e){var t,n,o,a,i,s,r,l,c,d,u=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=u+(u-_a)){Kn(e.window,e.window,u,u,0),e.match_start-=u,e.strstart-=u,e.block_start-=u,t=n=e.hash_size;do{o=e.head[--t],e.head[t]=o>=u?o-u:0}while(--n);t=n=u;do{o=e.prev[--t],e.prev[t]=o>=u?o-u:0}while(--n);a+=u}if(0===e.strm.avail_in)break;if(s=e.strm,r=e.window,l=e.strstart+e.lookahead,c=a,d=void 0,(d=s.avail_in)>c&&(d=c),n=0===d?0:(s.avail_in-=d,Kn(r,s.input,s.next_in,d,l),1===s.state.wrap?s.adler=ea(s.adler,r,d,l):2===s.state.wrap&&(s.adler=na(s.adler,r,d,l)),s.next_in+=d,s.total_in+=d,d),e.lookahead+=n,e.lookahead+e.insert>=Ta)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=Ta&&(e.ins_h=(e.ins_h<=Ta)if(o=Xo(e,e.strstart-e.match_start,e.match_length-Ta),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Ta){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=Ta&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=Ta-1)),e.prev_length>=Ta&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-Ta,o=Xo(e,e.strstart-1-e.prev_match,e.prev_length-Ta),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=a&&(e.ins_h=(e.ins_h<la||t<0)return e?za(e,ua):ua;if(o=e.state,!e.output||!e.input&&0!==e.avail_in||o.status===La&&t!==ra)return za(e,0===e.avail_out?ma:ua);if(o.strm=e,n=o.last_flush,o.last_flush=t,o.status===Na)if(2===o.wrap)e.adler=0,Wa(o,31),Wa(o,139),Wa(o,8),o.gzhead?(Wa(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),Wa(o,255&o.gzhead.time),Wa(o,o.gzhead.time>>8&255),Wa(o,o.gzhead.time>>16&255),Wa(o,o.gzhead.time>>24&255),Wa(o,9===o.level?2:o.strategy>=fa||o.level<2?4:0),Wa(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(Wa(o,255&o.gzhead.extra.length),Wa(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(e.adler=na(e.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=Ua):(Wa(o,0),Wa(o,0),Wa(o,0),Wa(o,0),Wa(o,0),Wa(o,9===o.level?2:o.strategy>=fa||o.level<2?4:0),Wa(o,Ha),o.status=Va);else{var s=ya+(o.w_bits-8<<4)<<8;s|=(o.strategy>=fa||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(s|=Da),s+=31-s%31,o.status=Va,qa(o,s),0!==o.strstart&&(qa(o,e.adler>>>16),qa(o,65535&e.adler)),e.adler=1}if(o.status===Ua)if(o.gzhead.extra){for(a=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>a&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),Ya(e),a=o.pending,o.pending!==o.pending_buf_size));)Wa(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>a&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=Ba)}else o.status=Ba;if(o.status===Ba)if(o.gzhead.name){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),Ya(e),a=o.pending,o.pending===o.pending_buf_size)){i=1;break}i=o.gzindexa&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),0===i&&(o.gzindex=0,o.status=Ma)}else o.status=Ma;if(o.status===Ma)if(o.gzhead.comment){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),Ya(e),a=o.pending,o.pending===o.pending_buf_size)){i=1;break}i=o.gzindexa&&(e.adler=na(e.adler,o.pending_buf,o.pending-a,a)),0===i&&(o.status=xa)}else o.status=xa;if(o.status===xa&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&Ya(e),o.pending+2<=o.pending_buf_size&&(Wa(o,255&e.adler),Wa(o,e.adler>>8&255),e.adler=0,o.status=Va)):o.status=Va),0!==o.pending){if(Ya(e),0===e.avail_out)return o.last_flush=-1,ca}else if(0===e.avail_in&&Fa(t)<=Fa(n)&&t!==ra)return za(e,ma);if(o.status===La&&0!==e.avail_in)return za(e,ma);if(0!==e.avail_in||0!==o.lookahead||t!==aa&&o.status!==La){var r=o.strategy===fa?function(e,t){for(var n;;){if(0===e.lookahead&&(Ja(e),0===e.lookahead)){if(t===aa)return Ra;break}if(e.match_length=0,n=Xo(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Ka(e,!1),0===e.strm.avail_out))return Ra}return e.insert=0,t===ra?(Ka(e,!0),0===e.strm.avail_out?Aa:Ga):e.last_lit&&(Ka(e,!1),0===e.strm.avail_out)?Ra:Pa}(o,t):o.strategy===ga?function(e,t){for(var n,o,a,i,s=e.window;;){if(e.lookahead<=Sa){if(Ja(e),e.lookahead<=Sa&&t===aa)return Ra;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=Ta&&e.strstart>0&&(o=s[a=e.strstart-1])===s[++a]&&o===s[++a]&&o===s[++a]){i=e.strstart+Sa;do{}while(o===s[++a]&&o===s[++a]&&o===s[++a]&&o===s[++a]&&o===s[++a]&&o===s[++a]&&o===s[++a]&&o===s[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Ta?(n=Xo(e,1,e.match_length-Ta),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Xo(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Ka(e,!1),0===e.strm.avail_out))return Ra}return e.insert=0,t===ra?(Ka(e,!0),0===e.strm.avail_out?Aa:Ga):e.last_lit&&(Ka(e,!1),0===e.strm.avail_out)?Ra:Pa}(o,t):oa[o.level].func(o,t);if(r!==Aa&&r!==Ga||(o.status=La),r===Ra||r===Aa)return 0===e.avail_out&&(o.last_flush=-1),ca;if(r===Pa&&(t===ia?Jo(o):t!==la&&(Zo(o,0,0,!1),t===sa&&($a(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),Ya(e),0===e.avail_out))return o.last_flush=-1,ca}return t!==ra?ca:o.wrap<=0?da:(2===o.wrap?(Wa(o,255&e.adler),Wa(o,e.adler>>8&255),Wa(o,e.adler>>16&255),Wa(o,e.adler>>24&255),Wa(o,255&e.total_in),Wa(o,e.total_in>>8&255),Wa(o,e.total_in>>16&255),Wa(o,e.total_in>>24&255)):(qa(o,e.adler>>>16),qa(o,65535&e.adler)),Ya(e),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?ca:da)}oa=[new ei(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Ja(e),0===e.lookahead&&t===aa)return Ra;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var o=e.block_start+n;if((0===e.strstart||e.strstart>=o)&&(e.lookahead=e.strstart-o,e.strstart=o,Ka(e,!1),0===e.strm.avail_out))return Ra;if(e.strstart-e.block_start>=e.w_size-_a&&(Ka(e,!1),0===e.strm.avail_out))return Ra}return e.insert=0,t===ra?(Ka(e,!0),0===e.strm.avail_out?Aa:Ga):(e.strstart>e.block_start&&(Ka(e,!1),e.strm.avail_out),Ra)})),new ei(4,4,8,4,Qa),new ei(4,5,16,8,Qa),new ei(4,6,32,32,Qa),new ei(4,4,16,16,Xa),new ei(8,16,32,32,Xa),new ei(8,16,128,128,Xa),new ei(8,32,128,256,Xa),new ei(32,128,258,1024,Xa),new ei(32,258,258,4096,Xa)];var ai=30,ii=12;function si(e,t){var n,o,a,i,s,r,l,c,d,u,p,m,h,v,f,g,b,O,y,j,k,I,w,E,C;n=e.state,o=e.next_in,E=e.input,a=o+(e.avail_in-5),i=e.next_out,C=e.output,s=i-(t-e.avail_out),r=i+(e.avail_out-257),l=n.dmax,c=n.wsize,d=n.whave,u=n.wnext,p=n.window,m=n.hold,h=n.bits,v=n.lencode,f=n.distcode,g=(1<>>=y=O>>>24,h-=y,0===(y=O>>>16&255))C[i++]=65535&O;else{if(!(16&y)){if(0==(64&y)){O=v[(65535&O)+(m&(1<>>=y,h-=y),h<15&&(m+=E[o++]<>>=y=O>>>24,h-=y,!(16&(y=O>>>16&255))){if(0==(64&y)){O=f[(65535&O)+(m&(1<l){e.msg="invalid distance too far back",n.mode=ai;break e}if(m>>>=y,h-=y,k>(y=i-s)){if((y=k-y)>d&&n.sane){e.msg="invalid distance too far back",n.mode=ai;break e}if(I=0,w=p,0===u){if(I+=c-y,y2;)C[i++]=w[I++],C[i++]=w[I++],C[i++]=w[I++],j-=3;j&&(C[i++]=w[I++],j>1&&(C[i++]=w[I++]))}else{I=i-k;do{C[i++]=C[I++],C[i++]=C[I++],C[i++]=C[I++],j-=3}while(j>2);j&&(C[i++]=C[I++],j>1&&(C[i++]=C[I++]))}break}}break}}while(o>3,m&=(1<<(h-=j<<3))-1,e.next_in=o,e.next_out=i,e.avail_in=o=1&&0===D[j];j--);if(k>j&&(k=j),0===j)return a[i++]=20971520,a[i++]=20971520,r.bits=1,0;for(y=1;y0&&(e===di||1!==j))return-1;for(N[1]=0,b=1;bli||e===pi&&C>ci)return 1;for(;;){h=b-w,s[O]m?(v=U[B+s[O]],f=S[_+s[O]]):(v=96,f=0),l=1<>w)+(c-=l)]=h<<24|v<<16|f|0}while(0!==c);for(l=1<>=1;if(0!==l?(T&=l-1,T+=l):T=0,O++,0==--D[b]){if(b===j)break;b=t[n+s[O]]}if(b>k&&(T&u)!==d){for(0===w&&(w=k),p+=y,E=1<<(I=b-w);I+wli||e===pi&&C>ci)return 1;a[d=T&u]=k<<24|I<<16|p-i|0}}return 0!==T&&(a[p+T]=b-w<<24|64<<16|0),r.bits=k,0}var bi=0,Oi=1,yi=2,ji=4,ki=5,Ii=6,wi=0,Ei=1,Ci=2,Ti=-2,Si=-3,_i=-4,Di=-5,Ni=8,Ui=1,Bi=2,Mi=3,xi=4,Vi=5,Li=6,Ri=7,Pi=8,Ai=9,Gi=10,Hi=11,zi=12,Fi=13,$i=14,Yi=15,Ki=16,Wi=17,qi=18,Zi=19,Ji=20,Qi=21,Xi=22,es=23,ts=24,ns=25,os=26,as=27,is=28,ss=29,rs=30,ls=31,cs=32,ds=852,us=592;function ps(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function ms(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new qn(320),this.work=new qn(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function hs(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,function(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Ui,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Zn(ds),t.distcode=t.distdyn=new Zn(us),t.sane=1,t.back=-1,wi):Ti}(e)):Ti}function vs(e,t){var n,o;return e?(o=new ms,e.state=o,o.window=null,(n=function(e,t){var n,o;return e&&e.state?(o=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?Ti:(null!==o.window&&o.wbits!==t&&(o.window=null),o.wrap=n,o.wbits=t,hs(e))):Ti}(e,t))!==wi&&(e.state=null),n):Ti}var fs,gs,bs=!0;function Os(e){if(bs){var t;for(fs=new Zn(512),gs=new Zn(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(gi(Oi,e.lens,0,288,fs,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;gi(yi,e.lens,0,32,gs,0,e.work,{bits:5}),bs=!1}e.lencode=fs,e.lenbits=9,e.distcode=gs,e.distbits=5}function ys(e,t){var n,o,a,i,s,r,l,c,d,u,p,m,h,v,f,g,b,O,y,j,k,I,w,E,C=0,T=new Wn(4),S=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return Ti;(n=e.state).mode===zi&&(n.mode=Fi),s=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,o=e.input,r=e.avail_in,c=n.hold,d=n.bits,u=r,p=l,I=wi;e:for(;;)switch(n.mode){case Ui:if(0===n.wrap){n.mode=Fi;break}for(;d<16;){if(0===r)break e;r--,c+=o[i++]<>>8&255,n.check=na(n.check,T,2,0),c=0,d=0,n.mode=Bi;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=rs;break}if((15&c)!==Ni){e.msg="unknown compression method",n.mode=rs;break}if(d-=4,k=8+(15&(c>>>=4)),0===n.wbits)n.wbits=k;else if(k>n.wbits){e.msg="invalid window size",n.mode=rs;break}n.dmax=1<>8&1),512&Q()(n)&&(T[0]=255&c,T[1]=c>>>8&255,n.check=na(n.check,T,2,0)),c=0,d=0,n.mode=Mi;case Mi:for(;d<32;){if(0===r)break e;r--,c+=o[i++]<>>8&255,T[2]=c>>>16&255,T[3]=c>>>24&255,n.check=na(n.check,T,4,0)),c=0,d=0,n.mode=xi;case xi:for(;d<16;){if(0===r)break e;r--,c+=o[i++]<>8),512&Q()(n)&&(T[0]=255&c,T[1]=c>>>8&255,n.check=na(n.check,T,2,0)),c=0,d=0,n.mode=Vi;case Vi:if(1024&Q()(n)){for(;d<16;){if(0===r)break e;r--,c+=o[i++]<>>8&255,n.check=na(n.check,T,2,0)),c=0,d=0}else n.head&&(n.head.extra=null);n.mode=Li;case Li:if(1024&Q()(n)&&((m=n.length)>r&&(m=r),m&&(n.head&&(k=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),Kn(n.head.extra,o,i,m,k)),512&Q()(n)&&(n.check=na(n.check,o,m,i)),r-=m,i+=m,n.length-=m),n.length))break e;n.length=0,n.mode=Ri;case Ri:if(2048&Q()(n)){if(0===r)break e;m=0;do{k=o[i+m++],n.head&&k&&n.length<65536&&(n.head.name+=String.fromCharCode(k))}while(k&&m>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=zi;break;case Gi:for(;d<32;){if(0===r)break e;r--,c+=o[i++]<>>=7&d,d-=7&d,n.mode=as;break}for(;d<3;){if(0===r)break e;r--,c+=o[i++]<>>=1)){case 0:n.mode=$i;break;case 1:if(Os(n),n.mode=Ji,t===Ii){c>>>=2,d-=2;break e}break;case 2:n.mode=Wi;break;case 3:e.msg="invalid block type",n.mode=rs}c>>>=2,d-=2;break;case $i:for(c>>>=7&d,d-=7&d;d<32;){if(0===r)break e;r--,c+=o[i++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=rs;break}if(n.length=65535&c,c=0,d=0,n.mode=Yi,t===Ii)break e;case Yi:n.mode=Ki;case Ki:if(m=n.length){if(m>r&&(m=r),m>l&&(m=l),0===m)break e;Kn(a,o,i,m,s),r-=m,i+=m,l-=m,s+=m,n.length-=m;break}n.mode=zi;break;case Wi:for(;d<14;){if(0===r)break e;r--,c+=o[i++]<>>=5,d-=5,n.ndist=1+(31&c),c>>>=5,d-=5,n.ncode=4+(15&c),c>>>=4,d-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=rs;break}n.have=0,n.mode=qi;case qi:for(;n.have>>=3,d-=3}for(;n.have<19;)n.lens[S[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,w={bits:n.lenbits},I=gi(bi,n.lens,0,19,n.lencode,0,n.work,w),n.lenbits=w.bits,I){e.msg="invalid code lengths set",n.mode=rs;break}n.have=0,n.mode=Zi;case Zi:for(;n.have>>16&255,b=65535&C,!((f=C>>>24)<=d);){if(0===r)break e;r--,c+=o[i++]<>>=f,d-=f,n.lens[n.have++]=b;else{if(16===b){for(E=f+2;d>>=f,d-=f,0===n.have){e.msg="invalid bit length repeat",n.mode=rs;break}k=n.lens[n.have-1],m=3+(3&c),c>>>=2,d-=2}else if(17===b){for(E=f+3;d>>=f)),c>>>=3,d-=3}else{for(E=f+7;d>>=f)),c>>>=7,d-=7}if(n.have+m>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=rs;break}for(;m--;)n.lens[n.have++]=k}}if(n.mode===rs)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=rs;break}if(n.lenbits=9,w={bits:n.lenbits},I=gi(Oi,n.lens,0,n.nlen,n.lencode,0,n.work,w),n.lenbits=w.bits,I){e.msg="invalid literal/lengths set",n.mode=rs;break}if(n.distbits=6,n.distcode=n.distdyn,w={bits:n.distbits},I=gi(yi,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,w),n.distbits=w.bits,I){e.msg="invalid distances set",n.mode=rs;break}if(n.mode=Ji,t===Ii)break e;case Ji:n.mode=Qi;case Qi:if(r>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=i,e.avail_in=r,n.hold=c,n.bits=d,si(e,p),s=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,o=e.input,r=e.avail_in,c=n.hold,d=n.bits,n.mode===zi&&(n.back=-1);break}for(n.back=0;g=(C=n.lencode[c&(1<>>16&255,b=65535&C,!((f=C>>>24)<=d);){if(0===r)break e;r--,c+=o[i++]<>O)])>>>16&255,b=65535&C,!(O+(f=C>>>24)<=d);){if(0===r)break e;r--,c+=o[i++]<>>=O,d-=O,n.back+=O}if(c>>>=f,d-=f,n.back+=f,n.length=b,0===g){n.mode=os;break}if(32&g){n.back=-1,n.mode=zi;break}if(64&g){e.msg="invalid literal/length code",n.mode=rs;break}n.extra=15&g,n.mode=Xi;case Xi:if(n.extra){for(E=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=es;case es:for(;g=(C=n.distcode[c&(1<>>16&255,b=65535&C,!((f=C>>>24)<=d);){if(0===r)break e;r--,c+=o[i++]<>O)])>>>16&255,b=65535&C,!(O+(f=C>>>24)<=d);){if(0===r)break e;r--,c+=o[i++]<>>=O,d-=O,n.back+=O}if(c>>>=f,d-=f,n.back+=f,64&g){e.msg="invalid distance code",n.mode=rs;break}n.offset=b,n.extra=15&g,n.mode=ts;case ts:if(n.extra){for(E=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=rs;break}n.mode=ns;case ns:if(0===l)break e;if(m=p-l,n.offset>m){if((m=n.offset-m)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=rs;break}m>n.wnext?(m-=n.wnext,h=n.wsize-m):h=n.wnext-m,m>n.length&&(m=n.length),v=n.window}else v=a,h=s-n.offset,m=n.length;m>l&&(m=l),l-=m,n.length-=m;do{a[s++]=v[h++]}while(--m);0===n.length&&(n.mode=Qi);break;case os:if(0===l)break e;a[s++]=n.length,l--,n.mode=Qi;break;case as:if(n.wrap){for(;d<32;){if(0===r)break e;r--,c|=o[i++]<=i.wsize?(Kn(i.window,t,n-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):((a=i.wsize-i.wnext)>o&&(a=o),Kn(i.window,t,n-o,a,i.wnext),(o-=a)?(Kn(i.window,t,n-o,o,0),i.wnext=o,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whaveIs)throw new TypeError("Bad argument");this.mode=e,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function Es(e,t){for(var n=0;n15&&(s=2,o-=16),a<1||a>ja||n!==ya||o<8||o>15||t<0||t>9||i<0||i>ba)return za(e,ua);8===o&&(o=9);var r=new ti;return e.state=r,r.strm=e,r.wrap=s,r.gzhead=null,r.w_bits=o,r.w_size=1<Ts.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBitsTs.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.levelTs.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevelTs.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=Ts.Z_FILTERED&&e.strategy!=Ts.Z_HUFFMAN_ONLY&&e.strategy!=Ts.Z_RLE&&e.strategy!=Ts.Z_FIXED&&e.strategy!=Ts.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!et(e.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new Ts.Zlib(t);var n=this;this._hadError=!1,this._binding.onerror=function(e,t){n._binding=null,n._hadError=!0;var o=new Error(e);o.errno=t,o.code=Ts.codes[t],n.emit("error",o)};var o=Ts.Z_DEFAULT_COMPRESSION;"number"==typeof e.level&&(o=e.level);var a=Ts.Z_DEFAULT_STRATEGY;"number"==typeof e.strategy&&(a=e.strategy),this._binding.init(e.windowBits||Ts.Z_DEFAULT_WINDOWBITS,o,e.memLevel||Ts.Z_DEFAULT_MEMLEVEL,a,e.dictionary),this._buffer=new ge(this._chunkSize),this._offset=0,this._closed=!1,this._level=o,this._strategy=a,this.once("end",this.close)}R()(a=U()(Ss)).call(a,(function(e){Ss[Ss[e]]=e})),Nt(Rs,Gn),Rs.prototype.params=function(e,t,n){if(eTs.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+e);if(t!=Ts.Z_FILTERED&&t!=Ts.Z_HUFFMAN_ONLY&&t!=Ts.Z_RLE&&t!=Ts.Z_FIXED&&t!=Ts.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+t);if(this._level!==e||this._strategy!==t){var o=this;this.flush(Ts.Z_SYNC_FLUSH,(function(){o._binding.params(e,t),o._hadError||(o._level=e,o._strategy=t,n&&n())}))}else ft(n)},Rs.prototype.reset=function(){return this._binding.reset()},Rs.prototype._flush=function(e){this._transform(new ge(0),"",e)},Rs.prototype.flush=function(e,t){var n=this._writableState;if(("function"==typeof e||void 0===e&&!t)&&(t=e,e=Ts.Z_FULL_FLUSH),n.ended)t&&ft(t);else if(n.ending)t&&this.once("end",t);else if(n.needDrain){var o=this;this.once("drain",(function(){o.flush(t)}))}else this._flushFlag=e,this.write(new ge(0),"",t)},Rs.prototype.close=function(e){if(e&&ft(e),!this._closed){this._closed=!0,this._binding.close();var t=this;ft((function(){t.emit("close")}))}},Rs.prototype._transform=function(e,t,n){var o,a=this._writableState,i=(a.ending||a.ended)&&(!e||a.length===e.length);if(null===!e&&!et(e))return n(new Error("invalid input"));i?o=Ts.Z_FINISH:(o=this._flushFlag,e.length>=a.length&&(this._flushFlag=this._opts.flush||Ts.Z_NO_FLUSH)),this._processChunk(e,o,n)},Rs.prototype._processChunk=function(e,t,n){var o=e&&e.length,a=this._chunkSize-this._offset,i=0,s=this,r="function"==typeof n;if(!r){var c,d=[],u=0;this.on("error",(function(e){c=e}));do{var p=this._binding.writeSync(t,e,i,o,this._buffer,this._offset,a)}while(!this._hadError&&v(p[0],p[1]));if(this._hadError)throw c;var m=w()(ge).call(ge,d,u);return this.close(),m}var h=this._binding.write(t,e,i,o,this._buffer,this._offset,a);function v(c,p){if(!s._hadError){var m=a-p;if(function(e,t){if(!e)throw new Error(t)}(m>=0,"have should not go down"),m>0){var h,f=l()(h=s._buffer).call(h,s._offset,s._offset+m);s._offset+=m,r?s.push(f):(d.push(f),u+=f.length)}if((0===p||s._offset>=s._chunkSize)&&(a=s._chunkSize,s._offset=0,s._buffer=new ge(s._chunkSize)),0===p){if(i+=o-c,o=c,!r)return!0;var g=s._binding.write(t,e,i,o,s._buffer,s._offset,s._chunkSize);return g.callback=v,void(g.buffer=e)}if(!r)return!1;n()}}h.buffer=e,h.callback=v},Nt(Ns,Rs),Nt(Us,Rs),Nt(Bs,Rs),Nt(Ms,Rs),Nt(xs,Rs),Nt(Vs,Rs),Nt(Ls,Rs);var Ps={codes:Ss,createDeflate:function(e){return new Ns(e)},createInflate:function(e){return new Us(e)},createDeflateRaw:function(e){return new xs(e)},createInflateRaw:function(e){return new Vs(e)},createGzip:function(e){return new Bs(e)},createGunzip:function(e){return new Ms(e)},createUnzip:function(e){return new Ls(e)},deflate:function(e,t,n){return"function"==typeof t&&(n=t,t={}),_s(new Ns(t),e,n)},deflateSync:function(e,t){return Ds(new Ns(t),e)},gzip:function(e,t,n){return"function"==typeof t&&(n=t,t={}),_s(new Bs(t),e,n)},gzipSync:function(e,t){return Ds(new Bs(t),e)},deflateRaw:function(e,t,n){return"function"==typeof t&&(n=t,t={}),_s(new xs(t),e,n)},deflateRawSync:function(e,t){return Ds(new xs(t),e)},unzip:function(e,t,n){return"function"==typeof t&&(n=t,t={}),_s(new Ls(t),e,n)},unzipSync:function(e,t){return Ds(new Ls(t),e)},inflate:function(e,t,n){return"function"==typeof t&&(n=t,t={}),_s(new Us(t),e,n)},inflateSync:function(e,t){return Ds(new Us(t),e)},gunzip:function(e,t,n){return"function"==typeof t&&(n=t,t={}),_s(new Ms(t),e,n)},gunzipSync:function(e,t){return Ds(new Ms(t),e)},inflateRaw:function(e,t,n){return"function"==typeof t&&(n=t,t={}),_s(new Vs(t),e,n)},inflateRawSync:function(e,t){return Ds(new Vs(t),e)},Deflate:Ns,Inflate:Us,Gzip:Bs,Gunzip:Ms,DeflateRaw:xs,InflateRaw:Vs,Unzip:Ls,Zlib:Rs};t["a"]=class{constructor(e,t,n){this.SDKAPPID=e,this.EXPIRETIME=n,this.PRIVATEKEY=t}genTestUserSig(e){return this._isNumber(this.SDKAPPID)?this._isString(this.PRIVATEKEY)?this._isString(e)?this._isNumber(this.EXPIRETIME)?(console.log("sdkAppID="+this.SDKAPPID+" key="+this.PRIVATEKEY+" userID="+e+" expire="+this.EXPIRETIME),this.genSigWithUserbuf(e,this.EXPIRETIME,null)):(console.error("expireTime must be a number"),""):(console.error("userID must be a string"),""):(console.error("privateKey must be a string"),""):(console.error("sdkAppID must be a number"),"")}newBuffer(e,t){return ge.from?ge.from(e,t):new ge(e,t)}unescape(e){return e.replace(/_/g,"=").replace(/\-/g,"/").replace(/\*/g,"+")}escape(e){return e.replace(/\+/g,"*").replace(/\//g,"-").replace(/=/g,"_")}encode(e){return this.escape(this.newBuffer(e).toString("base64"))}decode(e){return this.newBuffer(this.unescape(e),"base64")}base64encode(e){return this.newBuffer(e).toString("base64")}base64decode(e){return this.newBuffer(e,"base64").toString()}_hmacsha256(e,t,n,o){let a="TLS.identifier:"+e+"\n";a+="TLS.sdkappid:"+this.SDKAPPID+"\n",a+="TLS.time:"+t+"\n",a+="TLS.expire:"+n+"\n",null!=o&&(a+="TLS.userbuf:"+o+"\n");let i=at.HmacSHA256(a,this.PRIVATEKEY);return at.enc.Base64.stringify(i)}_utc(){return Math.round(ne()()/1e3)}_isNumber(e){return null!==e&&("number"==typeof e&&!isNaN(e-0)||"object"==typeof e&&e.constructor===Number)}_isString(e){return"string"==typeof e}genSigWithUserbuf(e,t,n){let o=this._utc(),a={"TLS.ver":"2.0","TLS.identifier":e,"TLS.sdkappid":this.SDKAPPID,"TLS.time":o,"TLS.expire":t},i="";if(null!=n){let s=this.base64encode(n);a["TLS.userbuf"]=s,i=this._hmacsha256(e,o,t,s)}else i=this._hmacsha256(e,o,t,null);a["TLS.sig"]=i;let s=V()(a),r=Ps.deflateSync(this.newBuffer(s)).toString("base64"),l=this.escape(r);return console.log("ret="+l),l}validate(e){let t=this.decode(e),n=Ps.inflateSync(t);console.log("validate ret="+n)}}}).call(this,n("c8ba"))},e32f:function(e){e.exports=JSON.parse('{"发起会话":"Start chat","发起单聊":"New one-to-one chat","发起群聊":"New group chat","该用户不存在":"The user does not exist","创建群聊,请注册 TUIGroup 模块":"To create a group chat, please register the TUIGroup module","创建成功":"Creation successful","发起多人会话(群聊)":"New group chat","群头像":"Group profile photo","群名称":"Group name","群ID":"Group ID","群类型":"Group type","选填":"Optional","取消":"Cancel","创建":"Create","类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见":"Similar to a WeChat group. Users can join the group only via invitation by existing members. The invitation does not need to be agreed by the invitee or approved by the group owner. See the documentation for details.","类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见":"Similar to a QQ group. After a public group is created, the group owner can designate group admins. To join the group, a user needs to search the group ID and send a request, which needs to be approved by the group owner or an admin before the user can join the group. See the documentation for details. ","创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见":"After the group is created, a user can join and quit the group freely and can view the messages sent before joining the group. It is suitable for scenarios that integrate Tencent Real-Time Communication (TRTC), such as audio and video conferences and online education. See the documentation for details.","创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见":"After a group is created, a user can join and quit the group freely. The group can have an unlimited number of members, but it does not store message history. It can be combined with Live Video Broadcasting (LVB) to support on-screen comment scenarios. See the documentation for details. ","产品文档":"product documentation","设置群名称":"Group name","请输入群名称":"Enter the group name","设置群ID":"Group ID","请输入群ID":"Enter the group ID","选择群类型":"Group type"}')},e435:function(e,t,n){e.exports=n.p+"img/downaload-image.ac16e1ec.png"},e537:function(e,t,n){},e5cf:function(e,t,n){"use strict";n("5cd6")},e5da:function(e,t,n){},e68c:function(e){e.exports=JSON.parse('{"登录":"登录","登录当前账号":"登录当前账号","切换其他账号":"切换其他账号","我已阅读并同意":"我已阅读并同意","和":"和","隐私条例":"隐私条例","用户协议":"用户协议","免费体验":"免费体验","体验更多Demo":"体验更多Demo","访问官网":"访问官网","超10亿用户的信赖":"超10亿用户的信赖","一分钟":"一分钟","改2行代码,1分钟跑通demo":"改2行代码,1分钟跑通demo","每月服务客户数超过10000家":"每月服务客户数超过10000家","消息收发成功率":"消息收发成功率,服务可靠性高于99.99%","10亿":"10亿","每月活跃用户数超过10亿":"每月活跃用户数超过10亿","请输入手机号":"请输入手机号","请输入userID":"请输入userID","请输入正确的手机号":"请输入正确的手机号","请先勾选用户协议":"请先勾选用户协议","请输入验证码":"请输入验证码","获取验证码":"获取验证码","登录失败":"登录失败","验证码发送成功":"验证码发送成功","发送验证码失败":"验证码发送失败","Android":"Android","iOS":"iOS","小程序":"小程序","Windows":"Windows","Mac OS":"Mac OS","扫描二维码下载":"扫描二维码下载","微信扫码进入":"微信扫码进入","点击直接下载":"点击直接下载","更多客户端体验":"更多客户端体验","微信扫一扫,免费体验腾讯云 IM 小程序":"微信扫一扫,免费体验腾讯云 IM 小程序","或者截图至相册,切换微信扫一扫识别体验":"或者截图至相册,切换微信扫一扫识别体验"}')},e6ce:function(e,t,n){},ec3a:function(e,t,n){"use strict";n("7507")},ee8f:function(e,t,n){"use strict";n("eedf")},eedf:function(e,t,n){},f017:function(e){e.exports=JSON.parse('{"取消":"Cancel","完成":"Done","已选中":"Selected","人":"","保存":"Save","请输入userID":"Enter a user ID","确定":"submit","全选":"All","已在群聊中":"exists"}')},f1ac:function(e,t,n){},f271:function(e,t,n){},f419:function(e,t,n){},f712:function(e){e.exports=JSON.parse('{"欢迎使用":"Welcome","建议体验功能":"Recommended Demo Features","用UI组件快速集成":"Quick Integration with UI Components","创建项目":"Create a project","下载TUIKit组件":"Download the TUIKit component","引入TUIKit组件":"Import the TUIKit component","获取SDKAppID":"Obtain the SDKAppID, key, and userID","调用TUIKit组件":"Call the TUIKit component","启动项目":"Launch the project","发送您的第一条消息":"Send your first mess","首购低至1折":"Up to 90% off for first purchase","IM首购9percent折":"Up to 91% off for first purchase","续费9折起":"Up to 10% off for re-purchase","复购75%起":"Up to 25% off for re-purchase","立即选购":"Purchase now","体验更多Demo":"More demos","立即前往":"Try now","已完成":"Completed","待体验":"To try out","发送一条消息":"Send a message","撤回一条消息":"Recall a message","切换一次使用语言":"Change the language","发起一个多人会话":"Create a group chat","发起一个群聊":"New a group chat","开启一次群禁言":"Mute group members","解散一个群聊":"Disband a group","解散一个多人会话":"Disband a group","发起一次通话":"Make a call","修改一次我的昵称":"Edit a nick","我们为您默认提供了一位“示例好友”和一个“示例客服群”您不用额外添加好友和群聊就可完整体验腾讯云 IM 单聊、群聊的所有功能。":"We provide a Sample Friend and a Sample Customer Service Group by default, so that you can fully try out all the features of one-to-one chat and group chat of Tencent Cloud IM without adding additional friends or groups.","随时随地":"You can log in and try out anytime and anywhere.","男":"Male","女":"Female","用户ID":"user ID","个性签名":"Status","暂未设置":"Not set","出生年月":"Birthday","编辑资料":"Edit profile","关于腾讯云IM":"About Tencent Cloud IM","退出登录":"Log out","隐私条例":"Privacy Policy","用户协议":"User Agreement","免责声明":"Disclaimers","联系我们":"Contact us","注销账户":"Cancel account","SDK版本":"SDK version","注销后,您将无法使用当前账号,相关数据也将删除无法找回。 当前账号":"Instant Messaging (IM) is a test product provided by Tencent Cloud, and Tencent Cloud enjoys its copyright and ownership. It is for trying out features, but not for commercial use. To follow regulatory requirements of the authority, audio and video-based interactions performed via IM will be recorded and archived throughout the whole process. It is strictly prohibited to disseminate via IM any pornographic, abusive, violent, political and other noncompliant content.","IM-免责声明":"Im - Disclaimer","IM(“本产品”)是由腾讯云提供的一款测试产品,腾讯云享有本产品的著作权和所有权。本产品仅用于功能体验,不得用于任何商业用途。依据相关部门监管要求,严禁在使用中有任何色情、辱骂、暴恐、涉政等违法内容传播。":"Instant Messaging (IM) is a demo product provided by Tencent Cloud, and Tencent Cloud retains its copyright and ownership. This product is for trying out features, but not for commercial use. To follow regulatory requirements of the authority, audio and video-based interactions performed via IM will be recorded and archived throughout the whole process. It is strictly prohibited to disseminate any pornographic, abusive, violent, sensitive and other noncompliant content.","同意":"Agree","取消":"Cancel","注销":"Cancel","关闭":"close","开启":"open","关于腾讯云·通信":"About Tencent Cloud IM","消息":"message","通讯录":"contact","个人中心":"Profile","已读回执":"Read receipt","消息阅读状态":"Message read status","关闭阅读状态":"If disabled, the message read status is hidden for all your messages and for all the messages sent by memebers in a chat.","开启阅读状态":"If enabled, the message read status is displayed for all your messages and for all the messages sent by memebers in a chat.","显示在线状态":"Display online status","开启在线状态":"If enabled, the users\' online status will displayed in your session and contact list.","关闭在线状态":"If disabled, the users\' online status will not displayed in your session and contact list.","消息通知":"Message Notification"}')},f7e2:function(e,t,n){},fcd0:function(e,t,n){"use strict";n.d(t,"b",(function(){return uf})),n.d(t,"a",(function(){return Qv}));var o=n("4573"),a=n.n(o),i=n("fa81"),s=n.n(i),r=n("14b1"),l=n.n(r),c=n("2fa7"),d=(n("14d9"),n("78b2")),u=n.n(d),p=n("e76e"),m=n.n(p),h=n("5b1a"),v=n.n(h),f=n("3818"),g=n.n(f),b=n("2b0b"),O=n.n(b),y=n("e4f0"),j=n.n(y),k=n("fc56"),I=n.n(k),w=n("4c43"),E=n.n(w),C=n("3393"),T=n.n(C),S=n("65b8"),_=n.n(S),D=n("c193");class N{destroyed(){}updateStore(e,t){}}var U=n("259d");class B extends N{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUIChat",{},u()(t=this.updateStore).call(t,this))}destroyed(){this.unbindTIMEvent()}updateStore(e,t){m()(this.currentStore,e),e.conversation.conversationID?e.conversation.conversationID&&e.conversation.conversationID!==t.conversation.conversationID&&this.render(e.conversation):this.currentStore.messageList=[]}render(e){const t=15;if(this.currentStore.isFirstRender=!0,this.currentStore.messageList=[],this.currentStore.readSet.clear(),this.getMessageList({conversationID:e.conversationID,count:t}),e.type===this.TUICore.TIM.TYPES.CONV_GROUP){var n;this.currentStore.userInfo.isGroup=!0;const t={groupID:e.groupProfile.groupID,userIDList:[e.groupProfile.selfInfo.userID]};this.getGroupProfile({groupID:e.groupProfile.groupID}),this.getGroupMemberProfile(t).then(e=>{const{memberList:t}=e.data,[n]=t;this.currentStore.selfInfo=n}),null===this||void 0===this||null===(n=this.TUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n||null===(n=n.TUIGroup)||void 0===n||n.getGroupMemberList({groupID:e.groupProfile.groupID,count:100,offset:0}).then(e=>{var t;this.currentStore.allMemberList=null===(t=e.data)||void 0===t?void 0:t.memberList})}else this.currentStore.userInfo.isGroup=!1,this.currentStore.userInfo.list=[null===e||void 0===e?void 0:e.userProfile]}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_RECEIVED,this.handleMessageReceived,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_MODIFIED,this.handleMessageModified,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_REVOKED,this.handleMessageRevoked,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_READ_BY_PEER,this.handleMessageReadByPeer,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_READ_RECEIPT_RECEIVED,this.handleMessageReadReceiptReceived,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_RECEIVED,this.handleMessageReceived),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_MODIFIED,this.handleMessageModified),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_REVOKED,this.handleMessageRevoked),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_READ_BY_PEER,this.handleMessageReadByPeer),this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_READ_RECEIPT_RECEIVED,this.handleMessageReadReceiptReceived)}handleMessageReceived(e){var t;null===e||void 0===e||null===(t=e.data)||void 0===t||a()(t).call(t,e=>{var t;(null===e||void 0===e?void 0:e.conversationID)===(null===this||void 0===this||null===(t=this.store)||void 0===t||null===(t=t.conversation)||void 0===t?void 0:t.conversationID)&&(this.currentStore.messageList=[...this.currentStore.messageList,e]),D["c"].getInstance().notify(e)})}handleMessageModified(e){const t=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=t}handleMessageRevoked(e){const t=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=t}handleMessageReadByPeer(e){const t=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=t}handleGroupListUpdated(e){var t;null===e||void 0===e||l()(t=e.data).call(t,e=>{var t;return(null===e||void 0===e?void 0:e.groupID)===(null===this||void 0===this||null===(t=this.store)||void 0===t||null===(t=t.conversation)||void 0===t||null===(t=t.groupProfile)||void 0===t?void 0:t.groupID)&&(this.store.conversation.groupProfile=e,this.currentStore.conversation={},this.currentStore.conversation=this.store.conversation),e})}handleMessageReadReceiptReceived(e){const t=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=t}handleMessageOptions(e,t,n,o){var a,i,s,r;const l={to:"",conversationType:(null===o||void 0===o?void 0:o.type)||this.store.conversation.type,payload:e,needReadReceipt:this.currentStore.needReadReceipt};switch(this.currentStore.needTyping&&(l.cloudCustomData={messageFeature:{needTyping:1,version:1}},l.cloudCustomData=v()(l.cloudCustomData)),"file"===t&&n&&(l.onProgress=n),l.conversationType){case this.TUICore.TIM.TYPES.CONV_C2C:l.to=(null===o||void 0===o||null===(a=o.userProfile)||void 0===a?void 0:a.userID)||(null===(i=this.store.conversation)||void 0===i||null===(i=i.userProfile)||void 0===i?void 0:i.userID)||"";break;case this.TUICore.TIM.TYPES.CONV_GROUP:l.to=(null===o||void 0===o||null===(s=o.groupProfile)||void 0===s?void 0:s.groupID)||(null===(r=this.store.conversation)||void 0===r||null===(r=r.groupProfile)||void 0===r?void 0:r.groupID)||"";break;default:break}return l}handlePromiseCallback(e){return new g.a((t,n)=>{const o={TUIName:"TUIChat",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}handlePromiseCallbackRetry(e,t=[],n=function(){return!1}){return new g.a((o,a)=>{let i=0;function s(){i++,e().then(o).catch(e=>{i>t.length||n&&n(e)?a(e):O()(s,t[i-1])})}s()})}handleUploadProgress(e,t){var n;l()(n=this.currentStore.messageList).call(n,n=>(n.ID===t.ID&&(n.progress=e),n))}sendFaceMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions(e,"face"),a=this.TUICore.tim.createFaceMessage(n);this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendImageMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions({file:e},"file",e=>{this.handleUploadProgress(e,a)}),a=this.TUICore.tim.createImageMessage(n);a.progress=.01,this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendVideoMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions({file:e},"file",e=>{this.handleUploadProgress(e,a)}),a=this.TUICore.tim.createVideoMessage(n);a.progress=.01,this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendFileMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions({file:e},"file",e=>{this.handleUploadProgress(e,a)}),a=this.TUICore.tim.createFileMessage(n);a.progress=.01,this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendCustomMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;e.data=v()(e.data);const n=this.handleMessageOptions(e,"custom"),a=this.TUICore.tim.createCustomMessage(n);this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendLocationMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=this.handleMessageOptions(e,"location"),o=this.TUICore.tim.createLocationMessage(n);this.currentStore.messageList.push(o);const a=await this.TUICore.tim.sendMessage(o);t(a)}catch(o){n(o);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}forwardMessage(e,t){return this.handlePromiseCallback(async(n,o)=>{try{const o=this.handleMessageOptions(e,"forward",{},t),a=this.TUICore.tim.createForwardMessage(o),i=await this.TUICore.tim.sendMessage(a);this.store.conversation.conversationID===i.data.message.conversationID&&this.currentStore.messageList.push(i.data.message),n(i)}catch(a){o(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}async sendMessageReadReceipt(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.sendMessageReadReceipt(e);t(n)}catch(o){n(o)}})}async getMessageReadReceiptList(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getMessageReadReceiptList(e);t(n)}catch(o){n(o)}})}async getMessageList(e,t){return this.handlePromiseCallback(async(n,o)=>{try{const o=await this.TUICore.tim.getMessageList(e);o.data.messageList.length&&await this.getMessageReadReceiptList(o.data.messageList),this.currentStore.messageList=t?[...o.data.messageList,...this.currentStore.messageList]:o.data.messageList,this.currentStore.nextReqMessageID=o.data.nextReqMessageID,this.currentStore.isCompleted=o.data.isCompleted,n(o)}catch(a){o(a)}})}async getHistoryMessageList(){const e={conversationID:this.currentStore.conversation.conversationID,nextReqMessageID:this.currentStore.nextReqMessageID,count:15};this.currentStore.isCompleted||this.getMessageList(e,!0)}sendTextMessage(e,t){return this.handlePromiseCallback(async(n,o)=>{try{var a;const o=this.handleMessageOptions({text:e},"text");let i={};if(o.cloudCustomData)try{i=Object(U["a"])(o.cloudCustomData)}catch{i={}}const s=v()(t),r=m()(o,{cloudCustomData:s,...i}),c=this.TUICore.tim.createTextMessage(r);this.currentStore.messageList.push(c);const d=await this.TUICore.tim.sendMessage(c);this.currentStore.messageList=l()(a=this.currentStore.messageList).call(a,e=>e.ID===d.data.message.ID?d.data.message:e),n(d)}catch(i){o(i);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendTypingMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{e.data=v()(e.data);const n=this.handleMessageOptions(e,"custom"),o=this.TUICore.tim.createCustomMessage(n),a=await this.TUICore.tim.sendMessage(o,{onlineUserOnly:!0});t(a)}catch(o){n(o);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendTextAtMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions(e,"text"),a=this.TUICore.tim.createTextAtMessage(n);this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}sendMergerMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=this.handleMessageOptions(e,"merger"),a=this.TUICore.tim.createMergerMessage(n);this.currentStore.messageList.push(a);const i=await this.TUICore.tim.sendMessage(a);this.currentStore.messageList=l()(o=this.currentStore.messageList).call(o,e=>e.ID===i.data.message.ID?i.data.message:e),t(i)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}revokeMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=await this.TUICore.tim.revokeMessage(e),a=Object(U["a"])(null===e||void 0===e?void 0:e.cloudCustomData);null!==a&&void 0!==a&&null!==(o=a.messageReply)&&void 0!==o&&o.messageRootID&&await this.revokeReplyMessage(e),t(n)}catch(a){n(a);const e=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=e}})}resendMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;const n=await this.TUICore.tim.resendMessage(e);this.currentStore.messageList=j()(o=this.currentStore.messageList).call(o,t=>t.ID!==e.ID),this.currentStore.messageList.push(n.data.message),t(n)}catch(a){n(a)}})}deleteMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.deleteMessage(e);t(n);const o=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=o}catch(o){n(o)}})}modifyMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.modifyMessage(e);t(n)}catch(o){const e=null===o||void 0===o?void 0:o.code,t=null===o||void 0===o?void 0:o.data;2480===e?console.warn("MODIFY_MESSAGE_ERROR","修改消息发生冲突,data.message 是最新的消息","data.message:",null===t||void 0===t?void 0:t.message):2481===e?console.warn("MODIFY_MESSAGE_ERROR","不支持修改直播群消息"):20026===e&&console.warn("MODIFY_MESSAGE_ERROR","消息不存在"),n(o)}})}replyMessage(e,t){const n=()=>this.handlePromiseCallback(async(n,o)=>{try{var a,i,s,r;const o={messageAbstract:null===e||void 0===e||null===(a=e.payload)||void 0===a?void 0:a.text,messageSender:null===e||void 0===e?void 0:e.from,messageID:null===e||void 0===e?void 0:e.ID,messageType:null===e||void 0===e?void 0:e.type,messageTime:null===e||void 0===e?void 0:e.time,messageSequence:null===e||void 0===e?void 0:e.sequence,version:1};if(!t){var l,c;const n=Object(U["a"])(null===e||void 0===e?void 0:e.cloudCustomData),o=null===n||void 0===n||null===(l=n.messageReply)||void 0===l?void 0:l.messageRootID;t=await(null===this||void 0===this||null===(c=this.currentStore)||void 0===c||null===(c=c.messageList)||void 0===c?void 0:I()(c).call(c,e=>(null===e||void 0===e?void 0:e.ID)===o))||this.findMessage(o)}const u=null!==(i=t)&&void 0!==i&&i.cloudCustomData?Object(U["a"])(null===(s=t)||void 0===s?void 0:s.cloudCustomData):{messageReplies:{}};var d;if(null!==u&&void 0!==u&&null!==(r=u.messageReplies)&&void 0!==r&&r.replies)u.messageReplies.replies=[...null===u||void 0===u||null===(d=u.messageReplies)||void 0===d?void 0:d.replies,o];else u.messageReplies={replies:[o],version:1};t.cloudCustomData=v()(u);const p=this.modifyMessage(t);n(p)}catch(u){o(u)}}),o=function(e){return!e||2480!==(null===e||void 0===e?void 0:e.code)};return this.handlePromiseCallbackRetry(n,[500,1e3,3e3],o)}revokeReplyMessage(e,t){const n=()=>this.handlePromiseCallback(async(n,o)=>{try{var a,i,s;if(!t){var r,l;const n=Object(U["a"])(null===e||void 0===e?void 0:e.cloudCustomData),o=null===n||void 0===n||null===(r=n.messageReply)||void 0===r?void 0:r.messageRootID;t=await(null===this||void 0===this||null===(l=this.currentStore)||void 0===l||null===(l=l.messageList)||void 0===l?void 0:I()(l).call(l,e=>(null===e||void 0===e?void 0:e.ID)===o))||this.findMessage(o)}const o=null!==(a=t)&&void 0!==a&&a.cloudCustomData?Object(U["a"])(null===(i=t)||void 0===i?void 0:i.cloudCustomData):{messageReplies:{}};if(null!==o&&void 0!==o&&null!==(s=o.messageReplies)&&void 0!==s&&s.replies){var c,d;const t=E()(c=o.messageReplies.replies).call(c,t=>(null===t||void 0===t?void 0:t.messageID)===(null===e||void 0===e?void 0:e.ID));null===o||void 0===o||null===(d=o.messageReplies)||void 0===d||null===(d=d.replies)||void 0===d||T()(d).call(d,t,1)}t.cloudCustomData=v()(o);const u=this.modifyMessage(t);n(u)}catch(u){o(u)}}),o=function(e){return!e||2480!==(null===e||void 0===e?void 0:e.code)};return this.handlePromiseCallbackRetry(n,[500,1e3,3e3],o)}emojiReact(e,t){const n=()=>this.handlePromiseCallback(async(n,o)=>{try{var a,i,s,r,l,c,d;e&&null!==(a=e)&&void 0!==a&&a.ID&&t||o();const b=null===(i=this.TUICore)||void 0===i||null===(i=i.TUIServer)||void 0===i||null===(i=i.TUIProfile)||void 0===i||null===(i=i.store)||void 0===i||null===(i=i.profile)||void 0===i?void 0:i.userID;e=await(null===this||void 0===this||null===(s=this.currentStore)||void 0===s||null===(s=s.messageList)||void 0===s?void 0:I()(s).call(s,t=>{var n;return(null===t||void 0===t?void 0:t.ID)===(null===(n=e)||void 0===n?void 0:n.ID)}))||this.findMessage(null===(r=e)||void 0===r?void 0:r.ID);const O=null!==(l=e)&&void 0!==l&&l.cloudCustomData?Object(U["a"])(null===(c=e)||void 0===c?void 0:c.cloudCustomData):{messageReact:{}};var u;if(null!==O&&void 0!==O&&null!==(d=O.messageReact)&&void 0!==d&&d.reacts)if(null!==O&&void 0!==O&&null!==(u=O.messageReact)&&void 0!==u&&u.reacts[t]){var p;const e=null===O||void 0===O||null===(p=O.messageReact)||void 0===p||null===(p=p.reacts[t])||void 0===p?void 0:_()(p).call(p,b);var m,h,f,g;if(-1===e)null===O||void 0===O||null===(m=O.messageReact)||void 0===m||null===(m=m.reacts[t])||void 0===m||m.push(b);else if(null===O||void 0===O||null===(h=O.messageReact)||void 0===h||null===(h=h.reacts[t])||void 0===h||T()(h).call(h,e,1),0===(null===O||void 0===O||null===(f=O.messageReact)||void 0===f||null===(f=f.reacts[t])||void 0===f?void 0:f.length))null===O||void 0===O||null===(g=O.messageReact)||void 0===g||delete g.reacts[t]}else O.messageReact.reacts[t]=[b];else O.messageReact={reacts:{},version:1},O.messageReact.reacts[t]=[b];e.cloudCustomData=v()(O);const y=this.modifyMessage(e);n(y)}catch(b){o(b)}}),o=function(e){return!e||2480!==(null===e||void 0===e?void 0:e.code)};return this.handlePromiseCallbackRetry(n,[500,1e3,3e3],o)}findMessage(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.findMessage(e);t(n)}catch(o){n(o)}})}getGroupProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupProfile(e);this.currentStore.conversation.groupProfile=n.data.group,t(n)}catch(o){n(o)}})}getGroupMemberProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupMemberProfile(e);t(n)}catch(o){n(o)}})}handleGroupApplication(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.handleGroupApplication(e);t(n)}catch(o){n(o)}})}async getUserProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getUserProfile({userIDList:e});t(n)}catch(o){n(o)}})}async getFriendList(){return this.handlePromiseCallback(async(e,t)=>{try{const t=await this.TUICore.tim.getFriendList();e(t)}catch(n){t(n)}})}async checkFriend(e,t){return this.handlePromiseCallback(async(n,o)=>{try{var a;const o=await this.TUICore.tim.checkFriend({userIDList:[e],type:t}),i=null===o||void 0===o||null===(a=o.data)||void 0===a||null===(a=a.successUserIDList[0])||void 0===a?void 0:a.relation;n(i)}catch(i){o(i)}})}async getGroupReadMemberList(e,t="",n=15){return this.handlePromiseCallback(async(o,a)=>{try{const a=await this.TUICore.tim.getGroupMessageReadMemberList({message:e,filter:0,cursor:t,count:n});o(a)}catch(i){a(i)}})}async getGroupUnreadMemberList(e,t="",n=15){return this.handlePromiseCallback(async(o,a)=>{try{const a=await this.TUICore.tim.getGroupMessageReadMemberList({message:e,filter:1,cursor:t,count:n});o(a)}catch(i){a(i)}})}async handleMessageSentByMeToView(e){var t;(null===e||void 0===e?void 0:e.conversationID)===(null===this||void 0===this||null===(t=this.store)||void 0===t||null===(t=t.conversation)||void 0===t?void 0:t.conversationID)&&this.currentStore.messageList.push(e)}bind(e){return this.currentStore=e}}var M=n("7a23");const x={class:"TUIChat-main",style:{"border-top":"1px solid #f2f2f2"}},V={key:0,style:{width:"100%",height:"100%",display:"flex","justify-content":"center","align-items":"center"}},L={style:{padding:"0 0 5px 5px","font-size":"14px","text-align":"left"}},R={style:{color:"#333333","font-weight":"bold"}},P={style:{"margin-left":"10px",color:"#333333"}},A={style:{display:"flex"}},G={style:{padding:"8px","background-color":"#f2f2f2","border-radius":"10px"}},H=["id"],z={class:"to-bottom-tip-cont"},F={key:1,class:"dialog dialog-conversation"},$=["src"],Y={class:"name"},K=["src"],W={key:0,class:"name"},q={class:"dialog dialog-conversation"},Z={class:"func",id:"func"},J={class:"func-main",style:{display:"flex",position:"relative"}},Q={key:0,style:{"z-index":"100",position:"absolute",width:"100%",height:"100%",left:"0",top:"0",opacity:"0"}},X={style:{display:"flex","align-items":"center"}},ee={class:"mask-main"},te={key:1,class:"TUIChat"},ne={class:"TUIChat-header"};function oe(e,t,n,o,a,i){var s,r,l;const c=Object(M["resolveComponent"])("TypingHeader"),d=Object(M["resolveComponent"])("MessageText"),u=Object(M["resolveComponent"])("MessageImage"),p=Object(M["resolveComponent"])("MessageVideo"),m=Object(M["resolveComponent"])("MessageAudio"),h=Object(M["resolveComponent"])("MessageFile"),v=Object(M["resolveComponent"])("MessageFace"),f=Object(M["resolveComponent"])("MessageLocation"),g=Object(M["resolveComponent"])("MessageCustom"),b=Object(M["resolveComponent"])("MessageMerger"),O=Object(M["resolveComponent"])("MessageTimestamp"),y=Object(M["resolveComponent"])("MessageItem"),j=Object(M["resolveComponent"])("ReadReceiptDialog"),k=Object(M["resolveComponent"])("imagePreviewer"),I=Object(M["resolveComponent"])("MessageInput"),w=Object(M["resolveComponent"])("MessageSystem");return"chat"===e.conversationType||"0"==e.hrefParams.getMessageList?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["TUIChat",[e.env.isH5?"TUIChat-H5":""]])},["0"!=e.hrefParams.getMessageList?(Object(M["openBlock"])(),Object(M["createElementBlock"])("header",{key:0,class:Object(M["normalizeClass"])(["TUIChat-header",[e.env.isH5?"h5-header":""]])},[Object(M["createElementVNode"])("div",null,[e.env.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...t)=>e.back&&e.back(...t))})):Object(M["createCommentVNode"])("",!0)]),Object(M["createVNode"])(c,{upTabIndex:e.upTabIndex,needTyping:e.needTyping,conversation:e.conversation,messageList:e.messageList,isDisabled:e.getDisabled(e.conversation),ref:"typingRef"},null,8,["upTabIndex","needTyping","conversation","messageList","isDisabled"]),Object(M["createElementVNode"])("aside",{class:Object(M["normalizeClass"])(["setting",[e.env.isH5?"h5-setting":""]])},["expert"!==e.hrefParams.isSpecialized||!e.getDisabled(e.conversation)||null!==(s=e.conversation)&&void 0!==s&&s.isEnd?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:0,style:{color:"#147aff",cursor:"pointer","font-size":"15px","margin-right":"5px"},class:Object(M["normalizeClass"])([e.env.isH5?"h5-span":""]),onClick:t[1]||(t[1]=t=>e.endConsult(e.conversation))}," 结束咨询 ",2))],2)],2)):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("div",x,[Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("ul",{class:"TUI-message-list",onClick:t[5]||(t[5]=t=>e.dialogID=""),ref:"messageEle",id:"messageEle"},[e.isCompleted||"0"==e.hrefParams.getMessageList?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",{key:0,class:"message-more",onClick:t[3]||(t[3]=(...t)=>e.getHistoryMessageList&&e.getHistoryMessageList(...t))},Object(M["toDisplayString"])(e.$t("TUIChat.查看更多")),1)),"0"==e.hrefParams.getMessageList?(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:1},[0===e.messagesNew.length?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",V,Object(M["toDisplayString"])(e.messagesIsNull),1)):Object(M["createCommentVNode"])("",!0),(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.messagesNew,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:n},[Object(M["createElementVNode"])("div",L,[Object(M["createElementVNode"])("span",R,Object(M["toDisplayString"])(t.fromAccountName),1),Object(M["createElementVNode"])("span",P,Object(M["toDisplayString"])(t.sendtime),1)]),Object(M["createElementVNode"])("div",A,[Object(M["createElementVNode"])("div",G,[t.contenttype===e.types.MSG_TEXT?(Object(M["openBlock"])(),Object(M["createBlock"])(d,{key:0,data:e.handleTextMessageShowContext(t)},null,8,["data"])):Object(M["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_IMAGE?(Object(M["openBlock"])(),Object(M["createBlock"])(u,{key:1,isH5:e.env.isH5,data:e.handleImageMessageShowContext(t),onUploading:e.handleUploadingImageOrVideo,onPreviewImage:e.previewImage},null,8,["isH5","data","onUploading","onPreviewImage"])):Object(M["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_VIDEO?(Object(M["openBlock"])(),Object(M["createBlock"])(p,{key:2,isH5:e.env.isH5,data:e.handleVideoMessageShowContext(t),onUploading:e.uploading},null,8,["isH5","data","onUploading"])):Object(M["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_AUDIO?(Object(M["openBlock"])(),Object(M["createBlock"])(m,{key:3,data:e.handleAudioMessageShowContext(t)},null,8,["data"])):Object(M["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_FILE?(Object(M["openBlock"])(),Object(M["createBlock"])(h,{key:4,data:e.handleFileMessageShowContext(t)},null,8,["data"])):Object(M["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_FACE?(Object(M["openBlock"])(),Object(M["createBlock"])(v,{key:5,data:e.handleFaceMessageShowContext(t),isH5:e.env.isH5},null,8,["data","isH5"])):Object(M["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_LOCATION?(Object(M["openBlock"])(),Object(M["createBlock"])(f,{key:6,data:e.handleLocationMessageShowContext(t)},null,8,["data"])):Object(M["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_CUSTOM?(Object(M["openBlock"])(),Object(M["createBlock"])(g,{key:7,data:e.handleCustomMessageShowContext(t)},null,8,["data"])):Object(M["createCommentVNode"])("",!0),t.contenttype===e.types.MSG_MERGER?(Object(M["openBlock"])(),Object(M["createBlock"])(b,{key:8,data:e.handleMergerMessageShowContext(t)},null,8,["data"])):Object(M["createCommentVNode"])("",!0)])])]))),128))],64)):(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],{key:2},Object(M["renderList"])(e.messages,(t,n)=>{var o;return Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:n,id:null===t||void 0===t?void 0:t.ID,ref_for:!0,ref:"messageAimID"},[Object(M["createVNode"])(O,{currTime:null===t||void 0===t?void 0:t.time,prevTime:n>0?null===(o=e.messages[n-1])||void 0===o?void 0:o.time:0},null,8,["currTime","prevTime"]),Object(M["createVNode"])(y,{message:e.getSrc(t),env:e.env,types:e.types,displayGroupMessageReadReceipt:e.needGroupReceipt,displayEmojiReactions:e.isNeedEmojiReact,messageList:e.messages,onHandleEditor:e.handleEditor,onShowDialog:e.showDialog,onUploading:e.handleUploadingImageOrVideo,onJumpID:e.jumpID,onResendMessage:e.resendMessage},null,8,["message","env","types","displayGroupMessageReadReceipt","displayEmojiReactions","messageList","onHandleEditor","onShowDialog","onUploading","onJumpID","onResendMessage"])],8,H)}),128)),e.needToBottom?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:3,class:"to-bottom-tip",onClick:t[4]||(t[4]=t=>e.scrollToTarget("bottom"))},[t[12]||(t[12]=Object(M["createElementVNode"])("i",{class:"icon icon-bottom-double"},null,-1)),Object(M["createElementVNode"])("div",z,[Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.toBottomTipCont),1)])])):Object(M["createCommentVNode"])("",!0)],512),e.forwardStatus&&e.messageComponents.Forward?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",F,[(Object(M["openBlock"])(),Object(M["createBlock"])(Object(M["resolveDynamicComponent"])("Forward"),{list:e.conversationData.list,message:e.currentMessage,show:e.forwardStatus,isH5:e.env.isH5,"onUpdate:show":t[6]||(t[6]=t=>e.forwardStatus=t)},{left:Object(M["withCtx"])(({data:t})=>[Object(M["createElementVNode"])("img",{class:"avatar",src:e.conversationData.handleAvatar(t),alt:""},null,8,$),Object(M["createElementVNode"])("label",Y,Object(M["toDisplayString"])(e.conversationData.handleName(t)),1)]),right:Object(M["withCtx"])(({data:t})=>[Object(M["createElementVNode"])("img",{class:"avatar",src:e.conversationData.handleAvatar(t),alt:""},null,8,K),e.env.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("label",W,Object(M["toDisplayString"])(e.conversationData.handleName(t)),1))]),_:1},40,["list","message","show","isH5"]))])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("div",q,[Object(M["createVNode"])(j,{message:e.currentMessage,conversation:e.conversation,show:e.receiptDialogStatus,isH5:e.env.isH5,onCloseDialog:e.closeDialog,ref:"readReceiptDialog"},null,8,["message","conversation","show","isH5","onCloseDialog"])]),e.showImagePreview?(Object(M["openBlock"])(),Object(M["createBlock"])(k,{key:2,currentImage:e.currentImagePreview,imageList:"0"==e.hrefParams.getMessageList?e.imageListNew:e.imageList,onClose:t[7]||(t[7]=t=>e.showImagePreview=!1)},null,8,["currentImage","imageList"])):Object(M["createCommentVNode"])("",!0)]),("expert"!==e.hrefParams.isSpecialized&&e.getDisabled(e.conversation)||"expert"===e.hrefParams.isSpecialized&&e.getDisabled(e.conversation)&&(null===(r=e.conversation)||void 0===r||!r.isEnd))&&"0"!=e.hrefParams.getMessageList?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:1,class:Object(M["normalizeClass"])(["TUIChat-footer",[e.isMute&&"disabled",e.env.isH5&&"TUIChat-H5-footer"]])},[Object(M["createElementVNode"])("div",Z,[Object(M["createElementVNode"])("main",J,[e.getDisabled(e.conversation)?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Q)),(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.pluginComponentList,(t,n)=>(Object(M["openBlock"])(),Object(M["createBlock"])(Object(M["resolveDynamicComponent"])(t),{key:n,isMute:e.isMute,isH5:e.env.isH5,conversation:e.conversation,parentID:"func",onSend:e.handleSend},null,40,["isMute","isH5","conversation","onSend"]))),128)),Object(M["createElementVNode"])("div",X,["false"===e.hrefParams.isSpecialized?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:0,onClick:t[8]||(t[8]=t=>e.forHelpDetail(e.conversation)),style:{margin:"4px 0 0 10px",cursor:"pointer",color:"#0093fe","z-index":"100"}}," 应急详情 ")):Object(M["createCommentVNode"])("",!0)])])]),Object(M["createVNode"])(I,{ref:"messageInput",isDisabled:e.getDisabled(e.conversation),conversation:e.conversation,memberList:e.allMemberList,env:e.env,isGroup:null===(l=e.userInfo)||void 0===l?void 0:l.isGroup,replyOrReference:e.reference,isMute:!1,muteText:e.muteText,placeholder:e.$t("TUIChat.请输入消息"),onSendMessage:e.reportMessageSend,onResetReplyOrReference:e.resetReplyOrReference,onOnTyping:e.handleTyping},null,8,["isDisabled","conversation","memberList","env","isGroup","replyOrReference","muteText","placeholder","onSendMessage","onResetReplyOrReference","onOnTyping"])],2)):Object(M["createCommentVNode"])("",!0),Object(M["withDirectives"])(Object(M["createElementVNode"])("div",{class:"mask",onClick:t[11]||(t[11]=t=>e.showResend=!1)},[Object(M["createElementVNode"])("div",ee,[Object(M["createElementVNode"])("header",null,Object(M["toDisplayString"])(e.$t("TUIChat.确认重发该消息?")),1),Object(M["createElementVNode"])("footer",null,[Object(M["createElementVNode"])("p",{onClick:t[9]||(t[9]=t=>e.showResend=!1)},Object(M["toDisplayString"])(e.$t("TUIChat.取消")),1),t[13]||(t[13]=Object(M["createElementVNode"])("i",null,null,-1)),Object(M["createElementVNode"])("p",{onClick:t[10]||(t[10]=(...t)=>e.submit&&e.submit(...t))},Object(M["toDisplayString"])(e.$t("TUIChat.确定")),1)])])],512),[[M["vShow"],e.showResend]])],2)):"system"===e.conversationType?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",te,[Object(M["createElementVNode"])("header",ne,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.conversationName),1)]),Object(M["createVNode"])(w,{data:e.messages,types:e.types,onApplication:e.handleApplication},null,8,["data","types","onApplication"])])):e.slotDefault?Object(M["renderSlot"])(e.$slots,"default",{key:2},void 0,!0):Object(M["createCommentVNode"])("",!0)}var ae=n("045d"),ie=n.n(ae),se=n("9a73"),re=n.n(se);const le={key:0,class:"text-box"},ce=["src"];function de(e,t,n,o,a,i){return Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.data.text,(e,t)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:t},["text"===e.name?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",le,Object(M["toDisplayString"])(e.text),1)):"img"===e.name?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:1,class:"text-img",src:e.src},null,8,ce)):Object(M["createCommentVNode"])("",!0)],64))),128)}var ue=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(M["reactive"])({data:{}});return Object(M["watchEffect"])(()=>{n.data=e.data}),{...Object(M["toRefs"])(n)}}}),pe=(n("05da"),n("6b0d")),me=n.n(pe);const he=me()(ue,[["render",de],["__scopeId","data-v-06e49808"]]);var ve=he,fe=n("622e"),ge=n.n(fe),be=n("e435"),Oe=n.n(be);const ye=["src","width","height"],je={key:0,class:"progress"},ke=["value"],Ie={key:0},we=["src"],Ee={key:0,class:"dialog-box-h5-footer"};function Ce(e,t,n,o,a,i){var s;return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:"message-image",onClick:t[6]||(t[6]=Object(M["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"])),ref:"skeleton"},[Object(M["createElementVNode"])("img",{class:"message-img",src:-1===_()(s=e.data.url).call(s,"http")?`${e.hrefParams.urlF.replace("lol","://")}/file/show/${e.data.url}`:e.data.url,width:e.data.width,height:e.data.height,style:Object(M["normalizeStyle"])(e.isH5?{maxWidth:e.data.width?e.data.width+"px":"calc(100vw - 180px)",maxHeight:e.data.height?e.data.height+"px":"calc(100vw - 180px)"}:{}),alt:""},null,12,ye),e.data.progress?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",je,[Object(M["createElementVNode"])("progress",{value:e.data.progress,max:"1"},null,8,ke)])):Object(M["createCommentVNode"])("",!0),e.show?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:1,class:"dialog",onClick:t[5]||(t[5]=Object(M["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"]))},[e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("header",Ie,[Object(M["createElementVNode"])("i",{class:"icon icon-close",onClick:t[0]||(t[0]=Object(M["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["stop"]))})])),Object(M["createElementVNode"])("div",{class:Object(M["normalizeClass"])(["dialog-box",[e.isH5?"dialog-box-h5":""]]),onClick:t[4]||(t[4]=Object(M["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"]))},[Object(M["createElementVNode"])("img",{class:Object(M["normalizeClass"])([e.isWidth?"isWidth":"isHeight"]),src:e.data.message.payload.imageInfoArray[0].url,onClick:t[1]||(t[1]=Object(M["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"]))},null,10,we),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Ee,[Object(M["createElementVNode"])("p",{onClick:t[2]||(t[2]=(...t)=>e.toggleShow&&e.toggleShow(...t))},t[7]||(t[7]=[Object(M["createElementVNode"])("img",{src:ge.a},null,-1)])),Object(M["createElementVNode"])("p",{onClick:t[3]||(t[3]=Object(M["withModifiers"])(t=>e.downloadImage(e.data.message),["stop"]))},t[8]||(t[8]=[Object(M["createElementVNode"])("img",{src:Oe.a},null,-1)]))])):Object(M["createCommentVNode"])("",!0)],2)])):Object(M["createCommentVNode"])("",!0)],512)}var Te=n("05f2"),Se=n.n(Te),_e=n("48d5"),De=Object(M["defineComponent"])({methods:{},props:{data:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},emits:["uploading","previewImage"],setup(e,t){const n=Object(M["reactive"])({data:{progress:0},show:!1}),o=Object(M["ref"])(),a=Object(M["computed"])(()=>{var e;const{width:t=0,height:o=0}=null===(e=n.data)||void 0===e||null===(e=e.message)||void 0===e||null===(e=e.payload)||void 0===e?void 0:e.imageInfoArray[0];return t>=o});Object(M["watchEffect"])(()=>{n.data=e.data,n.data&&Object(M["nextTick"])(()=>{if(n.data.progress)t.emit("uploading");else{var a,i,s;const{width:t=0,height:r=0}=n.data;if(0===t||0===r)return;const l=(null===(a=document.getElementById("app"))||void 0===a?void 0:a.clientWidth)||0,c=e.isH5?Math.min(l-180,300):300,d=Object(U["q"])(t,r,c,c);(null===o||void 0===o||null===(i=o.value)||void 0===i?void 0:i.style)&&(o.value.style.width=d.width+"px"),(null===o||void 0===o||null===(s=o.value)||void 0===s?void 0:s.style)&&(o.value.style.height=d.height+"px")}})});const i=()=>{n.data.progress||t.emit("previewImage",n.data.message)},s=e=>{const t=document.createElement("a"),n=e.payload.imageInfoArray[0].instanceID;t.setAttribute("download",n);const o=new Image;o.src=e.payload.imageInfoArray[0].url,o.setAttribute("crossOrigin","Anonymous"),o.onload=()=>{t.href=r(o),t.click()}},r=e=>{var t;const n=document.createElement("canvas");n.width=e.width,n.height=e.height;const o=n.getContext("2d");null===o||void 0===o||o.drawImage(e,0,0,e.width,e.height);const a=e.src.substring(Se()(t=e.src).call(t,".")+1).toLowerCase();return n.toDataURL("image/"+a,1)};return{...Object(M["toRefs"])(n),toggleShow:i,skeleton:o,isWidth:a,downloadImage:s,hrefParams:_e["a"]}}});n("aa66");const Ne=me()(De,[["render",Ce],["__scopeId","data-v-24e80348"]]);var Ue=Ne;const Be={class:"message-video"},Me=["src"],xe=["src","poster"],Ve=["src","poster"],Le={key:3,class:"progress"},Re=["value"],Pe=["src"];function Ae(e,t,n,o,a,i){var s,r,l;return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Be,[Object(M["createElementVNode"])("div",{class:Object(M["normalizeClass"])(["message-video-box",[!e.data.progress&&"success"===e.data.message.status&&e.isH5&&"message-video-cover"]]),onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t)),ref:"skeleton"},[e.data.progress&&e.poster||e.isH5&&e.poster?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:0,class:Object(M["normalizeClass"])(["message-img",[e.isWidth?"isWidth":"isHeight"]]),src:e.poster},null,10,Me)):e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("video",{key:1,class:"message-img video-h5-uploading",src:-1===_()(s=e.data.url).call(s,"http")?`${e.hrefParams.urlF.replace("lol","://")}/file/show/${e.data.url}`:e.data.url+"#t=0.1",poster:-1===_()(r=e.data.url).call(r,"http")?`${e.hrefParams.urlF.replace("lol","://")}/file/show/${e.data.url}`:e.data.url,preload:"auto",muted:"",ref:"video"},null,8,xe)):e.data.progress||e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("video",{key:2,class:"message-img video-web",src:-1===_()(l=e.data.url).call(l,"http")?`${e.hrefParams.urlF.replace("lol","://")}/file/show/${e.data.url}`:e.data.url,controls:"",preload:"metadata",poster:e.poster,ref:"video"},null,8,Ve)),e.data.progress?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Le,[Object(M["createElementVNode"])("progress",{value:e.data.progress,max:"1"},null,8,Re)])):Object(M["createCommentVNode"])("",!0)],2),e.show&&e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:"dialog-video",onClick:t[3]||(t[3]=Object(M["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"]))},[Object(M["createElementVNode"])("header",null,[Object(M["createElementVNode"])("i",{class:"icon icon-close",onClick:t[1]||(t[1]=Object(M["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["stop"]))})]),Object(M["createElementVNode"])("div",{class:Object(M["normalizeClass"])(["dialog-video-box",[e.isH5?"dialog-video-h5":""]]),onClick:t[2]||(t[2]=Object(M["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["self"]))},[Object(M["createElementVNode"])("video",{class:Object(M["normalizeClass"])([e.isWidth?"isWidth":"isHeight"]),src:e.data.url,controls:"",autoplay:""},null,10,Pe)],2)])):Object(M["createCommentVNode"])("",!0)])}var Ge=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e,t){const n=Object(M["reactive"])({data:{},show:!1,poster:"",posterWidth:0,posterHeight:0}),o=Object(M["ref"])(),a=Object(M["ref"])(),i=Object(M["computed"])(()=>{var e;const{snapshotWidth:t=0,snapshotHeight:o=0}=null===(e=n.data)||void 0===e||null===(e=e.message)||void 0===e?void 0:e.payload;return t>=o}),s="https://web.sdk.qcloud.com/im/assets/images/transparent.png",r=()=>{n.data.progress||(n.show=!n.show)},l=e=>new g.a((function(t,o){let a="",i=document.createElement("video");i.setAttribute("crossOrigin","anonymous"),i.setAttribute("src",e),i.setAttribute("preload","auto"),i.addEventListener("loadeddata",(function(){let e=document.createElement("canvas"),o=i.videoWidth,s=i.videoHeight;e.width=o,e.height=s,e.getContext("2d").drawImage(i,0,0,o,s),a=e.toDataURL("image/jpeg"),n.posterWidth=o,n.posterHeight=s,t(a)}),{once:!0})})),c=async e=>{return e?e.progress?await l(e.url):e.snapshotUrl!==s&&e.snapshotUrl||(null===e||void 0===e||null===(t=e.message)||void 0===t||null===(t=t.payload)||void 0===t?void 0:t.snapshotUrl)!==s&&(null===e||void 0===e||null===(n=e.message)||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.snapshotUrl)||(null===e||void 0===e||null===(o=e.message)||void 0===o||null===(o=o.payload)||void 0===o?void 0:o.thumbUrl)!==s&&(null===e||void 0===e||null===(a=e.message)||void 0===a||null===(a=a.payload)||void 0===a?void 0:a.thumbUrl)||await l(e.url):"";var t,n,o,a};return Object(M["watchEffect"])(async()=>{n.data=e.data,n.data&&(n.poster=await c(n.data),Object(M["nextTick"])(async()=>{var i;const r=(null===(i=document.getElementById("messageEle"))||void 0===i?void 0:i.clientWidth)||0,l=e.isH5?Math.min(r-172,300):300;let c;if(n.data.progress)t.emit("uploading");else{var d,u;let{snapshotWidth:t=0,snapshotHeight:i=0,snapshotUrl:r}=n.data;if(0===t||0===i)return;var p,m;if(r===s&&(t=n.posterWidth,i=n.posterHeight),c=Object(U["q"])(t,i,l,l),(null===o||void 0===o||null===(d=o.value)||void 0===d?void 0:d.style)&&(o.value.style.width=c.width+"px"),(null===o||void 0===o||null===(u=o.value)||void 0===u?void 0:u.style)&&(o.value.style.height=c.height+"px"),!e.isH5)(null===a||void 0===a||null===(p=a.value)||void 0===p?void 0:p.style)&&(a.value.style.width=c.width+"px"),(null===a||void 0===a||null===(m=a.value)||void 0===m?void 0:m.style)&&(a.value.style.height=c.height+"px")}}))}),Object(M["watch"])(()=>{var e;return null===(e=n.data)||void 0===e?void 0:e.progress},(e,n)=>{!e&&n&&t.emit("uploading")}),{...Object(M["toRefs"])(n),toggleShow:r,isWidth:i,getVideoBase64:l,handlePosterUrl:c,skeleton:o,video:a,hrefParams:_e["a"]}}});n("2929");const He=me()(Ge,[["render",Ae],["__scopeId","data-v-71441a3b"]]);var ze=He;const Fe=["src"];function $e(e,t,n,o,a,i){var s,r;return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["message-audio",["out"===e.data.message.flow&&"reserve"]]),onClick:t[0]||(t[0]=Object(M["withModifiers"])((...t)=>e.play&&e.play(...t),["stop"])),style:Object(M["normalizeStyle"])(`width: ${10*(null===(s=e.data)||void 0===s?void 0:s.second)+40}px`)},[Object(M["createElementVNode"])("i",{class:Object(M["normalizeClass"])(["icon icon-voice",["out"===e.data.message.flow&&"icon-reserve"]])},null,2),Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.data.second)+"s",1),Object(M["createElementVNode"])("audio",{ref:"audio",src:-1===_()(r=e.data.url).call(r,"http")?`${e.hrefParams.urlF.replace("lol","://")}/file/show/${e.data.url}`:e.data.url},null,8,Fe)],6)}var Ye=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(M["reactive"])({data:{},show:!1}),o=Object(M["ref"])(null);Object(M["watch"])(()=>e.data,()=>{n.data=e.data},{deep:!0,immediate:!0});const a=()=>{const e=document.getElementsByTagName("audio");for(const n of e)n.paused||(n.pause(),n.load());const t=o.value;t.paused?(t.play(),n.show=!0):(t.pause(),t.load(),n.show=!1)};return{...Object(M["toRefs"])(n),audio:o,play:a,hrefParams:_e["a"]}}});n("736b");const Ke=me()(Ye,[["render",$e],["__scopeId","data-v-3b58416c"]]);var We=Ke;const qe={class:"message-file"},Ze=["title"],Je={class:"message-file-content"},Qe=["value"];function Xe(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",qe,[Object(M["createElementVNode"])("div",{class:"box",onClick:t[0]||(t[0]=(...t)=>e.download&&e.download(...t)),title:e.$t("TUIChat.单击下载")},[t[1]||(t[1]=Object(M["createElementVNode"])("i",{class:"icon icon-files"},null,-1)),Object(M["createElementVNode"])("div",Je,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.data.name),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.data.size),1)])],8,Ze),e.data.progress?(Object(M["openBlock"])(),Object(M["createElementBlock"])("progress",{key:0,value:e.data.progress,max:"1"},null,8,Qe)):Object(M["createCommentVNode"])("",!0)])}var et=n("47c7"),tt=n.n(et),nt=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(M["reactive"])({data:{}});Object(M["watchEffect"])(()=>{n.data=e.data});const o=()=>{const e=n.data,t={mode:"cors",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded"})};if(window.fetch)fetch(e.url,t).then(e=>e.blob()).then(t=>{const n=document.createElement("a"),o=tt.a.createObjectURL(t);n.href=o,n.download=e.name,n.click()});else{const t=document.createElement("a");t.href=e.url,t.target="_blank",t.download=e.name,t.click()}};return{...Object(M["toRefs"])(n),download:o}}});n("7c02");const ot=me()(nt,[["render",Xe],["__scopeId","data-v-3f9a76df"]]);var at=ot;const it={class:"message-image",ref:"skeleton"},st=["src"];function rt(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",it,[Object(M["createElementVNode"])("img",{class:"message-img",src:e.data.url,style:Object(M["normalizeStyle"])(e.isH5?{maxWidth:e.data.width?e.data.width+"px":"calc(100vw - 180px)",maxHeight:e.data.height?e.data.height+"px":"calc(100vw - 180px)"}:{})},null,12,st)],512)}var lt=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e,t){const n=Object(M["reactive"])({data:{}}),o=Object(M["ref"])();return Object(M["watchEffect"])(()=>{n.data=e.data,n.data&&Object(M["nextTick"])(()=>{var t,n,a;const i=(null===(t=document.getElementById("messageEle"))||void 0===t?void 0:t.clientWidth)||0,s=e.isH5?Math.min(i-172,300):300,r=Object(U["q"])(240,240,s,s);(null===o||void 0===o||null===(n=o.value)||void 0===n?void 0:n.style)&&(o.value.style.width=r.width+"px"),(null===o||void 0===o||null===(a=o.value)||void 0===a?void 0:a.style)&&(o.value.style.height=r.height+"px")})}),{...Object(M["toRefs"])(n),skeleton:o}}});n("e5cf");const ct=me()(lt,[["render",rt],["__scopeId","data-v-ec7124a2"]]);var dt=ct;const ut=["href"],pt={class:"el-icon-location-outline"},mt=["src"];function ht(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("a",{class:"message-location",href:e.data.href,target:"_blank",title:"点击查看详情"},[Object(M["createElementVNode"])("span",pt,Object(M["toDisplayString"])(e.data.description),1),Object(M["createElementVNode"])("img",{src:e.data.url},null,8,mt)],8,ut)}var vt=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(M["reactive"])({data:{}});return Object(M["watchEffect"])(()=>{n.data=e.data}),{...Object(M["toRefs"])(n)}}});n("e157");const ft=me()(vt,[["render",ht],["__scopeId","data-v-2ee98c02"]]);var gt=ft;const bt={class:"message-merger"},Ot=["data-value"],yt={class:"merger-title"};function jt(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",bt,[Object(M["createElementVNode"])("div",{class:"merger-box","data-value":e.data.message},[Object(M["createElementVNode"])("p",yt,Object(M["toDisplayString"])(e.data.title),1),(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.data.abstractList,(e,t)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",{class:"merger-text",key:t},Object(M["toDisplayString"])(e),1))),128))],8,Ot),t[0]||(t[0]=Object(M["createElementVNode"])("span",{class:"merger-label"}," 聊天记录",-1))])}var kt=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(M["reactive"])({data:{}});return Object(M["watchEffect"])(()=>{n.data=e.data}),{...Object(M["toRefs"])(n)}}});n("1182");const It=me()(kt,[["render",jt],["__scopeId","data-v-a9c3fbce"]]);var wt=It,Et=n("34bb"),Ct=n.n(Et);const Tt={class:"custom"},St={key:0},_t=["href"],Dt={key:0},Nt=["href"],Ut={key:1},Bt={key:1,class:"evaluate"},Mt=["src"],xt={key:3,class:"textLink"},Vt=["href"],Lt={key:5,style:{display:"flex"}},Rt={style:{height:"25px","line-height":"25px"}},Pt={style:{color:"#7d7d7dff","font-size":"12px","margin-bottom":"5px"}},At={style:{display:"flex","flex-wrap":"wrap"}},Gt=["src"],Ht={key:6,class:"business-type",style:{cursor:"pointer"}},zt={style:{"padding-left":"10px",height:"25px","line-height":"25px"}},Ft={style:{"padding-left":"10px",height:"25px",color:"#7d7d7dff","font-size":"12px"}},$t={key:7,class:"business-type",style:{cursor:"pointer"}},Yt={style:{"padding-left":"10px",height:"25px","line-height":"25px"}},Kt=["src"],Wt={style:{"padding-left":"10px",height:"25px",color:"#7d7d7dff","font-size":"12px"}},qt={key:8,style:{cursor:"pointer","min-width":"180px"}},Zt={class:"business-type"},Jt={style:{"padding-left":"10px",height:"30px","line-height":"35px"}},Qt={style:{color:"#7d7d7dff","font-size":"14px"}},Xt={style:{"padding-left":"10px",height:"30px",color:"#7d7d7dff","font-size":"12px"}},en=["innerHTML"];function tn(e,t,n,o,a,i){var r,c,d,u,p,m,h,v,f,g,b,O,y,j,k,I,w,E,C,T,S,D,N,U,B,x;const V=Object(M["resolveComponent"])("el-image"),L=Object(M["resolveComponent"])("el-input"),R=Object(M["resolveComponent"])("el-form-item"),P=Object(M["resolveComponent"])("el-form"),A=Object(M["resolveComponent"])("el-dialog");return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Tt,[e.isCustom===e.constant.typeService?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",St,[Object(M["createElementVNode"])("h1",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.extension.title),1),e.extension.hyperlinks_text?(Object(M["openBlock"])(),Object(M["createElementBlock"])("a",{key:0,href:e.extension.hyperlinks_text.value,target:"view_window"},Object(M["toDisplayString"])(e.extension.hyperlinks_text.key),9,_t)):Object(M["createCommentVNode"])("",!0)]),e.extension.item&&e.extension.item.length>0?(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",Dt,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.extension.item,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:n},[e.isUrl(t.value)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("a",{key:0,href:t.value,target:"view_window"},Object(M["toDisplayString"])(t.key),9,Nt)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",Ut,Object(M["toDisplayString"])(t.key),1))]))),128))])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("article",null,Object(M["toDisplayString"])(e.extension.description),1)])):e.isCustom.businessID===e.constant.typeEvaluate?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Bt,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.$t("message.custom.对本次服务评价")),1),Object(M["createElementVNode"])("ul",null,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(~~e.isCustom.score,(e,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"evaluate-list-item",key:n},t[10]||(t[10]=[Object(M["createElementVNode"])("i",{class:"icon icon-star-light"},null,-1)])))),128))]),Object(M["createElementVNode"])("article",null,Object(M["toDisplayString"])(e.isCustom.comment),1)])):e.isCustom.businessID===e.constant.typeOrder?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:2,class:"order",onClick:t[0]||(t[0]=t=>e.openLink(e.isCustom.link))},[Object(M["createElementVNode"])("img",{src:e.isCustom.imageUrl,alt:""},null,8,Mt),Object(M["createElementVNode"])("main",null,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.isCustom.title),1),Object(M["createElementVNode"])("p",null,Object(M["toDisplayString"])(e.isCustom.description),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.isCustom.price),1)])])):e.isCustom.businessID===e.constant.typeTextLink?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",xt,[Object(M["createElementVNode"])("p",null,Object(M["toDisplayString"])(e.isCustom.text),1),Object(M["createElementVNode"])("a",{href:e.isCustom.link,target:"view_window"},Object(M["toDisplayString"])(e.$t("message.custom.查看详情>>")),9,Vt)])):e.isCustom.businessID===e.constant.TYPE_CALL_MESSAGE?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:4,class:Object(M["normalizeClass"])(["call","call-"+(null===(r=e.data)||void 0===r||null===(r=r.message)||void 0===r?void 0:r.conversationType)]),onClick:t[1]||(t[1]=(...t)=>e.handleCallAgain&&e.handleCallAgain(...t))},[Object(M["createElementVNode"])("i",{class:Object(M["normalizeClass"])(["icon",e.handleCallMessageIcon()])},null,2),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.data.custom.substring(0,_()(c=e.data.custom).call(c,'"'))+e.data.custom.substring(Se()(d=e.data.custom).call(d,'"')+1,e.data.custom.length)),1)],2)):e.isCustom.businessID===e.constant.typeArchives?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Lt,[Object(M["createElementVNode"])("div",{class:"img-list",style:{cursor:"pointer"},onClick:t[2]||(t[2]=(...t)=>e.showDialog&&e.showDialog(...t))},[Object(M["createElementVNode"])("div",Rt,Object(M["toDisplayString"])((null===(u=e.isCustom)||void 0===u?void 0:u.name)+" "+(null===(p=e.isCustom)||void 0===p?void 0:p.gender)+" 丨 "+(null===(m=e.isCustom)||void 0===m?void 0:m.age)),1),Object(M["createElementVNode"])("div",Pt,Object(M["toDisplayString"])("病症描述:"+(null===(h=e.isCustom)||void 0===h?void 0:h.symptomDescription)),1),Object(M["createElementVNode"])("div",At,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(null===(v=e.isCustom)||void 0===v?void 0:v.imageList,(e,t)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{style:{padding:"0 5px 5px"},key:"imageList"+t},[Object(M["createElementVNode"])("img",{src:e.bigImageUrl,alt:""},null,8,Gt)]))),128))])])])):e.isCustom.businessID===e.constant.typeMedicalExaminationReport?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Ht,[Object(M["createElementVNode"])("div",null,[Object(M["createElementVNode"])("div",zt,Object(M["toDisplayString"])((null===(f=e.isCustom)||void 0===f?void 0:f.name)+"-"+((null===(g=e.isCustom)||void 0===g?void 0:g.gender)||(null===(b=e.isCustom)||void 0===b?void 0:b.sex))+"-"+(null===(O=e.isCustom)||void 0===O?void 0:O.age)),1),Object(M["createElementVNode"])("div",Ft,Object(M["toDisplayString"])((null===(y=e.isCustom)||void 0===y?void 0:y.hospital)+"-"+(null===(j=e.isCustom)||void 0===j?void 0:j.createTime)),1)])])):e.isCustom.businessID===e.constant.typeSystem?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",$t,[Object(M["createElementVNode"])("div",null,[Object(M["createElementVNode"])("div",Yt,Object(M["toDisplayString"])(null===(k=e.isCustom)||void 0===k?void 0:k.title),1),null!==(I=e.isCustom)&&void 0!==I&&I.messageImageUrl?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:0,src:null===(w=e.isCustom)||void 0===w?void 0:w.messageImageUrl,alt:"",style:{margin:"5px 10px"}},null,8,Kt)):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("div",Wt,Object(M["toDisplayString"])(null===(E=e.isCustom)||void 0===E?void 0:E.content),1)])])):e.isCustom.businessID===e.constant.typeBusinessCard?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",qt,[Object(M["createElementVNode"])("div",Zt,[Object(M["createElementVNode"])("div",null,[Object(M["createVNode"])(V,{style:{width:"60px",height:"60px","border-radius":"10px"},src:null===(C=e.isCustom)||void 0===C?void 0:C.doctorHeadImg},{error:Object(M["withCtx"])(()=>t[11]||(t[11]=[Object(M["createElementVNode"])("div",null,[Object(M["createElementVNode"])("img",{style:{width:"60px",height:"60px","border-radius":"10px"},src:Ct.a,alt:""})],-1)])),_:1},8,["src"])]),Object(M["createElementVNode"])("div",null,[Object(M["createElementVNode"])("div",Jt,[Object(M["createTextVNode"])(Object(M["toDisplayString"])(""+(null===(T=e.isCustom)||void 0===T?void 0:T.doctorName))+" ( ",1),Object(M["createElementVNode"])("span",Qt,Object(M["toDisplayString"])(""+(null===(S=e.isCustom)||void 0===S?void 0:S.doctorTitle)),1),t[12]||(t[12]=Object(M["createTextVNode"])(" ) "))]),Object(M["createElementVNode"])("div",Xt,Object(M["toDisplayString"])(`${null!==(D=e.isCustom)&&void 0!==D&&D.organization?null===(N=e.isCustom)||void 0===N?void 0:N.organization:""}-${null!==(U=e.isCustom)&&void 0!==U&&U.departmentName?null===(B=e.isCustom)||void 0===B?void 0:B.departmentName:""}`),1)])]),t[13]||(t[13]=Object(M["createElementVNode"])("div",{style:{color:"#7d7d7dff","font-size":"12px","margin-top":"5px","border-top":"1px solid #7d7d7dff","padding-top":"1px"}}," 个人名片 ",-1))])):(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:9,innerHTML:e.data.custom},null,8,en)),Object(M["createVNode"])(A,{modelValue:e.visible,"onUpdate:modelValue":t[9]||(t[9]=t=>e.visible=t),title:(null===(x=e.isCustom)||void 0===x?void 0:x.name)+"档案",width:"60%",onOpen:e.openDialog},{default:Object(M["withCtx"])(()=>[t[14]||(t[14]=Object(M["createElementVNode"])("span",{style:{"font-size":"18px","font-weight":"bold",color:"#000000","margin-bottom":"10px"}},"咨询档案",-1)),Object(M["createVNode"])(P,{modelValue:e.archives,"onUpdate:modelValue":t[8]||(t[8]=t=>e.archives=t),"label-width":"100px"},{default:Object(M["withCtx"])(()=>[Object(M["createVNode"])(R,{label:"档案名称:"},{default:Object(M["withCtx"])(()=>[Object(M["createVNode"])(L,{disabled:"",modelValue:e.archives.recordsName,"onUpdate:modelValue":t[3]||(t[3]=t=>e.archives.recordsName=t)},null,8,["modelValue"])]),_:1}),Object(M["createVNode"])(R,{label:"患病时长:"},{default:Object(M["withCtx"])(()=>[Object(M["createVNode"])(L,{disabled:"",modelValue:e.archives.haveTime_dictText,"onUpdate:modelValue":t[4]||(t[4]=t=>e.archives.haveTime_dictText=t)},null,8,["modelValue"])]),_:1}),Object(M["createVNode"])(R,{label:"问题描述:"},{default:Object(M["withCtx"])(()=>[Object(M["createVNode"])(L,{disabled:"",modelValue:e.archives.medicalDescribe,"onUpdate:modelValue":t[5]||(t[5]=t=>e.archives.medicalDescribe=t),rows:3,type:"textarea"},null,8,["modelValue"])]),_:1}),Object(M["createVNode"])(R,{label:"就诊医院:"},{default:Object(M["withCtx"])(()=>[Object(M["createVNode"])(L,{disabled:"",modelValue:e.archives.lookOffice,"onUpdate:modelValue":t[6]||(t[6]=t=>e.archives.lookOffice=t)},null,8,["modelValue"])]),_:1}),Object(M["createVNode"])(R,{label:"病情资料:"},{default:Object(M["withCtx"])(()=>{var t;return[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(null===(t=e.archives)||void 0===t?void 0:t.imageList,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{style:{padding:"0 5px 5px",width:"100px",height:"100px"},key:"imageList"+n},[Object(M["createVNode"])(V,{style:{width:"100px",height:"100px"},src:`${e.hrefParams.urlF.replace("lol","://")}/file/show/${t}`,"zoom-rate":1.2,"preview-src-list":[`${e.hrefParams.urlF.replace("lol","://")}file/show/${t}`],"initial-index":0,"hide-on-click-modal":!0,fit:"cover"},null,8,["src","preview-src-list"])]))),128))]}),_:1}),Object(M["createVNode"])(R,{label:"期望帮助:"},{default:Object(M["withCtx"])(()=>[Object(M["createVNode"])(L,{disabled:"",modelValue:e.archives.desire,"onUpdate:modelValue":t[7]||(t[7]=t=>e.archives.desire=t),rows:3,type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"]),t[15]||(t[15]=Object(M["createElementVNode"])("span",{style:{"font-size":"18px","font-weight":"bold",color:"#000000",margin:"10px 0"}},"健康信息",-1)),Object(M["createVNode"])(P,{"label-width":"100px",inline:!0},{default:Object(M["withCtx"])(()=>[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(s()(l()(e.archives)),(t,n)=>(Object(M["openBlock"])(),Object(M["createBlock"])(R,{key:"item"+n,label:t+":"},{default:Object(M["withCtx"])(()=>[Object(M["createVNode"])(L,{modelValue:l()(e.archives)[t],"onUpdate:modelValue":n=>l()(e.archives)[t]=n,disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label"]))),128))]),_:1})]),_:1,__:[14,15]},8,["modelValue","title","onOpen"])])}var nn=n("2e20");class on{constructor(e){Object(c["a"])(this,"aegis",void 0),Object(c["a"])(this,"options",{}),Object(c["a"])(this,"aegisOptions",[]),e?this.aegis=e:this.init(()=>{var e;(this.aegis=new window.Aegis({id:"iHWefAYqTgxNuvtAjr",uin:"",reportApiSpeed:!0,reportAssetSpeed:!0,spa:!0}),this.aegisOptions.length>0)&&(l()(e=this.aegisOptions).call(e,e=>(this.reportEvent(e),e)),this.aegisOptions=[])})}install(e){e.config.globalProperties.$TUIAegis=on.getInstance()}static getInstance(){return on.instance||(on.instance=new on(window.$Aegis)),on.instance}setAegisOptions(e){this.options=e}reportEvent(e){if(this.aegis){var t;if((null===e||void 0===e||!e.ext3)&&(null===(t=this.options)||void 0===t||!t.ext3))return;this.aegis.reportEvent({...e,...this.options})}else this.aegisOptions=[...this.aegisOptions,e]}init(e){if(!on.instance){const t=document.createElement("script");t.type="text/javascript",t.src="https://tam.cdn-go.cn/aegis-sdk/latest/aegis.min.js",document.getElementsByTagName("head")[0].appendChild(t),t.onload=e}}}Object(c["a"])(on,"instance",void 0);var an=on,sn=n("5502"),rn=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){var n;const o=(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&sn["c"]&&Object(sn["c"])()||{},a=Object(M["reactive"])({data:{},extension:{},isCustom:"",constant:nn["a"],visible:!1,archives:{recordsName:"",medicalDescribe:"",image:"",imageList:[],haveTime_dictText:"",desire:"",lookOffice:"",map:{}}});Object(M["watchEffect"])(()=>{a.data=e.data;const{message:{payload:t}}=e.data;a.isCustom=t.data||" ",a.isCustom=Object(U["a"])(t.data),t.data===nn["a"].typeService&&(a.extension=Object(U["a"])(t.extension))});const i=e=>{window.open(e)},s=()=>{var e,t,n;const o=null===(e=JSON.parse(null===(t=JSON.parse(null===a||void 0===a||null===(n=a.data)||void 0===n||null===(n=n.message)||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.data))||void 0===t?void 0:t.data))||void 0===e?void 0:e.call_type;let i="";switch(o){case 1:i="icon-call-voice";break;case 2:i="icon-call-video";break;default:break}return i},r=async()=>{var t,n,i,s,r,l;const c=null===(t=JSON.parse(null===(n=JSON.parse(null===e||void 0===e||null===(i=e.data)||void 0===i||null===(i=i.message)||void 0===i||null===(i=i.payload)||void 0===i?void 0:i.data))||void 0===n?void 0:n.data))||void 0===t?void 0:t.call_type;switch(an.getInstance().reportEvent({name:"callOptions",ext1:"clickCall"}),null===a||void 0===a||null===(s=a.data)||void 0===s||null===(s=s.message)||void 0===s?void 0:s.conversationType){case window.TUIKitTUICore.TIM.TYPES.CONV_C2C:const{flow:e,to:t,from:n}=null===a||void 0===a||null===(r=a.data)||void 0===r?void 0:r.message;if(t===n)break;try{var d,u;await(null===(d=window)||void 0===d||null===(d=d.TUIKitTUICore)||void 0===d||null===(d=d.TUIServer)||void 0===d||null===(d=d.TUICallKit)||void 0===d?void 0:d.call({userID:"out"===e?t:n,type:c})),(null===(u=window)||void 0===u||null===(u=u.TUIKitTUICore)||void 0===u?void 0:u.isOfficial)&&(null===o||void 0===o?void 0:o.commit)&&(null===o||void 0===o||o.commit("handleTask",6))}catch(p){console.warn(p)}null!==(l=window)&&void 0!==l&&null!==(l=l.TUIKitTUICore)&&void 0!==l&&null!==(l=l.TUIServer)&&void 0!==l&&l.TUICallKit&&(an.getInstance().reportEvent({name:"callOptions",ext1:"clickCall-success"}),an.getInstance().reportEvent({name:"callOptions",ext1:"call-c2c"}));break;case window.TUIKitTUICore.TIM.TYPES.CONV_GROUP:break;default:break}},l=()=>{var e,t;window.parent.postMessage(v()({code:"showConsultation",archivesId:null===(e=a.isCustom)||void 0===e?void 0:e.archivesId,archivesName:null===(t=a.isCustom)||void 0===t?void 0:t.name}),"*")},c=async()=>{var e,t;window.parent.postMessage(v()({code:"showConsultation",archivesId:null===(e=a.isCustom)||void 0===e?void 0:e.archivesId,archivesName:null===(t=a.isCustom)||void 0===t?void 0:t.name}),"*")};return{showDialog:l,openDialog:c,...Object(M["toRefs"])(a),isUrl:U["w"],openLink:i,handleCallMessageIcon:s,handleCallAgain:r,hrefParams:_e["a"]}}});n("2259");const ln=me()(rn,[["render",tn],["__scopeId","data-v-776d0787"]]);var cn=ln;const dn={class:"message-tip"};function un(e,t,n,o,a,i){var s;return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",dn,[Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(s=e.message)||void 0===s?void 0:s.text),1)])}var pn=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=Object(M["reactive"])({message:{}});return Object(M["watchEffect"])(()=>{n.message=e.data}),{...Object(M["toRefs"])(n)}}});n("a6a0");const mn=me()(pn,[["render",un],["__scopeId","data-v-54b2b3c4"]]);var hn=mn,vn=n("dd44"),fn=n.n(vn);const gn=["src"],bn={key:1,class:"avatar",src:fn.a,alt:""},On={class:"message-area"},yn={key:0,class:"name"},jn={key:1,ref:"dropdownRef",class:"dropdown-inner"};function kn(e,t,n,o,a,i){var s,r,l,c,d,u,p;const m=Object(M["resolveComponent"])("MessageReference"),h=Object(M["resolveComponent"])("MessageEmojiReact");return Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],null,[Object(M["createElementVNode"])("div",{class:Object(M["normalizeClass"])(["message-bubble",["in"===e.message.flow?"":"reverse"]]),ref:"htmlRefHook"},[e.getSrc(e.message)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:0,class:"avatar",src:e.getSrc(e.message),alt:""},null,8,gn)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",bn)),Object(M["createElementVNode"])("main",On,["in"===e.message.flow&&"GROUP"===e.message.conversationType?(Object(M["openBlock"])(),Object(M["createElementBlock"])("label",yn,Object(M["toDisplayString"])(e.message.nameCard||e.message.nick||e.message.from),1)):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("div",{class:Object(M["normalizeClass"])(e.handleImageOrVideoBubbleStyle(e.message)),onContextmenu:t[2]||(t[2]=Object(M["withModifiers"])((...t)=>e.toggleDialog&&e.toggleDialog(...t),["prevent","right"]))},[null!==(s=e.message)&&void 0!==s&&s.cloudCustomData&&e.referenceMessage&&null!==(r=e.referenceMessage)&&void 0!==r&&r.messageRootID?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["message-replie-area",["in"===(null===(l=e.message)||void 0===l?void 0:l.flow)?"":"message-replies-area-reverse"]]),onClick:t[0]||(t[0]=t=>e.showRepliesDialog(e.message,!1))},[Object(M["createVNode"])(m,{message:e.message,referenceMessage:e.referenceMessage,referenceForShow:e.referenceForShow,url:e.url,face:e.face,allMessageID:e.allMessageID,type:"reply"},null,8,["message","referenceMessage","referenceForShow","url","face","allMessageID"])],2)):Object(M["createCommentVNode"])("",!0),Object(M["renderSlot"])(e.$slots,"default",{},void 0,!0),e.dropdown?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",jn,[Object(M["createElementVNode"])("div",{class:Object(M["normalizeClass"])(["dialog",["in"===e.message.flow?"":"dialog-right"]]),onClick:t[1]||(t[1]=t=>e.dropdown=!1)},[Object(M["renderSlot"])(e.$slots,"dialog",{},void 0,!0)],2)],512)):Object(M["createCommentVNode"])("",!0),e.needEmojiReact&&e.isEmojiReactionInMessage(e.message)?(Object(M["openBlock"])(),Object(M["createBlock"])(h,{key:2,message:e.message,type:"content"},null,8,["message"])):Object(M["createCommentVNode"])("",!0)],34)]),"fail"===e.message.status?(Object(M["openBlock"])(),Object(M["createElementBlock"])("label",{key:2,class:"message-label fail",onClick:t[3]||(t[3]=t=>e.resendMessage(e.message))},"!")):Object(M["createCommentVNode"])("",!0)],2),null===(c=e.message)||void 0===c||!c.cloudCustomData||!e.referenceMessage||null!==(d=e.referenceMessage)&&void 0!==d&&d.messageRootID?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["message-reference-area",["in"===e.message.flow?"":"message-reference-area-reverse"]]),onClick:t[4]||(t[4]=t=>e.jumpToAim(e.referenceMessage))},[Object(M["createVNode"])(m,{message:e.message,referenceMessage:e.referenceMessage,referenceForShow:e.referenceForShow,url:e.url,face:e.face,allMessageID:e.allMessageID,type:"reference"},null,8,["message","referenceMessage","referenceForShow","url","face","allMessageID"])],2)),null!==(u=e.replies)&&void 0!==u&&u.length?(Object(M["openBlock"])(),Object(M["createElementBlock"])("label",{key:1,class:Object(M["normalizeClass"])(["message-replies",["in"===e.message.flow?"":"message-replies-reverse"]]),onClick:t[5]||(t[5]=t=>e.showRepliesDialog(e.message,!0))},[t[6]||(t[6]=Object(M["createElementVNode"])("i",{class:"icon icon-msg-replies"},null,-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])((null===(p=e.replies)||void 0===p?void 0:p.length)+e.$t("TUIChat.条回复")),1)],2)):Object(M["createCommentVNode"])("",!0)],64)}var In=n("b05a"),wn=n("2c28"),En=n("4176");const Cn={class:"message-reference-user"},Tn={class:"nick"},Sn={class:"colon"},_n={key:0,class:"face-box"},Dn={key:0,class:"text-box"},Nn=["src"],Un={key:1},Bn=["src"],Mn={key:3,class:"message-video-cover"},xn=["src"],Vn=["src"],Ln={key:5};function Rn(e,t,n,o,a,i){var s,r,l,c,d,u,p;return null!==(s=e.referenceMessage)&&void 0!==s&&s.messageID&&-1!==_()(r=e.allMessageID).call(r,e.referenceMessage.messageID)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(`${e.type} ${"in"===e.message.flow&&e.type+"-reverse"}`)},[Object(M["createElementVNode"])("p",Cn,[Object(M["createElementVNode"])("span",Tn,Object(M["toDisplayString"])(e.referenceForShow.nick||e.referenceForShow.from),1),Object(M["createElementVNode"])("span",Sn,Object(M["toDisplayString"])("reference"===e.type?":":""),1)]),e.referenceMessage.messageType===e.constant.typeText?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",_n,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.face,(e,t)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:t},["text"===e.name?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Dn,Object(M["toDisplayString"])(e.text),1)):"img"===e.name?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:1,class:"text-img",src:e.src},null,8,Nn)):Object(M["createCommentVNode"])("",!0)]))),128))])):Object(M["createCommentVNode"])("",!0),e.referenceMessage.messageType===e.constant.typeCustom?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Un,Object(M["toDisplayString"])(e.referenceMessage.messageAbstract),1)):Object(M["createCommentVNode"])("",!0),e.referenceMessage.messageType===e.constant.typeImage?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:2,class:"message-img",src:e.referenceForShow.payload.imageInfoArray[1].url},null,8,Bn)):Object(M["createCommentVNode"])("",!0),e.referenceMessage.messageType===e.constant.typeVideo?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Mn,[Object(M["createElementVNode"])("img",{class:"message-videoimg",src:(null===(l=e.referenceForShow)||void 0===l||null===(l=l.payload)||void 0===l?void 0:l.snapshotUrl)||(null===(c=e.referenceForShow)||void 0===c||null===(c=c.payload)||void 0===c?void 0:c.thumbUrl)},null,8,xn)])):Object(M["createCommentVNode"])("",!0),e.referenceMessage.messageType===e.constant.typeFace?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:4,class:"message-img",src:e.url},null,8,Vn)):Object(M["createCommentVNode"])("",!0),e.referenceMessage.messageType===e.constant.typeFile||e.referenceMessage.messageType===e.constant.typeAudio?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Ln,Object(M["toDisplayString"])(null===(d=e.referenceMessage)||void 0===d?void 0:d.messageAbstract),1)):Object(M["createCommentVNode"])("",!0)],2)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:1,class:Object(M["normalizeClass"])(`${e.type} ${"in"===e.message.flow&&e.type+"-reverse"}`)},[Object(M["createElementVNode"])("p",null,Object(M["toDisplayString"])(null===(u=e.referenceMessage)||void 0===u?void 0:u.messageSender),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(p=e.referenceMessage)||void 0===p?void 0:p.messageAbstract),1)],2))}const Pn=Object(M["defineComponent"])({props:{message:{type:Object,default:{}},referenceMessage:{type:Object,default:()=>({})},referenceForShow:{type:Object,default:()=>({})},face:{type:Array,default:()=>[]},url:{type:String,default:""},allMessageID:{type:String,default:""},type:{type:String,deafault:""}},setup(e,t){const n=Object(M["reactive"])({message:{},referenceMessage:{},referenceForShow:{},allMessageID:"",face:[],url:"",type:""});return Object(M["watchEffect"])(()=>{n.message=e.message,n.referenceMessage=e.referenceMessage,n.referenceForShow=e.referenceForShow,n.face=e.face,n.url=e.url,n.allMessageID=e.allMessageID,n.type=e.type}),Object(M["watch"])(()=>e.referenceForShow,()=>{n.referenceForShow=e.referenceForShow},{deep:!0}),{...Object(M["toRefs"])(n),constant:nn["a"]}}});var An=Pn;n("3b1e");const Gn=me()(An,[["render",Rn],["__scopeId","data-v-06f7d624"]]);var Hn=Gn;const zn={class:"face-list collapse"},Fn={class:"face-list-collapse"},$n=["onClick"],Yn=["src"],Kn={class:"face-list face-list-expand"},Wn=["onClick"],qn=["src"],Zn={key:1,class:"emoji-content"},Jn={class:"emoji-react",ref:"container"},Qn=["onClick"],Xn=["src"],eo={class:"emoji-react-item-content"};function to(e,t,n,o,a,i){var s;return Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],null,["dropdown"===e.type?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["dialog-emoji",null!==(s=e.env)&&void 0!==s&&s.isH5?"dialog-emoji-h5":""])},[Object(M["createElementVNode"])("div",zn,[Object(M["createElementVNode"])("ul",Fn,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.emojiCollapseList,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"face-list-item",key:n,onClick:Object(M["withModifiers"])(n=>e.select(t),["stop"])},[Object(M["createElementVNode"])("img",{src:e.emojiUrl+e.emojiMap[t]},null,8,Yn)],8,$n))),128))]),Object(M["createElementVNode"])("div",{class:"face-list-button",onClick:t[0]||(t[0]=Object(M["withModifiers"])(t=>e.isCollapse=!e.isCollapse,["stop"]))},[Object(M["createElementVNode"])("i",{class:Object(M["normalizeClass"])(["icon",[e.isCollapse?"icon-expand":"icon-collapse"]])},null,2)])]),Object(M["withDirectives"])(Object(M["createElementVNode"])("ul",Kn,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.emojiExpandList,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"face-list-item",key:n,onClick:Object(M["withModifiers"])(n=>e.select(t),["stop"])},[Object(M["createElementVNode"])("img",{src:e.emojiUrl+e.emojiMap[t]},null,8,qn)],8,Wn))),128))],512),[[M["vShow"],!e.isCollapse]])],2)):Object(M["createCommentVNode"])("",!0),"content"===e.type?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Zn,[Object(M["createElementVNode"])("ul",Jn,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.handleEmojiReact(e.message),(t,n)=>Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"emoji-react-item",key:n,onClick:Object(M["withModifiers"])(t=>e.select(n),["stop"])},[Object(M["createElementVNode"])("img",{src:e.emojiUrl+e.emojiMap[n]},null,8,Xn),Object(M["createElementVNode"])("div",eo,[Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.handleEmojiReactItem(t)),1)])],8,Qn)),[[M["vShow"],t&&(null===t||void 0===t?void 0:t.length)]])),128))],512)])):Object(M["createCommentVNode"])("",!0)],64)}var no=n("52da"),oo=n.n(no),ao=n("c959"),io=n("17da"),so=Object(M["defineComponent"])({props:{message:{type:Object,default:()=>({})},emojiList:{type:Array,default:()=>[]},type:{type:String,default:""}},emits:["handleCollapse"],setup(e,t){const{TUIServer:n}=br,o=Object(M["reactive"])({message:{},emojiUrl:io["d"],emojiMap:io["b"],emojiName:io["c"],isCollapse:!0,types:ao["a"].TYPES,env:n.TUICore.TUIEnv,type:e.type,emojiReacts:{},allMemberList:[]}),i=Object(M["ref"])({}),s=Object(M["computed"])(()=>{var e;return oo()(e=o.emojiName).call(e,0,6)}),r=Object(M["computed"])(()=>{var e;return oo()(e=o.emojiName).call(e,6)}),l=e=>{n.emojiReact(o.message,e)},c=e=>{try{var t;if(null===e||void 0===e||!e.cloudCustomData)return;const n=null===(t=Object(U["a"])(null===e||void 0===e?void 0:e.cloudCustomData))||void 0===t||null===(t=t.messageReact)||void 0===t?void 0:t.reacts;if(!n)return;return o.emojiReacts=n,n}catch(n){console.warn(n)}},d=e=>{let t="";return null===e||void 0===e||a()(e).call(e,(e,n)=>{var a;const i=null===(a=o.allMemberList)||void 0===a?void 0:I()(a).call(a,t=>t.userID===e);t=t+(i?null===i||void 0===i?void 0:i.nick:e)+", "}),t.length&&(t=t.substring(0,Se()(t).call(t,","))),t},u=e=>{var t,a,i,s,r;const l=null===n||void 0===n?void 0:n.currentStore;switch(null===e||void 0===e?void 0:e.conversationType){case ao["a"].TYPES.CONV_C2C:o.allMemberList=[{userID:null===l||void 0===l||null===(t=l.conversation)||void 0===t||null===(t=t.userProfile)||void 0===t?void 0:t.userID,nick:null===l||void 0===l||null===(a=l.conversation)||void 0===a||null===(a=a.userProfile)||void 0===a?void 0:a.nick},{userID:null===l||void 0===l||null===(i=l.selfInfo)||void 0===i?void 0:i.userID,nick:null===l||void 0===l||null===(s=l.selfInfo)||void 0===s?void 0:s.nick}];break;case ao["a"].TYPES.CONV_GROUP:o.allMemberList=null===l||void 0===l||null===(r=l.allMemberList)||void 0===r?void 0:r.memberList;break;default:break}};return Object(M["watch"])(()=>e.message,(t,n)=>{o.message=e.message,(null===t||void 0===t?void 0:t.conversationID)!==(null===n||void 0===n?void 0:n.conversationID)&&u(t)},{deep:!0,immediate:!0}),Object(M["watch"])(()=>o.isCollapse,(e,n)=>{var a;e!==n&&null!==o&&void 0!==o&&null!==(a=o.env)&&void 0!==a&&a.isH5&&t.emit("handleCollapse",e)}),{...Object(M["toRefs"])(o),emojiCollapseList:s,emojiExpandList:r,select:l,handleEmojiReact:c,handleEmojiReactItem:d,container:i}}});n("7af0");const ro=me()(so,[["render",to],["__scopeId","data-v-3266b21c"]]);var lo=ro;const co=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})},messagesList:{type:Array,default:()=>[]},isH5:{type:Boolean,default:!1},needGroupReceipt:{type:Boolean,default:!1},needReplies:{type:Boolean,default:!0},flow:{type:String,default:""},needEmojiReact:{type:Boolean,default:!1}},emits:["jumpID","resendMessage","showReadReceiptDialog","showRepliesDialog","dropDownOpen"],components:{MessageReference:Hn,MessageEmojiReact:lo},setup(e,t){const{t:n}=window.TUIKitTUICore.config.i18n.useI18n(),{TUIServer:o}=br,a=Object(M["reactive"])({env:Object(D["b"])(),message:{},messagesList:[],show:!1,type:{},referenceMessage:{},referenceForShow:{},allMessageID:"",needGroupReceipt:!1,needReplies:!0,replies:[],face:[],url:"",needEmojiReact:!1});Object(M["watchEffect"])(()=>{var t;if(a.type=nn["a"],a.messagesList=e.messagesList,a.needEmojiReact=e.needEmojiReact,a.message=Object(U["b"])((null===(t=a.messagesList)||void 0===t?void 0:I()(t).call(t,t=>{var n;return(null===t||void 0===t?void 0:t.ID)===(null===(n=e.message)||void 0===n?void 0:n.ID)}))||e.data),a.needGroupReceipt=e.needGroupReceipt,a.needReplies=e.needReplies,a.message.cloudCustomData){var n;const e=[],t=Object(U["a"])(a.message.cloudCustomData);a.replies=(null===t||void 0===t||null===(n=t.messageReplies)||void 0===n?void 0:n.replies)||[],a.referenceMessage=t.messageReply?t.messageReply:"";for(let n=0;n{r.value=!r.value,r.value&&(t.emit("dropDownOpen",l),Object(M["nextTick"])(()=>{var t,n,o,i,s,r,c,d,u,p,m;const h=null===l||void 0===l||null===(t=l.value)||void 0===t?void 0:t.children[0],v=document.getElementsByClassName("dialog-item")[0],f=null===l||void 0===l||null===(n=l.value)||void 0===n?void 0:n.offsetParent,g=Object(wn["useElementBounding"])(f),b=document.getElementById("messageEle"),O=Object(wn["useElementBounding"])(b),y=null===O||void 0===O||null===(o=O.left)||void 0===o?void 0:o.value,j=(null===O||void 0===O||null===(i=O.left)||void 0===i?void 0:i.value)+b.clientWidth-h.clientWidth+76,k=null===O||void 0===O||null===(s=O.top)||void 0===s?void 0:s.value,I=(null===O||void 0===O||null===(r=O.top)||void 0===r?void 0:r.value)+b.clientHeight-h.clientHeight,{clientX:w,clientY:E}=e;if(null!==a&&void 0!==a&&null!==(c=a.env)&&void 0!==c&&c.isH5){var C,T,S,_;(null===g||void 0===g||null===(C=g.top)||void 0===C?void 0:C.value)<=(null===v||void 0===v?void 0:v.clientHeight)?h.style.bottom=`-${null===v||void 0===v?void 0:v.clientHeight}px`:"in"===(null===a||void 0===a||null===(_=a.message)||void 0===_?void 0:_.flow)?h.style.top=`-${(null===v||void 0===v?void 0:v.clientHeight)-20}px`:h.style.top=`-${null===v||void 0===v?void 0:v.clientHeight}px`;const e=(null===g||void 0===g||null===(T=g.left)||void 0===T?void 0:T.value)+(null===g||void 0===g||null===(S=g.width)||void 0===S?void 0:S.value)/2;e>v.clientWidth/2&&e<(null===b||void 0===b?void 0:b.clientWidth)-v.clientWidth/2?h.style.left="calc(50% - 135px)":e<=v.clientWidth/2?h.style.left="-20px":h.style.left=`-${v.clientWidth/2+10}px`}else{switch(!0){case w>y&&w=j:h.style.right=Math.max((null===g||void 0===g||null===(u=g.left)||void 0===u?void 0:u.value)+(null===f||void 0===f?void 0:f.clientWidth)-e.clientX-256,-10)+"px";break}switch(!0){case E>k&&E=I:h.style.bottom=(null===g||void 0===g||null===(m=g.top)||void 0===m?void 0:m.value)+(null===f||void 0===f?void 0:f.clientHeight)-e.clientY+"px",h.style.cssText+="align-items:end;";break}}}))},d=o=>{var i,s,r;if(null!==(i=a.referenceMessage)&&void 0!==i&&i.messageID&&re()(s=a.allMessageID).call(s,null===(r=a.referenceMessage)||void 0===r?void 0:r.messageID))t.emit("jumpID",a.referenceMessage.messageID);else{const t=n("TUIChat.无法定位到原消息");Object(En["b"])(t,e)}};Object(wn["onClickOutside"])(l,()=>{r.value=!1});const u=e=>{var t;null!==a&&void 0!==a&&null!==(t=a.env)&&void 0!==t&&t.isH5&&c(e)};Object(wn["onLongPress"])(i,u);const p=e=>{t.emit("resendMessage",e)},m=e=>!("out"!==e.flow||"success"!==e.status||!e.needReadReceipt||"GROUP"===e.conversationType),h=e=>{var t,n,o;return null!==e&&void 0!==e&&null!==(t=e.readReceiptInfo)&&void 0!==t&&t.isPeerRead||void 0===(null===e||void 0===e||null===(n=e.readReceiptInfo)||void 0===n?void 0:n.isPeerRead)&&null!==e&&void 0!==e&&e.isPeerRead||0===(null===e||void 0===e||null===(o=e.readReceiptInfo)||void 0===o?void 0:o.unreadCount)?"":"unRead"},f=e=>{var t,a;switch(console.log(e.conversationType),e.conversationType){case o.TUICore.TIM.TYPES.CONV_C2C:return null!==e&&void 0!==e&&null!==(t=e.readReceiptInfo)&&void 0!==t&&t.isPeerRead||void 0===(null===e||void 0===e||null===(a=e.readReceiptInfo)||void 0===a?void 0:a.isPeerRead)&&null!==e&&void 0!==e&&e.isPeerRead?n("TUIChat.已读"):n("TUIChat.未读");case o.TUICore.TIM.TYPES.CONV_GROUP:return 0===e.readReceiptInfo.unreadCount?n("TUIChat.全部已读"):0===e.readReceiptInfo.readCount||void 0===e.readReceiptInfo.unreadCount&&void 0===e.readReceiptInfo.readCount?n("TUIChat.未读"):""+(e.readReceiptInfo.readCount+n("TUIChat.人已读"));default:return""}},g=e=>{t.emit("showReadReceiptDialog",e,"receipt")},b=(o,i)=>{var s;if(i)t.emit("showRepliesDialog",o,"replies");else if(null!==(s=a.referenceMessage)&&void 0!==s&&s.messageRootID){var r;const o=null===(r=a.messagesList)||void 0===r?void 0:I()(r).call(r,e=>{var t;return e.ID===(null===(t=a.referenceMessage)||void 0===t?void 0:t.messageRootID)});if(o)return void t.emit("showRepliesDialog",o,"replies");{const t=n("TUIChat.无法定位到原消息");Object(En["b"])(t,e)}}},O=e=>{const t=["content"];return e?(t.push("content-"+a.message.flow),a.message.type!==ao["a"].TYPES.MSG_IMAGE||y(e)||t.push("content-image"),a.message.type!==ao["a"].TYPES.MSG_VIDEO||y(e)||t.push("content-video"),t):t},y=e=>{try{var t;if(null===e||void 0===e||!e.cloudCustomData)return;const n=null===(t=Object(U["a"])(null===e||void 0===e?void 0:e.cloudCustomData))||void 0===t||null===(t=t.messageReact)||void 0===t?void 0:t.reacts;return!(!n||0===s()(n).length)}catch(n){return console.warn(n),!1}},j=e=>{let t=null===e||void 0===e?void 0:e.avatar.split("/");return null!==e&&void 0!==e&&e.avatar&&t[t.length-1]?null===e||void 0===e?void 0:e.avatar:""};return{getSrc:j,...Object(M["toRefs"])(a),toggleDialog:c,htmlRefHook:i,jumpToAim:d,dropdown:r,dropdownRef:l,resendMessage:p,showReadReceiptTag:m,readReceiptStyle:h,readReceiptCont:f,showReadReceiptDialog:g,showRepliesDialog:b,handleImageOrVideoBubbleStyle:O,isEmojiReactionInMessage:y,TIM:ao["a"]}}});var uo=co;n("668f");const po=me()(uo,[["render",kn],["__scopeId","data-v-721af588"]]);var mo=po;const ho={class:"revoke"},vo={key:0},fo={key:1};function go(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",ho,["in"===e.message.flow?(Object(M["openBlock"])(),Object(M["createElementBlock"])("label",vo,Object(M["toDisplayString"])(e.message.nick||e.message.from),1)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("label",fo,Object(M["toDisplayString"])(e.$t("TUIChat.您")),1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.撤回了一条消息")),1),"out"===e.message.flow&&e.isEdit?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:2,class:"edit",onClick:t[0]||(t[0]=(...t)=>e.edit&&e.edit(...t))},Object(M["toDisplayString"])(e.$t("TUIChat.重新编辑")),1)):Object(M["createCommentVNode"])("",!0)])}var bo=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})},isEdit:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(M["reactive"])({message:{},isEdit:!1});Object(M["watchEffect"])(()=>{n.message=e.data,n.isEdit=e.isEdit});const o=()=>{t.emit("edit",n.message)};return{...Object(M["toRefs"])(n),edit:o}}});n("29ef");const Oo=me()(bo,[["render",go],["__scopeId","data-v-dedd5890"]]);var yo=Oo;const jo={class:"message-system"},ko={class:"list"},Io={key:0,class:"btn-box"},wo=["onClick"],Eo=["onClick"];function Co(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",jo,[Object(M["createElementVNode"])("ul",ko,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.messageList,(n,o)=>{var a;return Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:o},[n.type===e.types.MSG_GRP_TIP||n.type===e.types.MSG_GRP_SYS_NOTICE?(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:0},[t[0]||(t[0]=Object(M["createElementVNode"])("i",{class:"icon icon-system"},null,-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.translateGroupSystemNotice(n)),1),1===(null===n||void 0===n||null===(a=n.payload)||void 0===a?void 0:a.operationType)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Io,[Object(M["createElementVNode"])("button",{class:"btn btn-default",onClick:t=>e.handleApplication("Agree",n)},"接受",8,wo),Object(M["createElementVNode"])("button",{class:"btn btn-cancel",onClick:t=>e.handleApplication("Reject",n)},"拒绝",8,Eo)])):Object(M["createCommentVNode"])("",!0)],64)):Object(M["createCommentVNode"])("",!0)])}),128))])])}var To=Object(M["defineComponent"])({props:{data:{type:Array,default:()=>[]},types:{type:Object,default:()=>({})}},setup(e,t){const n=Object(M["reactive"])({messageList:[],types:{}});Object(M["watchEffect"])(()=>{n.messageList=e.data,n.types=e.types});const o=(e,n)=>{const o={handleAction:e,message:n};t.emit("application",o)};return{...Object(M["toRefs"])(n),translateGroupSystemNotice:U["x"],handleApplication:o}}});n("181e");const So=me()(To,[["render",Co],["__scopeId","data-v-55c508aa"]]);var _o=So;function Do(e,t,n,o,a,i){var s,r,l;const c=Object(M["resolveComponent"])("MessageEmojiReact");return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["dialog-item",null!==(s=e.env)&&void 0!==s&&s.isH5?"dialog-item-h5":"dialog-item-web"])},[null!==(r=e.env)&&void 0!==r&&r.isH5&&e.needEmojiReact?(Object(M["openBlock"])(),Object(M["createBlock"])(c,{key:0,message:e.message,type:"dropdown",onHandleCollapse:e.handleCollapse},null,8,["message","onHandleCollapse"])):Object(M["createCommentVNode"])("",!0),Object(M["withDirectives"])(Object(M["createElementVNode"])("ul",{class:Object(M["normalizeClass"])(["dialog-item-list",null!==(l=e.env)&&void 0!==l&&l.isH5?"dialog-item-list-h5":"dialog-item-list-web"])},[e.message.type!==e.types.MSG_FILE&&e.message.type!==e.types.MSG_VIDEO&&e.message.type!==e.types.MSG_IMAGE||e.env.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:0,onClick:t[0]||(t[0]=t=>e.openMessage(e.message))},[t[7]||(t[7]=Object(M["createElementVNode"])("i",{class:"icon icon-msg-copy"},null,-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.打开")),1)])),e.message.type===e.types.MSG_TEXT?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:1,onClick:t[1]||(t[1]=t=>e.handleMessage(e.message,e.constant.handleMessage.copy))},[t[8]||(t[8]=Object(M["createElementVNode"])("i",{class:"icon icon-msg-copy"},null,-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.复制")),1)])):Object(M["createCommentVNode"])("",!0),"success"===e.message.status?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:2,onClick:t[2]||(t[2]=t=>e.handleMessage(e.message,e.constant.handleMessage.forward))},[t[9]||(t[9]=Object(M["createElementVNode"])("i",{class:"icon icon-msg-forward"},null,-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.转发")),1)])):Object(M["createCommentVNode"])("",!0),"success"===e.message.status?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:3,onClick:t[3]||(t[3]=t=>e.handleMessage(e.message,e.constant.handleMessage.reference))},[t[10]||(t[10]=Object(M["createElementVNode"])("i",{class:"icon icon-msg-quote"},null,-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.引用")),1)])):Object(M["createCommentVNode"])("",!0),"success"===e.message.status?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:4,onClick:t[4]||(t[4]=t=>e.handleMessage(e.message,e.constant.handleMessage.reply))},[t[11]||(t[11]=Object(M["createElementVNode"])("i",{class:"icon icon-msg-reply"},null,-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.回复")),1)])):Object(M["createCommentVNode"])("",!0),"out"===e.message.flow&&"success"===e.message.status&&e.message.type!==e.types.MSG_CUSTOM?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:5,onClick:t[5]||(t[5]=t=>e.handleMessage(e.message,e.constant.handleMessage.revoke))},[t[12]||(t[12]=Object(M["createElementVNode"])("i",{class:"icon icon-msg-revoke"},null,-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.撤回")),1)])):Object(M["createCommentVNode"])("",!0),"success"===e.message.status?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:6,onClick:t[6]||(t[6]=t=>e.handleMessage(e.message,e.constant.handleMessage.delete))},[t[13]||(t[13]=Object(M["createElementVNode"])("i",{class:"icon icon-msg-del"},null,-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.删除")),1)])):Object(M["createCommentVNode"])("",!0)],2),[[M["vShow"],e.showToolList]])],2)}var No=n("a019"),Uo=Object(M["defineComponent"])({props:{message:{type:Object,default:()=>({})},needEmojiReact:{type:Boolean,default:!1}},components:{MessageEmojiReact:lo},setup(e,t){var n,o;const a=null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n?void 0:n.TUIChat,i=(null===(o=window)||void 0===o||null===(o=o.TUIKitTUICore)||void 0===o?void 0:o.isOfficial)&&sn["c"]&&Object(sn["c"])()||{},s=Object(M["reactive"])({message:{},show:!1,types:ao["a"].TYPES,env:a.TUICore.TUIEnv,showToolList:!0,needEmojiReact:!1});Object(M["watchEffect"])(()=>{s.needEmojiReact=e.needEmojiReact}),Object(M["watch"])(()=>e.message,()=>{s.message=e.message},{deep:!0,immediate:!0});const r=e=>{let t="";switch(e.type){case s.types.MSG_FILE:t=e.payload.fileUrl;break;case s.types.MSG_VIDEO:t=e.payload.remoteVideoUrl;break;case s.types.MSG_IMAGE:t=e.payload.imageInfoArray[0].url;break}window.open(t,"_blank")},l=async(e,n)=>{switch(n){case nn["a"].handleMessage.revoke:try{var o;await a.revokeMessage(e),an.getInstance().reportEvent({name:"messageOptions",ext1:"messageRevoke"}),(null===(o=window)||void 0===o||null===(o=o.TUIKitTUICore)||void 0===o?void 0:o.isOfficial)&&(null===i||void 0===i?void 0:i.commit)&&(null===i||void 0===i||i.commit("handleTask",1))}catch(c){Object(En["b"])(c,s.env)}break;case nn["a"].handleMessage.copy:try{var r;if((null===e||void 0===e?void 0:e.type)===s.types.MSG_TEXT&&null!==e&&void 0!==e&&null!==(r=e.payload)&&void 0!==r&&r.text){var l;const{toClipboard:t}=Object(No["a"])();await t(null===e||void 0===e||null===(l=e.payload)||void 0===l?void 0:l.text)}}catch(c){Object(En["b"])(c,s.env)}break;case nn["a"].handleMessage.delete:await a.deleteMessage([e]),an.getInstance().reportEvent({name:"messageOptions",ext1:"messageDelete"});break;case nn["a"].handleMessage.forward:an.getInstance().reportEvent({name:"messageOptions",ext1:"messageForward"}),t.emit("handleMessage",e,nn["a"].handleMessage.forward);break;case nn["a"].handleMessage.reference:t.emit("handleMessage",e,nn["a"].handleMessage.reference);break;case nn["a"].handleMessage.reply:t.emit("handleMessage",e,nn["a"].handleMessage.reply);break}},c=e=>{var t;null!==s&&void 0!==s&&null!==(t=s.env)&&void 0!==t&&t.isH5&&(s.showToolList=e)};return{...Object(M["toRefs"])(s),openMessage:r,handleMessage:l,constant:nn["a"],handleCollapse:c}}});n("be7e");const Bo=me()(Uo,[["render",Do],["__scopeId","data-v-60d6f26f"]]);var Mo=Bo;const xo={class:"message-item"};var Vo=Object(M["defineComponent"])({__name:"index",props:{message:{type:Object,default:()=>({})},beforeMessage:{type:Object,default:()=>({})},types:{type:Object,default:()=>({})},env:{type:Object,default:()=>({})},messageList:{type:Array,default:()=>[]},displayGroupMessageReadReceipt:{type:Boolean,default:!0},displayEmojiReactions:{type:Boolean,default:!0}},emits:["handleEditor","showDialog","uploading","jumpID","resendMessage"],setup(e,{emit:t}){const n=e,o=t,{message:a,types:i,env:s,messageList:r,displayGroupMessageReadReceipt:l,displayEmojiReactions:c}=Object(M["toRefs"])(n),d=e=>{o("handleEditor",e,"reedit")},u=(e,t)=>{if(e&&t)switch(t){case nn["a"].handleMessage.forward:o("showDialog",e,nn["a"].handleMessage.forward);break;case nn["a"].handleMessage.reference:o("handleEditor",e,nn["a"].handleMessage.reference);break;case nn["a"].handleMessage.reply:o("handleEditor",e,nn["a"].handleMessage.reply);break;default:break}},p=e=>{e&&o("showDialog",e,"previewImage")},m=e=>{e&&o("showDialog",e,"receipt")},h=e=>{e&&o("showDialog",e,"replies")},v=()=>{o("uploading")},f=e=>{e&&o("resendMessage",e)};return(e,t)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",xo,[Object(M["unref"])(U["u"])(Object(M["unref"])(a))&&Object(M["unref"])(a).type!==Object(M["unref"])(i).MSG_CUSTOM?(Object(M["openBlock"])(),Object(M["createBlock"])(hn,{key:0,data:Object(M["unref"])(U["s"])(Object(M["unref"])(a))},null,8,["data"])):Object(M["unref"])(a).isRevoked?(Object(M["openBlock"])(),Object(M["createBlock"])(yo,{key:2,isEdit:Object(M["unref"])(a).type===Object(M["unref"])(i).MSG_TEXT,data:Object(M["unref"])(a),onEdit:t[0]||(t[0]=e=>d(Object(M["unref"])(a)))},null,8,["isEdit","data"])):(Object(M["openBlock"])(),Object(M["createBlock"])(mo,{key:1,style:{background:"#f5f5f5 !important"},data:Object(M["unref"])(a),isH5:Object(M["unref"])(s).isH5,types:Object(M["unref"])(i),messagesList:Object(M["unref"])(r),needGroupReceipt:Object(M["unref"])(l),needReplies:!0,needEmojiReact:Object(M["unref"])(c),onResendMessage:f,onShowReadReceiptDialog:m,onShowRepliesDialog:h},{dialog:Object(M["withCtx"])(()=>{var e;return[Object(M["createVNode"])(Mo,{message:Object(M["unref"])(a),needEmojiReact:Object(M["unref"])(c),onHandleMessage:u},null,8,["message","needEmojiReact"]),null!==(e=Object(M["unref"])(s))&&void 0!==e&&e.isH5||!Object(M["unref"])(c)?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createBlock"])(lo,{key:0,message:Object(M["unref"])(a),type:"dropdown"},null,8,["message"]))]}),default:Object(M["withCtx"])(()=>[Object(M["unref"])(a).type===Object(M["unref"])(i).MSG_TEXT?(Object(M["openBlock"])(),Object(M["createBlock"])(ve,{key:0,data:Object(M["unref"])(U["r"])(Object(M["unref"])(a))},null,8,["data"])):Object(M["createCommentVNode"])("",!0),Object(M["unref"])(a).type===Object(M["unref"])(i).MSG_IMAGE?(Object(M["openBlock"])(),Object(M["createBlock"])(Ue,{key:1,isH5:Object(M["unref"])(s).isH5,data:Object(M["unref"])(U["j"])(Object(M["unref"])(a)),onUploading:v,onPreviewImage:p},null,8,["isH5","data"])):Object(M["createCommentVNode"])("",!0),Object(M["unref"])(a).type===Object(M["unref"])(i).MSG_VIDEO?(Object(M["openBlock"])(),Object(M["createBlock"])(ze,{key:2,isH5:Object(M["unref"])(s).isH5,data:Object(M["unref"])(U["t"])(Object(M["unref"])(a)),onUploading:v},null,8,["isH5","data"])):Object(M["createCommentVNode"])("",!0),Object(M["unref"])(a).type===Object(M["unref"])(i).MSG_AUDIO?(Object(M["openBlock"])(),Object(M["createBlock"])(We,{key:3,data:Object(M["unref"])(U["e"])(Object(M["unref"])(a))},null,8,["data"])):Object(M["createCommentVNode"])("",!0),Object(M["unref"])(a).type===Object(M["unref"])(i).MSG_FILE?(Object(M["openBlock"])(),Object(M["createBlock"])(at,{key:4,data:Object(M["unref"])(U["i"])(Object(M["unref"])(a))},null,8,["data"])):Object(M["createCommentVNode"])("",!0),Object(M["unref"])(a).type===Object(M["unref"])(i).MSG_FACE?(Object(M["openBlock"])(),Object(M["createBlock"])(dt,{key:5,data:Object(M["unref"])(U["h"])(Object(M["unref"])(a)),isH5:Object(M["unref"])(s).isH5},null,8,["data","isH5"])):Object(M["createCommentVNode"])("",!0),Object(M["unref"])(a).type===Object(M["unref"])(i).MSG_LOCATION?(Object(M["openBlock"])(),Object(M["createBlock"])(gt,{key:6,data:Object(M["unref"])(U["k"])(Object(M["unref"])(a))},null,8,["data"])):Object(M["createCommentVNode"])("",!0),Object(M["unref"])(a).type===Object(M["unref"])(i).MSG_CUSTOM?(Object(M["openBlock"])(),Object(M["createBlock"])(cn,{key:7,data:Object(M["unref"])(U["g"])(Object(M["unref"])(a))},null,8,["data"])):Object(M["createCommentVNode"])("",!0),Object(M["unref"])(a).type===Object(M["unref"])(i).MSG_MERGER?(Object(M["openBlock"])(),Object(M["createBlock"])(wt,{key:8,data:Object(M["unref"])(U["l"])(Object(M["unref"])(a))},null,8,["data"])):Object(M["createCommentVNode"])("",!0)]),_:1},8,["data","isH5","types","messagesList","needGroupReceipt","needEmojiReact"]))]))}});n("5e50");const Lo=me()(Vo,[["__scopeId","data-v-1f1c862e"]]);var Ro=Lo,Po=Object(M["defineComponent"])({__name:"message-timestamp",props:{currTime:{type:Number,default:0},prevTime:{type:Number,default:0}},setup(e){var t;const n=e,{t:o}=null===(t=window)||void 0===t||null===(t=t.TUIKitTUICore)||void 0===t||null===(t=t.config)||void 0===t||null===(t=t.i18n)||void 0===t?void 0:t.useI18n(),{currTime:a,prevTime:i}=Object(M["toRefs"])(n),s=Object(M["ref"])(!1),r=Object(M["ref"])(""),l=(e,t)=>{if(s.value=!1,e<=0)return"";if(!t||t<=0)return s.value=!0,c(1e3*e);{const n=600,o=e-t;if(o>=n)return s.value=!0,c(1e3*e)}return""};function c(e){const t=(new Date).setHours(0,0,0,0),n=new Date((new Date).getFullYear(),0,1,0,0,0,0).getTime(),a=new Date(e),i=864e5,s=7*i,r=t-a.getTime();function l(e){return e<10?"0"+e:e.toString()}if(r<=0)return`${l(a.getHours())}:${l(a.getMinutes())}`;if(r<=i)return`${o("time.昨天")} ${l(a.getHours())}:${l(a.getMinutes())}`;if(r<=s-i){const e=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],t=e[a.getDay()];return`${o("time."+t)} ${l(a.getHours())}:${l(a.getMinutes())}`}return a.getTime()>=n?`${a.getMonth()+1}/${a.getDate()} ${l(a.getHours())}:${l(a.getMinutes())}`:`${a.getFullYear()}/${a.getMonth()+1}/${a.getDate()} ${l(a.getHours())}:${l(a.getMinutes())}`}return Object(M["watch"])(()=>[a.value,i.value],(e,t)=>{(null===e||void 0===e?void 0:e.toString())!==(null===t||void 0===t?void 0:t.toString())&&(r.value=l(a.value,i.value))},{immediate:!0}),(e,t)=>Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:"message-timestamp"},Object(M["toDisplayString"])(r.value),513)),[[M["vShow"],s.value]])}});n("944d");const Ao=me()(Po,[["__scopeId","data-v-673faa2b"]]);var Go=Ao;const Ho={class:"manage-header"},zo={class:"manage-header-left"},Fo={key:0,class:"main"},$o={class:"userInfo space-top"},Yo=["onClick"],Ko=["src"],Wo={key:0},qo={key:1},Zo={class:"groupID"},Jo=["title"],Qo=["src"],Xo={class:"footer space-top"},ea={key:4,class:"admin"},ta={key:0,class:"admin-list"},na=["src"],oa={key:1,class:"admin-content space-top"},aa={key:2,class:"admin-list last"},ia=["src"],sa={key:0,class:"delDialog-title"},ra={key:1,class:"delDialog-title"};function la(e,t,n,o,a,i){var s,r,l;const c=Object(M["resolveComponent"])("ManageName"),d=Object(M["resolveComponent"])("ManageMember"),u=Object(M["resolveComponent"])("MemeberProfile"),p=Object(M["resolveComponent"])("ManageNotification"),m=Object(M["resolveComponent"])("Slider"),h=Object(M["resolveComponent"])("Transfer"),v=Object(M["resolveComponent"])("Mask"),f=Object(M["resolveComponent"])("Dialog");return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",null,[Object(M["createElementVNode"])("i",{class:"icon icon-chat-setting",onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t))}),e.show?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["manage",[e.isH5?"manage-h5":""]]),ref:"dialog"},[Object(M["createElementVNode"])("header",Ho,[e.isH5&&!e.currentTab?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[1]||(t[1]=(...t)=>e.toggleShow&&e.toggleShow(...t))})):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("aside",zo,[e.currentTab?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[2]||(t[2]=t=>e.setTab(""))})):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("main",null,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage."+e.TabName)),1)])]),Object(M["createElementVNode"])("span",null,[e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-close",onClick:t[3]||(t[3]=(...t)=>e.toggleShow&&e.toggleShow(...t))}))])]),e.currentTab?"member"===e.currentTab?(Object(M["openBlock"])(),Object(M["createBlock"])(d,{key:1,self:e.conversation.groupProfile.selfInfo,list:e.userInfo.list,total:~~e.conversation.groupProfile.memberCount,isShowDel:"Owner"===e.conversation.groupProfile.selfInfo.role,onMore:t[14]||(t[14]=t=>e.getMember("more")),onDel:e.submit,onHandleMemberProfileShow:e.handleMemberProfileShow},null,8,["self","list","total","isShowDel","onDel","onHandleMemberProfileShow"])):"profile"===e.currentTab?(Object(M["openBlock"])(),Object(M["createBlock"])(u,{key:2,userInfo:e.currentMember},null,8,["userInfo"])):"notification"===e.currentTab?(Object(M["openBlock"])(),Object(M["createBlock"])(p,{key:3,isAuth:e.isAuth,data:e.conversation.groupProfile,onUpdate:e.updateProfile},null,8,["isAuth","data","onUpdate"])):"admin"===e.currentTab?(Object(M["openBlock"])(),Object(M["createElementBlock"])("main",ea,[e.isAdmin?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",ta,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.群管理员")),1),Object(M["createElementVNode"])("ol",null,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.member.admin,(e,t)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("dl",{key:t},[Object(M["createElementVNode"])("dt",null,[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===e||void 0===e?void 0:e.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,na)]),Object(M["createElementVNode"])("dd",null,Object(M["toDisplayString"])((null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e?void 0:e.userID)),1)]))),128)),Object(M["createElementVNode"])("dl",null,[Object(M["createElementVNode"])("dt",{class:"avatar",onClick:t[15]||(t[15]=t=>e.toggleMask("addAdmin"))},"+")]),Object(M["createElementVNode"])("dl",null,[e.member.admin.length>0?(Object(M["openBlock"])(),Object(M["createElementBlock"])("dt",{key:0,class:"avatar",onClick:t[16]||(t[16]=t=>e.toggleMask("removeAdmin"))},"-")):Object(M["createCommentVNode"])("",!0)])])])):Object(M["createCommentVNode"])("",!0),e.isSetMuteTime?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",oa,[Object(M["createElementVNode"])("aside",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.全员禁言")),1),Object(M["createElementVNode"])("p",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.全员禁言开启后,只允许群主和管理员发言。")),1)]),Object(M["createVNode"])(m,{open:e.conversation.groupProfile.muteAllMembers,onChange:e.setAllMuteTime},null,8,["open","onChange"])])):Object(M["createCommentVNode"])("",!0),e.isSetMuteTime?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",aa,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.单独禁言人员")),1),Object(M["createElementVNode"])("ol",null,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.member.muteMember,(e,t)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("dl",{key:t},[Object(M["createElementVNode"])("dt",null,[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===e||void 0===e?void 0:e.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,ia)]),Object(M["createElementVNode"])("dd",null,Object(M["toDisplayString"])((null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e?void 0:e.userID)),1)]))),128)),Object(M["createElementVNode"])("dl",null,[Object(M["createElementVNode"])("dt",{class:"avatar",onClick:t[17]||(t[17]=t=>e.toggleMask("addMute"))},"+")]),Object(M["createElementVNode"])("dl",null,[e.member.muteMember.length>0?(Object(M["openBlock"])(),Object(M["createElementBlock"])("dt",{key:0,class:"avatar",onClick:t[18]||(t[18]=t=>e.toggleMask("removeMute"))},"-")):Object(M["createCommentVNode"])("",!0)])])])):Object(M["createCommentVNode"])("",!0)])):Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("main",Fo,[Object(M["createVNode"])(c,{class:"space-top",isAuth:e.isAuth,isH5:e.isH5,data:e.conversation.groupProfile,onUpdate:e.updateProfile},null,8,["isAuth","isH5","data","onUpdate"]),Object(M["createElementVNode"])("div",$o,[Object(M["createElementVNode"])("header",{class:"userInfo-header",onClick:t[4]||(t[4]=t=>e.setTab("member"))},[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.群成员")),1),Object(M["createElementVNode"])("p",null,[Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.conversation.groupProfile.memberCount)+Object(M["toDisplayString"])(e.$t("TUIChat.manage.人")),1),t[22]||(t[22]=Object(M["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])]),Object(M["createElementVNode"])("ol",null,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(null===(s=e.userInfo)||void 0===s||null===(s=s.list)||void 0===s?void 0:oo()(s).call(s,0,e.showUserNum),(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("dl",{key:n},[Object(M["createElementVNode"])("dt",{onClick:n=>e.handleMemberProfileShow(t)},[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===t||void 0===t?void 0:t.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Ko)],8,Yo),Object(M["createElementVNode"])("dd",null,Object(M["toDisplayString"])((null===t||void 0===t?void 0:t.nick)||(null===t||void 0===t?void 0:t.userID)),1)]))),128)),e.isShowAddMember?(Object(M["openBlock"])(),Object(M["createElementBlock"])("dl",Wo,[Object(M["createElementVNode"])("dt",{class:"avatar",onClick:t[5]||(t[5]=t=>e.toggleMask("add"))},"+")])):Object(M["createCommentVNode"])("",!0),"Owner"===e.conversation.groupProfile.selfInfo.role?(Object(M["openBlock"])(),Object(M["createElementBlock"])("dl",qo,[Object(M["createElementVNode"])("dt",{class:"avatar",onClick:t[6]||(t[6]=t=>e.toggleMask("remove"))},"-")])):Object(M["createCommentVNode"])("",!0)])]),Object(M["createElementVNode"])("ul",{class:"content space-top",onClick:t[10]||(t[10]=t=>e.editLableName="")},[Object(M["createElementVNode"])("li",{onClick:t[7]||(t[7]=Object(M["withModifiers"])(t=>e.setTab("notification"),["stop"]))},[Object(M["createElementVNode"])("aside",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.群公告")),1),Object(M["createElementVNode"])("article",null,Object(M["toDisplayString"])(e.conversation.groupProfile.notification),1)]),t[23]||(t[23]=Object(M["createElementVNode"])("i",{class:"icon icon-right end"},null,-1))]),e.isAdmin&&e.isSetMuteTime?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:0,onClick:t[8]||(t[8]=Object(M["withModifiers"])(t=>e.setTab("admin"),["stop"]))},[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.群管理")),1),t[24]||(t[24]=Object(M["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("li",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.群ID")),1),Object(M["createElementVNode"])("div",Zo,[Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.conversation.groupProfile.groupID),1),Object(M["createElementVNode"])("i",{class:"icon icon-msg-copy",onClick:t[9]||(t[9]=(...t)=>e.handleGroupIDCopy&&e.handleGroupIDCopy(...t)),title:e.$t("TUIChat.复制")},null,8,Jo)])]),Object(M["createElementVNode"])("li",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.群头像")),1),Object(M["createElementVNode"])("img",{class:"avatar",src:(null===(r=e.conversation)||void 0===r||null===(r=r.groupProfile)||void 0===r?void 0:r.avatar)||"https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg",onerror:"this.src='https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg'"},null,8,Qo)]),Object(M["createElementVNode"])("li",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.群类型")),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage."+e.typeName[e.conversation.groupProfile.type])),1)]),Object(M["createElementVNode"])("li",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.加群方式")),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage."+e.typeName[e.conversation.groupProfile.joinOption])),1)])]),Object(M["createElementVNode"])("ul",Xo,["Owner"===e.conversation.groupProfile.selfInfo.role&&(null===(l=e.userInfo)||void 0===l?void 0:l.list.length)>1?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:0,onClick:t[11]||(t[11]=Object(M["withModifiers"])(t=>e.toggleMask("changeOwner"),["stop"]))},Object(M["toDisplayString"])(e.$t("TUIChat.manage.转让群组")),1)):Object(M["createCommentVNode"])("",!0),e.isDismissGroupAuth?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:1,onClick:t[12]||(t[12]=Object(M["withModifiers"])(t=>e.dismiss(e.conversation.groupProfile),["stop"]))},Object(M["toDisplayString"])(e.$t("TUIChat.manage.解散群聊")),1)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:2,onClick:t[13]||(t[13]=Object(M["withModifiers"])(t=>e.quit(e.conversation.groupProfile),["stop"]))},Object(M["toDisplayString"])(e.$t("TUIChat.manage.退出群组")),1))])])),Object(M["createVNode"])(v,{show:e.mask,"onUpdate:show":t[19]||(t[19]=t=>e.mask=t)},{default:Object(M["withCtx"])(()=>[Object(M["createVNode"])(h,{title:e.$t("TUIChat.manage."+e.transferTitle),list:e.transferList,isSearch:e.isSearch,isRadio:e.isRadio,selectedList:e.selectedList,onSubmit:e.submit,onCancel:e.cancel,onSearch:e.handleSearchMember,isH5:e.isH5},null,8,["title","list","isSearch","isRadio","selectedList","onSubmit","onCancel","onSearch","isH5"])]),_:1},8,["show"]),Object(M["createVNode"])(f,{title:e.$t("TUIChat.manage.删除成员"),show:e.delDialogShow,isH5:e.isH5,center:!0,isHeaderShow:!e.isH5,onSubmit:t[20]||(t[20]=t=>e.handleManage(e.userList,"remove")),"onUpdate:show":t[21]||(t[21]=t=>e.delDialogShow=t)},{default:Object(M["withCtx"])(()=>[1===e.userList.length?(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",sa,Object(M["toDisplayString"])(e.$t("TUIChat.manage.确定从群聊中删除该成员?")),1)):Object(M["createCommentVNode"])("",!0),e.userList.length>1?(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",ra,Object(M["toDisplayString"])(e.$t("TUIChat.manage.确定从群聊中删除所选成员?")),1)):Object(M["createCommentVNode"])("",!0)]),_:1},8,["title","show","isH5","isHeaderShow"])],2)):Object(M["createCommentVNode"])("",!0)])}var ca=n("c52e"),da=n.n(ca);function ua(e,t,n,o,a,i){return e.show?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:"mask",onClick:t[0]||(t[0]=Object(M["withModifiers"])((...t)=>e.toggleView&&e.toggleView(...t),["self"]))},[Object(M["renderSlot"])(e.$slots,"default",{},void 0,!0)])):Object(M["createCommentVNode"])("",!0)}var pa=Object(M["defineComponent"])({props:{show:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(M["reactive"])({show:!1});Object(M["watchEffect"])(()=>{n.show=e.show});const o=()=>{n.show=!n.show,t.emit("update:show",n.show)};return{...Object(M["toRefs"])(n),toggleView:o}}});n("1848");const ma=me()(pa,[["render",ua],["__scopeId","data-v-5acb611d"]]);var ha=ma;const va={key:0,class:"transfer-h5-header"},fa={class:"title"},ga={class:"main"},ba={class:"left"},Oa={key:0},ya=["placeholder"],ja={class:"list"},ka={class:"all"},Ia=["onClick"],wa=["src"],Ea={class:"name"},Ca={key:0},Ta={class:"right"},Sa={key:0},_a={class:"list"},Da={key:0},Na=["src"],Ua={key:0},Ba=["onClick"];function Ma(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["transfer",[e.isH5?"transfer-h5":""]])},[e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("header",va,[Object(M["createElementVNode"])("i",{class:"icon icon-back",onClick:t[0]||(t[0]=(...t)=>e.cancel&&e.cancel(...t))}),Object(M["createElementVNode"])("span",fa,Object(M["toDisplayString"])(e.title),1)])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("main",ga,[Object(M["createElementVNode"])("div",ba,[e.isSearch?(Object(M["openBlock"])(),Object(M["createElementBlock"])("header",Oa,[Object(M["createElementVNode"])("input",{type:"text",onKeyup:t[1]||(t[1]=Object(M["withKeys"])((...t)=>e.handleInput&&e.handleInput(...t),["enter"])),placeholder:e.$t("component.请输入userID"),enterkeyhint:"search"},null,40,ya)])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("main",null,[Object(M["createElementVNode"])("ul",ja,[e.optional.length>1&&!e.isRadio?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:0,class:"list-item",onClick:t[2]||(t[2]=(...t)=>e.selectedAll&&e.selectedAll(...t))},[Object(M["createElementVNode"])("i",{class:Object(M["normalizeClass"])(["icon",[e.selectedList.length===e.optional.length?"icon-selected":"icon-unselected"]])},null,2),Object(M["createElementVNode"])("span",ka,Object(M["toDisplayString"])(e.$t("component.全选")),1)])):Object(M["createCommentVNode"])("",!0),(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.list,(t,n)=>{var o;return Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"list-item",key:n,onClick:n=>e.selected(t)},[Object(M["createElementVNode"])("i",{class:Object(M["normalizeClass"])(["icon",[(null===t||void 0===t?void 0:t.isDisabled)&&"disabled",_()(o=e.selectedList).call(o,t)>-1?"icon-selected":"icon-unselected"]])},null,2),e.isCustomItem?Object(M["renderSlot"])(e.$slots,"left",{key:1,data:t},void 0,!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:0},[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===t||void 0===t?void 0:t.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,wa),Object(M["createElementVNode"])("span",Ea,Object(M["toDisplayString"])((null===t||void 0===t?void 0:t.nick)||(null===t||void 0===t?void 0:t.userID)),1),null!==t&&void 0!==t&&t.isDisabled?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Ca,"("+Object(M["toDisplayString"])(e.$t("component.已在群聊中"))+")",1)):Object(M["createCommentVNode"])("",!0)],64))],8,Ia)}),128))])])]),Object(M["createElementVNode"])("div",Ta,[e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("header",Sa,Object(M["toDisplayString"])(e.title),1)),Object(M["withDirectives"])(Object(M["createElementVNode"])("ul",_a,[e.selectedList.length>0&&!e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",Da,Object(M["toDisplayString"])(e.$t("component.已选中"))+Object(M["toDisplayString"])(e.selectedList.length)+Object(M["toDisplayString"])(e.$t("component.人")),1)):Object(M["createCommentVNode"])("",!0),(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.selectedList,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"list-item space-between",key:n},[Object(M["createElementVNode"])("aside",null,[e.isCustomItem?Object(M["renderSlot"])(e.$slots,"right",{key:1,data:t},void 0,!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:0},[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===t||void 0===t?void 0:t.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Na),e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Ua,Object(M["toDisplayString"])(t.nick||t.userID),1))],64))]),e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-cancel",onClick:n=>e.selected(t)},null,8,Ba))]))),128))],512),[[M["vShow"],e.resultShow]]),Object(M["createElementVNode"])("footer",null,[Object(M["createElementVNode"])("button",{class:"btn btn-cancel",onClick:t[3]||(t[3]=(...t)=>e.cancel&&e.cancel(...t))},Object(M["toDisplayString"])(e.$t("component.取消")),1),e.selectedList.length>0?(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:0,class:"btn",onClick:t[4]||(t[4]=(...t)=>e.submit&&e.submit(...t))},Object(M["toDisplayString"])(e.$t("component.完成")),1)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:1,class:"btn btn-no",onClick:t[5]||(t[5]=(...t)=>e.submit&&e.submit(...t))},Object(M["toDisplayString"])(e.$t("component.完成")),1))])])])],2)}var xa=Object(M["defineComponent"])({props:{list:{type:Array,default:()=>[]},selectedList:{type:Array,default:()=>[]},isSearch:{type:Boolean,default:()=>!0},isRadio:{type:Boolean,default:()=>!1},isCustomItem:{type:Boolean,default:()=>!1},title:{type:String,default:()=>""},type:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},resultShow:{type:Boolean,default:()=>!0}},setup(e,t){const n=Object(M["reactive"])({type:"",list:[],selectedList:[],isSearch:!0,isCustomItem:!1,title:""});Object(M["watchEffect"])(()=>{if(e.isCustomItem)for(let a=0;a-1)T()(o=e.list).call(o,a,1);n.list=e.list}else n.list=e.list;n.selectedList=e.selectedList,n.isSearch=e.isSearch,n.isCustomItem=e.isCustomItem,n.title=e.title,n.type=e.type});const o=Object(M["computed"])(()=>{var e;return j()(e=n.list).call(e,e=>!e.isDisabled)}),a=e=>{t.emit("search",e.target.value)},i=t=>{if(t.isDisabled)return;let o=n.selectedList;const a=_()(o).call(o,t);var i;if(a>-1)return T()(i=n.selectedList).call(i,a,1);e.isRadio&&(o=[]),o.push(t),n.selectedList=o},s=()=>{n.selectedList.length===o.value.length?n.selectedList=[]:n.selectedList=[...o.value]},r=()=>{t.emit("submit",n.selectedList)},l=()=>{t.emit("cancel")};return{...Object(M["toRefs"])(n),optional:o,handleInput:a,selected:i,selectedAll:s,submit:r,cancel:l}}});n("dc3f");const Va=me()(xa,[["render",Ma],["__scopeId","data-v-88c982be"]]);var La=Va;function Ra(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["slider-box",[e.open&&"slider-open"]]),onClick:t[0]||(t[0]=(...t)=>e.toggle&&e.toggle(...t))},t[1]||(t[1]=[Object(M["createElementVNode"])("span",{class:"slider-block"},null,-1)]),2)}var Pa=Object(M["defineComponent"])({props:{open:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(M["reactive"])({open:!1});Object(M["watchEffect"])(()=>{n.open=e.open});const o=()=>{n.open=!n.open,t.emit("change",n.open)};return{...Object(M["toRefs"])(n),toggle:o}}});n("2b91");const Aa=me()(Pa,[["render",Ra],["__scopeId","data-v-759db46f"]]);var Ga=Aa;const Ha={class:"name"},za={key:0,class:"edit-h5-header"},Fa={class:"left"},$a={class:"input-box"},Ya={key:1},Ka={key:1,class:"edit-h5-footer"},Wa=["disabled"],qa={key:0,class:"icon icon-edit"};function Za(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Ha,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.群名称")),1),e.isEdit?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])([e.isH5?"edit-h5":""]),ref:"dialog"},[Object(M["createElementVNode"])("main",null,[e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("header",za,[Object(M["createElementVNode"])("aside",Fa,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.修改群聊名称")),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.manage.修改群聊名称后,将在群内通知其他成员")),1)]),Object(M["createElementVNode"])("span",{class:"close",onClick:t[0]||(t[0]=(...t)=>e.toggleEdit&&e.toggleEdit(...t))},Object(M["toDisplayString"])(e.$t("关闭")),1)])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("div",$a,[e.isEdit?Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("input",{key:0,class:"input","onUpdate:modelValue":t[1]||(t[1]=t=>e.input=t),type:"text",onKeyup:t[2]||(t[2]=Object(M["withKeys"])((...t)=>e.updateProfile&&e.updateProfile(...t),["enter"]))},null,544)),[[M["vModelText"],e.input]]):Object(M["createCommentVNode"])("",!0),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Ya,Object(M["toDisplayString"])(e.$t("TUIChat.manage.仅限中文、字母、数字和下划线,2-20个字")),1)):Object(M["createCommentVNode"])("",!0)]),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("footer",Ka,[Object(M["createElementVNode"])("button",{class:"btn",disabled:!e.input,onClick:t[3]||(t[3]=(...t)=>e.updateProfile&&e.updateProfile(...t))},Object(M["toDisplayString"])(e.$t("确认")),9,Wa)])):Object(M["createCommentVNode"])("",!0)])],2)):Object(M["createCommentVNode"])("",!0),!e.isEdit||e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",{key:1,onClick:t[4]||(t[4]=(...t)=>e.toggleEdit&&e.toggleEdit(...t))},[Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.groupProfile.name),1),e.isAuth?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",qa)):Object(M["createCommentVNode"])("",!0)])):Object(M["createCommentVNode"])("",!0)])}const Ja=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})},isAuth:{type:Boolean,default:!1},isH5:{type:Boolean,default:!1}},setup(e,t){const n=Object(M["reactive"])({groupProfile:{},input:"",isEdit:!1});Object(M["watchEffect"])(()=>{n.groupProfile=e.data});const o=Object(M["ref"])();Object(wn["onClickOutside"])(o,()=>{n.isEdit=!1});const a=async()=>{n.input&&n.input!==n.groupProfile.name&&(t.emit("update",{key:"name",value:n.input}),n.groupProfile.name=n.input,n.input=""),i()},i=async()=>{e.isAuth&&(n.isEdit=!n.isEdit),n.isEdit&&(n.input=n.groupProfile.name)};return{...Object(M["toRefs"])(n),updateProfile:a,toggleEdit:i,dialog:o}}});var Qa=Ja;n("ae10");const Xa=me()(Qa,[["render",Za],["__scopeId","data-v-33cc130c"]]);var ei=Xa;const ti={class:"notification"},ni={key:1},oi={key:0},ai={key:1},ii={key:2};function si(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("main",ti,[e.isEdit?Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("textarea",{key:0,"onUpdate:modelValue":t[0]||(t[0]=t=>e.input=t),onKeyup:t[1]||(t[1]=Object(M["withKeys"])((...t)=>e.updateProfile&&e.updateProfile(...t),["enter"]))},null,544)),[[M["vModelText"],e.input]]):(Object(M["openBlock"])(),Object(M["createElementBlock"])("section",ni,[e.groupProfile.notification?(Object(M["openBlock"])(),Object(M["createElementBlock"])("article",ai,Object(M["toDisplayString"])(e.groupProfile.notification),1)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",oi,Object(M["toDisplayString"])(e.$t("TUIChat.manage.暂无公告")),1))])),e.isAuth?(Object(M["openBlock"])(),Object(M["createElementBlock"])("footer",ii,[e.isEdit?(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:0,class:"btn",onClick:t[2]||(t[2]=(...t)=>e.updateProfile&&e.updateProfile(...t))},Object(M["toDisplayString"])(e.$t("TUIChat.manage.发布")),1)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:1,class:"btn",onClick:t[3]||(t[3]=t=>e.isEdit=!e.isEdit)},Object(M["toDisplayString"])(e.$t("TUIChat.manage.编辑")),1))])):Object(M["createCommentVNode"])("",!0)])}const ri=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})},isAuth:{type:Boolean,default:!1}},setup(e,t){const n=Object(M["reactive"])({groupProfile:{},input:"",isEdit:!1});Object(M["watchEffect"])(()=>{n.groupProfile=e.data,n.input=n.groupProfile.notification});const o=async()=>{n.input&&n.input!==n.groupProfile.notification&&(t.emit("update",{key:"notification",value:n.input}),n.groupProfile.notification=n.input,n.input=""),n.isEdit=!n.isEdit};return{...Object(M["toRefs"])(n),updateProfile:o}}});var li=ri;n("c548");const ci=me()(li,[["render",si],["__scopeId","data-v-30b370b1"]]);var di=ci;const ui={class:"member"},pi={class:"list"},mi=["onClick"],hi=["src"],vi={class:"name"},fi=["onClick"];function gi(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("main",ui,[Object(M["createElementVNode"])("ul",pi,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.list,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"list-item",key:n},[Object(M["createElementVNode"])("aside",{onClick:n=>e.handleMemberProfileShow(t)},[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===t||void 0===t?void 0:t.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,hi),Object(M["createElementVNode"])("span",vi,Object(M["toDisplayString"])((null===t||void 0===t?void 0:t.nick)||(null===t||void 0===t?void 0:t.userID)),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.handleRoleName(t)),1)],8,mi),"Owner"!==t.role&&e.isShowDel?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-del",onClick:n=>e.submit(t)},null,8,fi)):Object(M["createCommentVNode"])("",!0)]))),128)),e.list.lengthe.getMore&&e.getMore(...t))},Object(M["toDisplayString"])(e.$t("TUIChat.manage.查看更多")),1)):Object(M["createCommentVNode"])("",!0)])])}var bi=n("e23e"),Oi=n.n(bi);const yi=Object(M["defineComponent"])({components:{},props:{list:{type:Array,default:()=>[]},total:{type:Number,default:()=>0},isShowDel:{type:Boolean,default:()=>!1},self:{type:Object,default:()=>({})}},setup(e,t){const n=Oi.a.TYPES,o=Object(M["reactive"])({total:0,list:[],isShowDel:!1,self:{}});Object(M["watchEffect"])(()=>{o.total=e.total,o.isShowDel=e.isShowDel,o.list=e.list,o.self=e.self});const a=e=>{const{t:t}=window.TUIKitTUICore.config.i18n.useI18n();let a="";switch(null===e||void 0===e?void 0:e.role){case n.GRP_MBR_ROLE_ADMIN:a=t("TUIChat.manage.管理员");break;case n.GRP_MBR_ROLE_OWNER:a=t("TUIChat.manage.群主");break}return a&&(a=`(${a})`),e.userID===o.self.userID&&(a+=` (${t("TUIChat.manage.我")})`),a},i=()=>{t.emit("more")},s=e=>{t.emit("del",[e])},r=e=>{t.emit("handleMemberProfileShow",e)};return{...Object(M["toRefs"])(o),getMore:i,submit:s,handleRoleName:a,handleMemberProfileShow:r}}});var ji=yi;n("cb8a");const ki=me()(ji,[["render",gi],["__scopeId","data-v-806f1058"]]);var Ii=ki;const wi={class:"memeber-profile"},Ei={class:"memeber-profile-main"},Ci=["src"],Ti={class:"list"},Si={class:"memeber-profile-footer"};function _i(e,t,n,o,a,i){var s,r,l,c,d;return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",wi,[Object(M["createElementVNode"])("div",Ei,[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===(s=e.userInfo)||void 0===s?void 0:s.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Ci),Object(M["createElementVNode"])("ul",Ti,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])((null===(r=e.userInfo)||void 0===r?void 0:r.nick)||(null===(l=e.userInfo)||void 0===l?void 0:l.userID)),1),Object(M["createElementVNode"])("li",null,[t[1]||(t[1]=Object(M["createElementVNode"])("label",null,"ID:",-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(c=e.userInfo)||void 0===c?void 0:c.userID),1)]),Object(M["createElementVNode"])("li",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIContact.个性签名"))+":",1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(d=e.userInfo)||void 0===d?void 0:d.selfSignature),1)])])]),Object(M["createElementVNode"])("div",Si,[e.showEnter()?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:"button",onClick:t[0]||(t[0]=t=>{var n;return e.enter(null===(n=e.userInfo)||void 0===n?void 0:n.userID,"C2C")})},Object(M["toDisplayString"])(e.$t("TUIContact.发送消息")),1)):Object(M["createCommentVNode"])("",!0)])])}const Di=Object(M["defineComponent"])({props:{userInfo:{type:Object,default:()=>({})}},setup(e,t){const n=null===Fi||void 0===Fi?void 0:Fi.TUIServer,o=Object(M["reactive"])({isFriendShip:!1,userInfo:{},self:{}});Object(M["watchEffect"])(()=>{o.self=e.self}),Object(M["watch"])(()=>e.userInfo,async(t,a)=>{var s;if(t===a)return;const r=await n.getUserProfile([null===e||void 0===e||null===(s=e.userInfo)||void 0===s?void 0:s.userID]);o.userInfo=null===r||void 0===r?void 0:r.data[0],i()},{deep:!0,immediate:!0});const a=async(e,t)=>{const o=`${t}${e}`;n.TUICore.TUIServer.TUIConversation.getConversationProfile(o).then(e=>{n.TUICore.TUIServer.TUIConversation.handleCurrentConversation(e.data.conversation)})},i=async()=>{if(!o.userInfo.userID)return;const e=await n.checkFriend(o.userInfo.userID,ao["a"].TYPES.SNS_CHECK_TYPE_BOTH);o.isFriendShip=e===ao["a"].TYPES.SNS_TYPE_BOTH_WAY},s=()=>{var e;return o.isFriendShip||!(null!==n&&void 0!==n&&null!==(e=n.TUICore)&&void 0!==e&&e.isOfficial)};return{...Object(M["toRefs"])(o),enter:a,showEnter:s}}});var Ni=Di;n("fe1e");const Ui=me()(Ni,[["render",_i],["__scopeId","data-v-29f6ea36"]]);var Bi=Ui;const Mi={key:0},xi={class:"dialog-main-content"},Vi={key:1};function Li(e,t,n,o,a,i){return e.show?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["dialog",[e.isH5?"dialog-h5":"",e.center?"center":""]]),onClick:t[3]||(t[3]=Object(M["withModifiers"])((...t)=>e.toggleView&&e.toggleView(...t),["self"]))},[Object(M["createElementVNode"])("main",{class:"dialog-main",style:Object(M["normalizeStyle"])(!e.background&&{background:"none"})},[e.isHeaderShow?(Object(M["openBlock"])(),Object(M["createElementBlock"])("header",Mi,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.title),1),Object(M["createElementVNode"])("i",{class:"icon icon-close",onClick:t[0]||(t[0]=(...t)=>e.toggleView&&e.toggleView(...t))})])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("div",xi,[Object(M["renderSlot"])(e.$slots,"default",{},void 0,!0)]),e.isFooterShow?(Object(M["openBlock"])(),Object(M["createElementBlock"])("footer",Vi,[Object(M["createElementVNode"])("button",{class:"btn btn-cancel",onClick:t[1]||(t[1]=(...t)=>e.toggleView&&e.toggleView(...t))},Object(M["toDisplayString"])(e.$t("component.取消")),1),Object(M["createElementVNode"])("button",{class:"btn btn-default",onClick:t[2]||(t[2]=(...t)=>e.submit&&e.submit(...t))},Object(M["toDisplayString"])(e.$t("component.确定")),1)])):Object(M["createCommentVNode"])("",!0)],4)],2)):Object(M["createCommentVNode"])("",!0)}var Ri=Object(M["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isHeaderShow:{type:Boolean,default:()=>!0},isFooterShow:{type:Boolean,default:()=>!0},background:{type:Boolean,default:()=>!0},title:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},center:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(M["reactive"])({show:!1,isHeaderShow:!0,isFooterShow:!0,background:!0,title:""});Object(M["watchEffect"])(()=>{n.show=e.show,n.title=e.title,n.isHeaderShow=e.isHeaderShow,n.isFooterShow=e.isFooterShow,n.background=e.background});const o=()=>{n.show=!n.show,t.emit("update:show",n.show)},a=()=>{t.emit("submit"),o()};return{...Object(M["toRefs"])(n),toggleView:o,submit:a}}});n("606b");const Pi=me()(Ri,[["render",Li],["__scopeId","data-v-087d9968"]]);var Ai=Pi;const Gi=Object(M["defineComponent"])({components:{Mask:ha,Transfer:La,Slider:Ga,ManageName:ei,ManageNotification:di,ManageMember:Ii,MemeberProfile:Bi,Dialog:Ai},props:{userInfo:{type:Object,default:()=>({isGroup:!1,list:[]})},conversation:{type:Object,default:()=>({})},show:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){var n;const o=Gi.TUIServer.TUICore.TIM.TYPES,{GroupServer:a}=Gi,{t:i}=Gi.TUIServer.TUICore.config.i18n.useI18n(),s=Object(M["reactive"])({conversation:{},userInfo:{isGroup:!1,list:[]},isShowMuteTimeInput:!1,editLableName:"",mask:!1,currentTab:"",transferType:"",isSearch:!1,isRadio:!1,transferList:[],selectedList:[],isMuteTime:!1,show:!1,typeName:{[o.GRP_WORK]:"好友工作群",[o.GRP_PUBLIC]:"陌生人社交群",[o.GRP_MEETING]:"临时会议群",[o.GRP_AVCHATROOM]:"直播群",[o.JOIN_OPTIONS_FREE_ACCESS]:"自由加入",[o.JOIN_OPTIONS_NEED_PERMISSION]:"需要验证",[o.JOIN_OPTIONS_DISABLE_APPLY]:"禁止加群"},delDialogShow:!1,userList:[],transferTitle:"",member:{admin:[],member:[],muteMember:[]},currentMember:{}}),r=Object(M["ref"])();Object(M["watchEffect"])(()=>{s.conversation=e.conversation,s.userInfo=e.userInfo,s.show=e.show});const c=(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&(null===sn["b"]||void 0===sn["b"]?void 0:sn["b"].useStore())||{},d=Object(M["computed"])(()=>{let e="";switch(s.currentTab){case"notification":e="群公告";break;case"member":e="群成员";break;case"profile":e="群成员";break;default:e="群管理";break}return e});Object(M["watch"])(()=>s.userInfo.list,(e,t)=>{s.member={admin:[],member:[],muteMember:[]},l()(e).call(e,e=>{switch(null===e||void 0===e?void 0:e.role){case o.GRP_MBR_ROLE_ADMIN:s.member.admin.push(e);break;case o.GRP_MBR_ROLE_MEMBER:s.member.member.push(e);break;default:break}return e});const n=(new Date).getTime();s.member.muteMember=j()(e).call(e,e=>1e3*(null===e||void 0===e?void 0:e.muteUntil)-n>0)},{deep:!0});const u=Object(M["computed"])(()=>{var e,t;const{conversation:n}=s,a=null===n||void 0===n||null===(e=n.groupProfile)||void 0===e?void 0:e.selfInfo.role,i=null===n||void 0===n||null===(t=n.groupProfile)||void 0===t?void 0:t.type,r=a===o.GRP_MBR_ROLE_OWNER,l=i===o.GRP_WORK;return r&&!l}),p=Object(M["computed"])(()=>{var e;const{conversation:t}=s,n=null===t||void 0===t||null===(e=t.groupProfile)||void 0===e?void 0:e.type,a=n===o.GRP_WORK;return!!a}),m=Object(M["computed"])(()=>{let e=3;return p.value||(e+=1),"Owner"!==s.conversation.groupProfile.selfInfo.role&&(e+=1),e}),h=Object(M["computed"])(()=>{var e;const{conversation:t}=s,n=null===t||void 0===t||null===(e=t.groupProfile)||void 0===e?void 0:e.selfInfo.role,a=n===o.GRP_MBR_ROLE_OWNER,i=n===o.GRP_MBR_ROLE_ADMIN;return a||i}),v=Object(M["computed"])(()=>{var e,t;const{conversation:n}=s,a=null===n||void 0===n||null===(e=n.groupProfile)||void 0===e?void 0:e.type,i=null===n||void 0===n||null===(t=n.groupProfile)||void 0===t?void 0:t.selfInfo.role,r=i===o.GRP_MBR_ROLE_OWNER,l=a===o.GRP_WORK,c=a===o.GRP_AVCHATROOM;return!(l||c||!r)}),f=Object(M["computed"])(()=>{var e;const{conversation:t}=s,n=null===t||void 0===t||null===(e=t.groupProfile)||void 0===e?void 0:e.type,a=n===o.GRP_WORK;return!(a||!h.value)}),g=e=>{var t;const{conversation:n}=s,o={groupID:null===n||void 0===n||null===(t=n.groupProfile)||void 0===t?void 0:t.groupID,count:100,offset:e&&"more"===e?s.userInfo.list.length:0};a.getGroupMemberList(o).then(t=>{s.userInfo.list=e&&"more"===e?[...s.userInfo.list,...t.data.memberList]:t.data.memberList})},b=async e=>{const{conversation:t}=s,n={groupID:t.groupProfile.groupID,userIDList:e};await a.addGroupMember(n),g("More")},O=e=>{const{conversation:t}=s,n={groupID:t.groupProfile.groupID,userIDList:[e.userID]};a.deleteGroupMember(n)},y=async e=>{const t={groupID:s.conversation.groupProfile.groupID,newOwnerID:e},n=await a.changeGroupOwner(t);s.conversation.groupProfile={},s.conversation.groupProfile=n.data.group},k=async e=>{await a.quitGroup(e.groupID),Gi.TUIServer.store.conversation={}},I=async e=>{var t;await a.dismissGroup(e.groupID),Gi.TUIServer.store.conversation={},(null===(t=window)||void 0===t||null===(t=t.TUIKitTUICore)||void 0===t?void 0:t.isOfficial)&&(null===c||void 0===c?void 0:c.commit)&&(null===c||void 0===c||c.commit("handleTask",5))},w=async e=>{const{conversation:t}=s;let n="";switch(e.role){case o.GRP_MBR_ROLE_ADMIN:n=o.GRP_MBR_ROLE_MEMBER;break;case o.GRP_MBR_ROLE_MEMBER:n=o.GRP_MBR_ROLE_ADMIN;break}const i={groupID:t.groupProfile.groupID,userID:e.userID,role:n};await a.setGroupMemberRole(i),g()},E=async(e,t)=>{const{conversation:n}=s,o={groupID:n.groupProfile.groupID,userID:e,muteTime:"add"===t?2592e3:0};var i;(await a.setGroupMemberMuteTime(o),"add"===t)&&((null===(i=window)||void 0===i||null===(i=i.TUIKitTUICore)||void 0===i?void 0:i.isOfficial)&&(null===c||void 0===c?void 0:c.commit)&&(null===c||void 0===c||c.commit("handleTask",4)));g()},C=async e=>{const{conversation:t}=s,n={groupID:t.groupProfile.groupID,userIDList:e,reason:""};await a.deleteGroupMember(n),g()},T=e=>{s.editLableName=e},S=async e=>{const{key:t,value:n}=e,o={groupID:s.conversation.groupProfile.groupID,[t]:n},i=await a.updateGroupProfile(o),{conversation:r}=Gi.TUIServer.store;r.groupProfile=i.data.group,Gi.TUIServer.store.conversation={},Gi.TUIServer.store.conversation=r,s.editLableName=""},_=e=>{s.currentTab=e,s.editLableName="","member"===s.currentTab&&(s.transferType="remove"),s.currentTab||(s.transferType="")},D=async t=>{let n={},o={};const r={groupID:s.conversation.groupProfile.groupID,userIDList:[t]};switch(s.transferType){case"add":try{var c,d,u;if(o=await a.getGroupMemberProfile(r),s.transferList=j()(c=s.transferList).call(c,e=>{var t;return e.userID!==(null===(t=n.data[0])||void 0===t?void 0:t.userID)}),s.transferList=[...s.transferList,...n.data],(null===(d=o)||void 0===d||null===(d=d.data)||void 0===d?void 0:d.memberList.length)>0)s.transferList=l()(u=s.transferList).call(u,e=>{var t;return e.userID===(null===(t=o)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.memberList[0].userID)&&(e.isDisabled=!0),e})}catch(h){const t=i("TUIChat.manage.该用户不存在");Object(En["b"])(t,e)}break;case"remove":try{var p,m;if(n=await a.getGroupMemberProfile(r),0===n.data.memberList.length){const t=i("TUIChat.manage.该用户不在群组内");return Object(En["b"])(t,e)}s.transferList=j()(p=s.transferList).call(p,e=>{var t;return e.userID!==(null===(t=n)||void 0===t||null===(t=t.data)||void 0===t||null===(t=t.memberList[0])||void 0===t?void 0:t.userID)}),s.transferList=[...s.transferList,...null===(m=n)||void 0===m||null===(m=m.data)||void 0===m?void 0:m.memberList]}catch(h){const t=i("TUIChat.manage.该用户不存在");Object(En["b"])(t,e)}break;default:break}},N=e=>{"remove"===s.transferType?(s.userList=e,s.delDialogShow=!s.delDialogShow):R(e,s.transferType),s.mask=!1},U=async()=>{var e;const t=await Gi.TUIServer.getFriendList(),n=l()(e=t.data).call(e,e=>null===e||void 0===e?void 0:e.profile);return j()(n).call(n,e=>{var t;return!da()(t=s.userInfo.list).call(t,t=>t.userID===e.userID)})},B=()=>{x()},x=async e=>{var t;switch(s.selectedList=[],e){case"add":s.isRadio=!1,s.transferList=await U(),s.transferTitle="添加成员";break;case"remove":s.isRadio=!1,s.transferList=j()(t=s.userInfo.list).call(t,e=>{var t;return e.userID!==(null===(t=s.conversation)||void 0===t||null===(t=t.groupProfile)||void 0===t?void 0:t.selfInfo.userID)}),s.transferTitle="删除成员";break;case"addAdmin":s.isRadio=!0,s.transferList=s.member.member,s.transferTitle="新增管理员";break;case"removeAdmin":s.isRadio=!0,s.transferList=s.member.admin,s.transferTitle="移除管理员";break;case"changeOwner":s.isRadio=!0,s.transferList=[...s.member.admin,...s.member.member],s.transferTitle="转让群组";break;case"addMute":s.isRadio=!0,s.transferList=s.member.member,"Owner"===s.conversation.groupProfile.selfInfo.role&&(s.transferList=[...s.member.admin,...s.member.member]),s.transferTitle="新增禁言用户";break;case"removeMute":s.isRadio=!0,s.transferList=s.member.muteMember,s.transferTitle="移除禁言用户";break;default:break}s.transferType=e,s.mask=!s.mask};Object(wn["onClickOutside"])(r,()=>{s.show=!1});const V=()=>{if(!a){const t=i("TUIChat.manage.请先注册 TUIGroup 模块");return Object(En["b"])(t,e)}s.show=!s.show,s.show||(s.currentTab=""),s.show&&(g(),an.getInstance().reportEvent({name:"showGroupManage",ext1:"showGroupManage"}))},L=e=>{var t;S({key:"muteAllMembers",value:e}),(null===(t=window)||void 0===t||null===(t=t.TUIKitTUICore)||void 0===t?void 0:t.isOfficial)&&(null===c||void 0===c?void 0:c.commit)&&(null===c||void 0===c||c.commit("handleTask",4))},R=(e,t)=>{const n=[];switch(l()(e).call(e,e=>(n.push(e.userID),e)),an.getInstance().reportEvent({name:"groupOptions",ext1:"groupOptions"}),t){case"add":b(n),an.getInstance().reportEvent({name:"groupOptions",ext1:"groupAddMember"});break;case"remove":C(n),an.getInstance().reportEvent({name:"groupOptions",ext1:"groupRemoveMember"});break;case"addAdmin":w(e[0]),an.getInstance().reportEvent({name:"groupOptions",ext1:"groupAddAdmin"});break;case"removeAdmin":w(e[0]),an.getInstance().reportEvent({name:"groupOptions",ext1:"groupRemoveAdmin"});break;case"changeOwner":y(n[0]),an.getInstance().reportEvent({name:"groupOptions",ext1:"groupChangeOwner"});break;case"addMute":E(n[0],"add"),an.getInstance().reportEvent({name:"groupOptions",ext1:"groupAddMute"});break;case"removeMute":E(n[0],"remove"),an.getInstance().reportEvent({name:"groupOptions",ext1:"groupRemoveMute"});break;default:break}},P=async()=>{try{var e;const{toClipboard:t}=Object(No["a"])();await t(null===s||void 0===s||null===(e=s.conversation)||void 0===e||null===(e=e.groupProfile)||void 0===e?void 0:e.groupID)}catch(t){Object(En["b"])(t,s.env)}},A=e=>{s.currentMember=e,_("profile")};return{...Object(M["toRefs"])(s),isDismissGroupAuth:u,isShowAddMember:p,isSetMuteTime:f,isAdmin:v,isAuth:h,addMember:b,deleteMember:O,changeOwner:y,quit:k,dismiss:I,handleAdmin:w,setMemberMuteTime:E,kickedOut:C,edit:T,updateProfile:S,setTab:_,TabName:d,getMember:g,handleSearchMember:D,submit:N,cancel:B,toggleMask:x,toggleShow:V,setAllMuteTime:L,handleManage:R,showUserNum:m,dialog:r,handleGroupIDCopy:P,handleMemberProfileShow:A}}});var Hi=Gi;n("5392");const zi=me()(Hi,[["render",la],["__scopeId","data-v-f731557c"]]);var Fi=zi,$i=n("0613");const Yi={product:{label:"产品文档",url:"https://cloud.tencent.com/document/product/269/1499#.E7.BE.A4.E7.BB.84.E5.8A.9F.E8.83.BD"},customMessage:{label:"自定义消息",url:"https://web.sdk.qcloud.com/im/doc/zh-cn/SDK.html#createCustomMessage"},complaint:{label:"点此投诉",url:"https://cloud.tencent.com/apply/p/xc3oaubi98g"},implement:{label:"集成TUICallKit",url:"https://cloud.tencent.com/document/product/269/79861"},purchase:{label:"开通腾讯实时音视频服务",url:"https://cloud.tencent.com/document/product/1640/79968"}};var Ki=Yi,Wi=n("505e"),qi=n.n(Wi),Zi=n("a4fc"),Ji=n.n(Zi),Qi=n("5202"),Xi=n("41b5"),es=n("ec4e"),ts=n("600a"),ns=n("2c34"),os=n("cfd7"),as=n("36f7"),is=n("1ad4"),ss=as["a"].extend({name:"custom-image",addAttributes(){return{...as["a"].config.addAttributes(),class:{default:"image",rendered:!1}}},addCommands(){return{setImage:e=>({tr:t,commands:n})=>{var o;return"custom-image"==(null===(o=t.selection)||void 0===o||null===(o=o.node)||void 0===o||null===(o=o.type)||void 0===o?void 0:o.name)?n.updateAttributes("custom-image",e):n.insertContent({type:this.name,attrs:e})}}},renderHTML({node:e,HTMLAttributes:t}){return t.class="custom-image-"+e.attrs.class,["img",Object(is["k"])(this.options.HTMLAttributes,t)]}});const rs={class:"memberList",ref:"dialog"},ls={key:0,class:"memberList-title"},cs={class:"title"},ds={class:"memberList-box"},us=["onClick"],ps=["src"];function ms(e,t,n,o,a,i){return e.showAtList?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["message-input-at",[e.isH5&&"message-input-at-h5"]]),ref:"MessageInputAt"},[Object(M["createElementVNode"])("div",rs,[e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("header",ls,[Object(M["createElementVNode"])("span",cs,Object(M["toDisplayString"])(e.$t("TUIChat.选择提醒的人")),1),Object(M["createElementVNode"])("i",{class:"icon icon-close close",onClick:t[0]||(t[0]=(...t)=>e.closeAt&&e.closeAt(...t))})])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("ul",ds,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.showMemberList,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:Object(M["normalizeClass"])(["memberList-box-body",[n===e.selectedIndex&&"selected"]]),key:n,onClick:t=>e.selectItem(n),ref_for:!0,ref:"memberListItems"},[Object(M["createElementVNode"])("img",{src:(null===t||void 0===t?void 0:t.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png"},null,8,ps),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null!==t&&void 0!==t&&t.nick?null===t||void 0===t?void 0:t.nick:null===t||void 0===t?void 0:t.userID),1)],10,us))),128))])],512)],2)):Object(M["createCommentVNode"])("",!0)}var hs=n("703d"),vs=n.n(hs);const fs=Object(M["ref"])(),gs=Object(M["ref"])(!1),bs=Object(M["ref"])(),Os=Object(M["ref"])(),ys=Object(M["ref"])({left:0,top:0}),js=Object(M["ref"])(),ks=Object(M["ref"])(0),Is=Object(M["ref"])(),ws=Object(M["ref"])(!1),Es=()=>({allowedPrefixes:null,items:e=>{var t;const n=null===bs||void 0===bs||null===(t=bs.value)||void 0===t?void 0:j()(t).call(t,t=>{var n,o,a,i;return(null===t||void 0===t||null===(n=t.nick)||void 0===n||null===(n=n.toLowerCase())||void 0===n?void 0:Ji()(n).call(n,null===e||void 0===e||null===(o=e.query)||void 0===o?void 0:o.toLowerCase()))||(null===t||void 0===t||null===(a=t.userID)||void 0===a||null===(a=a.toLowerCase())||void 0===a?void 0:Ji()(a).call(a,null===e||void 0===e||null===(i=e.query)||void 0===i?void 0:i.toLowerCase()))});return Os.value=null!==n&&void 0!==n&&n.length?n:bs.value,Os.value},render:()=>({onStart:e=>{if(gs.value=!0,null===e||void 0===e||!e.clientRect)return;const t=null===e||void 0===e?void 0:e.clientRect();null!==t&&void 0!==t&&t.left&&null!==t&&void 0!==t&&t.top&&!ws.value&&(ys.value={left:null===t||void 0===t?void 0:t.left,top:null===t||void 0===t?void 0:t.top}),js.value=e.command},onUpdate(e){if(null===e||void 0===e||!e.clientRect)return;const t=null===e||void 0===e?void 0:e.clientRect();null!==t&&void 0!==t&&t.left&&null!==t&&void 0!==t&&t.top&&!ws.value&&(ys.value={left:null===t||void 0===t?void 0:t.left,top:null===t||void 0===t?void 0:t.top})},onKeyDown(e){var t,n;"Enter"===e.event.key&&(null===(t=e.event)||void 0===t||t.stopPropagation(),null===(n=e.event)||void 0===n||n.preventDefault());return"Escape"===e.event.key?(gs.value=!1,Os.value=bs.value,!0):"ArrowUp"===(null===e||void 0===e?void 0:e.event.key)?(Cs(),!0):"ArrowDown"===(null===e||void 0===e?void 0:e.event.key)?(Ts(),!0):"Enter"===(null===e||void 0===e?void 0:e.event.key)&&(Ss(),!0)},onExit(e){gs.value=!1,Os.value=bs.value,ys.value={left:0,top:0}}})}),Cs=()=>{var e,t,n,o;null!==Os&&void 0!==Os&&null!==(e=Os.value)&&void 0!==e&&e.length&&(ks.value=(ks.value+(null===Os||void 0===Os||null===(t=Os.value)||void 0===t?void 0:t.length)-1)%(null===Os||void 0===Os||null===(n=Os.value)||void 0===n?void 0:n.length),null===Is||void 0===Is||null===(o=Is.value[ks.value])||void 0===o||o.scrollIntoView(!1))},Ts=()=>{var e,t,n;null!==Os&&void 0!==Os&&null!==(e=Os.value)&&void 0!==e&&e.length&&(ks.value=(ks.value+1)%(null===Os||void 0===Os||null===(t=Os.value)||void 0===t?void 0:t.length),null===Is||void 0===Is||null===(n=Is.value[ks.value])||void 0===n||n.scrollIntoView(!1))},Ss=()=>{_s(ks.value)},_s=e=>{var t;if(null===bs||void 0===bs||null===(t=bs.value)||void 0===t||!t.length)return;const n=null===bs||void 0===bs?void 0:bs.value[e];n&&js.value&&js.value({id:null===n||void 0===n?void 0:n.userID,label:(null===n||void 0===n?void 0:n.nick)||(null===n||void 0===n?void 0:n.userID)})},Ds=Object(M["defineComponent"])({props:{memberList:{type:Array,default:()=>[]},isGroup:{type:Boolean,default:!1},selfInfo:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e){const{memberList:t,isGroup:n,selfInfo:o}=Object(M["toRefs"])(e),a={userID:ao["a"].TYPES.MSG_AT_ALL,nick:"所有人",isAll:!0,avatar:vs.a},i=Object(M["ref"])();Object(M["watchEffect"])(()=>{gs.value=gs.value&&n.value,ws.value=e.isH5}),Object(M["watch"])(()=>t.value,()=>{var e,n,i;null!==t&&void 0!==t&&null!==(e=t.value[0])&&void 0!==e&&e.isAll||(null===t||void 0===t||null===(i=t.value)||void 0===i||i.unshift(a));const s=null===t||void 0===t||null===(n=t.value)||void 0===n?void 0:j()(n).call(n,e=>{var t;return(null===e||void 0===e?void 0:e.userID)!==(null===o||void 0===o||null===(t=o.value)||void 0===t?void 0:t.userID)});bs.value=s,Os.value=s},{deep:!0,immediate:!0}),Object(M["watch"])(()=>[ys.value,null===fs||void 0===fs?void 0:fs.value],()=>{var e;!ws.value&&null!==fs&&void 0!==fs&&fs.value&&null!==fs&&void 0!==fs&&null!==(e=fs.value)&&void 0!==e&&e.style&&(fs.value.style.left=ys.value.left+"px",fs.value.style.top=ys.value.top-fs.value.clientHeight+"px")},{deep:!0,immediate:!0});const s=()=>{gs.value=!1,Os.value=bs.value,ys.value={left:0,top:0}};return Object(wn["onClickOutside"])(i,()=>{s()}),{selectedIndex:ks,selectItem:_s,showAtList:gs,closeAt:s,showMemberList:Os,allMemberList:bs,MessageInputAt:fs,memberListItems:Is,dialog:i}}});var Ns=Ds;n("4712");const Us=me()(Ns,[["render",ms],["__scopeId","data-v-29169fdf"]]);var Bs=Us,Ms=Object(M["defineComponent"])({__name:"message-input-editor",props:{placeholder:{type:String,default:"this is placeholder"},replayOrReferenceMessage:{type:Object,default:()=>({})},isMute:{type:Boolean,default:!0},muteText:{type:String,default:""},enableInput:{type:Boolean,default:!0},enableAt:{type:Boolean,default:!0},enableDragUpload:{type:Boolean,default:!0},enableTyping:{type:Boolean,default:!0},isH5:{type:Boolean,default:!0},isGroup:{type:Boolean,default:!1}},emits:["sendMessage","onTyping"],setup(e,{expose:t,emit:n}){const o=e,i=n,{placeholder:s,isH5:r,enableAt:l,enableDragUpload:c,isGroup:d,enableTyping:u}=Object(M["toRefs"])(o),p=Object(M["ref"])(!0),m=Object(M["ref"])(!0),h=Object(Qi["b"])({extensions:[Xi["a"],es["a"],ns["a"],ts["a"].configure({emptyEditorClass:"is-editor-empty",placeholder:s.value}),os["a"].configure({HTMLAttributes:{class:"mention"},suggestion:l.value&&Es()}),ss.configure({inline:!0,allowBase64:!0,HTMLAttributes:{class:"custom-image"}})],autofocus:!0,editable:!0,injectCSS:!1,onUpdate({editor:e,transaction:t}){var n;u.value&&!d.value&&(m.value=!e.isFocused,(null===t||void 0===t||null===(n=t.doc)||void 0===n||null===(n=n.content)||void 0===n?void 0:n.size)>2?p.value=!1:p.value=!0,i("onTyping",p.value,m.value))},onFocus(){var e;if(r.value&&null!==(e=document)&&void 0!==e&&null!==(e=e.getElementById("app"))&&void 0!==e&&e.style){const e=document.body.scrollHeight-window.innerHeight;document.getElementById("app").style.marginBottom=e+"px",document.getElementById("app").style.height=`calc(100% - ${e}px)`}u.value&&!d.value&&(m.value=!0,i("onTyping",p.value,m.value))},onBlur(){var e;r.value&&null!==(e=document)&&void 0!==e&&null!==(e=e.getElementById("app"))&&void 0!==e&&e.style&&(document.getElementById("app").style.marginBottom="",document.getElementById("app").style.height="100%"),u.value&&!d.value&&(m.value=!0,i("onTyping",p.value,m.value))}}),v=Object(M["ref"])(),f=e=>{var t;null!==r&&void 0!==r&&r.value||(null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),13===e.keyCode&&e.ctrlKey?null===h||void 0===h||null===(t=h.value)||void 0===t||null===(t=t.commands)||void 0===t||t.insertContent("

"):13===e.keyCode&&i("sendMessage"))},b=new qi.a,y=async(e,t)=>{if(e.preventDefault(),e.stopPropagation(),!r.value&&(null!==c&&void 0!==c&&c.value||"drop"!==t)&&("drop"===t&&e.dataTransfer||"paste"===t&&e.clipboardData)){var n,o;const s="drop"===t?null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files:null===e||void 0===e||null===(o=e.clipboardData)||void 0===o?void 0:o.files;for(let e=0;e{var e,t;null===h||void 0===h||null===(e=h.value)||void 0===e||null===(e=e.commands)||void 0===e||e.focus("end"),null===h||void 0===h||null===(t=h.value)||void 0===t||null===(t=t.commands)||void 0===t||t.scrollIntoView()},10)}}},j=new qi.a,k=(e,t)=>new g.a((n,o)=>{if(j.has(t))n(j.get(t));else{let a=new Image;a.crossOrigin="anonymous",a.onload=()=>{j.set(t,a),n(a)},a.onerror=o,a.src=e}}),I=async e=>{const{name:t,type:n}=e,o=document.createElement("canvas");let a=160,i=50;o.style.width=a+"px",o.style.height=i+"px";var s=window.devicePixelRatio;o.width=Math.floor(a*s),o.height=Math.floor(i*s);const r=o.getContext("2d");if(!r)return"";r.scale(s,s);const{iconSrc:l,iconType:c}=w(n),d=await k(l,c);null===r||void 0===r||r.drawImage(d,10,10,30,30);const u=E(t);r.fillText(u,45,22);const p=o.toDataURL();return p},w=e=>{const t="https://web.sdk.qcloud.com/component/TUIKit/assets/file-",n=["image","pdf","text","ppt","presentation","sheet","zip","word","video","unknown"];let o="",i="";return a()(n).call(n,n=>{re()(e).call(e,n)&&(o=t+n+".svg",i=n)}),{iconSrc:o||t+"unknown.svg",iconType:i||"unknown"}},E=e=>{if(!e)return e;let t="",n=0;for(let o=0;o<(null===e||void 0===e?void 0:e.length);o++){if(n>16){t+="...";break}t+=e[o],/[a-z]|[0-9]|[,;.!@#-+/\\$%^*()<>?:"'{}~]/i.test(e[o])?n+=1:n+=2}return t},C=()=>T(),T=()=>{var e;const t=null===h||void 0===h||null===(e=h.value)||void 0===e?void 0:e.getJSON(),n=[],o=e=>{var t;e&&e.type&&("text"===e.type||"custom-image"===e.type||"mention"===e.type?i(e):("paragraph"===e.type&&i(e),e.content&&e.content.length&&a()(t=e.content).call(t,e=>{o(e)})))},i=e=>{var t,o,a,i;if("paragraph"===e.type)n.length>0&&n[n.length-1]&&"text"===(null===(i=n[n.length-1])||void 0===i?void 0:i.type)&&(n[n.length-1].payload.text+="\n");else if("text"===e.type||"custom-image"===e.type&&"emoji"===(null===e||void 0===e||null===(t=e.attrs)||void 0===t?void 0:t.class)){var s,r;const t="text"===e.type?null===e||void 0===e?void 0:e.text:null===e||void 0===e||null===(s=e.attrs)||void 0===s?void 0:s.alt;n.length>0&&n[n.length-1]&&"text"===(null===(r=n[n.length-1])||void 0===r?void 0:r.type)?n[n.length-1].payload.text+=t:n.push({type:"text",payload:{text:t}})}else if("custom-image"===e.type&&"normal"===(null===e||void 0===e||null===(o=e.attrs)||void 0===o?void 0:o.class)){var l;n.push({type:"image",payload:{file:null===b||void 0===b?void 0:b.get(null===e||void 0===e||null===(l=e.attrs)||void 0===l?void 0:l.src)}})}else if("custom-image"===e.type&&"file"===(null===e||void 0===e||null===(a=e.attrs)||void 0===a?void 0:a.class)){var c,d;const t=null===b||void 0===b?void 0:b.get(null===e||void 0===e||null===(c=e.attrs)||void 0===c?void 0:c.src);n.push({type:null!==t&&void 0!==t&&null!==(d=t.type)&&void 0!==d&&re()(d).call(d,"video")?"video":"file",payload:{file:t}})}else if("mention"===e.type){var u,p,m;const t="@"+(null===e||void 0===e||null===(u=e.attrs)||void 0===u?void 0:u.label)+" ";var h,v,f;if(n.length>0&&n[n.length-1]&&"text"===(null===(p=n[n.length-1])||void 0===p?void 0:p.type)?n[n.length-1].payload.text+=t:n.push({type:"text",payload:{text:t}}),null!==(m=n[n.length-1])&&void 0!==m&&null!==(m=m.payload)&&void 0!==m&&m.atUserList)null===(h=n[n.length-1])||void 0===h||null===(h=h.payload)||void 0===h||null===(h=h.atUserList)||void 0===h||h.push(null===e||void 0===e||null===(v=e.attrs)||void 0===v?void 0:v.id);else n[n.length-1].payload.atUserList=[null===e||void 0===e||null===(f=e.attrs)||void 0===f?void 0:f.id]}};return o(t),n},S=e=>{var t,n,o;null===h||void 0===h||null===(t=h.value)||void 0===t||null===(t=t.commands)||void 0===t||t.insertContent({type:"custom-image",attrs:{src:null===e||void 0===e?void 0:e.url,alt:null===e||void 0===e?void 0:e.name,title:null===e||void 0===e?void 0:e.name,class:"emoji"}}),null===h||void 0===h||null===(n=h.value)||void 0===n||n.commands.focus("end"),null===h||void 0===h||null===(o=h.value)||void 0===o||null===(o=o.commands)||void 0===o||o.scrollIntoView()},_=()=>{var e,t;null===h||void 0===h||null===(e=h.value)||void 0===e||null===(e=e.commands)||void 0===e||e.clearContent(!0),null===b||void 0===b||b.clear(),null===h||void 0===h||null===(t=h.value)||void 0===t||null===(t=t.commands)||void 0===t||t.focus("end"),m.value=!0,p.value=!0},D=e=>{var t;null===h||void 0===h||null===(t=h.value)||void 0===t||null===(t=t.commands)||void 0===t||t.insertContent(e)};return t({getEditorContent:C,addEmoji:S,resetEditor:_,setEditorContent:D}),(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["message-input-container",Object(M["unref"])(r)&&"message-input-container-h5"])},[Object(M["withDirectives"])(Object(M["createElementVNode"])("div",{class:"message-input-mute"},Object(M["toDisplayString"])(t.$t("TUIChat."+e.muteText)),513),[[M["vShow"],e.isMute]]),Object(M["withDirectives"])(Object(M["createVNode"])(Object(M["unref"])(Qi["a"]),{editor:Object(M["unref"])(h),class:"message-input-area",ref_key:"editorContainer",ref:v,onDrop:n[0]||(n[0]=e=>y(e,"drop")),onPaste:n[1]||(n[1]=e=>y(e,"paste")),onKeydown:Object(M["withKeys"])(f,["enter"])},null,8,["editor"]),[[M["vShow"],!e.isMute&&e.enableInput]])],2))}});n("3a39c"),n("7d94");const xs=me()(Ms,[["__scopeId","data-v-712924cc"]]);var Vs=xs;const Ls={class:"message-input-button-hover"};var Rs=Object(M["defineComponent"])({__name:"message-input-button",props:{enableSend:{type:Boolean,default:!0},messages:{type:Array,default:()=>[]},isH5:{type:Boolean,default:!0}},emits:["sendMessage"],setup(e,{emit:t}){const n=e,{enableSend:o}=Object(M["toRefs"])(n),a=t,i=()=>{a("sendMessage")};return(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["message-input-button",e.isH5&&"message-input-button-h5"])},[Object(M["unref"])(o)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:0,class:"message-input-button-cont","data-type":"text",onClick:i,disabled:!1},[Object(M["createElementVNode"])("p",Ls,Object(M["toDisplayString"])(t.$t("TUIChat.按Enter发送,Ctrl+Enter换行")),1),Object(M["createTextVNode"])(" "+Object(M["toDisplayString"])(t.$t("发送")),1)])):Object(M["createCommentVNode"])("",!0)],2))}});n("3e72");const Ps=me()(Rs,[["__scopeId","data-v-58e1a202"]]);var As=Ps;const Gs={key:0,class:"reference"},Hs={class:"reference-box"},zs={class:"reference-box-show"},Fs={class:"reference-box-show-name"},$s={key:1,class:"reply"},Ys={class:"reply-box"},Ks={class:"reply-box-show"};var Ws=Object(M["defineComponent"])({__name:"message-input-reference-or-reply",props:{replyOrReference:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},emits:["resetReplyOrReference"],setup(e,{emit:t}){const n=e,o=t,{replyOrReference:a,isH5:i}=Object(M["toRefs"])(n),s=()=>{o("resetReplyOrReference")};return(e,t)=>{var n,o,r,l,c,d,u,p,m,h,v,f,g,b,O;return null!==(n=Object(M["unref"])(a))&&void 0!==n&&n.show?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["reference"===(null===(o=Object(M["unref"])(a))||void 0===o?void 0:o.show)&&"message-input-reference","reply"===(null===(r=Object(M["unref"])(a))||void 0===r?void 0:r.show)&&"message-input-reply",Object(M["unref"])(i)&&"reference"===(null===(l=Object(M["unref"])(a))||void 0===l?void 0:l.show)&&"message-input-reference-h5",Object(M["unref"])(i)&&"reply"===(null===(c=Object(M["unref"])(a))||void 0===c?void 0:c.show)&&"message-input-reply-h5"])},["reference"===(null===(d=Object(M["unref"])(a))||void 0===d?void 0:d.show)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Gs,[Object(M["createElementVNode"])("div",Hs,[Object(M["createElementVNode"])("div",zs,[Object(M["createElementVNode"])("span",Fs,Object(M["toDisplayString"])(null!==(u=Object(M["unref"])(a))&&void 0!==u&&null!==(u=u.message)&&void 0!==u&&u.nick?null===(p=Object(M["unref"])(a))||void 0===p||null===(p=p.message)||void 0===p?void 0:p.nick:null===(m=Object(M["unref"])(a))||void 0===m||null===(m=m.message)||void 0===m?void 0:m.from)+": ",1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(h=Object(M["unref"])(a))||void 0===h?void 0:h.content),1)]),Object(M["createElementVNode"])("label",{class:"icon icon-cancel",onClick:s})])])):"reply"===(null===(v=Object(M["unref"])(a))||void 0===v?void 0:v.show)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",$s,[Object(M["createElementVNode"])("div",Ys,[t[0]||(t[0]=Object(M["createElementVNode"])("i",null,null,-1)),Object(M["createElementVNode"])("div",Ks,[Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null!==(f=Object(M["unref"])(a))&&void 0!==f&&null!==(f=f.message)&&void 0!==f&&f.nick?null===(g=Object(M["unref"])(a))||void 0===g||null===(g=g.message)||void 0===g?void 0:g.nick:null===(b=Object(M["unref"])(a))||void 0===b||null===(b=b.message)||void 0===b?void 0:b.from)+Object(M["toDisplayString"])(Object(M["unref"])(i)?":":""),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(O=Object(M["unref"])(a))||void 0===O?void 0:O.content),1)]),Object(M["createElementVNode"])("label",{class:"icon icon-cancel",onClick:s})])])):Object(M["createCommentVNode"])("",!0)],2)):Object(M["createCommentVNode"])("",!0)}}});n("aeac");const qs=me()(Ws,[["__scopeId","data-v-1333615b"]]);var Zs=qs,Js=Object(M["defineComponent"])({__name:"index",props:{placeholder:{type:String,default:"this is placeholder"},conversation:{type:Object,default:()=>({})},isDisabled:{type:Boolean,default:()=>!0},replyOrReference:{type:Object,default:()=>({})},isGroup:{type:Boolean,default:!1},memberList:{type:Array,default:()=>[]},isMute:{type:Boolean,default:!0},muteText:{type:String,default:""},enableInput:{type:Boolean,default:!0},enableAt:{type:Boolean,default:!0},enableDragUpload:{type:Boolean,default:!0},enableTyping:{type:Boolean,default:!0},env:{type:Object,default:()=>({})}},emits:["sendMessage","resetReplyOrReference","onTyping"],setup(e,{expose:t,emit:n}){var o;const i=e,s=n,{placeholder:r,isGroup:l,memberList:c,conversation:d,replyOrReference:u,env:p,enableTyping:m}=Object(M["toRefs"])(i),h=Object(M["ref"])(),f=Object(M["ref"])(null===i||void 0===i||null===(o=i.env)||void 0===o?void 0:o.isH5);Object(M["watch"])(()=>d.value,(e,t)=>{var n;(null===e||void 0===e?void 0:e.conversationID)!==(null===t||void 0===t?void 0:t.conversationID)&&(null===h||void 0===h||null===(n=h.value)||void 0===n||n.resetEditor())},{immediate:!0});const g=async()=>{var e,t,n;const o=null===(e=window)||void 0===e||null===(e=e.TUIKitTUICore)||void 0===e||null===(e=e.TUIServer)||void 0===e?void 0:e.TUIChat,i=null===h||void 0===h||null===(t=h.value)||void 0===t?void 0:t.getEditorContent(),r=u.value;await(null===i||void 0===i?void 0:a()(i).call(i,async e=>{var t,n,a,i;try{let p,m;switch(p=O(p),null===e||void 0===e?void 0:e.type){case"text":var l,c,d,u;if(p=y(p),null!==e&&void 0!==e&&null!==(t=e.payload)&&void 0!==t&&t.atUserList)m=await(null===o||void 0===o?void 0:o.sendTextAtMessage({text:JSON.parse(v()(null===e||void 0===e||null===(l=e.payload)||void 0===l?void 0:l.text)),atUserList:null===e||void 0===e||null===(c=e.payload)||void 0===c?void 0:c.atUserList},p));else m=await(null===o||void 0===o?void 0:o.sendTextMessage(JSON.parse(v()(null===e||void 0===e||null===(d=e.payload)||void 0===d?void 0:d.text)),p));if("reply"===(null===r||void 0===r?void 0:r.show))await o.replyMessage(null===(u=m)||void 0===u||null===(u=u.data)||void 0===u?void 0:u.message);break;case"image":await(null===o||void 0===o?void 0:o.sendImageMessage(null===e||void 0===e||null===(n=e.payload)||void 0===n?void 0:n.file));break;case"video":await(null===o||void 0===o?void 0:o.sendVideoMessage(null===e||void 0===e||null===(a=e.payload)||void 0===a?void 0:a.file));break;case"file":await(null===o||void 0===o?void 0:o.sendFileMessage(null===e||void 0===e||null===(i=e.payload)||void 0===i?void 0:i.file));break;default:break}s("sendMessage")}catch(m){Object(En["b"])(m,p.value)}})),null===h||void 0===h||null===(n=h.value)||void 0===n||n.resetEditor(),I()},b=(e,t)=>{s("onTyping",e,t)},O=e=>(m.value&&(e||(e={}),e.messageFeature={needTyping:1,version:1}),e),y=e=>{var t,n,o,a,i,s,r,l;if("reply"!==(null===u||void 0===u||null===(t=u.value)||void 0===t?void 0:t.show)&&"reference"!==(null===u||void 0===u||null===(n=u.value)||void 0===n?void 0:n.show))return e;if(e||(e={}),e.messageReply={messageAbstract:null===u||void 0===u||null===(o=u.value)||void 0===o?void 0:o.content,messageSender:(null===u||void 0===u||null===(a=u.value)||void 0===a||null===(a=a.message)||void 0===a?void 0:a.nick)||(null===u||void 0===u||null===(i=u.value)||void 0===i||null===(i=i.message)||void 0===i?void 0:i.from),messageID:null===u||void 0===u||null===(s=u.value)||void 0===s||null===(s=s.message)||void 0===s?void 0:s.ID,messageType:null===u||void 0===u||null===(r=u.value)||void 0===r?void 0:r.type,version:1},"reply"===(null===u||void 0===u||null===(l=u.value)||void 0===l?void 0:l.show))try{var c,d;if(e.messageReply.messageRootID=null===u||void 0===u||null===(c=u.value)||void 0===c||null===(c=c.message)||void 0===c?void 0:c.ID,null!==u&&void 0!==u&&null!==(d=u.value)&&void 0!==d&&null!==(d=d.message)&&void 0!==d&&d.cloudCustomData){var p,m,h;const t=Object(U["a"])(null===u||void 0===u||null===(p=u.value)||void 0===p||null===(p=p.message)||void 0===p?void 0:p.cloudCustomData);e.messageReply.messageRootID=(null===t||void 0===t||null===(m=t.messageReply)||void 0===m?void 0:m.messageRootID)||(null===u||void 0===u||null===(h=u.value)||void 0===h||null===(h=h.message)||void 0===h?void 0:h.ID)}}catch(v){console.warn(v)}return e},k=e=>{var t;null===h||void 0===h||null===(t=h.value)||void 0===t||t.addEmoji(e)},I=()=>{s("resetReplyOrReference")},w=e=>{var t,n;null===h||void 0===h||null===(t=h.value)||void 0===t||t.resetEditor(),I(),null===h||void 0===h||null===(n=h.value)||void 0===n||n.setEditorContent(e)};return t({addEmoji:k,reEdit:w}),(t,n)=>{var o,a;return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["message-input",f.value&&"message-input-h5"])},[e.isDisabled?(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:0},[Object(M["createVNode"])(Vs,{ref_key:"editor",ref:h,isH5:f.value,placeholder:Object(M["unref"])(r),isGroup:Object(M["unref"])(l),isMute:e.isMute,muteText:e.muteText,enableInput:e.enableInput,enableAt:e.enableAt,enableTyping:Object(M["unref"])(m),enableDragUpload:e.enableDragUpload,onSendMessage:g,onOnTyping:b},null,8,["isH5","placeholder","isGroup","isMute","muteText","enableInput","enableAt","enableTyping","enableDragUpload"]),e.isMute?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createBlock"])(As,{key:0,isH5:f.value,onSendMessage:g},null,8,["isH5"])),e.enableAt?(Object(M["openBlock"])(),Object(M["createBlock"])(Bs,{key:1,memberList:j()(o=Object(M["unref"])(c)).call(o,e=>{var t;return-1===(null===e||void 0===e?void 0:_()(t=e.userID).call(t,"admin"))}),isGroup:Object(M["unref"])(l),selfInfo:null===(a=Object(M["unref"])(d))||void 0===a||null===(a=a.groupProfile)||void 0===a?void 0:a.selfInfo,isH5:f.value},null,8,["memberList","isGroup","selfInfo","isH5"])):Object(M["createCommentVNode"])("",!0),Object(M["createVNode"])(Zs,{replyOrReference:Object(M["unref"])(u),isH5:f.value,onResetReplyOrReference:I},null,8,["replyOrReference","isH5"])],64)):Object(M["createCommentVNode"])("",!0)],2)}}});n("7a54");const Qs=me()(Js,[["__scopeId","data-v-030d6bb0"]]);var Xs=Qs,er=Xs,tr=n("fdc9"),nr=n("bc3a"),or=n.n(nr),ar=n("4328"),ir=n.n(ar);sessionStorage.getItem("tokenF");const{urlF:sr,tokenF:rr}=_e["a"],lr=or.a.create({timeout:4e4,baseURL:"",headers:{"Content-Type":"application/json","X-Access-Token":rr+"",...cr()}});function cr(){let e={};return"QH"==(null===_e["a"]||void 0===_e["a"]?void 0:_e["a"].vitePlatform)&&(e={"X-ClientSign":"Quarry"}),e}let dr=(sr+"").replace("lol","://");const ur=(e,t)=>new g.a((n,o)=>{lr.get(`${dr}${e}${ir.a.stringify(t)?"?"+ir.a.stringify(t):""}`,t).then(e=>{n(e.data)}).catch(e=>{o(e)})}),pr=(e,t)=>new g.a((n,o)=>{lr.post(`${dr}${e}`,t).then(e=>{n(e.data)}).catch(e=>{o(e)})});var mr=n("c9a1"),hr=n("3ef4");const vr=Object(M["defineComponent"])({name:"TUIChat",methods:{handleMergerMessageShowContext:U["l"],handleCustomMessageShowContext:U["g"],handleLocationMessageShowContext:U["k"],handleFaceMessageShowContext:U["h"],handleFileMessageShowContext:U["i"],handleAudioMessageShowContext:U["e"],handleVideoMessageShowContext:U["t"]},components:{MessageMerger:wt,MessageVideo:ze,MessageFile:at,MessageLocation:gt,MessageCustom:cn,MessageFace:dt,MessageAudio:We,MessageImage:Ue,MessageText:ve,MessageSystem:_o,MessageTimestamp:Go,Manage:Fi,MessageInput:er,MessageItem:Ro},props:{isMsgNeedReadReceipt:{type:Boolean,default:!1},isNeedTyping:{type:Boolean,default:!0},isNeedEmojiReact:{type:Boolean,default:!0}},setup(e,t){var n,o,i,r;const{TUIServer:c}=vr,d=(null===c||void 0===c||null===(n=c.TUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n||n.TUIGroup,null===c||void 0===c||null===(o=c.TUICore)||void 0===o||null===(o=o.TUIServer)||void 0===o||o.TUIProfile,c.TUICore.isOfficial&&sn["c"]&&Object(sn["c"])()||{}),{t:p}=window.TUIKitTUICore.config.i18n.useI18n(),m=Object(M["reactive"])({messageList:[],conversation:{},text:"",atText:"",types:c.TUICore.TIM.TYPES,currentMessage:{},dialogID:"",forwardStatus:!1,receiptDialogStatus:!1,repliesDialogStatus:!1,showImagePreview:!1,currentImagePreview:{},isCompleted:!1,userInfoView:!1,userInfo:{isGroup:!1,list:[]},selfInfo:{},messageComponents:hd("message"),isShow:!1,muteText:"您已被管理员禁言",isFirstSend:!0,isFirstRender:!0,showGroupMemberList:!1,reference:{message:{},content:"",type:0,show:""},historyReference:!1,referenceID:"",allMemberList:[],env:c.TUICore.TUIEnv,showResend:!1,resendMessage:{},inputBlur:!1,inputComposition:!1,inputCompositionCont:"",needTyping:e.isNeedTyping,needReadReceipt:!1,peerNeedReceipt:!1,needToBottom:!1,toBottomTipCont:"",messageInView:[],readSet:new ie.a,isUserAction:!1,scroll:{scrollTop:0,scrollHeight:0,scrollTopMin:1/0,scrollTopMax:0},isMsgNeedReadReceipt:!1,isNeedEmojiReact:!1,dropDownRef:null,typingRef:null,upTabIndex:"0",hrefParams:{}}),h=!!Object(M["useSlots"])().default,f=async e=>{var t;e&&await(null===c||void 0===c||null===(t=c.TUICore)||void 0===t||null===(t=t.TUIServer)||void 0===t||null===(t=t.TUIConversation)||void 0===t?void 0:t.setMessageRead(e))},g=async e=>{var t;const n=j()(e).call(e,e=>"in"===(null===e||void 0===e?void 0:e.flow)&&(null===e||void 0===e?void 0:e.needReadReceipt)&&!m.readSet.has(null===e||void 0===e?void 0:e.ID));n.length&&await(null===c||void 0===c?void 0:c.sendMessageReadReceipt(n).then(()=>{a()(n).call(n,e=>m.readSet.add(null===e||void 0===e?void 0:e.ID))})),await f(null===m||void 0===m||null===(t=m.conversation)||void 0===t?void 0:t.conversationID)},b=[];a()(i=s()(hd("send"))).call(i,e=>{"Call"===e&&"expert"===_e["a"].isSpecialized||"Evaluate"===e||"Words"===e||b.push(e)}),Fi.TUIServer=c,Fi.GroupServer=null===c||void 0===c||null===(r=c.TUICore)||void 0===r||null===(r=r.TUIServer)||void 0===r?void 0:r.TUIGroup;const y=Object(M["ref"])(),k=Object(M["ref"])(),w=Object(M["ref"])(),E=Object(M["ref"])(),C=Object(M["ref"])();u()(c).call(c,m);const T={list:[],handleAvatar:U["f"],handleName:U["m"]},S=Object(M["ref"])();Object(wn["onClickOutside"])(S,()=>{m.showGroupMemberList=!1});const D=Object(M["computed"])(()=>{const{conversation:e}=m;return null!==e&&void 0!==e&&e.conversationID?(null===e||void 0===e?void 0:e.type)===c.TUICore.TIM.TYPES.CONV_SYSTEM?"system":"chat":""}),N=Object(M["computed"])(()=>{const{conversation:e}=m;if((null===e||void 0===e?void 0:e.type)===c.TUICore.TIM.TYPES.CONV_GROUP){var t,n,o;const a=null===e||void 0===e||null===(t=e.groupProfile)||void 0===t?void 0:t.selfInfo.role,i=a===c.TUICore.TIM.TYPES.GRP_MBR_ROLE_MEMBER;if(i&&null!==e&&void 0!==e&&null!==(n=e.groupProfile)&&void 0!==n&&n.muteAllMembers)return!0;const s=(new Date).getTime();if(1e3*(null===(o=m.selfInfo)||void 0===o?void 0:o.muteUntil)-s>0)return!0}return!1});Object(M["watchEffect"])(()=>{m.isMsgNeedReadReceipt=e.isMsgNeedReadReceipt,m.needReadReceipt=m.isMsgNeedReadReceipt,m.needTyping=e.isNeedTyping,m.isNeedEmojiReact=e.isNeedEmojiReact}),Object(M["watch"])(()=>{var e;return null===m||void 0===m||null===(e=m.conversation)||void 0===e?void 0:e.conversationID},(e,t)=>{e!==t&&(m.scroll.scrollTop=0,m.scroll.scrollHeight=0,m.scroll.scrollTopMin=1/0,m.scroll.scrollTopMax=0,m.text="",m.atText="",m.reference={message:{},content:"",type:0,show:""})},{deep:!0}),Object(M["watch"])(N,(e,t)=>{const{conversation:n}=m;if(e&&(null===n||void 0===n?void 0:n.type)===c.TUICore.TIM.TYPES.CONV_GROUP){var o,a,i;const e=null===n||void 0===n||null===(o=n.groupProfile)||void 0===o?void 0:o.selfInfo.role,t=e===c.TUICore.TIM.TYPES.GRP_MBR_ROLE_MEMBER;t&&null!==n&&void 0!==n&&null!==(a=n.groupProfile)&&void 0!==a&&a.muteAllMembers&&(m.muteText="管理员开启全员禁言");const s=(new Date).getTime();1e3*(null===(i=m.selfInfo)||void 0===i?void 0:i.muteUntil)-s>0&&(m.muteText="您已被管理员禁言")}});const B=Object(M["computed"])(()=>{const{conversation:e}=m;return Object(U["m"])(e)}),x=Object(M["computed"])(()=>{var e;return j()(e=m.messageList).call(e,e=>!e.isDeleted&&!Object(U["v"])(e))}),V=Object(M["computed"])(()=>{var e;return null===x||void 0===x||null===(e=x.value)||void 0===e?void 0:j()(e).call(e,e=>!e.isRevoked&&e.type===m.types.MSG_IMAGE)}),L=Object(M["ref"])([]),R=Object(M["ref"])([]),P=Object(M["ref"])("");function A(e){let t={};for(let n in e){let o=n.substring(0,1).toLowerCase()+n.substring(1);if(t[o]=e[n],"imageInfoArray"===o){for(let e=0;e{var t;200==e.code?(L.value=l()(t=e.result).call(t,e=>{var t,n;e["ID"]=e.id;let o=e.msgcontent;return"1"==_e["a"].isOvertime&&(o=v()(JSON.parse(e.msgcontent).MsgBody)),e["payload"]=o&&JSON.parse(o).length>0?A(null===(t=JSON.parse(o)[0])||void 0===t?void 0:t.MsgContent):"",e.contenttype===m.types.MSG_IMAGE&&(null===(n=R.value)||void 0===n||n.push(e)),e}),P.value=L.value.length>0?"":"暂无数据"):(L.value=[],R.value=[],P.value="暂无数据")}).catch(e=>{console.log(e),P.value="暂无数据"});const G=Object(M["computed"])(()=>{const{conversation:e,needReadReceipt:t}=m;return!((null===e||void 0===e?void 0:e.type)!==c.TUICore.TIM.TYPES.CONV_C2C&&!t)});Object(M["watch"])(x,(e,t)=>{if(Object(M["nextTick"])(()=>{var n,o;const a=(null===(n=e[e.length-1])||void 0===n?void 0:n.ID)===(null===(o=t[t.length-1])||void 0===o?void 0:o.ID);0===e.length||a||ce()}),m.currentMessage){var n;const t=null===(n=m.currentMessage)||void 0===n?void 0:n.ID,o=I()(e).call(e,e=>e.ID===t);o&&(m.currentMessage=Object(U["b"])(o))}if(m.historyReference&&x.value){for(let e=0;em.scroll.scrollTop,e=>{O()(()=>{var t;e===(null===y||void 0===y||null===(t=y.value)||void 0===t?void 0:t.scrollTop)&&(m.scroll.scrollTopMin!==1/0&&0!==m.scroll.scrollTopMax&&he("scroll"),m.scroll.scrollTopMin=1/0,m.scroll.scrollTopMax=0)},20)},{deep:!0}),Object(M["onMounted"])(()=>{Object(M["watch"])(()=>null===y||void 0===y?void 0:y.value,()=>{null!==y&&void 0!==y&&y.value&&y.value.addEventListener("scroll",pe)},{deep:!0}),m.hrefParams=Ie()});const H=e=>{var t;null===C||void 0===C||null===(t=C.value)||void 0===t||t.addEmoji(e)},z=async e=>{m.isFirstSend&&(an.getInstance().reportEvent({name:"sendMessage",ext1:"sendMessage-success"}),m.isFirstSend=!1),m.reference.show="",c.TUICore.isOfficial&&(null===d||void 0===d?void 0:d.commit)&&(null===d||void 0===d||d.commit("handleTask",0))};function F(e,t){var n,o,a;let i=null!==t&&void 0!==t&&null!==(n=t.lastMessage)&&void 0!==n&&n.payload.hasOwnProperty("data")?JSON.parse(null===t||void 0===t||null===(o=t.lastMessage)||void 0===o||null===(o=o.payload)||void 0===o?void 0:o.data):{};"system"===(null===i||void 0===i?void 0:i.businessID)&&re()(a=[1,2]).call(a,null===i||void 0===i?void 0:i.type)||c.sendCustomMessage({data:e}).then(e=>{console.log(e)})}window.onmessage=e=>{const t=null!==e&&void 0!==e&&e.data?JSON.parse(null===e||void 0===e?void 0:e.data):{},{consultType:n,consultStatus:o}=$i["a"].getters.getConsultInfo;let a=!1;"C2C"===n&&(a=1*o>=5),"GROUP"===n&&(a=1*o>=4),a||"custom"===t.code&&F(t.data,m.conversation)};const $=e=>{m.currentMessage=e,m.dialogID=e.ID},Y=e=>{m.env.isH5?(m.showResend=!0,m.resendMessage=e):(c.resendMessage(e).catch(e=>{Object(En["b"])(e,m.env)}),an.getInstance().reportEvent({name:"messageOptions",ext1:"messageResend"}))},K=e=>{m.currentMessage=e,T.list=c.TUICore.getStore().TUIConversation.conversationList,m.forwardStatus=!0},W=(e,t)=>{let n=Object(U["o"])(e);m.reference={message:e,content:null===n||void 0===n?void 0:n.referenceMessageForShow,type:null===n||void 0===n?void 0:n.referenceMessageType,show:t}},q=()=>{c.resendMessage(m.resendMessage).then(()=>{m.showResend=!1}).catch(e=>{Object(En["b"])(e,m.env),m.showResend=!1}),an.getInstance().reportEvent({name:"messageOptions",ext1:"messageResend"})},Z=e=>{var t,n,o;null!==e&&void 0!==e&&null!==(t=e.payload)&&void 0!==t&&t.text&&(null===C||void 0===C||null===(n=C.value)||void 0===n||n.reEdit(null===e||void 0===e||null===(o=e.payload)||void 0===o?void 0:o.text))},J=e=>{c.handleGroupApplication(e)},Q=e=>{e.clipboardData.files[0]&&c.sendImageMessage(e.clipboardData.files[0])},X=async()=>{await c.getHistoryMessageList().then(()=>{var e;de("target",null===y||void 0===y||null===(e=y.value)||void 0===e?void 0:e.firstElementChild)})},ee=e=>{m.referenceID=e;const t=[];if(x.value)for(let a=0;a{w.value[a].getElementsByClassName("content")[0].classList.add("reference-content")}))}-1===_()(t).call(t,e)&&c.getHistoryMessageList().then(()=>{m.historyReference=!0})},te=()=>{m.showGroupMemberList=!m.showGroupMemberList},ne=()=>{c.TUICore.TUIServer.TUIConversation.handleCurrentConversation()},oe=e=>{window.open(e.url),an.getInstance().reportEvent({name:"openLink",ext1:e.label})},ae=(e,t)=>{var n;if(e&&t)switch(t){case"reference":W(e,t);break;case"reply":W(e,t);break;case"reedit":var o,a;if(null!==e&&void 0!==e&&null!==(n=e.payload)&&void 0!==n&&n.text)null===C||void 0===C||null===(o=C.value)||void 0===o||o.reEdit(null===e||void 0===e||null===(a=e.payload)||void 0===a?void 0:a.text);break;default:break}},se=async(e,t)=>{var n;if(null!==e&&void 0!==e&&e.ID&&t)switch(t){case"receipt":if(e.conversationType!==c.TUICore.TIM.TYPES.CONV_GROUP||0===(null===(n=e.readReceiptInfo)||void 0===n?void 0:n.unreadCount))return;m.currentMessage=e,m.receiptDialogStatus=!0;break;case"replies":m.currentMessage=e,m.repliesDialogStatus=!0;break;case"forward":m.currentMessage=e,T.list=c.TUICore.getStore().TUIConversation.conversationList,m.forwardStatus=!0;break;case"previewImage":m.showImagePreview=!m.showImagePreview,m.currentImagePreview=e;break;default:break}},le=async e=>{if(e)switch(e){case"receipt":m.currentMessage={},m.receiptDialogStatus=!1;break;case"replies":m.currentMessage={},m.repliesDialogStatus=!1;break;default:break}},ce=()=>{if(m.isFirstRender)return m.needToBottom=!1,de("bottom"),void(m.isFirstRender=!1);if(y.value&&x.value){var e;const{scrollHeight:t,scrollTop:n,clientHeight:o}=y.value;t-(n+o)<=o||"out"===(null===(e=x.value[x.value.length-1])||void 0===e?void 0:e.flow)?de("bottom"):me(!0)}},de=(e,t)=>{var n;switch(null===y||void 0===y||null===(n=y.value)||void 0===n||n.removeEventListener("scroll",pe),m.isUserAction=!0,e){case nn["a"].scrollType.toBottom:m.needToBottom=!1,Object(M["nextTick"])(()=>{var e,t;null!==m&&void 0!==m&&null!==(e=m.env)&&void 0!==e&&e.isH5?ue():null===y||void 0===y||null===(t=y.value)||void 0===t||null===(t=t.lastElementChild)||void 0===t||t.scrollIntoView(!1);Object(U["c"])(null===y||void 0===y?void 0:y.value,"message-img",async()=>{var e,t;null!==m&&void 0!==m&&null!==(e=m.env)&&void 0!==e&&e.isH5?ue():null===y||void 0===y||null===(t=y.value)||void 0===t||null===(t=t.lastElementChild)||void 0===t||t.scrollIntoView(!1);y.value.addEventListener("scroll",pe),await he("page")})});break;case nn["a"].scrollType.toTarget:Object(M["nextTick"])(()=>{null===t||void 0===t||t.scrollIntoView(!1),Object(U["c"])(null===y||void 0===y?void 0:y.value,"message-img",async()=>{null===t||void 0===t||t.scrollIntoView(!1),y.value.addEventListener("scroll",pe),await he("page")})});break;default:break}},ue=()=>{var e;null!==(e=document)&&void 0!==e&&null!==(e=e.getElementById("app"))&&void 0!==e&&e.style&&(document.getElementById("app").style.marginBottom="",document.getElementById("app").style.height="100%"),y.value.scrollTop=y.value.scrollHeight},pe=()=>{const{scrollHeight:e,scrollTop:t,clientHeight:n}=y.value;G.value&&(m.scroll.scrollHeight=e,m.scroll.scrollTop=t,m.scroll.scrollTopMin=m.isUserAction?m.scroll.scrollTopMin:Math.min(m.scroll.scrollTopMin,m.scroll.scrollTop),m.scroll.scrollTopMax=m.isUserAction?m.scroll.scrollTopMax:Math.max(m.scroll.scrollTopMax,m.scroll.scrollTop)),me(e-(t+n)>n),m.isUserAction=!1},me=e=>{var t,n;switch(e){case!0:var o;if(m.needToBottom=!0,null!==m&&void 0!==m&&null!==(t=m.conversation)&&void 0!==t&&t.unreadCount&&(null===m||void 0===m||null===(n=m.conversation)||void 0===n?void 0:n.unreadCount)>0)m.toBottomTipCont=`${null===m||void 0===m||null===(o=m.conversation)||void 0===o?void 0:o.unreadCount} ${p("TUIChat.条新消息")}`;else m.toBottomTipCont=p("TUIChat.回到最新位置");break;case!1:m.needToBottom=!1;break;default:m.needToBottom=!1;break}},he=async e=>{var t,n,o;if(!G.value)return void f(null===m||void 0===m||null===(o=m.conversation)||void 0===o?void 0:o.conversationID);m.messageInView.length&&(m.messageInView=[]);let a=0,i=0;switch(e){case nn["a"].inViewType.page:a=m.scroll.scrollTop,i=m.scroll.scrollTop+(null===y||void 0===y||null===(t=y.value)||void 0===t?void 0:t.clientHeight);break;case nn["a"].inViewType.scroll:a=m.scroll.scrollTopMin,i=m.scroll.scrollTopMax+(null===y||void 0===y||null===(n=y.value)||void 0===n?void 0:n.clientHeight);break;default:break}if(null!==w&&void 0!==w&&w.value&&x.value)for(let r=0;r<(null===w||void 0===w||null===(s=w.value)||void 0===s?void 0:s.length);r++){var s;if(ve(e,null===w||void 0===w?void 0:w.value[r],a,i)){const e=x.value[r];m.messageInView.push(e)}}await g(m.messageInView)},ve=(e,t,n,o)=>{const a=y.value.getBoundingClientRect().top,i=y.value.getBoundingClientRect().bottom,{top:s,bottom:r}=t.getBoundingClientRect(),{offsetTop:l,clientHeight:c}=t;switch(e){case nn["a"].inViewType.page:return Math.round(s)>=Math.round(a)&&Math.round(r)<=Math.round(i);case nn["a"].inViewType.scroll:return Math.round(l)>=Math.round(n)&&Math.round(l+c)<=Math.round(o);default:return!1}},fe=e=>{m.dropDownRef&&m.dropDownRef.removeChild(m.dropDownRef.children[0]),m.dropDownRef=e},ge=()=>{de("bottom")},be=e=>{m.showImagePreview=!m.showImagePreview,m.currentImagePreview=e},Oe=()=>{m.reference={message:{},content:"",type:0,show:""}},ye=(e,t)=>{var n;null===m||void 0===m||null===(n=m.typingRef)||void 0===n||n.onTyping(e,t)},je=e=>{tr["a"].emit("forHelp",e)},ke=e=>{var t;tr["a"].emit("forHelpDetail",null===e||void 0===e||null===(t=e.children)||void 0===t?void 0:t.orderId)},Ie=()=>{var e,t,n;const o=window.location.href.substring(_()(e=window.location.href).call(e,"?")+1,_()(t=window.location.href).call(t,"#/")),i={};return a()(n=o.split("&")).call(n,e=>{const t=e.substring(0,_()(e).call(e,"=")),n=e.substring(_()(e).call(e,"=")+1);i[t]=n}),i},we=e=>{mr["a"].confirm("是否结束当前咨询","提示",{confirmButtonText:"是",cancelButtonText:"否",type:"warning"}).then(()=>{var t;ur("/health-consultation/api/consult/conSession/finishSession",{id:null===e||void 0===e||null===(t=e.children)||void 0===t?void 0:t.id}).then(t=>{200===t.code?Object(hr["a"])({message:"当前咨询已结束",type:"success"}):Object(hr["a"])({message:t.message,type:"warning"}),tr["a"].emit("endConsult",e.conversationID)}).catch(e=>{console.log(e)})}).catch(()=>{})};function Ee(e){var t,n,o;if(console.log(e),null===e||void 0===e||null===(t=e.lastMessage)||void 0===t||!t.payload)return!0;let a=null!==e&&void 0!==e&&null!==(n=e.lastMessage)&&void 0!==n&&n.payload.hasOwnProperty("data")?JSON.parse(null===e||void 0===e||null===(o=e.lastMessage)||void 0===o||null===(o=o.payload)||void 0===o?void 0:o.data):{};var i;if("expert"!==_e["a"].isSpecialized)return"system"!==(null===a||void 0===a?void 0:a.businessID)||!re()(i=[1,2]).call(i,null===a||void 0===a?void 0:a.type);{var s;if("system"===(null===a||void 0===a?void 0:a.businessID)&&re()(s=[1,2]).call(s,null===a||void 0===a?void 0:a.type))return!1;const{consultType:e,consultStatus:t}=$i["a"].getters.getConsultInfo;return"C2C"===e?!(1*t>=5):!(1*t>=4)}}function Ce(e){var t;return e.avatar&&_()(t=e.avatar).call(t,",")===e.avatar.length-1&&(e.avatar=e.avatar.substring(0,e.avatar.length-1)),e}const Te=e=>{e&&se(e,"previewImage")};return{previewImage:Te,getDisabled:Ee,forHelp:je,forHelpDetail:ke,...Object(M["toRefs"])(m),conversationType:D,messages:x,messageEle:y,inputEle:k,messageInput:C,messageAimID:w,conversationData:T,conversationName:B,constant:nn["a"],reportMessageSend:z,handleTyping:ye,handleItem:$,handleEdit:Z,handleEditor:ae,getHistoryMessageList:X,handleApplication:J,pluginComponentList:b,handleSend:H,closeDialog:le,isMute:N,pasting:Q,setMessageRead:f,sendMessageReadReceipt:g,dialog:S,jumpID:ee,back:ne,slotDefault:h,toggleshowGroupMemberList:te,resendMessage:Y,submit:q,Link:Ki,openLink:oe,readReceiptDialog:E,scrollToTarget:de,needGroupReceipt:G,handleDropDownOpen:fe,isMessageTip:U["u"],showDialog:se,forwardMessage:K,referOrReplyMessage:W,handleUploadingImageOrVideo:ge,handleImagePreview:be,imageList:V,resetReplyOrReference:Oe,endConsult:we,getSrc:Ce,messagesNew:L,imageListNew:R,messagesIsNull:P,handleAvatar:U["f"],handleName:U["m"],getImgLoad:U["c"],isTypingMessage:U["v"],deepCopy:U["b"],handleReferenceForShow:U["o"],handleTextMessageShowContext:U["r"],handleImageMessageShowContext:U["j"]}}});var fr=vr;n("9785"),n("ee8f");const gr=me()(fr,[["render",oe],["__scopeId","data-v-e5d9bc3a"]]);var br=gr;const Or={class:"face",id:"face"},yr=["onClick"],jr=["src"],kr=["src"],Ir={class:"face-tab"},wr=["onClick"],Er=["src"];function Cr(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Or,[Object(M["createElementVNode"])("i",{class:"icon icon-face",title:"表情",onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t))}),Object(M["withDirectives"])(Object(M["createElementVNode"])("main",{class:Object(M["normalizeClass"])(["face-main",[e.isH5&&"face-H5-main"]]),ref:"dialog"},[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.list,(t,n)=>Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",{class:"face-list",key:n},[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(t,(t,o)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"face-list-item",key:o,onClick:n=>e.select(t,o)},[0===n?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:0,src:e.emojiUrl+e.emojiMap[t]},null,8,jr)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:1,class:"face-img",src:e.faceUrl+t+"@2x.png"},null,8,kr))],8,yr))),128))])),[[M["vShow"],e.currentIndex===n]])),128)),Object(M["createElementVNode"])("ul",Ir,[Object(M["createElementVNode"])("li",{class:"face-tab-item",onClick:t[1]||(t[1]=t=>e.selectFace(0))},t[2]||(t[2]=[Object(M["createElementVNode"])("i",{class:"icon icon-face"},null,-1)])),(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.bigEmojiList,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"face-tab-item",key:n,onClick:t=>e.selectFace(n+1)},[Object(M["createElementVNode"])("img",{src:e.faceUrl+t.list[0]+"@2x.png"},null,8,Er)],8,wr))),128))])],2),[[M["vShow"],e.show]])])}const Tr=Object(M["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1},parentID:{type:String,default:()=>""}},setup(e,t){var n;const o=Object(M["reactive"])({emojiUrl:io["d"],emojiMap:io["b"],emojiName:io["c"],faceUrl:io["e"],bigEmojiList:(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&io["a"]||[],show:!1,currentIndex:0,isMute:!1,transDom:!1}),a=Object(M["ref"])();Object(M["watchEffect"])(()=>{o.show=e.show,o.isMute=e.isMute});const i=()=>{const e=document.getElementsByClassName("face-main")[0];o.isMute||(e.style.display="none"===e.style.display?"flex":"none"),"none"===e.style.display&&c(0),s()},s=()=>{const t=document.getElementById(e.parentID),n=document.getElementsByClassName("face-H5-main")[0];e.isH5&&(null===t||void 0===t||t.appendChild(n))};Object(wn["onClickOutside"])(a,()=>{const e=document.getElementsByClassName("face-main")[0];e&&(e.style.display="none")});const r=async(n,a)=>{const s={name:n};if(0===o.currentIndex)return s.type="emo",s.url=io["d"]+io["b"][n],s.template=``,e.isH5||i(),t.emit("send",s);try{await Tr.TUIServer.sendFaceMessage({index:o.bigEmojiList[o.currentIndex-1].icon,data:o.bigEmojiList[o.currentIndex-1].list[a]}),an.getInstance().reportEvent({name:"messageType",ext1:"typeFace"})}catch(r){Object(En["b"])(r,e)}e.isH5||i()},l=Object(M["computed"])(()=>{const e=[o.emojiName];for(let t=0;t{o.currentIndex=e};return{...Object(M["toRefs"])(o),toggleShow:i,select:r,selectFace:c,list:l,dialog:a}}});var Sr=Tr;n("77ea");const _r=me()(Sr,[["render",Cr],["__scopeId","data-v-6807ca3c"]]);var Dr=_r,Nr=Dr;const Ur={class:"upload-btn icon icon-image"};function Br(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Ur,[e.isMute?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("input",{key:0,title:"图片",type:"file","data-type":"image",accept:"image/*",onChange:t[0]||(t[0]=(...t)=>e.sendUploadMessage&&e.sendUploadMessage(...t))},null,32)),Object(M["renderSlot"])(e.$slots,"default",{},void 0,!0)])}const Mr=Object(M["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(M["reactive"])({isMute:!1});Object(M["watchEffect"])(()=>{n.isMute=e.isMute});const o=async t=>{if(t.target.files.length>0)try{await Mr.TUIServer.sendImageMessage(t.target),an.getInstance().reportEvent({name:"messageType",ext1:"typeImage"})}catch(n){Object(En["b"])(n,e)}t.target.value=""};return{...Object(M["toRefs"])(n),sendUploadMessage:o}}});var xr=Mr;n("b77c");const Vr=me()(xr,[["render",Br],["__scopeId","data-v-04b8e378"]]);var Lr=Vr,Rr=Lr;const Pr={class:"upload-btn icon icon-video"};function Ar(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Pr,[e.isMute?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("input",{key:0,title:"视频",type:"file","data-type":"video",accept:"video/*",onChange:t[0]||(t[0]=(...t)=>e.sendUploadMessage&&e.sendUploadMessage(...t))},null,32)),Object(M["renderSlot"])(e.$slots,"default",{},void 0,!0)])}const Gr=Object(M["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(M["reactive"])({isMute:!1});Object(M["watchEffect"])(()=>{n.isMute=e.isMute});const o=async t=>{if(t.target.files.length>0)try{await Gr.TUIServer.sendVideoMessage(t.target),an.getInstance().reportEvent({name:"messageType",ext1:"typeVideo"})}catch(n){Object(En["b"])(n,e)}t.target.value=""};return{...Object(M["toRefs"])(n),sendUploadMessage:o}}});var Hr=Gr;n("6e04");const zr=me()(Hr,[["render",Ar],["__scopeId","data-v-0b03faf8"]]);var Fr=zr,$r=Fr;const Yr={class:"upload-btn icon icon-files"};function Kr(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Yr,[e.isMute?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("input",{key:0,title:"文件",type:"file","data-type":"file",accept:"*",onChange:t[0]||(t[0]=(...t)=>e.sendUploadMessage&&e.sendUploadMessage(...t))},null,32)),Object(M["renderSlot"])(e.$slots,"default",{},void 0,!0)])}const Wr=Object(M["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(M["reactive"])({isMute:!1});Object(M["watchEffect"])(()=>{n.isMute=e.isMute});const o=async t=>{if(t.target.files.length>0)try{await Wr.TUIServer.sendFileMessage(t.target),an.getInstance().reportEvent({name:"messageType",ext1:"typeFile"})}catch(n){Object(En["b"])(n,e)}t.target.value=""};return{...Object(M["toRefs"])(n),sendUploadMessage:o}}});var qr=Wr;n("6a25");const Zr=me()(qr,[["render",Kr],["__scopeId","data-v-3082f8e4"]]);var Jr=Zr,Qr=Jr;function Xr(e,t,n,o,a,i){const s=Object(M["resolveComponent"])("Transfer");return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",null,[e.show?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["forward",[e.isH5?"forward-h5":""]]),ref:"dialog"},[Object(M["createVNode"])(s,{title:"转发",list:e.list,isSearch:!1,isH5:e.isH5,isCustomItem:!0,resultShow:!0,onSubmit:e.handleForWordMessage,onCancel:e.toggleShow},{left:Object(M["withCtx"])(({data:t})=>[Object(M["renderSlot"])(e.$slots,"left",{data:t},void 0,!0)]),right:Object(M["withCtx"])(({data:t})=>[Object(M["renderSlot"])(e.$slots,"right",{data:t},void 0,!0)]),_:3},8,["list","isH5","onSubmit","onCancel"])],2)):Object(M["createCommentVNode"])("",!0)])}const el=Object(M["defineComponent"])({components:{Transfer:La},name:"转发",props:{list:{type:Array,default:()=>[]},message:{type:Object,default:()=>({})},show:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(M["reactive"])({list:[],show:!1,to:-1}),o=Object(M["ref"])();Object(M["watchEffect"])(()=>{n.list=e.list,n.show=e.show});const a=()=>{n.show=!n.show,n.show||(t.emit("update:show",n.show),n.to=-1)};Object(wn["onClickOutside"])(o,()=>{n.show=!1,t.emit("update:show",n.show),n.to=-1});const i=async t=>{l()(t).call(t,async t=>{try{await el.TUIServer.forwardMessage(e.message,t)}catch(n){Object(En["b"])(n,e)}}),a()};return{...Object(M["toRefs"])(n),toggleShow:a,handleForWordMessage:i,dialog:o}}});var tl=el;n("8617");const nl=me()(tl,[["render",Xr],["__scopeId","data-v-f4db8228"]]);var ol=nl,al=ol;const il={class:"words-main-content",ref:"dialog"},sl={class:"words-list"},rl=["onClick"];function ll(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["words",[e.isH5?"words-H5":""]])},[Object(M["createElementVNode"])("i",{class:"icon icon-words",title:"快速回复",onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t))}),Object(M["withDirectives"])(Object(M["createElementVNode"])("main",{class:Object(M["normalizeClass"])(["words-main",[e.isH5?"words-H5-main":""]])},[Object(M["createElementVNode"])("div",il,[Object(M["createElementVNode"])("header",null,[Object(M["createElementVNode"])("aside",null,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.$t("Words.常用语-快捷回复工具")),1)]),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:0,class:"close",onClick:t[1]||(t[1]=(...t)=>e.toggleShow&&e.toggleShow(...t))},"关闭")):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("ul",sl,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.list,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"words-list-item",key:n,onClick:n=>e.select(t)},[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(t.value),1)],8,rl))),128))])],512)],2),[[M["vShow"],e.show&&!e.isMute]])],2)}var cl=n("c7e2");const dl=Object(M["defineComponent"])({type:"custom",props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const{t:n}=window.TUIKitTUICore.config.i18n.useI18n(),o=[{value:"在吗?在吗?在吗?重要的话说三遍。"},{value:"好久没聊天了,快来和我说说话~"},{value:"好的,就这么说定了。"},{value:"感恩的心,感谢有你。"},{value:"糟糕!是心动的感觉!"},{value:"心疼地抱抱自己,我太难了!"},{value:"没关系,别在意,事情过去就过去了。"},{value:"早上好,今天也是让人期待的一天呢!"},{value:"熬夜有什么用,又没人陪你聊天,早点休息吧。"}],a=Object(M["reactive"])({list:[],show:!1,isMute:!1,locale:Object(cl["b"])()}),i=Object(M["ref"])();Object(M["watch"])(()=>a.locale,(e,t)=>{a.list=l()(o).call(o,e=>({value:n("Words."+e.value)}))}),Object(M["watchEffect"])(()=>{a.show=e.show,a.isMute=e.isMute});const s=()=>{a.show=!a.show,a.show&&(a.list=l()(o).call(o,e=>({value:n("Words."+e.value)})))};Object(wn["onClickOutside"])(i,()=>{a.show=!1});const r=(e,t)=>{const n=e.value;s(),dl.TUIServer.sendTextMessage(n)};return{...Object(M["toRefs"])(a),toggleShow:s,select:r,dialog:i}}});var ul=dl;n("ae69");const pl=me()(ul,[["render",ll],["__scopeId","data-v-dfa99d56"]]);var ml=pl,hl=ml;const vl={key:0,class:"evaluate-main"},fl={class:"evaluate-main-content",ref:"dialog"},gl={key:0},bl={class:"evaluate-content"},Ol={class:"evaluate-list"},yl=["onClick"],jl={key:0,class:"icon icon-star-light"},kl={key:1,class:"icon icon-star"},Il={class:"evaluate-main-footer"},wl={key:0};function El(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["evaluate",[e.isH5&&"evaluate-H5"]])},[Object(M["createElementVNode"])("i",{class:"icon icon-evaluate",title:"服务评价",onClick:t[0]||(t[0]=Object(M["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["stop"]))}),e.show&&!e.isMute?(Object(M["openBlock"])(),Object(M["createElementBlock"])("main",vl,[Object(M["createElementVNode"])("div",fl,[Object(M["createElementVNode"])("header",null,[Object(M["createElementVNode"])("aside",null,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.$t("Evaluate.请对本次服务进行评价")),1),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",gl,[Object(M["createTextVNode"])(Object(M["toDisplayString"])(e.$t("Evaluate.服务评价工具"))+"("+Object(M["toDisplayString"])(e.$t("Evaluate.使用")),1),Object(M["createElementVNode"])("a",{onClick:t[1]||(t[1]=t=>e.openLink(e.Link.customMessage))},Object(M["toDisplayString"])(e.$t("Evaluate."+e.Link.customMessage.label)),1),Object(M["createTextVNode"])(Object(M["toDisplayString"])(e.$t("Evaluate.搭建"))+") ",1)])):Object(M["createCommentVNode"])("",!0)]),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:0,class:"close",onClick:t[2]||(t[2]=Object(M["withModifiers"])((...t)=>e.toggleShow&&e.toggleShow(...t),["stop"]))},"关闭")):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("div",bl,[Object(M["createElementVNode"])("ul",Ol,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.list,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:Object(M["normalizeClass"])(["evaluate-list-item",[ne.select(t,n),["stop"])},[ne.options.data.comment=t)},null,512),[[M["vModelText"],e.options.data.comment]]),Object(M["createElementVNode"])("div",Il,[Object(M["createElementVNode"])("button",{class:"btn",onClick:t[4]||(t[4]=(...t)=>e.submit&&e.submit(...t))},Object(M["toDisplayString"])(e.$t("Evaluate.提交评价")),1)])]),e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("footer",wl,[Object(M["createTextVNode"])(Object(M["toDisplayString"])(e.$t("Evaluate.服务评价工具"))+"("+Object(M["toDisplayString"])(e.$t("Evaluate.使用")),1),Object(M["createElementVNode"])("a",{onClick:t[5]||(t[5]=t=>e.openLink(e.Link.customMessage))},Object(M["toDisplayString"])(e.$t("Evaluate."+e.Link.customMessage.label)),1),Object(M["createTextVNode"])(Object(M["toDisplayString"])(e.$t("Evaluate.搭建"))+") ",1)]))],512)])):Object(M["createCommentVNode"])("",!0)],2)}const Cl=Object(M["defineComponent"])({type:"custom",props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(M["reactive"])({link:"https://web.sdk.qcloud.com/im/doc/zh-cn//SDK.html#createCustomMessage",list:5,show:!1,isMute:!1,options:{data:{businessID:nn["a"].typeEvaluate,version:1,score:"",comment:""},description:"对本次的服务评价",extension:"对本次的服务评价"},num:0}),o=Object(M["ref"])();Object(wn["onClickOutside"])(o,()=>{n.show=!1}),Object(M["watchEffect"])(()=>{n.show=e.show,n.isMute=e.isMute});const a=()=>{n.show=!n.show,n.show&&(n.options={data:{...Object(U["n"])(nn["a"].typeEvaluate,1,{score:"",comment:""})},description:"对本次的服务评价",extension:"对本次的服务评价"},n.num=0)},i=(e,t)=>{n.num=t+1,n.options.data.score=""+n.num},s=()=>{Cl.TUIServer.sendCustomMessage(n.options),an.getInstance().reportEvent({name:"messageType",ext1:"typeCustom"}),a()},r=e=>{window.open(e.url),an.getInstance().reportEvent({name:"openLink",ext1:e.label})};return{...Object(M["toRefs"])(n),toggleShow:a,select:i,submit:s,dialog:o,Link:Ki,openLink:r}}});var Tl=Cl;n("a94d");const Sl=me()(Tl,[["render",El],["__scopeId","data-v-5e2a1c9e"]]);var _l=Sl,Dl=_l;const Nl={style:{display:"flex"}},Ul={key:0,style:{display:"flex","justify-content":"center","padding-top":"5px"}};function Bl(e,t,n,o,a,i){var s;return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Nl,[Object(M["createElementVNode"])("div",null,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])("对方正在输入"===e.title?e.$t("TUIChat.对方正在输入"):e.title),1),e.doctorName&&"1"==(null===(s=e.conversation)||void 0===s||null===(s=s.children)||void 0===s?void 0:s.sessionType)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Ul," 专家:"+Object(M["toDisplayString"])(e.doctorName),1)):Object(M["createCommentVNode"])("",!0)]),"expert"!==e.hrefParams.isSpecialized&&e.hrefParams.isSpecialized&&"0"===e.upTabIndex?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:"adv",onClick:t[0]||(t[0]=(...t)=>e.forHelp&&e.forHelp(...t))}," 救助意见 ")):Object(M["createCommentVNode"])("",!0),"expert"!==e.hrefParams.isSpecialized&&"false"===e.hrefParams.isSpecialized&&"0"===e.upTabIndex&&e.isEnd()?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:1,class:"adv",onClick:t[1]||(t[1]=(...t)=>e.endStatus&&e.endStatus(...t))}," 结束应急 ")):Object(M["createCommentVNode"])("",!0)])}const Ml=Object(M["defineComponent"])({props:{needTyping:{type:Boolean,default:!1},conversation:{type:Object,default:()=>({})},messageList:{type:Array,default:()=>[]},upTabIndex:{type:String,default:()=>"0"},isDisabled:{type:Boolean,default:!0}},setup(e,t){const n=Object(M["reactive"])({hrefParams:{},messageList:[],conversation:{},title:"",timeValid:0,myTypingStatus:0,otherTypingStatus:0,needTyping:!1,lastOtherMessageTime:0,lastMyTypingTime:0,lastOtherTypingTime:0,options:{data:{businessID:nn["a"].typeUserTyping,typingStatus:0,version:1,userAction:0,actionParam:nn["a"].typeInputStatusEnd},description:"",extension:""},chooseTab:"0"}),o=()=>{var e,t,n;const o=window.location.href.substring(_()(e=window.location.href).call(e,"?")+1,_()(t=window.location.href).call(t,"#/")),i={};return a()(n=o.split("&")).call(n,e=>{const t=e.substring(0,_()(e).call(e,"=")),n=e.substring(_()(e).call(e,"=")+1);i[t]=n}),i};n.hrefParams=o();const i=()=>{tr["a"].emit("forHelpDetail")},s=()=>{tr["a"].emit("forHelp",e.isDisabled)},r=()=>{window.parent.postMessage(v()({code:"endStatus",orderInfo:n.conversation["children"]}),"*")},l=()=>{tr["a"].emit("bigInformation")};Object(M["watchEffect"])(()=>{n.messageList=e.messageList,n.conversation=e.conversation,n.needTyping=e.needTyping});const c=Object(M["computed"])(()=>{const{conversation:e}=n;return null!==e&&void 0!==e&&e.conversationID?e.conversationID:""}),d=Object(M["computed"])(()=>{const{conversation:e}=n;return Object(U["m"])(e)}),u=Object(M["computed"])(()=>{const{conversation:e}=n;return null!==e&&void 0!==e&&e.type?null===e||void 0===e?void 0:e.type:""}),p=Object(M["computed"])(()=>n.needTyping&&n.otherTypingStatus?"对方正在输入":$i["a"].getters.getTitleName),m=Object(M["computed"])(()=>n.needTyping&&n.otherTypingStatus?"":$i["a"].getters.getDoctorName),h=(e,t)=>{if(n.needTyping&&"C2C"===u.value&&((new Date).getTime()/1e3-n.lastOtherMessageTime<30&&(n.timeValid=1),n.timeValid))if(e||t)n.myTypingStatus=0,n.lastMyTypingTime=0,g(n.myTypingStatus);else{n.myTypingStatus=1;const e=(new Date).getTime();e-n.lastMyTypingTime>4e3&&(n.lastMyTypingTime=e,g(n.myTypingStatus))}};Object(M["watch"])(c,(e,t)=>{e!==t&&(n.needTyping=!1,n.timeValid=0)}),Object(M["watch"])(()=>n.needTyping,(e,t)=>{e||(n.myTypingStatus=0,n.otherTypingStatus=0,n.lastOtherMessageTime=0)}),Object(M["watch"])(()=>n.messageList,(e,t)=>{Object(M["nextTick"])(()=>{var t,o;0!==e.length&&"C2C"===u.value&&(n.lastOtherMessageTime=b(e),"in"===(null===(t=e[e.length-1])||void 0===t?void 0:t.flow)&&(Object(U["v"])(e[e.length-1])?(n.otherTypingStatus=f(e[e.length-1]),j()):(n.lastOtherMessageTime=null===(o=e[e.length-1])||void 0===o?void 0:o.time,n.otherTypingStatus=0)))})},{deep:!0});const f=e=>{try{var t;const{typingStatus:n,actionParam:o}=Object(U["a"])(null===e||void 0===e||null===(t=e.payload)||void 0===t?void 0:t.data);return 1===n&&o===nn["a"].typeInputStatusIng?1:0}catch{return 0}},g=e=>{n.options={data:{businessID:nn["a"].typeUserTyping,typingStatus:e?1:0,version:1,userAction:e?14:0,actionParam:e?nn["a"].typeInputStatusIng:nn["a"].typeInputStatusEnd},description:"",extension:""},Ml.TUIServer.sendTypingMessage(n.options),an.getInstance().reportEvent({name:"messageType",ext1:"typeCustom"})},b=e=>{if(!e)return 0;for(let t=e.length-1;t>=0;t--)if(!Object(U["v"])(e[t])&&"in"===e[t].flow)return e[t].time;return 0},y=(e,t=2e3)=>{let n;return function(){n&&clearTimeout(n),n=O()(e,t)}},j=y(()=>{n.otherTypingStatus=0},5e3);function k(){var e;if(null!==(e=n.conversation)&&void 0!==e&&null!==(e=e.lastMessage)&&void 0!==e&&null!==(e=e.payload)&&void 0!==e&&e.data)try{var t,o;let e=JSON.parse(null===(t=(null===(o=n.conversation)||void 0===o?void 0:o.lastMessage)||{})||void 0===t||null===(t=t.payload)||void 0===t?void 0:t.data);if("system"===(null===e||void 0===e?void 0:e.businessID)&&"应急单"===(null===e||void 0===e?void 0:e.title)&&"1"==(null===e||void 0===e?void 0:e.type)&&"该应急单已结束"===(null===e||void 0===e?void 0:e.content))return!1}catch(a){console.log(a)}return!0}return{...Object(M["toRefs"])(n),conversationID:c,conversationName:d,conversationType:u,title:p,doctorName:m,isTypingMessage:U["v"],sendTypingMessage:g,handleTypingMessageStatus:f,getLastOtherMessageTime:b,debounce:y,waitTypingEnd:j,onTyping:h,forHelpDetail:i,forHelp:s,endStatus:r,bigInformation:l,data:n,isEnd:k}}});var xl=Ml;n("2497");const Vl=me()(xl,[["render",Bl],["__scopeId","data-v-4d67c791"]]);var Ll=Vl,Rl=Ll;const Pl={class:"header"},Al={class:"header-back"},Gl={class:"header-title"},Hl={class:"header-close"},zl={class:"body"},Fl={key:0,class:"body-message"},$l={class:"message"},Yl={class:"message-info"},Kl={class:"message-cont"},Wl=["src"],ql={key:1},Zl={class:"body-tab"},Jl=["onClick"],Ql={class:"tab-item-title"},Xl={class:"tab-item-count"},ec={class:"body-list"},tc=["src"],nc={class:"name"};function oc(e,t,n,o,a,i){return e.show?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["read-receipt",[e.isH5?"read-receipt-H5":"",e.isMenuOpen?"read-receipt-menu-open":""]]),ref:"dialog"},[Object(M["createElementVNode"])("div",Pl,[Object(M["createElementVNode"])("div",Al,[e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t))})):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("div",Gl,[Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.消息详情")),1)]),Object(M["createElementVNode"])("div",Hl,[e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-close",onClick:t[1]||(t[1]=(...t)=>e.toggleShow&&e.toggleShow(...t))}))])]),Object(M["createElementVNode"])("div",zl,[e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Fl,[Object(M["createElementVNode"])("div",$l,[Object(M["createElementVNode"])("div",Yl,[Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.message.from),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.caculateTimeago(1e3*e.message.time)),1)]),Object(M["createElementVNode"])("div",Kl,[e.messageInfo.isImg?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:0,class:"message-cont-img",src:e.messageInfo.content},null,8,Wl)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",ql,Object(M["toDisplayString"])(e.messageInfo.content),1))])])])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("div",Zl,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.readReceiptList,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],null,[t.show?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["tab-item",n===e.showListNow&&"tab-item-now"]),key:n,onClick:t=>e.showListNow=n},[Object(M["createElementVNode"])("div",Ql,Object(M["toDisplayString"])(null===t||void 0===t?void 0:t.label),1),Object(M["createElementVNode"])("div",Xl,Object(M["toDisplayString"])(null===t||void 0===t?void 0:t.count),1)],10,Jl)):Object(M["createCommentVNode"])("",!0)],64))),256))]),Object(M["createElementVNode"])("div",ec,[Object(M["createElementVNode"])("ul",null,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.readReceiptList[e.showListNow].userList,(e,t)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:t,class:"body-list-item"},[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===e||void 0===e?void 0:e.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,tc),Object(M["createElementVNode"])("div",nc,Object(M["toDisplayString"])((null===e||void 0===e?void 0:e.nick)||(null===e||void 0===e?void 0:e.userID)),1)]))),128))]),e.readReceiptList[e.showListNow].isCompleted?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:"more",onClick:t[2]||(t[2]=(...t)=>e.getMoreList&&e.getMoreList(...t))},"查看更多"))])])],2)):Object(M["createCommentVNode"])("",!0)}const ac=Object(M["defineComponent"])({type:"custom",props:{message:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1},show:{type:Boolean,default:()=>!1}},setup(e,t){const{t:n}=window.TUIKitTUICore.config.i18n.useI18n(),o=Object(M["reactive"])({message:{},isGroup:!1,show:!1,isH5:!1,messageInfo:{isImg:!1,content:""},readReceiptList:[{label:e.isH5?n("TUIChat.人已读"):n("TUIChat.已读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人未读"):n("TUIChat.未读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人关闭阅读状态"):n("TUIChat.关闭阅读状态"),count:0,userList:[],isCompleted:!0,cursor:"",show:!1}],showListNow:0,isMenuOpen:!0,env:Object(D["b"])()}),i=Object(M["ref"])();Object(M["watchEffect"])(()=>{o.show=e.show,o.isH5=e.isH5}),Object(M["watch"])(()=>{e.message,o.show},async()=>{var t,n;o.show&&(v(),o.message=e.message,u(),h(),o.readReceiptList[0].count=(null===(t=o.message)||void 0===t||null===(t=t.readReceiptInfo)||void 0===t?void 0:t.readCount)||o.readReceiptList[0].count,o.readReceiptList[1].count=(null===(n=o.message)||void 0===n||null===(n=n.readReceiptInfo)||void 0===n?void 0:n.unreadCount)||o.readReceiptList[1].count,l(),c())},{deep:!0});const r=()=>{o.show=!o.show,o.show||(t.emit("closeDialog","receipt"),m())};Object(wn["onClickOutside"])(i,()=>{o.show=!1,t.emit("closeDialog","receipt"),m()});const l=async(e=!1)=>{if(o.isGroup&&o.message&&0!==s()(o.message).length)try{var t,a;const n=await ac.TUIServer.getGroupReadMemberList(o.message,e?o.readReceiptList[0].cursor:"");o.readReceiptList[0].isCompleted=null===n||void 0===n||null===(t=n.data)||void 0===t?void 0:t.isCompleted,o.readReceiptList[0].cursor=(null===n||void 0===n||null===(a=n.data)||void 0===a?void 0:a.cursor)||"";const i=n.data.readUserIDList,s=await d(i);o.readReceiptList[0].userList=e?[...o.readReceiptList[0].userList,...s]:s}catch(i){if(i&&10062===(null===i||void 0===i?void 0:i.code)){const e=n("TUIChat.您当前购买使用的套餐包暂未开通群消息已读回执功能");Object(En["b"])(e,o.env),console.warn(e)}}},c=async(e=!1)=>{var t;if(!o.isGroup||!o.message||0===s()(o.message).length)return;const n=await ac.TUIServer.getGroupUnreadMemberList(o.message,e?o.readReceiptList[1].cursor:"");o.readReceiptList[1].isCompleted=null===n||void 0===n?void 0:n.data.isCompleted,o.readReceiptList[1].cursor=(null===n||void 0===n||null===(t=n.data)||void 0===t?void 0:t.cursor)||"";const a=n.data.unreadUserIDList,i=await d(a);o.readReceiptList[1].userList=e?[...o.readReceiptList[1].userList,...i]:i},d=async e=>{const t=[];if(e.length&&o.isGroup){const n=await ac.TUIServer.getUserProfile(e),o=n.data;a()(o).call(o,e=>{t.push({nick:null===e||void 0===e?void 0:e.nick,avatar:null===e||void 0===e?void 0:e.avatar,userID:null===e||void 0===e?void 0:e.userID})})}return t},u=()=>{var e;(null===(e=o.message)||void 0===e?void 0:e.conversationType)===ac.TUIServer.TUICore.TIM.TYPES.CONV_GROUP?o.isGroup=!0:o.isGroup=!1},p=()=>{switch(o.showListNow){case 0:l(!0);break;case 1:c(!0);break;default:break}},m=()=>{o.message={},o.readReceiptList=[{label:e.isH5?n("TUIChat.人已读"):n("TUIChat.已读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人未读"):n("TUIChat.未读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人关闭阅读状态"):n("TUIChat.关闭阅读状态"),count:0,userList:[],isCompleted:!0,cursor:"",show:!1}],o.showListNow=0,o.messageInfo={isImg:!1,content:""}},h=()=>{var e,t,a,i,s;if(o.message&&o.isH5)switch(o.message.type){case ac.TUIServer.TUICore.TIM.TYPES.MSG_TEXT:o.messageInfo.content=null===(e=o.message)||void 0===e||null===(e=e.payload)||void 0===e?void 0:e.text,o.messageInfo.isImg=!1;break;case ac.TUIServer.TUICore.TIM.TYPES.MSG_CUSTOM:o.messageInfo.content=n("TUIChat.自定义"),o.messageInfo.isImg=!1;break;case ac.TUIServer.TUICore.TIM.TYPES.MSG_IMAGE:o.messageInfo.content=null===(t=Object(U["j"])(o.message))||void 0===t?void 0:t.url,o.messageInfo.isImg=!0;break;case ac.TUIServer.TUICore.TIM.TYPES.MSG_AUDIO:o.messageInfo.content=n("TUIChat.语音"),o.messageInfo.isImg=!1;break;case ac.TUIServer.TUICore.TIM.TYPES.MSG_VIDEO:o.messageInfo.content=null===(a=Object(U["t"])(o.message))||void 0===a?void 0:a.snapshotUrl,o.messageInfo.isImg=!0;break;case ac.TUIServer.TUICore.TIM.TYPES.MSG_FILE:o.messageInfo.content=n("TUIChat.文件")+(null===(i=o.message)||void 0===i||null===(i=i.payload)||void 0===i?void 0:i.fileName),o.messageInfo.isImg=!1;break;case ac.TUIServer.TUICore.TIM.TYPES.MSG_FACE:o.messageInfo.content=null===(s=Object(U["h"])(o.message))||void 0===s?void 0:s.url,o.messageInfo.isImg=!0;break}},v=()=>{var e;o.isMenuOpen=!(null===(e=document)||void 0===e||null===(e=e.getElementsByClassName("home-menu"))||void 0===e||!e.length)};return{...Object(M["toRefs"])(o),dialog:i,toggleShow:r,getReadList:l,getUnreadList:c,isGroup:u,handleAvatarAndName:d,close:m,getMoreList:p,showMessage:h,caculateTimeago:En["a"],handleDialogPosition:v}}});var ic=ac;n("01ce");const sc=me()(ic,[["render",oc],["__scopeId","data-v-103b5294"]]);var rc=sc,lc=rc;const cc={class:"header"},dc={class:"header-back"},uc={class:"header-title"},pc={class:"header-close"},mc={class:"body"},hc={class:"body-message"},vc={class:"body-list"};function fc(e,t,n,o,a,i){const s=Object(M["resolveComponent"])("RepliesItem");return e.show?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["replies",[e.isH5?"replies-H5":"",e.isMenuOpen?"replies-menu-open":""]]),ref:"dialog"},[Object(M["createElementVNode"])("div",cc,[Object(M["createElementVNode"])("div",dc,[e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...t)=>e.toggleShow&&e.toggleShow(...t))})):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("div",uc,[Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.$t("TUIChat.回复详情")),1)]),Object(M["createElementVNode"])("div",pc,[e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-close",onClick:t[1]||(t[1]=(...t)=>e.toggleShow&&e.toggleShow(...t))}))])]),Object(M["createElementVNode"])("div",mc,[Object(M["createElementVNode"])("div",hc,[Object(M["createVNode"])(s,{message:e.message,isH5:e.isH5,isRoot:!0},null,8,["message","isH5"])]),Object(M["createElementVNode"])("div",vc,[Object(M["createElementVNode"])("ul",null,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.replies,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:n,class:"body-list-item"},[Object(M["createVNode"])(s,{message:t,isH5:e.isH5,isRoot:!1},null,8,["message","isH5"])]))),128))])])])],2)):Object(M["createCommentVNode"])("",!0)}const gc={class:"message-bubble",ref:"htmlRefHook"},bc=["src"],Oc={class:"message-area"},yc={class:"message-area-title"},jc={class:"name"},kc={class:"time"},Ic={class:"content content-in"},wc={key:1},Ec=["src"],Cc={key:4,class:"message-video-cover"},Tc=["src"],Sc=["src"],_c={key:6,class:"message-file"},Dc={class:"message-file-content"};function Nc(e,t,n,o,a,i){var s,r,l,c,d,u,p,m,h,v,f,g,b;const O=Object(M["resolveComponent"])("MessageText"),y=Object(M["resolveComponent"])("MessageEmojiReact");return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["replies-item",e.isRoot?"":"replies-item-normal"])},[Object(M["createElementVNode"])("div",gc,[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===(s=e.message)||void 0===s?void 0:s.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,bc),Object(M["createElementVNode"])("main",Oc,[Object(M["createElementVNode"])("div",yc,[Object(M["createElementVNode"])("label",jc,Object(M["toDisplayString"])(e.isRoot?e.message.nameCard||e.message.nick||e.message.from:e.message.messageSender),1),Object(M["createElementVNode"])("label",kc,Object(M["toDisplayString"])(e.caculateTimeago(1e3*(e.isRoot?null===(r=e.message)||void 0===r?void 0:r.time:null===(l=e.message)||void 0===l?void 0:l.messageTime))),1)]),Object(M["createElementVNode"])("div",Ic,[e.message.messageType!==e.constant.typeText&&e.message.type!==e.TIM.TYPES.MSG_TEXT&&e.isRoot?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createBlock"])(O,{key:0,data:e.handleTextMessageShowContext(e.isRoot?e.message:{payload:{text:null===(c=e.message)||void 0===c?void 0:c.messageAbstract}})},null,8,["data"])),e.message.messageType===e.constant.typeCustom||e.message.type===e.TIM.TYPES.MSG_CUSTOM?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",wc,Object(M["toDisplayString"])(null===(d=e.handleCustomMessageShowContext(e.message))||void 0===d?void 0:d.custom),1)):Object(M["createCommentVNode"])("",!0),e.message.messageType===e.constant.typeImage||e.message.type===e.TIM.TYPES.MSG_IMAGE?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:2,class:"message-img",src:null===(u=e.message)||void 0===u||null===(u=u.payload)||void 0===u?void 0:u.imageInfoArray[1].url},null,8,Ec)):Object(M["createCommentVNode"])("",!0),e.message.messageType===e.constant.typeAudio||e.message.type===e.TIM.TYPES.MSG_AUDIO?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:3,class:"message-audio",style:Object(M["normalizeStyle"])(`width: ${10*(null===(p=e.message)||void 0===p||null===(p=p.payload)||void 0===p?void 0:p.second)+40}px`)},[t[0]||(t[0]=Object(M["createElementVNode"])("i",{class:"icon icon-voice"},null,-1)),Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(null===(m=e.message)||void 0===m||null===(m=m.payload)||void 0===m?void 0:m.second)+"s",1)],4)):Object(M["createCommentVNode"])("",!0),e.message.messageType===e.constant.typeVideo||e.message.type===e.TIM.TYPES.MSG_VIDEO?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Cc,[Object(M["createElementVNode"])("img",{class:"message-videoimg",src:(null===(h=e.message)||void 0===h||null===(h=h.payload)||void 0===h?void 0:h.snapshotUrl)||(null===(v=e.message)||void 0===v||null===(v=v.payload)||void 0===v?void 0:v.thumbUrl)},null,8,Tc)])):Object(M["createCommentVNode"])("",!0),e.message.messageType===e.constant.typeFace||e.message.type===e.TIM.TYPES.MSG_FACE?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:5,class:"message-img",src:e.url},null,8,Sc)):Object(M["createCommentVNode"])("",!0),e.message.messageType===e.constant.typeFile||e.message.type===e.TIM.TYPES.MSG_FILE?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",_c,[t[1]||(t[1]=Object(M["createElementVNode"])("i",{class:"icon icon-files"},null,-1)),Object(M["createElementVNode"])("div",Dc,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(null===(f=e.message)||void 0===f||null===(f=f.payload)||void 0===f?void 0:f.fileName),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])((null===(g=e.handleFileMessageShowContext(e.message))||void 0===g?void 0:g.size)||(null===(b=e.message)||void 0===b||null===(b=b.payload)||void 0===b?void 0:b.fileSize)),1)])])):Object(M["createCommentVNode"])("",!0),Object(M["createVNode"])(y,{message:e.message,type:"content"},null,8,["message"])])])],512)],2)}const Uc=Object(M["defineComponent"])({props:{message:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1},isRoot:{type:Boolean,default:!1}},components:{MessageText:ve,MessageEmojiReact:lo},setup(e,t){const n=Object(M["reactive"])({message:{},isH5:!1,url:"",isRoot:!1,constant:nn["a"],TIM:ao["a"]});return Object(M["watchEffect"])(()=>{var t;(n.message=e.message,n.isH5=e.isH5,n.isRoot=e.isRoot,n.message.type===ao["a"].TYPES.MSG_FACE)&&(n.url=`https://web.sdk.qcloud.com/im/assets/face-elem/${null===(t=n.message)||void 0===t||null===(t=t.payload)||void 0===t?void 0:t.data}@2x.png`)}),{...Object(M["toRefs"])(n),handleTextMessageShowContext:U["r"],handleCustomMessageShowContext:U["g"],handleFileMessageShowContext:U["i"],caculateTimeago:En["a"]}}});var Bc=Uc;n("3910");const Mc=me()(Bc,[["render",Nc],["__scopeId","data-v-c1a2ea1e"]]);var xc=Mc;const Vc=Object(M["defineComponent"])({type:"custom",components:{RepliesItem:xc},props:{message:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1},show:{type:Boolean,default:()=>!1},url:{type:String,default:""},messageList:{type:Array,default:()=>[]}},setup(e,t){const n=Object(M["reactive"])({message:{},isGroup:!1,show:!1,isH5:!1,url:"",showListNow:0,isMenuOpen:!0,replies:[],messageList:[],TIM:ao["a"]}),o=Object(M["ref"])();Object(M["watchEffect"])(()=>{n.message=e.message,n.show=e.show,n.isH5=e.isH5,n.url=e.url,n.messageList=e.messageList}),Object(M["watch"])(()=>{n.message,n.messageList},()=>{n.message=e.message,n.messageList=e.messageList,s(n.message)},{deep:!0});const i=()=>{n.show=!n.show,n.show||(t.emit("closeDialog","replies"),r())};Object(wn["onClickOutside"])(o,()=>{n.show=!1,t.emit("closeDialog","replies"),r()});const s=e=>{try{var t,o;const{cloudCustomData:i}=e;if(!i)return;const s=Object(U["a"])(i);n.replies=null===s||void 0===s||null===(t=s.messageReplies)||void 0===t?void 0:t.replies,null===n||void 0===n||null===(o=n.replies)||void 0===o||a()(o).call(o,e=>{var t;const{messageID:o,messageSender:a}=e,i=I()(t=n.messageList).call(t,e=>e.ID===o||e.from===a);e.avatar=i?null===i||void 0===i?void 0:i.avatar:""})}catch(i){console.log(i)}},r=()=>{n.message={}},l=()=>{var e;n.isMenuOpen=!(null===(e=document)||void 0===e||null===(e=e.getElementsByClassName("home-menu"))||void 0===e||!e.length)};return{...Object(M["toRefs"])(n),dialog:o,toggleShow:i,close:r,caculateTimeago:En["a"],handleDialogPosition:l}}});var Lc=Vc;n("d45a");const Rc=me()(Lc,[["render",fc],["__scopeId","data-v-43000c27"]]);var Pc=Rc,Ac=Pc;const Gc={key:0,class:"call",id:"call"},Hc={class:"call-main-content",ref:"dialog"},zc={key:0,class:"icon icon-call-voice"},Fc={key:0,class:"icon icon-call-video"},$c={class:"uncall-dialog-body"};function Yc(e,t,n,o,a,i){const r=Object(M["resolveComponent"])("Transfer"),l=Object(M["resolveComponent"])("Dialog");return e.handleShowCallIcon(e.conversation,e.isH5)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Gc,[Object(M["createElementVNode"])("div",{class:"call-icon",onClick:t[0]||(t[0]=(...t)=>e.toggleShowSelectDialog&&e.toggleShowSelectDialog(...t))},t[7]||(t[7]=[Object(M["createElementVNode"])("i",{class:"icon icon-call",title:"通话"},null,-1),Object(M["createElementVNode"])("i",{class:"icon icon-down-arrow",title:"通话"},null,-1)])),Object(M["withDirectives"])(Object(M["createElementVNode"])("div",{class:Object(M["normalizeClass"])(["call-main",[e.isH5&&"call-main-h5"]])},[Object(M["createElementVNode"])("div",Hc,[Object(M["createElementVNode"])("div",{class:"call-main-voice",onClick:t[1]||(t[1]=t=>e.onClickCall(1))},[e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",zc)):Object(M["createCommentVNode"])("",!0),Object(M["createTextVNode"])(" "+Object(M["toDisplayString"])(e.$t("TUIChat.语音通话")),1)]),Object(M["createElementVNode"])("div",{class:"call-main-video",onClick:t[2]||(t[2]=t=>e.onClickCall(2))},[e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",Fc)):Object(M["createCommentVNode"])("",!0),Object(M["createTextVNode"])(" "+Object(M["toDisplayString"])(e.$t("TUIChat.视频通话")),1)]),Object(M["createElementVNode"])("footer",null,[e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:0,class:"close",onClick:t[3]||(t[3]=Object(M["withModifiers"])(t=>e.showSelectDialog=!1,["stop"]))},Object(M["toDisplayString"])(e.$t("TUIChat.取消")),1)):Object(M["createCommentVNode"])("",!0)])],512)],2),[[M["vShow"],e.showSelectDialog]]),Object(M["createVNode"])(l,{show:e.showGroupUserDialog,isH5:e.isH5,isHeaderShow:!1,isFooterShow:!1,background:!1,"onUpdate:show":t[4]||(t[4]=t=>e.showGroupUserDialog=t)},{default:Object(M["withCtx"])(()=>{var t;return[Object(M["createVNode"])(r,{isSearch:!0,title:e.showTitle,list:e.searchUserList,isH5:e.isH5,isRadio:"isC2C"===(null===(t=e.conversation)||void 0===t?void 0:t.type),onSearch:e.handleSearch,onSubmit:e.submit,onCancel:e.cancle},null,8,["title","list","isH5","isRadio","onSearch","onSubmit","onCancel"])]}),_:1},8,["show","isH5"]),Object(M["createVNode"])(l,{show:e.showUnsupportDialog,isH5:e.isH5,isHeaderShow:!0,isFooterShow:!0,background:!0,title:e.$t("TUIChat.欢迎使用TUICallKit"),"onUpdate:show":t[6]||(t[6]=t=>e.showUnsupportDialog=t)},{default:Object(M["withCtx"])(()=>{var n;return[Object(M["createElementVNode"])("div",null,[Object(M["createElementVNode"])("div",$c,[Object(M["createElementVNode"])("p",null,Object(M["toDisplayString"])(e.errorContent),1),Object(M["withDirectives"])(Object(M["createElementVNode"])("p",null,[Object(M["createTextVNode"])(Object(M["toDisplayString"])(e.$t("TUIChat.请点击"))+" ",1),Object(M["createElementVNode"])("a",{onClick:t[5]||(t[5]=t=>{var n;return e.openLink(null===(n=e.errorLink)||void 0===n?void 0:n.url)})},Object(M["toDisplayString"])(e.$t("TUIChat."+(null===(n=e.errorLink)||void 0===n?void 0:n.label))),1),Object(M["createTextVNode"])(" "+Object(M["toDisplayString"])(e.$t("TUIChat.进行体验")),1)],512),[[M["vShow"],s()(e.errorLink).length>0]])])])]}),_:1},8,["show","isH5","title"])])):Object(M["createCommentVNode"])("",!0)}var Kc=Ai,Wc=La;const qc=Object(M["defineComponent"])({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1},conversation:{type:Object,default:()=>({})}},components:{Dialog:Kc,Transfer:Wc},setup(e,t){var n;const{t:o}=qc.TUIServer.TUICore.config.i18n.useI18n(),a=(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&sn["c"]&&Object(sn["c"])()||{},i=Object(M["reactive"])({showSelectDialog:!1,showCall:!1,showGroupUserDialog:!1,isH5:!1,isMute:!1,isHomeMenuOpen:!1,conversation:{},showTitle:"",searchUserList:[],memberList:[],mediaType:0,showUnsupportDialog:!1,errorContent:"",errorLink:{}}),s=Object(M["ref"])();Object(M["watchEffect"])(()=>{i.showSelectDialog=e.show,i.isMute=e.isMute,i.isH5=e.isH5,i.conversation=e.conversation}),Object(M["watch"])(()=>i.showCall,(e,t)=>{e!==t&&i.showCall&&c()});const r=()=>{i.isMute||(i.showSelectDialog=!0)};Object(wn["onClickOutside"])(s,()=>{i.showSelectDialog=!1});const c=()=>{var e;i.isHomeMenuOpen=!(null===(e=document)||void 0===e||null===(e=e.getElementsByClassName("home-menu"))||void 0===e||!e.length)},d=e=>{var t,n,o;if(i.showSelectDialog=!1,i.mediaType=e,null===qc||void 0===qc||null===(t=qc.TUIServer)||void 0===t||null===(t=t.TUICore)||void 0===t||null===(t=t.TUIServer)||void 0===t||!t.TUICallKit)return b(),void an.getInstance().reportEvent({name:"callOptions",ext1:"call-uninstall"});switch(an.getInstance().reportEvent({name:"callOptions",ext1:"clickCall-success"}),(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&(null===a||void 0===a?void 0:a.commit)&&(null===a||void 0===a||a.commit("handleTask",6)),null===(o=i.conversation)||void 0===o?void 0:o.type){case qc.TUIServer.TUICore.TIM.TYPES.CONV_C2C:u(i.conversation,e),an.getInstance().reportEvent({name:"callOptions",ext1:"call-c2c"});break;case qc.TUIServer.TUICore.TIM.TYPES.CONV_GROUP:m(e),an.getInstance().reportEvent({name:"callOptions",ext1:"call-group"});break;default:break}},u=async(e,t,n=[])=>{const o=e.type;switch(o){case qc.TUIServer.TUICore.TIM.TYPES.CONV_C2C:try{var a;await qc.TUIServer.TUICore.TUIServer.TUICallKit.call({userID:null===e||void 0===e||null===(a=e.userProfile)||void 0===a?void 0:a.userID,type:t})}catch(s){b(s)}break;case qc.TUIServer.TUICore.TIM.TYPES.CONV_GROUP:try{var i;await qc.TUIServer.TUICore.TUIServer.TUICallKit.groupCall({userIDList:n,groupID:null===e||void 0===e||null===(i=e.groupProfile)||void 0===i?void 0:i.groupID,type:t})}catch(s){b(s)}break;default:break}},p=(e,t)=>{var n,o;return(e.type!==qc.TUIServer.TUICore.TIM.TYPES.CONV_C2C||(null===e||void 0===e||null===(n=e.userProfile)||void 0===n?void 0:n.userID)!==(null===qc||void 0===qc||null===(o=qc.TUIServer)||void 0===o||null===(o=o.TUICore)||void 0===o||null===(o=o.TUIServer)||void 0===o||null===(o=o.TUIProfile)||void 0===o||null===(o=o.currentStore)||void 0===o||null===(o=o.profile)||void 0===o?void 0:o.userID))&&(an.getInstance().reportEvent({name:"callOptions",ext1:"clickCall"}),!0)},m=e=>{var t,n;i.showGroupUserDialog=!0,i.showTitle=o(1===e?"TUIChat.发起群语音":"TUIChat.发起群视频");const a={groupID:null===i||void 0===i||null===(t=i.conversation)||void 0===t||null===(t=t.groupProfile)||void 0===t?void 0:t.groupID,count:100,offset:0};null===qc||void 0===qc||null===(n=qc.TUIServer)||void 0===n||null===(n=n.TUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n||null===(n=n.TUIGroup)||void 0===n||null===(n=n.getGroupMemberList(a))||void 0===n||n.then(e=>{var t,n,o;const a=null===(t=i.conversation)||void 0===t||null===(t=t.groupProfile)||void 0===t||null===(t=t.selfInfo)||void 0===t?void 0:t.userID;let s=[];if(null!==i&&void 0!==i&&null!==(n=i.conversation)&&void 0!==n&&null!==(n=n.groupProfile)&&void 0!==n&&n.muteAllMembers)s=[];else{var r;const t=(new Date).getTime();s=j()(r=e.data.memberList).call(r,e=>(null===e||void 0===e?void 0:e.userID)!==a&&(!(1e3*(null===e||void 0===e?void 0:e.muteUntil)-t>0)&&e))}null!==i&&void 0!==i&&null!==(o=i.conversation)&&void 0!==o&&null!==(o=o.groupProfile)&&void 0!==o&&o.muteAllMembers&&(s=[]),i.memberList=s,i.searchUserList=s})},h=async e=>{var t;const n=null===(t=i.memberList)||void 0===t?void 0:j()(t).call(t,t=>(null===t||void 0===t?void 0:t.userID)===e);i.searchUserList=null!==n&&void 0!==n&&n.length?n:i.memberList},v=e=>{i.searchUserList=i.memberList,i.showGroupUserDialog=!1;const t=null===e||void 0===e?void 0:l()(e).call(e,e=>null===e||void 0===e?void 0:e.userID);u(i.conversation,i.mediaType,t)},f=()=>{i.showGroupUserDialog=!1,i.mediaType=0},g=e=>{e&&(window.open(e),an.getInstance().reportEvent({name:"openLink",ext1:"callkit-doc"}))},b=e=>{var t;e?(null===e||void 0===e||null===(t=e.message)||void 0===t?void 0:_()(t).call(t,"The package you purchased does not support this ability."))>=0?(i.showUnsupportDialog=!0,i.errorContent=o("TUIChat.您当前购买使用的套餐包暂未开通此功能"),i.errorLink=Ki.purchase):(i.errorContent=(null===e||void 0===e?void 0:e.message)||e,i.showUnsupportDialog=!1,i.errorLink={}):(i.showUnsupportDialog=!0,i.errorContent=o("TUIChat.检测到您暂未集成TUICallKit,无法体验音视频通话功能"),i.errorLink=Ki.implement)};return{...Object(M["toRefs"])(i),toggleShowSelectDialog:r,dialog:s,onClickCall:d,handleCallDialogPosition:c,handleCall:u,handleGroupDialog:m,handleSearch:h,submit:v,cancle:f,handleShowCallIcon:p,openLink:g,handleUnsupportDialog:b}}});var Zc=qc;n("ec3a");const Jc=me()(Zc,[["render",Yc],["__scopeId","data-v-0003a24f"]]);var Qc=Jc,Xc=Qc,ed=n("1eaf"),td=n.n(ed),nd=n("6ba3"),od=n("34ae");const ad=["src"],id={class:"actions-bar"},sd={class:"image-counter"};var rd=Object(M["defineComponent"])({__name:"imagePreviewer",props:{imageList:{type:Array,default:()=>[]},currentImage:{type:Object,default:()=>({})}},emits:["close"],setup(e,{emit:t}){const n=e,o=t,a=Object(M["ref"])(1),i=Object(M["ref"])(0),s=Object(M["ref"])(.1),r=Object(M["ref"])(0),l=Object(M["ref"])(),c=Object(M["ref"])(),{isH5:d}=Object(nd["a"])();let u=0,p={},m=!1,h=!1,v=null;Object(M["watchEffect"])(()=>{var e;r.value=E()(e=n.imageList).call(e,e=>e.ID===n.currentImage.ID)});const f=e=>{e.preventDefault(),k(e),I(e)},g=e=>{e.preventDefault(),m=!0,e.touches&&2===e.touches.length&&(h=!0,w(e))},b=e=>{var t;e.preventDefault();let n=0,o=0;if(h)v||(h=!1,delete p.pageX2,delete p.pageY2,v=O()(()=>{v=null},200));else if(null===v){switch(m){case!0:n=null===e||void 0===e||null===(t=e.changedTouches[0])||void 0===t?void 0:t.pageX,o=n-u,o>100?x():o<-100&&B();break;case!1:D();break}v=O()(()=>{v=null},200)}},y=e=>{h=!1,delete p.pageX1,delete p.pageY1},j=e=>{if(e.preventDefault(),0!==Math.abs(e.deltaX)&&0!==Math.abs(e.deltaY))return;let t=a.value;t+=e.deltaY*(e.ctrlKey?-.01:.002),t=Math.min(Math.max(.125,t),4),a.value=t},k=e=>{var t;u=null===e||void 0===e||null===(t=e.changedTouches[0])||void 0===t?void 0:t.pageX,m=!1},I=e=>{let t=null===e||void 0===e?void 0:e.touches[0],n=null===e||void 0===e?void 0:e.touches[1];p.pageX1=null===t||void 0===t?void 0:t.pageX,p.pageY1=null===t||void 0===t?void 0:t.pageY,n&&(p.pageX2=null===n||void 0===n?void 0:n.pageX,p.pageY2=null===n||void 0===n?void 0:n.pageY)},w=e=>{let t=null===e||void 0===e?void 0:e.touches[0],n=null===e||void 0===e?void 0:e.touches[1];n&&(Object(od["isNumber"])(p.pageX2)||(p.pageX2=n.pageX),Object(od["isNumber"])(p.pageY2)||(p.pageY2=n.pageY));const o=(e,t,n,o)=>td()(n-e,o-t);if(!Object(od["isNumber"])(p.pageX1)||!Object(od["isNumber"])(p.pageY1)||!Object(od["isNumber"])(p.pageX2)||!Object(od["isNumber"])(p.pageY2))return;let i=o(t.pageX,t.pageY,n.pageX,n.pageY)/o(p.pageX1,p.pageY1,p.pageX2,p.pageY2);a.value=Math.min(Math.max(.5,a.value*i),4)};Object(M["onMounted"])(()=>{var e,t,n,o,a,i;null===l||void 0===l||null===(e=l.value)||void 0===e||e.addEventListener("touchstart",f),null===l||void 0===l||null===(t=l.value)||void 0===t||t.addEventListener("touchmove",g),null===l||void 0===l||null===(n=l.value)||void 0===n||n.addEventListener("touchend",b),null===l||void 0===l||null===(o=l.value)||void 0===o||o.addEventListener("touchcancel;",y),null===l||void 0===l||null===(a=l.value)||void 0===a||a.addEventListener("wheel",j),null===(i=document)||void 0===i||i.addEventListener("keydown",C)});const C=e=>{e.preventDefault(),27===(null===e||void 0===e?void 0:e.keyCode)&&D()},T=()=>{a.value+=.1},S=()=>{a.value=a.value-.1>s.value?a.value-.1:s.value},D=()=>{o("close")},N=()=>{i.value-=90},U=()=>{i.value+=90},B=()=>{c.value.style.transition="0.5s",r.value{c.value.style.transition="0.5s",r.value>0&&r.value--,V()},V=()=>{a.value=1,i.value=0};return Object(M["onUnmounted"])(()=>{var e,t,n,o,a,i;null===l||void 0===l||null===(e=l.value)||void 0===e||e.removeEventListener("touchstart",f),null===l||void 0===l||null===(t=l.value)||void 0===t||t.removeEventListener("touchmove",g),null===l||void 0===l||null===(n=l.value)||void 0===n||n.removeEventListener("touchend",b),null===l||void 0===l||null===(o=l.value)||void 0===o||o.removeEventListener("touchcancel;",y),null===l||void 0===l||null===(a=l.value)||void 0===a||a.removeEventListener("wheel",j),null===(i=document)||void 0===i||i.removeEventListener("keydown",C)}),(t,n)=>{var o;return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["image-previewer",[Object(M["unref"])(d)&&"image-previewer-h5"]])},[Object(M["createElementVNode"])("div",{class:"image-wrapper",ref_key:"image",ref:l},[Object(M["createElementVNode"])("ul",{class:"image-list",style:Object(M["normalizeStyle"])({width:100*e.imageList.length+"%",transform:`translateX(-${100*r.value/e.imageList.length}%)`}),ref_key:"ul",ref:c},[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.imageList,(e,t)=>{var n,o,s,r;return Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"image-item",key:t},[Object(M["createElementVNode"])("img",{class:"image-preview",style:Object(M["normalizeStyle"])({transform:`scale(${a.value}) rotate(${i.value}deg)`}),src:-1===(null===e||void 0===e||null===(n=e.payload)||void 0===n||null===(n=n.imageInfoArray[0])||void 0===n?void 0:_()(o=n.url).call(o,"http"))?`${Object(M["unref"])(_e["a"]).urlF.replace("lol","://")}/file/show/${null===e||void 0===e||null===(s=e.payload)||void 0===s||null===(s=s.imageInfoArray[0])||void 0===s?void 0:s.url}`:null===e||void 0===e||null===(r=e.payload)||void 0===r||null===(r=r.imageInfoArray[0])||void 0===r?void 0:r.url,alt:""},null,12,ad)])}),128))],4)],512),Object(M["withDirectives"])(Object(M["createElementVNode"])("i",{class:"icon icon-close",onClick:D},null,512),[[M["vShow"],!Object(M["unref"])(d)]]),Object(M["withDirectives"])(Object(M["createElementVNode"])("div",{class:"image-button image-button-left",onClick:x},n[0]||(n[0]=[Object(M["createElementVNode"])("i",{class:"icon icon-left-arrow"},null,-1)]),512),[[M["vShow"],!Object(M["unref"])(d)&&r.value>0]]),Object(M["withDirectives"])(Object(M["createElementVNode"])("div",{class:"image-button image-button-right",onClick:B},n[1]||(n[1]=[Object(M["createElementVNode"])("i",{class:"icon icon-right-arrow"},null,-1)]),512),[[M["vShow"],!Object(M["unref"])(d)&&r.value<(null===(o=e.imageList)||void 0===o?void 0:o.length)-1]]),Object(M["createElementVNode"])("div",id,[Object(M["createElementVNode"])("i",{class:"icon icon-zoom-in",onClick:T}),Object(M["createElementVNode"])("i",{class:"icon icon-zoom-out",onClick:S}),Object(M["createElementVNode"])("i",{class:"icon icon-refresh-left",onClick:N}),Object(M["createElementVNode"])("i",{class:"icon icon-refresh-right",onClick:U}),Object(M["createElementVNode"])("span",sd,Object(M["toDisplayString"])(r.value+1)+" / "+Object(M["toDisplayString"])(e.imageList.length),1)])],2)}}});n("8f32");const ld=me()(rd,[["__scopeId","data-v-1e64c546"]]);var cd=ld,dd=cd;let ud={Face:Nr,Image:Rr,Video:$r,File:Qr,Evaluate:Dl,Words:hl,Call:Xc};const pd={Forward:al},md={TypingHeader:Rl,ReadReceiptDialog:lc,Replies:Ac,ImagePreviewer:dd,MessageInput:er};function hd(e){let t={};switch(e){case"send":t=ud;break;case"message":t=pd;break;case"other":t=md;break;default:break}return t}const vd=e=>{var t;const n={...ud,...pd,...md};a()(t=s()(n)).call(t,e=>{n[e].TUIServer=Od.server}),br.TUIServer=Od.server,br.components={...br.components,...n},e.component(Od.name,br)},fd=e=>(Od.server=new B(e),e.component(Od.name,Od),Od),gd=e=>{ud={...ud,...e}},bd=e=>{l()(e).call(e,e=>(delete ud[e],e))},Od={name:"TUIChat",component:br,server:B,sendComponents:ud,messageComponents:pd,otherComponents:md,install:vd,plugin:fd,setPluginComponents:gd,removePluginComponents:bd};var yd=Od;class jd extends N{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),Object(c["a"])(this,"storeCallback",void 0),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUIConversation",{},u()(t=this.updateStore).call(t,this))}destroyed(){this.unbindTIMEvent()}updateStore(e,t){var n,o,a;null!==this&&void 0!==this&&null!==(n=this.currentStore)&&void 0!==n&&n.conversationData&&(this.currentStore.conversationData.list=e.conversationList,this.currentStore.userIDList=null===(o=this.currentStore.conversationData.list)||void 0===o?void 0:l()(a=j()(o).call(o,e=>{var t;return null===e||void 0===e||null===(t=e.userProfile)||void 0===t?void 0:t.userID})).call(a,e=>{var t;return null===e||void 0===e||null===(t=e.userProfile)||void 0===t?void 0:t.userID}))}handlePromiseCallback(e){return new g.a((t,n)=>{const o={TUIName:"TUIConversation",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.NET_STATE_CHANGE,this.handleNetStateChange,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate),this.TUICore.tim.off(this.TUICore.TIM.EVENT.NET_STATE_CHANGE,this.handleNetStateChange)}handleConversationListUpdate(e){this.listUpdate(e.data.length),this.handleFilterSystem(e.data)}listUpdate(e){this.currentStore.listLength=e}handleNetStateChange(e){var t;this.currentStore.netWork=(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.state)||""}handleFilterSystem(e){console.log(e);const t={allConversationList:e,conversationList:[]},n=j()(e).call(e,e=>{var t;return(null===e||void 0===e?void 0:e.conversationID)===(null===this||void 0===this||null===(t=this.currentStore)||void 0===t?void 0:t.currentConversationID)});return 0===n.length&&this.handleCurrentConversation({}),t.conversationList=j()(e).call(e,e=>e.type!==this.TUICore.TIM.TYPES.CONV_SYSTEM),this.store.allConversationList=t.allConversationList,this.store.conversationList=t.conversationList,t}async setMessageRead(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setMessageRead({conversationID:e});t(n)}catch(o){n(o)}})}async deleteConversation(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.deleteConversation(e);t(n)}catch(o){n(o)}})}async pinConversation(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.pinConversation(e);t(n)}catch(o){n(o)}})}async muteConversation(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setMessageRemindType(e);t(n)}catch(o){n(o)}})}async getConversationProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getConversationProfile(e);t(n)}catch(o){n(o)}})}async getConversationList(){return this.handlePromiseCallback(async(e,t)=>{try{const t=await this.TUICore.tim.getConversationList();console.log("imResponse============================"),console.log(t),this.handleFilterSystem(t.data.conversationList),e(await this.getGroupList())}catch(n){t(n)}})}async getGroupList(){return this.handlePromiseCallback(async(e,t)=>{try{var n;const t=await this.TUICore.tim.getGroupList();a()(n=t.data.groupList).call(n,e=>{e["conversationID"]="GROUP"+e["groupID"]}),console.log("imResponseGroup============================"),console.log(t),e(t)}catch(o){t(o)}})}async getUserProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getUserProfile({userIDList:e});t(n)}catch(o){n(o)}})}async bind(e){return this.currentStore=e,await this.getConversationList(),this.currentStore}handleCurrentConversation(e){this.TUICore.getStore().TUIChat.conversation=e||{},null!==e&&void 0!==e&&e.conversationID?(this.currentStore.currentConversationID===(null===e||void 0===e?void 0:e.conversationID)&&(this.currentStore.currentConversationID=""),this.currentStore.currentConversationID&&this.setMessageRead(this.currentStore.currentConversationID),this.currentStore.currentConversationID=null===e||void 0===e?void 0:e.conversationID,this.setMessageRead(e.conversationID)):this.currentStore.currentConversationID=""}}const kd={class:"TUI-conversation",style:{background:"#f2f2f2"}},Id={key:0,class:"network"},wd={class:"TUI-conversation-list",style:{height:"100%",width:"100%",overflow:"hidden"}},Ed={style:{background:"#ffffff",height:"80px","margin-bottom":"8px"}},Cd={style:{height:"35px","line-height":"35px","padding-left":"20px","font-size":"20px","font-weight":"bold",display:"flex","justify-content":"space-between"}},Td={style:{display:"flex"}},Sd=["src"],_d=["src"],Dd={key:0,style:{display:"flex"}},Nd={key:1};function Ud(e,t,n,o,a,i){var s,r,l;const c=Object(M["resolveComponent"])("el-input"),d=Object(M["resolveComponent"])("el-checkbox"),u=Object(M["resolveComponent"])("TUIConversationList");return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",kd,[e.isNetwork?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Id,[t[6]||(t[6]=Object(M["createElementVNode"])("i",{class:"icon icon-error"},"!",-1)),Object(M["createElementVNode"])("p",null,"️"+Object(M["toDisplayString"])(e.$t("TUIConversation.网络异常,请您检查网络设置")),1)])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("main",wd,[Object(M["createElementVNode"])("div",Ed,[Object(M["createElementVNode"])("div",Cd,[Object(M["createTextVNode"])(Object(M["toDisplayString"])(e.title)+" ",1),Object(M["createElementVNode"])("div",Td,[e.playStatus?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:1,onClick:t[1]||(t[1]=(...t)=>e.changePlayStatus&&e.changePlayStatus(...t))},[Object(M["createElementVNode"])("img",{class:"play-or-mute-img",src:e.muteImage,alt:""},null,8,_d)])):(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,onClick:t[0]||(t[0]=(...t)=>e.changePlayStatus&&e.changePlayStatus(...t))},[Object(M["createElementVNode"])("img",{class:"play-or-mute-img",src:e.playImage,alt:""},null,8,Sd)]))])]),Object(M["createVNode"])(c,{modelValue:e.searchInfo,"onUpdate:modelValue":t[2]||(t[2]=t=>e.searchInfo=t),style:{width:"calc(100% - 40px)","margin-left":"20px"},placeholder:"输入姓名搜索当前咨询用户"},null,8,["modelValue"])]),"expert"===e.hrefParams.isSpecialized?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,style:Object(M["normalizeStyle"])([{height:""+(e.checkedExpert?"50px":"QH"!==(null===(s=e.hrefParams)||void 0===s?void 0:s.vitePlatform)?"73px":"33px")},{padding:"0 10px"}])},["QH"!==(null===(r=e.hrefParams)||void 0===r?void 0:r.vitePlatform)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Dd,[Object(M["createElementVNode"])("div",{class:Object(M["normalizeClass"])(["checkedPro",[e.checkedExpert?"":"expert"]]),onClick:t[3]||(t[3]=t=>e.clickExpert(!1))}," 员工咨询 ",2),Object(M["createElementVNode"])("div",{class:Object(M["normalizeClass"])(["checkedPro",[e.checkedExpert?"expert":""]]),onClick:t[4]||(t[4]=t=>e.clickExpert(!0)),style:{"margin-left":"10px"}}," 专家咨询 ",2)])):Object(M["createCommentVNode"])("",!0),e.checkedExpert?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Nd,[Object(M["createVNode"])(d,{modelValue:e.tfReply,"onUpdate:modelValue":t[5]||(t[5]=t=>e.tfReply=t)},{default:Object(M["withCtx"])(()=>t[7]||(t[7]=[Object(M["createTextVNode"])("专家待回复")])),_:1,__:[7]},8,["modelValue"])]))],4)):Object(M["createCommentVNode"])("",!0),Object(M["createVNode"])(u,{style:Object(M["normalizeStyle"])({height:"expert"===e.hrefParams.isSpecialized&&"QH"!==(null===(l=e.hrefParams)||void 0===l?void 0:l.vitePlatform)?`calc(100% - ${e.checkedExpert?"148px":"171px"})`:`calc(100% - ${e.checkedExpert?"98px":"131px"})`}),currentID:e.currentConversationID,data:e.conversationData,onHandleItem:e.handleCurrentConversation,isH5:e.env.isH5,displayOnlineStatus:e.displayOnlineStatus,userStatusList:e.userStatusList,checkedExpert:e.checkedExpert,tfReply:e.tfReply,searchInfo:e.searchInfo},null,8,["style","currentID","data","onHandleItem","isH5","displayOnlineStatus","userStatusList","checkedExpert","tfReply","searchInfo"])])])}var Bd=n("82ec"),Md=n.n(Bd);function xd(e,t,n,o,a,i){const s=Object(M["resolveComponent"])("LiteItem");return Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",{class:Object(M["normalizeClass"])(["TUI-conversation-list",[e.isH5?"list-h5":""]]),ref:"list",onMousewheel:t[0]||(t[0]=(...t)=>e.scrollChange&&e.scrollChange(...t)),onScroll:t[1]||(t[1]=(...t)=>e.scrollChange&&e.scrollChange(...t)),style:{padding:"10px 10px 0",width:"calc(100% - 20px)",height:"calc(100% - 100px)",overflow:"auto"}},[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.listData,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:"liteItem"+n},[null!==t&&void 0!==t&&t.children?(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:0},[t.flag===e.checkedExpert&&(e.tfReply&&0==t.children.tfReply&&"1"==t.children.sessionType||!e.tfReply)&&"expert"===e.hrefParams.isSpecialized&&!1===(null===t||void 0===t?void 0:t.isEnd)||"expert"!==e.hrefParams.isSpecialized?(Object(M["openBlock"])(),Object(M["createBlock"])(s,{key:0,isH5:e.isH5,currentID:e.currentID,conversation:t,toggleID:e.toggleID,handleConversation:{avator:e.data.handleItemAvator,name:e.data.handleItemName,showAt:e.data.handleShowAt,showMessage:e.data.handleShowMessage,time:e.data.handleItemTime,userID:e.data.handleItemUserID},displayOnlineStatus:e.displayOnlineStatus,userStatusList:e.userStatusList,onToggle:e.handleToggleListItem,onOpen:e.handleListItem,onHandle:e.handleItem,types:e.types},null,8,["isH5","currentID","conversation","toggleID","handleConversation","displayOnlineStatus","userStatusList","onToggle","onOpen","onHandle","types"])):Object(M["createCommentVNode"])("",!0)],64)):Object(M["createCommentVNode"])("",!0)],64))),128))],34)}var Vd=n("5066"),Ld=n.n(Vd),Rd=n("2757"),Pd=n.n(Rd);const Ad={key:0,src:Ld.a,alt:"",style:{position:"absolute",top:"0",left:"0"}},Gd={style:{width:"60px",display:"flex","align-items":"center","justify-content":"center"}},Hd={key:0,src:fn.a,alt:"",style:{width:"36px",height:"36px"}},zd={key:1,src:Pd.a,alt:"",style:{width:"36px",height:"36px"}},Fd={style:{"font-size":"16px","white-space":"nowrap","text-overflow":"ellipsis",overflow:"hidden"}},$d={style:{width:"100px"}},Yd={style:{"text-align":"center",transform:"scale(0.8)","margin-top":"10px"}},Kd={key:0,class:"num_n"},Wd={style:{width:"60px",display:"flex","align-items":"center","justify-content":"center"}},qd={style:{"font-size":"16px","white-space":"nowrap","text-overflow":"ellipsis",overflow:"hidden"}},Zd={style:{width:"100px"}},Jd={style:{"text-align":"center",transform:"scale(0.8)","margin-top":"10px"}},Qd={key:0,class:"num_n"};function Xd(e,t,n,o,a,i){var s,r,l,c,d,u,p,m,h,v,f,g,b,O,y,j;const k=Object(M["resolveComponent"])("el-image");return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{style:{display:"flex",width:"100%","margin-bottom":"10px",padding:"10px 0","border-radius":"10px",cursor:"pointer",position:"relative"},class:Object(M["normalizeClass"])([e.currentID===e.conversation.conversationID?"bg_o":"bg_t"]),onClick:t[0]||(t[0]=Object(M["withModifiers"])(t=>e.handleListItem(e.conversation),["prevent","stop"]))},["1"===(null===(s=e.conversation)||void 0===s?void 0:s.children.sessionType)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",Ad)):Object(M["createCommentVNode"])("",!0),"expert"===e.hrefParams.isSpecialized?(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:1},[Object(M["createElementVNode"])("div",Gd,[Object(M["createVNode"])(k,{style:{width:"36px",height:"36px"},src:e.getSrc(null===(r=e.conversation)||void 0===r?void 0:r.children.toAccountHead)},{error:Object(M["withCtx"])(()=>{var t;return[Object(M["createElementVNode"])("div",null,["男"===(null===(t=e.conversation)||void 0===t||null===(t=t.children)||void 0===t?void 0:t.memberSex)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",Hd)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",zd))])]}),_:1},8,["src"])]),Object(M["createElementVNode"])("div",{style:Object(M["normalizeStyle"])([{width:"calc(100% - 160px)"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#000000"}])},[Object(M["createElementVNode"])("div",Fd,Object(M["toDisplayString"])(e.preG(`${e.conversation.children.toAccountName||""}-${e.conversation.children.memberSex||""}-${e.conversation.children.memberAge||""}`)),1),Object(M["createElementVNode"])("div",{style:Object(M["normalizeStyle"])([{color:"#666666","font-size":"16px","white-space":"nowrap","text-overflow":"ellipsis",overflow:"hidden"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#666666"}])},Object(M["toDisplayString"])(null===(l=e.handleConversation)||void 0===l?void 0:l.showMessage(e.conversation).substring((null===(c=e.handleConversation)||void 0===c?void 0:_()(d=c.showMessage(e.conversation)).call(d,":"))+1)),5)],4),Object(M["createElementVNode"])("div",$d,[Object(M["createElementVNode"])("div",{style:Object(M["normalizeStyle"])([{"text-align":"center",color:"#999999"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#999999"}])},Object(M["toDisplayString"])(null===(u=e.handleConversation)||void 0===u?void 0:u.time(null===(p=e.conversation)||void 0===p||null===(p=p.lastMessage)||void 0===p?void 0:p.lastTime)),5),Object(M["createElementVNode"])("div",Yd,[e.conversation.unreadCount>0&&"AcceptNotNotify"!==e.conversation.messageRemindType?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Kd,Object(M["toDisplayString"])(e.conversation.unreadCount>99?"99+":e.conversation.unreadCount),1)):Object(M["createCommentVNode"])("",!0)])])],64)):(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:2},[Object(M["createElementVNode"])("div",Wd,[Object(M["createVNode"])(k,{style:{width:"36px",height:"36px"},src:e.getSrc(null===(m=e.conversation)||void 0===m||null===(m=m.children)||void 0===m?void 0:m.avatar)},{error:Object(M["withCtx"])(()=>t[1]||(t[1]=[Object(M["createElementVNode"])("div",null,[Object(M["createElementVNode"])("img",{src:fn.a,alt:"",style:{width:"36px",height:"36px"}})],-1)])),_:1},8,["src"])]),Object(M["createElementVNode"])("div",{style:Object(M["normalizeStyle"])([{width:"calc(100% - 160px)"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#000000"}])},[Object(M["createElementVNode"])("div",qd,Object(M["toDisplayString"])(`${(null===(h=e.conversation)||void 0===h||null===(h=h.children)||void 0===h?void 0:h.userName)||""}-${(null===(v=e.conversation)||void 0===v||null===(v=v.children)||void 0===v?void 0:v.sex_dictText)||""}-${(null===(f=e.conversation)||void 0===f||null===(f=f.children)||void 0===f?void 0:f.age)||""}`),1),Object(M["createElementVNode"])("div",{style:Object(M["normalizeStyle"])([{color:"#666666","font-size":"16px","white-space":"nowrap","text-overflow":"ellipsis",overflow:"hidden"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#666666"}])},Object(M["toDisplayString"])(null===(g=e.handleConversation)||void 0===g?void 0:g.showMessage(e.conversation).substring((null===(b=e.handleConversation)||void 0===b?void 0:_()(O=b.showMessage(e.conversation)).call(O,":"))+1)),5)],4),Object(M["createElementVNode"])("div",Zd,[Object(M["createElementVNode"])("div",{style:Object(M["normalizeStyle"])([{"text-align":"center",color:"#999999"},{color:e.currentID===e.conversation.conversationID?"#ffffff":"#999999"}])},Object(M["toDisplayString"])(null===(y=e.handleConversation)||void 0===y?void 0:y.time(null===(j=e.conversation)||void 0===j||null===(j=j.lastMessage)||void 0===j?void 0:j.lastTime)),5),Object(M["createElementVNode"])("div",Jd,[e.conversation.unreadCount>0&&"AcceptNotNotify"!==e.conversation.messageRemindType?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Qd,Object(M["toDisplayString"])(e.conversation.unreadCount>99?"99+":e.conversation.unreadCount),1)):Object(M["createCommentVNode"])("",!0)])])],64))],2)}var eu=n("c1df"),tu=n.n(eu);const nu=Object(M["defineComponent"])({props:{conversation:{type:Object,default:()=>({})},handleConversation:{type:Object,default:()=>({})},currentID:{type:String,default:()=>""},toggleID:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},displayOnlineStatus:{type:Boolean,default:()=>!1},userStatusList:{type:qi.a,default:()=>new qi.a},types:{type:Object,default:()=>({})}},setup(e,t){const n=Object(M["reactive"])({conversation:{},currentID:"",currentConversation:{},toggle:!1,currentuserID:"",conversationType:"",loop:0,displayOnlineStatus:!1,userStatusList:new qi.a});function o(e){e&&_()(e).call(e,",")===e.length-1&&(e=e.substring(0,e.length-1));const t=_e["a"].urlF;return e?`${t.replace("lol","://")}/file/show/${e}`:""}_e["a"].hasOwnProperty("sessionId")&&Object(M["nextTick"])(()=>{n.currentID="GROUP"+_e["a"].sessionId});const a=Object(M["ref"])(),i=Object(M["ref"])();Object(wn["onClickOutside"])(i,()=>{!0===n.toggle&&t.emit("toggle","")}),Object(M["watchEffect"])(()=>{n.conversation=e.conversation,n.currentID=e.currentID,console.log(n.currentID),n.toggle=!1,n.displayOnlineStatus=e.displayOnlineStatus,n.userStatusList=e.userStatusList,e.toggleID===e.conversation.conversationID&&(n.toggle=!0)}),Object(M["watch"])(()=>n.toggle,e=>{e&&Object(M["nextTick"])(()=>{var e;const t=Object(wn["useElementBounding"])(a),n=null===i||void 0===i||null===(e=i.value)||void 0===e?void 0:e.offsetParent,o=Object(wn["useElementBounding"])(n);t.top.value-o.top.value-t.height.value-30>0&&(a.value.style.top="auto",a.value.style.bottom="30px")})});const s=e=>tu()(e).format("HH:mm"),r=e=>{t.emit("open",e),t.emit("toggle","")},l=e=>{var o;null!==e&&void 0!==e&&null!==(o=e.target)&&void 0!==o&&o.oncontextmenu&&(e.target.oncontextmenu=function(){return!1}),t.emit("toggle",n.conversation.conversationID)},c=e=>{t.emit("handle",{name:e,conversation:n.conversation}),t.emit("toggle","")},d=()=>{var t;return!(!n.displayOnlineStatus||(null===(t=n.conversation)||void 0===t?void 0:t.type)!==e.types.CONV_C2C)};function u(e){return e=e.replace(/--/g,"-"),0===_()(e).call(e,"-")&&(e=e.substring(1)),-1!==Se()(e).call(e,"-")&&(e=e.substring(0,Se()(e).call(e,"-"))),e}return{preG:u,...Object(M["toRefs"])(n),handleListItem:r,handleItem:c,dialog:a,content:i,toggleDialog:l,showUserOnlineStatus:d,getTime:s,hrefParams:_e["a"],getSrc:o}}});var ou=nu;n("9151");const au=me()(ou,[["render",Xd],["__scopeId","data-v-4ee7130d"]]);var iu=au;const su=Object(M["defineComponent"])({props:{data:{type:Object,default:()=>({})},currentID:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},displayOnlineStatus:{type:Boolean,default:()=>!1},userStatusList:{type:qi.a,default:()=>new qi.a},checkedExpert:{type:Boolean,default:()=>!1},tfReply:{type:Boolean,default:()=>!1},searchInfo:{type:String,default:()=>""}},components:{LiteItem:iu},setup(e,t){const n=null===su||void 0===su?void 0:su.TUIServer,o=Object(M["reactive"])({data:{},currentID:"",toggleID:"",displayOnlineStatus:!1,userStatusList:new qi.a,types:n.TUICore.TIM.TYPES,listData:[]});Object(M["watchEffect"])(()=>{var t,n,a;(o.data=e.data,console.log(e.data),o.listData=j()(t=e.data.list).call(t,t=>{var n,o;return(null===(n=t.children)||void 0===n?void 0:n.toAccountName)&&-1!==_()(o=t.children.toAccountName).call(o,e.searchInfo)||!e.searchInfo}),"expert"===_e["a"].isSpecialized)?o.listData=j()(n=e.data.list).call(n,t=>{var n,o;return(null===(n=t.children)||void 0===n?void 0:n.toAccountName)&&-1!==_()(o=t.children.toAccountName).call(o,e.searchInfo)||!e.searchInfo}):o.listData=j()(a=e.data.list).call(a,t=>{var n,o;return(null===(n=t.children)||void 0===n?void 0:n.userName)&&-1!==_()(o=t.children.userName).call(o,e.searchInfo)||!e.searchInfo});o.currentID=e.currentID,o.displayOnlineStatus=e.displayOnlineStatus,o.userStatusList=e.userStatusList}),Object(M["watch"])(()=>e.userStatusList,()=>{o.userStatusList=e.userStatusList},{deep:!0}),Object(M["watch"])(()=>e.searchInfo,e=>{if("expert"===_e["a"].isSpecialized){let t=JSON.parse(v()(o.data.list));o.listData=j()(t).call(t,t=>{var n,o;return(null===(n=t.children)||void 0===n?void 0:n.toAccountName)&&-1!==_()(o=t.children.toAccountName).call(o,e)||!e})}else{let t=JSON.parse(v()(o.data.list));o.listData=j()(t).call(t,t=>{var n,o;return(null===(n=t.children)||void 0===n?void 0:n.userName)&&-1!==_()(o=t.children.userName).call(o,e)||!e})}});const a=e=>{var n;$i["a"].commit("setConsultInfo",{consultType:e.type,consultStatus:null===e||void 0===e||null===(n=e.children)||void 0===n?void 0:n.contentStatus});const o=e.children;"expert"===_e["a"].isSpecialized?$i["a"].commit("setTitleName",i(`${(null===o||void 0===o?void 0:o.toAccountName)||""}-${(null===o||void 0===o?void 0:o.memberSex)||""}-${(null===o||void 0===o?void 0:o.memberAge)||""}-${(null===o||void 0===o?void 0:o.orgCode)||""}`)):$i["a"].commit("setTitleName",i(`${(null===o||void 0===o?void 0:o.userName)||""}-${(null===o||void 0===o?void 0:o.sex_dictText)||""}-${(null===o||void 0===o?void 0:o.age)||""}-${(null===o||void 0===o?void 0:o.depart)||""}`));const a=(null===o||void 0===o?void 0:o.doctorInfo)||{};$i["a"].commit("setDoctorName",null!==o&&void 0!==o&&o.doctorInfo?i(`${(null===a||void 0===a?void 0:a.doctorName)||""}-${(null===a||void 0===a?void 0:a.doctorTitle_dictText)||""}-${(null===a||void 0===a?void 0:a.departmentName)||""}-${(null===a||void 0===a?void 0:a.resourceName)||""}`):""),t.emit("handleItem",e)};function i(e){return e=e.replace(/--/g,"-"),0===_()(e).call(e,"-")&&(e=e.substring(1)),"-"===e.substring(e.length-1)&&(e=e.substring(0,e.length-1)),e}const s=e=>{const{name:t,conversation:n}=e;switch(an.getInstance().reportEvent({name:"conversationOptions",ext1:"conversationOptions"}),t){case"delete":r(n);break;case"ispinned":l(t,n);break;case"dispinned":l(t,n);break;case"mute":c(t,n);break;case"notMute":c(t,n);break}},r=e=>{n.deleteConversation(e.conversationID).then(e=>{an.getInstance().reportEvent({name:"conversationOptions",ext1:"conversationDelete"});const{conversationID:t}=e.data,{conversation:o}=n.TUICore.getStore().TUIChat;o.conversationID===t&&(n.TUICore.getStore().TUIChat.conversation={conversationID:""})})},l=(e,t)=>{const o={conversationID:t.conversationID,isPinned:!0};"dispinned"===e&&(o.isPinned=!1),console.log("dispinned",o),n.pinConversation(o)},c=(e,t)=>{const o={messageRemindType:n.TUICore.TIM.TYPES.MSG_REMIND_ACPT_NOT_NOTE};t.type===n.TUICore.TIM.TYPES.CONV_C2C?o.userIDList=[t.userProfile.userID]:t.type===n.TUICore.TIM.TYPES.CONV_GROUP&&(o.groupID=t.groupProfile.groupID),"notMute"===e&&(o.messageRemindType=n.TUICore.TIM.TYPES.MSG_REMIND_ACPT_AND_NOTE),n.muteConversation(o)},d=e=>{o.toggleID=e},u=()=>{o.toggleID&&(o.toggleID="")};return{...Object(M["toRefs"])(o),handleListItem:a,handleItem:s,handleToggleListItem:d,scrollChange:u,hrefParams:_e["a"]}}});var ru=su;n("4853");const lu=me()(ru,[["render",xd],["__scopeId","data-v-06ab06e3"]]);var cu=lu,du=cu,uu=n("d35b"),pu=n.n(uu);const mu=["id"],hu={class:"left"},vu=["src"],fu={key:1,class:"num"},gu={key:2,class:"num-notify"},bu={class:"content"},Ou={class:"content-header"},yu={class:"name"},ju={class:"middle-box"},ku={key:0,class:"middle-box-at"},Iu={class:"content-footer"},wu={class:"time"},Eu={key:0,class:"mute-icon",src:pu.a},Cu={key:0,class:"dialog dialog-item",ref:"dialog"};function Tu(e,t,n,o,a,i){var s,r,l,c,d,u,p;const m=Object(M["resolveDirective"])("TUILongPress");return Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{ref:"content",class:Object(M["normalizeClass"])(["TUI-conversation-content",[e.currentID===e.conversation.conversationID&&"selected",e.conversation.isPinned&&"pinned",e.isH5?"list-item-h5":""]]),id:e.conversation.conversationID},[Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:"TUI-conversation-item",onClick:t[0]||(t[0]=Object(M["withModifiers"])(t=>e.handleListItem(e.conversation),["prevent","stop"])),onContextmenu:t[1]||(t[1]=Object(M["withModifiers"])((...t)=>e.toggleDialog&&e.toggleDialog(...t),["prevent","right"]))},[Object(M["createElementVNode"])("aside",hu,[Object(M["createElementVNode"])("img",{class:"avatar",src:null===(s=e.handleConversation)||void 0===s?void 0:s.avator(e.conversation)},null,8,vu),e.showUserOnlineStatus()?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["online-status",1===(null===(r=e.userStatusList)||void 0===r||null===(r=r.get(null===(l=e.conversation)||void 0===l||null===(l=l.userProfile)||void 0===l?void 0:l.userID))||void 0===r?void 0:r.statusType)?"online-status-online":"online-status-offline"])},null,2)):Object(M["createCommentVNode"])("",!0),e.conversation.unreadCount>0&&"AcceptNotNotify"!==e.conversation.messageRemindType?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",fu,Object(M["toDisplayString"])(e.conversation.unreadCount>99?"99+":e.conversation.unreadCount),1)):Object(M["createCommentVNode"])("",!0),e.conversation.unreadCount>0&&"AcceptNotNotify"===e.conversation.messageRemindType?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",gu)):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("div",bu,[Object(M["createElementVNode"])("div",Ou,[Object(M["createElementVNode"])("label",null,[Object(M["createElementVNode"])("p",yu,Object(M["toDisplayString"])(null===(c=e.handleConversation)||void 0===c?void 0:c.name(e.conversation)),1)]),Object(M["createElementVNode"])("div",ju,["GROUP"===e.conversation.type&&e.conversation.groupAtInfoList.length>0?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",ku,Object(M["toDisplayString"])(null===(d=e.handleConversation)||void 0===d?void 0:d.showAt(e.conversation)),1)):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("p",null,Object(M["toDisplayString"])(null===(u=e.handleConversation)||void 0===u?void 0:u.showMessage(e.conversation)),1)])]),Object(M["createElementVNode"])("div",Iu,[Object(M["createElementVNode"])("span",wu,Object(M["toDisplayString"])(null===(p=e.handleConversation)||void 0===p?void 0:p.time(e.conversation.lastMessage.lastTime)),1),"AcceptNotNotify"===e.conversation.messageRemindType?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",Eu)):Object(M["createCommentVNode"])("",!0),t[7]||(t[7]=Object(M["createElementVNode"])("i",null,null,-1))])])],32)),[[m,e.toggleDialog,void 0,{self:!0}]]),e.toggle?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Cu,[Object(M["createElementVNode"])("p",{class:"conversation-options",onClick:t[2]||(t[2]=Object(M["withModifiers"])(t=>e.handleItem("delete"),["stop"]))},Object(M["toDisplayString"])(e.$t("TUIConversation.删除会话")),1),e.conversation.isPinned?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",{key:0,class:"conversation-options",onClick:t[3]||(t[3]=Object(M["withModifiers"])(t=>e.handleItem("ispinned"),["stop"]))},Object(M["toDisplayString"])(e.$t("TUIConversation.置顶会话")),1)),e.conversation.isPinned?(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",{key:1,class:"conversation-options",onClick:t[4]||(t[4]=Object(M["withModifiers"])(t=>e.handleItem("dispinned"),["stop"]))},Object(M["toDisplayString"])(e.$t("TUIConversation.取消置顶")),1)):Object(M["createCommentVNode"])("",!0),""===e.conversation.messageRemindType||"AcceptAndNotify"===e.conversation.messageRemindType?(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",{key:2,class:"conversation-options",onClick:t[5]||(t[5]=Object(M["withModifiers"])(t=>e.handleItem("mute"),["stop"]))},Object(M["toDisplayString"])(e.$t("TUIConversation.消息免打扰")),1)):Object(M["createCommentVNode"])("",!0),"AcceptNotNotify"===e.conversation.messageRemindType?(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",{key:3,class:"conversation-options",onClick:t[6]||(t[6]=Object(M["withModifiers"])(t=>e.handleItem("notMute"),["stop"]))},Object(M["toDisplayString"])(e.$t("TUIConversation.取消免打扰")),1)):Object(M["createCommentVNode"])("",!0)],512)):Object(M["createCommentVNode"])("",!0)],10,mu)}const Su=Object(M["defineComponent"])({props:{conversation:{type:Object,default:()=>({})},handleConversation:{type:Object,default:()=>({})},currentID:{type:String,default:()=>""},toggleID:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},displayOnlineStatus:{type:Boolean,default:()=>!1},userStatusList:{type:qi.a,default:()=>new qi.a},types:{type:Object,default:()=>({})}},setup(e,t){const n=Object(M["reactive"])({conversation:{},currentID:"",currentConversation:{},toggle:!1,currentuserID:"",conversationType:"",loop:0,displayOnlineStatus:!1,userStatusList:new qi.a});_e["a"].hasOwnProperty("sessionId")&&Object(M["nextTick"])(()=>{n.currentID="GROUP"+_e["a"].sessionId});const o=Object(M["ref"])(),a=Object(M["ref"])();Object(wn["onClickOutside"])(a,()=>{!0===n.toggle&&t.emit("toggle","")}),Object(M["watchEffect"])(()=>{n.conversation=e.conversation,n.currentID=e.currentID,n.toggle=!1,n.displayOnlineStatus=e.displayOnlineStatus,n.userStatusList=e.userStatusList,e.toggleID===e.conversation.conversationID&&(n.toggle=!0)}),Object(M["watch"])(()=>n.toggle,e=>{e&&Object(M["nextTick"])(()=>{var e;const t=Object(wn["useElementBounding"])(o),n=null===a||void 0===a||null===(e=a.value)||void 0===e?void 0:e.offsetParent,i=Object(wn["useElementBounding"])(n);t.top.value-i.top.value-t.height.value-30>0&&(o.value.style.top="auto",o.value.style.bottom="30px")})});const i=e=>{t.emit("open",e),t.emit("toggle","")},s=e=>{var o;null!==e&&void 0!==e&&null!==(o=e.target)&&void 0!==o&&o.oncontextmenu&&(e.target.oncontextmenu=function(){return!1}),t.emit("toggle",n.conversation.conversationID)},r=e=>{t.emit("handle",{name:e,conversation:n.conversation}),t.emit("toggle","")},l=()=>{var t;return!(!n.displayOnlineStatus||(null===(t=n.conversation)||void 0===t?void 0:t.type)!==e.types.CONV_C2C)};return{...Object(M["toRefs"])(n),handleListItem:i,handleItem:r,dialog:o,content:a,toggleDialog:s,showUserOnlineStatus:l}}});var _u=Su;n("77d5");const Du=me()(_u,[["render",Tu],["__scopeId","data-v-102ec99c"]]);var Nu=Du,Uu=Nu,Bu=n("409e"),Mu=n.n(Bu),xu=n("14ed"),Vu=n.n(xu);const Lu=Object(M["defineComponent"])({name:"TUIConversation",components:{LiteItem:Uu,TUIConversationList:du},props:{displayOnlineStatus:{type:Boolean,default:!1}},setup(e,t){const n=null===Lu||void 0===Lu?void 0:Lu.TUIServer,o=Object(M["reactive"])({currentConversationID:"",conversationData:{list:[],expertListDataO:[],expertListDataT:[],listData:[],handleItemAvator:e=>Object(U["f"])(e),handleItemName:e=>Object(U["m"])(e),handleShowAt:e=>Object(U["d"])(e),handleShowMessage:e=>Object(U["p"])(e),handleItemTime:e=>e&&e>0?Object(En["a"])(1e3*e):""},listLength:0,initLength:0,userIDList:[],netWork:"",env:n.TUICore.TUIEnv,displayOnlineStatus:!1,userStatusList:new qi.a,title:"expert"!==_e["a"].isSpecialized?"正在应急":"正在咨询",searchInfo:"",initListData:[],checkedExpert:!1,tfReply:!1,playStatus:!0});function i(){console.log("body"),s(!0),o.playStatus=!1,document.body.removeEventListener("click",i)}function s(e){const t=new Audio("13203.wav");t.muted=e,t.play()}async function r(){"expert"===_e["a"].isSpecialized?await m():await d()}u()(n).call(n,o),Object(M["watch"])(()=>o.listLength,async e=>{e!==o.initLength&&("expert"===_e["a"].isSpecialized?await m():await d()),o.initLength=e},{immediate:!0}),du.TUIServer=n,n.TUICore.tim.on(n.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,r),document.body.addEventListener("click",i),n.TUICore.tim.on(n.TUICore.TIM.EVENT.MESSAGE_RECEIVED,()=>{window.parent.postMessage(v()({code:"newMessage"}),"*"),s(o.playStatus)}),Object(M["watch"])(()=>o.currentConversationID,e=>{t.emit("current",e),_e["a"].hasOwnProperty("sessionId")&&null!==_e["a"]&&void 0!==_e["a"]&&_e["a"].sessionId&&Object(M["nextTick"])(()=>{for(const e of o.conversationData.list)if(e["conversationID"]===e["type"]+_e["a"].sessionId)return c(e)})},{deep:!0}),Object(M["watch"])(()=>e.displayOnlineStatus,async(e,t)=>{e!==t&&(o.displayOnlineStatus=e,n.TUICore.TUIServer.TUIContact.handleUserStatus(o.displayOnlineStatus,[...o.userIDList]))},{immediate:!0}),Object(M["watch"])(()=>[...o.userIDList],async(e,t)=>{Object(En["d"])(e,t)||n.TUICore.TUIServer.TUIContact.handleUserStatus(o.displayOnlineStatus,[...o.userIDList])},{deep:!0});const l=Object(M["computed"])(()=>{const e=o.netWork===n.TUICore.TIM.TYPES.NET_STATE_DISCONNECTED,t=o.netWork===n.TUICore.TIM.TYPES.NET_STATE_CONNECTING;return e||t}),c=e=>{n.handleCurrentConversation(e)};async function d(){var e;let t=[];a()(e=o.conversationData.list).call(e,e=>{t.push(null===e||void 0===e?void 0:e.conversationID.replace("GROUP","").toString())}),await pr("/health-emergency/api/emergency/order/listSession",{sessions:t,type:"false"===_e["a"].isSpecialized?"0":"1"}).then(e=>{200===e.code?o.conversationData.listData=e.result:t.length>0&&Object(hr["a"])({message:e.message,type:"warning"})}).catch(e=>{console.log(e)}),p()}function p(){var e,t;o.conversationData.list=Md()(e=o.conversationData.list).call(e,(e,t)=>{var n,o;return new Date(1e3*(null===(n=t.lastMessage)||void 0===n?void 0:n.lastTime)).getTime()-new Date(1e3*(null===(o=e.lastMessage)||void 0===o?void 0:o.lastTime)).getTime()}),o.conversationData.list.length>0&&a()(t=o.conversationData.list).call(t,e=>{var t;o.conversationData.listData.length>0&&a()(t=o.conversationData.listData).call(t,t=>{e.conversationID.replace("C2C","").replace("GROUP","")===t.sessionId&&(e["children"]=t)})})}async function m(){var e;let t=[];a()(e=o.conversationData.list).call(e,e=>{var n;-1!==(null===e||void 0===e?void 0:_()(n=e.conversationID).call(n,"GROUP"))&&t.push(null===e||void 0===e?void 0:e.conversationID.replace("GROUP",""))}),await pr("/health-consultation/consultation/conSession/companySessionList",{imIds:t}).then(e=>{200===e.code&&(o.conversationData.expertListDataO=e.result)}).catch(e=>{console.log(e)}),await pr("/health-consultation/consultation/conSession/professorSessionList",{imIds:t}).then(e=>{200===e.code&&(o.conversationData.expertListDataT=e.result)}).catch(e=>{console.log(e)}),h()}function h(){var e;o.conversationData.list.length>0&&a()(e=o.conversationData.list).call(e,e=>{var t,n;o.conversationData.expertListDataO.length>0&&a()(t=o.conversationData.expertListDataO).call(t,t=>{t.imId?e.conversationID.replace("C2C","").replace("GROUP","")===t.imId&&(e["isEnd"]=!1,e["children"]=t,e["flag"]=!1):e.conversationID.replace("C2C","").replace("GROUP","")===t.fromAccount&&(e["isEnd"]=!1,e["children"]=t,e["flag"]=!1)}),o.conversationData.expertListDataT.length>0&&a()(n=o.conversationData.expertListDataT).call(n,t=>{t.imId?e.conversationID.replace("C2C","").replace("GROUP","")===t.imId&&(e["isEnd"]=!1,e["children"]=t,e["flag"]=!0):e.conversationID.replace("C2C","").replace("GROUP","")===t.fromAccount&&(e["isEnd"]=!1,e["children"]=t,e["flag"]=!0)})})}_e["a"].hasOwnProperty("sessionId")&&null!==_e["a"]&&void 0!==_e["a"]&&_e["a"].sessionId&&Object(M["nextTick"])(()=>{for(const e of o.conversationData.list)if(e["conversationID"]===e["type"]+_e["a"].sessionId)return c(e)}),_e["a"].hasOwnProperty("checkedExpert")&&null!==_e["a"]&&void 0!==_e["a"]&&_e["a"].checkedExpert&&Object(M["nextTick"])(()=>{o.checkedExpert="0"===(null===_e["a"]||void 0===_e["a"]?void 0:_e["a"].checkedExpert)}),tr["a"].on("endConsult",e=>{var t;o.conversationData.list.length>0&&a()(t=o.conversationData.list).call(t,t=>{if(e===t["conversationID"])return t["isEnd"]=!0,void(t["conversationID"]="")})});const f=e=>{e!==o.checkedExpert&&(o.checkedExpert=e,t.emit("checkedExpert",o.checkedExpert))},g=()=>{t.emit("changeReply",o.tfReply)};function b(){console.log("change"),s(!0),o.playStatus=!o.playStatus}return{...Object(M["toRefs"])(o),handleCurrentConversation:c,isNetwork:l,clickExpert:f,changeReply:g,hrefParams:_e["a"],playImage:Mu.a,muteImage:Vu.a,changePlayStatus:b}}});var Ru=Lu;n("2857"),n("dce0");const Pu=me()(Ru,[["render",Ud],["__scopeId","data-v-c6fe208e"]]);var Au=Pu;const Gu=e=>{Au.TUIServer=zu.server,e.component(zu.name,Au)},Hu=e=>(zu.server=new jd(e),e.component(zu.name,zu),zu),zu={name:"TUIConversation",component:Au,server:jd,install:Gu,plugin:Hu};var Fu=zu;const $u={profile:{}};class Yu extends N{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUIProfile",$u,u()(t=this.updateStore).call(t,this)),this.getMyProfile()}destroyed(){this.unbindTIMEvent()}updateStore(e,t){this.currentStore.profile=JSON.parse(v()(e.profile))}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.PROFILE_UPDATED,this.handleProfileUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.PROFILE_UPDATED,this.handleProfileUpdated)}handleProfileUpdated(e){var t;l()(t=e.data).call(t,e=>(e.userID===this.store.profile.userID&&(this.store.profile={},this.store.profile=e),e))}handlePromiseCallback(e){return new g.a((t,n)=>{const o={TUIName:"TUIProfile",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}async getMyProfile(){return this.handlePromiseCallback(async(e,t)=>{try{const t=await this.TUICore.tim.getMyProfile();this.store.profile=t.data,this.currentStore.profile=JSON.parse(v()(this.store.profile)),e(t)}catch(n){t(n)}})}async getUserProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getUserProfile({userIDList:e});t(n)}catch(o){n(o)}})}async updateMyProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.updateMyProfile(e);this.store.profile=n.data,t(n)}catch(o){n(o)}})}async bind(e){return this.currentStore=e,this.getMyProfile(),this.currentStore}setEdit(e){return this.currentStore.isEdit=e,this.currentStore.isEdit}}const Ku={class:"profile-header"},Wu={class:"profile-avatar"},qu=["src"],Zu={class:"profile-main"},Ju={class:"profile-main-item"},Qu={class:"profile-main-name"},Xu={key:0,class:"gender"},ep={class:"profile-main-item"},tp={class:"profile-main-label"},np={key:0,class:"profile-main-item"},op={class:"profile-main-label"},ap={key:0,class:"profile-main"},ip={class:"profile-main-item"},sp={class:"profile-main-label"},rp={class:"profile-main-item"},lp={class:"profile-main-label"},cp={key:1,class:"icon icon-right"};function dp(e,t,n,o,a,i){const s=Object(M["resolveComponent"])("TUIProfileEdit");return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["TUI-profile",[e.env.isH5?"TUI-profile-h5":""]])},[e.isEdit?(Object(M["openBlock"])(),Object(M["createBlock"])(s,{key:1,userInfo:e.profile,isH5:e.env.isH5,onSubmit:e.submit,onCancel:e.cancel},null,8,["userInfo","isH5","onSubmit","onCancel"])):(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:"profile",onClick:t[0]||(t[0]=(...t)=>e.toggleEdit&&e.toggleEdit(...t))},[Object(M["createElementVNode"])("header",Ku,[Object(M["createElementVNode"])("aside",Wu,[Object(M["createElementVNode"])("img",{class:"avatar",src:e.profile.avatar?e.profile.avatar:"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,qu)]),Object(M["createElementVNode"])("ul",Zu,[Object(M["createElementVNode"])("li",Ju,[Object(M["createElementVNode"])("h1",Qu,Object(M["toDisplayString"])(e.profile.nick||"-"),1),e.env.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",Xu,Object(M["toDisplayString"])(e.profile.gender?e.$t("TUIProfile."+e.genderLabel[e.profile.gender]):""),1))]),Object(M["createElementVNode"])("li",ep,[Object(M["createElementVNode"])("label",tp,Object(M["toDisplayString"])(e.$t("TUIProfile.用户ID"))+":",1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.profile.userID),1)]),e.env.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",np,[Object(M["createElementVNode"])("label",op,Object(M["toDisplayString"])(e.$t("TUIProfile.个性签名"))+":",1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.profile.selfSignature||e.$t("TUIProfile.暂未设置")),1)])):Object(M["createCommentVNode"])("",!0)])]),e.env.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",ap,[Object(M["createElementVNode"])("li",ip,[Object(M["createElementVNode"])("label",sp,Object(M["toDisplayString"])(e.$t("TUIProfile.个性签名")),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.profile.selfSignature||e.$t("TUIProfile.暂未设置")),1)]),Object(M["createElementVNode"])("li",rp,[Object(M["createElementVNode"])("label",lp,Object(M["toDisplayString"])(e.$t("TUIProfile.出生年月")),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.profile.birthday?e.profile.birthday:e.$t("TUIProfile.暂未设置")),1)])])),e.env.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",cp)):Object(M["createCommentVNode"])("",!0)]))],2)}const up={class:"edit-header"},pp={class:"edit-header-title"},mp={class:"edit-list"},hp={class:"edit-list-item space-top"},vp={key:0},fp=["src"],gp={key:1,class:"avatar-list"},bp=["onClick"],Op=["src"],yp={key:0,class:"icon icon-right"},jp={class:"edit-list-item space-top"},kp={key:0},Ip={key:0,class:"icon icon-right"},wp={class:"edit-list-item"},Ep={class:"edit-list-item-content"},Cp={class:"edit-list-item space-top"},Tp={key:0},Sp={key:0,class:"icon icon-right"},_p={class:"edit-list-item"},Dp={key:0},Np={key:1,class:"gender-list"},Up=["onClick"],Bp={class:"name"},Mp={key:0,class:"icon icon-right"},xp={class:"edit-list-item"},Vp={key:0},Lp={key:0,class:"icon icon-right"},Rp={key:0,class:"edit-footer"},Pp={class:"mask-main"},Ap={class:"edit-h5-header"},Gp={class:"edit-h5-main"},Hp={key:0,class:"list"},zp=["onClick"],Fp=["src"],$p={key:1,class:"input"},Yp=["placeholder"],Kp=["type","placeholder"],Wp={key:2},qp={class:"edit-h5-footer"},Zp=["disabled"];function Jp(e,t,n,o,a,i){const s=Object(M["resolveComponent"])("Datepicker");return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["edit",[e.isH5?"edit-h5":""]])},[Object(M["createElementVNode"])("header",up,[e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...t)=>e.cancel&&e.cancel(...t))})):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("h1",pp,Object(M["toDisplayString"])(e.$t("TUIProfile.资料设置")),1)]),Object(M["createElementVNode"])("ul",mp,[Object(M["createElementVNode"])("li",hp,[Object(M["createElementVNode"])("main",{class:"edit-list-item-content",onClick:t[1]||(t[1]=t=>e.setProfile("avatar"))},[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIProfile.头像")),1),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",vp,[Object(M["createElementVNode"])("img",{src:e.profile.avatar?e.profile.avatar:"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,fp)])):(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",gp,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.avatarList,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"avatar-list-item",key:n,onClick:n=>e.chooseAvatar(t)},[Object(M["createElementVNode"])("img",{class:Object(M["normalizeClass"])([e.profile.avatar===t.avatar&&"selected"]),src:t.avatar},null,10,Op)],8,bp))),128))]))]),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",yp)):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("li",jp,[Object(M["createElementVNode"])("main",{class:"edit-list-item-content",onClick:t[3]||(t[3]=t=>e.setProfile("nick"))},[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIProfile.昵称")),1),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",kp,Object(M["toDisplayString"])(e.profile.nick),1)):Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("input",{key:1,type:"text","onUpdate:modelValue":t[2]||(t[2]=t=>e.profile.nick=t)},null,512)),[[M["vModelText"],e.profile.nick]])]),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",Ip)):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("li",wp,[Object(M["createElementVNode"])("main",Ep,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIProfile.账号")),1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.profile.userID),1)])]),Object(M["createElementVNode"])("li",Cp,[Object(M["createElementVNode"])("main",{class:"edit-list-item-content",onClick:t[5]||(t[5]=t=>e.setProfile("selfSignature"))},[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIProfile.个性签名")),1),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Tp,Object(M["toDisplayString"])(e.profile.selfSignature),1)):Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("input",{key:1,type:"text","onUpdate:modelValue":t[4]||(t[4]=t=>e.profile.selfSignature=t)},null,512)),[[M["vModelText"],e.profile.selfSignature]])]),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",Sp)):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("li",_p,[Object(M["createElementVNode"])("main",{class:"edit-list-item-content",onClick:t[6]||(t[6]=t=>e.setProfile("gender"))},[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIProfile.性别")),1),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Dp,Object(M["toDisplayString"])(e.profile.gender?e.$t("TUIProfile."+e.genderLabel[e.profile.gender]):""),1)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",Np,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.type,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"gender-list-item",key:n,onClick:n=>e.showChooseGender(t)},[Object(M["createElementVNode"])("i",{class:Object(M["normalizeClass"])(["gender",[e.profile.gender===t.type&&"gender-selected"]])},null,2),Object(M["createElementVNode"])("p",Bp,Object(M["toDisplayString"])(e.$t("TUIProfile."+t.label)),1)],8,Up))),128))]))]),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",Mp)):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("li",xp,[Object(M["createElementVNode"])("main",{class:"edit-list-item-content",onClick:t[7]||(t[7]=t=>e.setProfile("birthday"))},[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIProfile.出生年月")),1),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Vp,Object(M["toDisplayString"])(e.profile.birthday),1)):(Object(M["openBlock"])(),Object(M["createBlock"])(s,{key:1,placeholder:e.$t("TUIProfile.请选择出生日期"),enableTimePicker:!1,format:e.format,previewFormat:e.format,modelValue:e.birthday,"onUpdate:modelValue":e.showBirthday},null,8,["placeholder","format","previewFormat","modelValue","onUpdate:modelValue"]))]),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",Lp)):Object(M["createCommentVNode"])("",!0)])]),e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("footer",Rp,[Object(M["createElementVNode"])("button",{class:"btn-default",onClick:t[8]||(t[8]=(...t)=>e.cancel&&e.cancel(...t))},Object(M["toDisplayString"])(e.$t("TUIProfile.取消")),1),Object(M["createElementVNode"])("button",{class:"btn-submit",onClick:t[9]||(t[9]=(...t)=>e.submit&&e.submit(...t))},Object(M["toDisplayString"])(e.$t("TUIProfile.保存")),1)])),e.setName&&e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:1,class:"mask",onClick:t[14]||(t[14]=Object(M["withModifiers"])((...t)=>e.closeMask&&e.closeMask(...t),["self"]))},[Object(M["createElementVNode"])("div",Pp,[Object(M["createElementVNode"])("header",Ap,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.$t("TUIProfile."+e.editConfig.title)),1),Object(M["createElementVNode"])("span",{class:"close",onClick:t[10]||(t[10]=(...t)=>e.closeMask&&e.closeMask(...t))},Object(M["toDisplayString"])(e.$t("关闭")),1)]),Object(M["createElementVNode"])("main",Gp,["select"===e.editConfig.type?(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",Hp,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.editConfig.list,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:"list-item",key:n,onClick:n=>e.choose(t)},[null!==t&&void 0!==t&&t.avatar?(Object(M["openBlock"])(),Object(M["createElementBlock"])("img",{key:0,class:Object(M["normalizeClass"])([e.editConfig.value===t.avatar&&"selected"]),src:t.avatar},null,10,Fp)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:1,class:Object(M["normalizeClass"])([e.editConfig.value===t.type&&"selected"])},Object(M["toDisplayString"])(e.$t("TUIProfile."+t.label)),3))],8,zp))),128))])):(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",$p,["textarea"===e.editConfig.type?Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("textarea",{key:0,placeholder:e.editConfig.placeholder,"onUpdate:modelValue":t[11]||(t[11]=t=>e.editConfig.value=t)},null,8,Yp)),[[M["vModelText"],e.editConfig.value]]):"date"===e.editConfig.type?(Object(M["openBlock"])(),Object(M["createBlock"])(s,{key:1,class:"datePicker",placeholder:e.$t("TUIProfile.请选择出生日期"),enableTimePicker:!1,format:e.format,previewFormat:e.format,modelValue:e.birthday,"onUpdate:modelValue":e.showBirthday},null,8,["placeholder","format","previewFormat","modelValue","onUpdate:modelValue"])):Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("input",{key:2,type:e.editConfig.type,placeholder:e.$t("TUIProfile."+e.editConfig.placeholder),"onUpdate:modelValue":t[12]||(t[12]=t=>e.editConfig.value=t)},null,8,Kp)),[[M["vModelDynamic"],e.editConfig.value]])])),e.editConfig.subText?(Object(M["openBlock"])(),Object(M["createElementBlock"])("sub",Wp,Object(M["toDisplayString"])(e.$t("TUIProfile."+e.editConfig.subText)),1)):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("footer",qp,[Object(M["createElementVNode"])("button",{class:"btn btn-submit",disabled:!e.editConfig.value,onClick:t[13]||(t[13]=(...t)=>e.submit&&e.submit(...t))},Object(M["toDisplayString"])(e.$t("确定")),9,Zp)])])])):Object(M["createCommentVNode"])("",!0)],2)}var Qp=n("5141");n("1465");const Xp=Object(M["defineComponent"])({props:{userInfo:{type:Object,default:()=>({})},isH5:{type:Boolean,default:()=>!1}},components:{Datepicker:Qp["a"]},setup(e,t){const n=null===Xp||void 0===Xp?void 0:Xp.TUIServer,o=Object(M["reactive"])({profile:{},isEdit:!1,avatarList:[{name:"avatar_01",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_1.png"},{name:"avatar_02",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_2.png"},{name:"avatar_03",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_3.png"},{name:"avatar_04",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_4.png"},{name:"avatar_05",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_5.png"},{name:"avatar_06",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_6.png"}],type:[{label:"男",type:n.TUICore.TIM.TYPES.GENDER_MALE},{label:"女",type:n.TUICore.TIM.TYPES.GENDER_FEMALE}],genderLabel:{[n.TUICore.TIM.TYPES.GENDER_MALE]:"男",[n.TUICore.TIM.TYPES.GENDER_FEMALE]:"女",[n.TUICore.TIM.TYPES.GENDER_UNKNOWN]:"不显示"},setName:"",editConfig:{title:"",list:[],type:"",subText:"",placeholder:"",value:""}}),a=e=>{const t=e.getDate()>9?e.getDate():"0"+e.getDate(),n=e.getMonth()>8?e.getMonth()+1:"0"+(e.getMonth()+1),o=e.getFullYear();return`${o}${n}${t}`};Object(M["watchEffect"])(()=>{o.profile=JSON.parse(v()(e.userInfo))});const i=Object(M["computed"])(()=>{let t=o.profile.birthday;return"birthday"===o.setName&&e.isH5&&(t=o.editConfig.value),s(t)}),s=e=>{const t=""+e;if(8===t.length){const e=oo()(t).call(t,0,4),n=oo()(t).call(t,4,6),o=oo()(t).call(t,-2);return`${e}-${n}-${o}`}return""},r=e=>{o.profile.gender=e.type},l=e=>{o.profile.avatar=e.avatar},c=t=>{e.isH5?o.editConfig.value=t?Number(a(t)):0:o.profile.birthday=t?Number(a(t)):0},d=()=>{e.isH5&&(o.profile[o.setName]=o.editConfig.value,h()),t.emit("submit",o.profile)},u=()=>{t.emit("cancel",o.profile)},p=e=>{switch(o.editConfig.value=""+o.profile[e],o.setName=e,e){case"avatar":o.editConfig.title="选择头像",o.editConfig.list=o.avatarList,o.editConfig.type="select";break;case"nick":o.editConfig.title="设置昵称",o.editConfig.subText="仅限中文、字母、数字和下划线,2-20个字",o.editConfig.placeholder="请输入昵称",o.editConfig.type="text";break;case"gender":o.editConfig.title="性别选择",o.editConfig.list=o.type,o.editConfig.type="select";break;case"selfSignature":o.editConfig.title="个性签名",o.editConfig.type="textarea",o.editConfig.placeholder="请输入内容";break;case"birthday":o.editConfig.title="出生年月",o.editConfig.type="date",o.editConfig.placeholder="请选择出生日期";break;default:break}},m=e=>{o.editConfig.value=(null===e||void 0===e?void 0:e.avatar)||(null===e||void 0===e?void 0:e.type)},h=()=>{o.setName="",o.editConfig={title:"",list:[],type:"",subText:"",placeholder:"",value:""}};return{...Object(M["toRefs"])(o),showChooseGender:r,chooseAvatar:l,showBirthday:c,birthday:i,submit:d,cancel:u,setProfile:p,choose:m,closeMask:h,format:a}}});var em=Xp;n("d4db");const tm=me()(em,[["render",Jp],["__scopeId","data-v-25fbecd0"]]);var nm=tm,om=nm;const am=Object(M["defineComponent"])({name:"TUIProfile",components:{TUIProfileEdit:om},setup(e,t){var n;const o=null===am||void 0===am?void 0:am.TUIServer,a=Object(M["reactive"])({profile:{},isEdit:!1,genderLabel:{[o.TUICore.TIM.TYPES.GENDER_MALE]:"男",[o.TUICore.TIM.TYPES.GENDER_FEMALE]:"女",[o.TUICore.TIM.TYPES.GENDER_UNKNOWN]:"不显示"},env:o.TUICore.TUIEnv});om.TUIServer=o,u()(o).call(o,a);const i=(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&sn["c"]&&Object(sn["c"])()||{},s=async e=>{const t={nick:e.nick,avatar:e.avatar,gender:e.gender||o.TUICore.TIM.TYPES.GENDER_UNKNOWN,selfSignature:e.selfSignature,birthday:e.birthday};var n;o.TUICore.getStore().TUIProfile.profile.nick!==e.nick&&((null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&(null===i||void 0===i?void 0:i.commit)&&(null===i||void 0===i||i.commit("handleTask",2)));try{await o.updateMyProfile(t),an.getInstance().reportEvent({name:"changeProfile",ext1:"changeProfile"})}catch(s){console.log(s)}a.env.isH5||r()},r=()=>{a.env.isH5?a.isEdit=!1:l()},l=()=>{t.emit("changeStatus")},c=()=>{a.env.isH5&&(a.isEdit=!0)};return{...Object(M["toRefs"])(a),submit:s,cancel:r,changeStatus:l,toggleEdit:c}}});var im=am;n("9a2f");const sm=me()(im,[["render",dp],["__scopeId","data-v-bc4a483e"]]);var rm=sm;const lm=e=>{rm.TUIServer=dm.server,e.component(dm.name,rm)},cm=e=>(dm.server=new Yu(e),e.component(dm.name,dm),dm),dm={name:"TUIProfile",component:rm,server:Yu,install:lm,plugin:cm};var um=dm;const pm={};class mm extends N{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),Object(c["a"])(this,"storeCallback",void 0),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUIGroup",pm,u()(t=this.updateStore).call(t,this))}destroyed(){this.unbindTIMEvent()}updateStore(e,t){this.currentStore.groupList=e.groupList,this.currentStore.searchGroup=e.searchGroup}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated)}handleGroupListUpdated(e){this.store.groupList=e.data}handleGroupAttributesUpdated(e){const{groupID:t,groupAttributes:n}=e.data;console.log(t,n)}handlePromiseCallback(e){return new g.a((t,n)=>{const o={TUIName:"TUIGroup",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}async getGroupList(e){return this.handlePromiseCallback(async(t,n)=>{try{let n={};n=e?await this.TUICore.tim.getGroupList(e):await this.TUICore.tim.getGroupList(),this.store.groupList=n.data.groupList,t(n)}catch(o){n(o)}})}getGroupProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupProfile(e);this.store.groupList=n.data.groupList,t(n)}catch(o){n(o)}})}createGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.createGroup(e);t(n)}catch(o){n(o)}})}dismissGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.dismissGroup(e);this.store.groupProfile=n.data.group,t(n)}catch(o){n(o)}})}updateGroupProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.updateGroupProfile(e);this.store.groupProfile=n.data.group,t(n)}catch(o){n(o)}})}joinGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.joinGroup(e);t(n)}catch(o){n(o)}})}quitGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.quitGroup(e);t(n)}catch(o){n(o)}})}searchGroupByID(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.searchGroupByID(e);this.store.searchGroup=n.data.group,t(n)}catch(o){n(o)}})}getGroupOnlineMemberCount(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupOnlineMemberCount(e);t(n)}catch(o){n(o)}})}changeGroupOwner(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.changeGroupOwner(e);t(n)}catch(o){n(o)}})}handleGroupApplication(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.handleGroupApplication(e);t(n)}catch(o){n(o)}})}initGroupAttributes(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.initGroupAttributes(e);t(n)}catch(o){n(o)}})}setGroupAttributes(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setGroupAttributes(e);t(n)}catch(o){n(o)}})}deleteGroupAttributes(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.deleteGroupAttributes(e);t(n)}catch(o){n(o)}})}getGroupAttributes(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupAttributes(e);t(n)}catch(o){n(o)}})}getGroupMemberList(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupMemberList(e);t(n)}catch(o){n(o)}})}addGroupMember(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.addGroupMember(e);t(n)}catch(o){n(o)}})}deleteGroupMember(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.deleteGroupMember(e);t(n)}catch(o){n(o)}})}setGroupMemberMuteTime(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setGroupMemberMuteTime(e);t(n)}catch(o){n(o)}})}setGroupMemberRole(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setGroupMemberRole(e);t(n)}catch(o){n(o)}})}setGroupMemberNameCard(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.setGroupMemberNameCard(e);t(n)}catch(o){n(o)}})}getGroupMemberProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupMemberProfile(e);t(n)}catch(o){n(o)}})}async bind(e){return this.currentStore=e,await this.getGroupList(),this.currentStore}}const hm={class:"TUI-group"};function vm(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",hm,"TUIGroup")}const fm=Object(M["defineComponent"])({name:"TUIGroup",components:{},setup(e){const t=fm.TUIServer,n=Object(M["reactive"])({groupList:[],searchGroup:[],searchID:"",currentGroup:null});return u()(t).call(t,n),{...Object(M["toRefs"])(n)}}});var gm=fm;n("b23d");const bm=me()(gm,[["render",vm],["__scopeId","data-v-f2d329c8"]]);var Om=bm;const ym=e=>{Om.TUIServer=km.server,e.component(km.name,Om)},jm=e=>(km.server=new mm(e),e.component(km.name,km),km),km={name:"TUIGroup",component:Om,server:mm,install:ym,plugin:jm};var Im=km;const wm={};class Em extends N{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),Object(c["a"])(this,"storeCallback",void 0),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUIContact",wm,u()(t=this.updateStore).call(t,this))}destroyed(){this.unbindTIMEvent()}updateStore(e,t){this.currentStore.groupList=e.groupList,this.currentStore.searchGroup=e.searchGroup,this.currentStore.systemConversation=e.systemConversation,this.currentStore.systemMessageList=e.systemMessageList}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.USER_STATUS_UPDATED,this.handleUserStatusUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate),this.TUICore.tim.off(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.USER_STATUS_UPDATED,this.handleUserStatusUpdated)}handleGroupListUpdated(e){this.store.groupList=e.data}handleGroupAttributesUpdated(e){const{groupID:t,groupAttributes:n}=e.data}handleConversationListUpdate(e){this.handleFilterSystem(e.data)}handleFriendListUpdated(e){var t;this.currentStore.friendList=e.data,this.currentStore.userIDList=l()(t=this.currentStore.friendList).call(t,e=>e.userID)}handleUserStatusUpdated(e){const t=e.data;a()(t).call(t,e=>{var t,n;const{userID:o,statusType:a,customStatus:i}=e;null===(t=this.currentStore)||void 0===t||null===(t=t.userStatusList)||void 0===t||t.set(o,{statusType:a,customStatus:i}),null===(n=this.TUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n||null===(n=n.TUIConversation)||void 0===n||null===(n=n.currentStore)||void 0===n||null===(n=n.userStatusList)||void 0===n||n.set(o,{statusType:a,customStatus:i})})}handlePromiseCallback(e){return new g.a((t,n)=>{const o={TUIName:"TUIContact",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}handleFilterSystem(e){const t={allConversationList:e,systemConversationList:[]};t.systemConversationList=j()(e).call(e,e=>e.type===this.TUICore.TIM.TYPES.CONV_SYSTEM),this.store.allConversationList=t.allConversationList,this.store.systemConversationList=t.systemConversationList;const[n]=t.systemConversationList;return this.store.systemConversation=n,t}async getConversationList(){return this.handlePromiseCallback(async(e,t)=>{try{const t=await this.TUICore.tim.getConversationList();this.handleFilterSystem(t.data.conversationList),e(t)}catch(n){t(n)}})}async getSystemMessageList(){const e={conversationID:this.store.systemConversation.conversationID,count:15};return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getMessageList(e);this.store.systemMessageList=n.data.messageList,t(n)}catch(o){n(o)}})}async setMessageRead(){return this.handlePromiseCallback(async(e,t)=>{try{const t=await this.TUICore.tim.setMessageRead({conversationID:this.store.systemConversation.conversationID});e(t)}catch(n){t(n)}})}async getGroupList(e){return this.handlePromiseCallback(async(t,n)=>{try{let n={};n=e?await this.TUICore.tim.getGroupList(e):await this.TUICore.tim.getGroupList(),this.store.groupList=n.data.groupList,t(n)}catch(o){n(o)}})}getGroupProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getGroupProfile(e);this.store.groupList=n.data.groupList,t(n)}catch(o){n(o)}})}dismissGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.dismissGroup(e);this.store.groupProfile=n.data.group,t(n)}catch(o){n(o)}})}updateGroupProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.updateGroupProfile(e);this.store.groupProfile=n.data.group,t(n)}catch(o){n(o)}})}joinGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.joinGroup(e);t(n)}catch(o){n(o)}})}quitGroup(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.quitGroup(e);t(n)}catch(o){n(o)}})}searchGroupByID(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.searchGroupByID(e);this.store.searchGroup=n.data.group,t(n)}catch(o){this.store.searchGroup={},n(o)}})}handleGroupApplication(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.handleGroupApplication(e);t(n)}catch(o){n(o)}})}async getFriendList(){return this.handlePromiseCallback(async(e,t)=>{try{var n;const t=await this.TUICore.tim.getFriendList();this.currentStore.friendList=t.data,this.currentStore.userIDList=l()(n=this.currentStore.friendList).call(n,e=>e.userID)||[],e(t)}catch(o){t(o)}})}async getUserStatus(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;if(!e.length)return;const n=await this.TUICore.tim.getUserStatus({userIDList:e});null===n||void 0===n||null===(o=n.data)||void 0===o||null===(o=o.successUserList)||void 0===o||a()(o).call(o,e=>{var t,n;e&&null!==e&&void 0!==e&&e.userID&&(null===(t=this.currentStore)||void 0===t||null===(t=t.userStatusList)||void 0===t||t.set(null===e||void 0===e?void 0:e.userID,{statusType:null===e||void 0===e?void 0:e.statusType,customStatus:null===e||void 0===e?void 0:e.customStatus}),null===(n=this.TUICore)||void 0===n||null===(n=n.TUIServer)||void 0===n||null===(n=n.TUIConversation)||void 0===n||null===(n=n.currentStore)||void 0===n||null===(n=n.userStatusList)||void 0===n||n.set(null===e||void 0===e?void 0:e.userID,{statusType:null===e||void 0===e?void 0:e.statusType,customStatus:null===e||void 0===e?void 0:e.customStatus}))}),t(n)}catch(i){n(i)}})}async subscribeUserStatus(e){return this.handlePromiseCallback(async(t,n)=>{try{if(!e.length)return;const n=await this.TUICore.tim.subscribeUserStatus({userIDList:e});t(n)}catch(o){n(o)}})}async unsubscribeUserStatus(e){return this.handlePromiseCallback(async(t,n)=>{try{var o;if(e&&!e.length)return;const n=await this.TUICore.tim.unsubscribeUserStatus({userIDList:e});null===(o=this.currentStore)||void 0===o||null===(o=o.userStatusList)||void 0===o||o.clear(),t(n)}catch(a){n(a)}})}async handleUserStatus(e,t){return this.handlePromiseCallback(async(n,o)=>{try{O()(async()=>{e?(await this.subscribeUserStatus(t),await this.getUserStatus(t)):await this.unsubscribeUserStatus(t)},1e3)}catch(a){o(a)}})}async bind(e){return this.currentStore=e,await this.getGroupList(),await this.getConversationList(),await this.getFriendList(),this.currentStore}}const Cm={class:"TUI-contact-left"},Tm={class:"TUI-contact-left-header"},Sm={class:"search"},_m={key:1,class:"search-box"},Dm={class:"input-box"},Nm=["placeholder"],Um={key:0,class:"TUI-contact-column"},Bm={class:"TUI-contact-column-item"},Mm={key:0,class:"num"},xm={key:0,class:"TUI-contact-list"},Vm={class:"TUI-contact-list-item selected not-aside"},Lm={key:0,class:"num"},Rm={class:"TUI-contact-column-item"},Pm={class:"TUI-contact-list"},Am=["onClick"],Gm={class:"left"},Hm=["src"],zm={class:"content"},Fm={class:"name"},$m={class:"ID"},Ym={class:"type"},Km={class:"TUI-contact-column-item"},Wm={class:"TUI-contact-list"},qm=["onClick"],Zm={class:"left"},Jm=["src"],Qm={class:"content"},Xm={class:"name"},eh={key:1,class:"TUI-contact-list"},th={class:"left"},nh=["src"],oh={class:"content"},ah={class:"name"},ih={class:"ID"},sh={class:"type"},rh={class:"TUI-contact-main"},lh={key:0,class:"TUI-contact-main-h5-title"},ch={key:1,class:"TUI-contact-main-info"},dh={class:"TUI-contact-main-info-header"},uh={class:"list"},ph=["src"],mh={key:0,class:"TUI-contact-main-info-main"},hh=["disabled"],vh={class:"TUI-contact-main-info-footer"},fh={key:0},gh={key:1},bh={key:2,class:"TUI-contact-main-info"},Oh={class:"TUI-contact-main-info-header"},yh={class:"list"},jh=["src"],kh={class:"TUI-contact-main-info-footer"},Ih={key:3,class:"TUI-contact-system"},wh={key:0,class:"TUI-contact-system-header"};function Eh(e,t,n,o,a,i){const s=Object(M["resolveComponent"])("MessageSystem");return Object(M["openBlock"])(),Object(M["createBlock"])(M["Transition"],{onBeforeLeave:e.init},{default:Object(M["withCtx"])(()=>{var n,o,a,i,r,l,c,d,u,p,m,h,v,f,g,b,O,y,j,k,I;return[Object(M["createElementVNode"])("div",{class:Object(M["normalizeClass"])(["TUI-contact",[e.env.isH5?"TUI-contact-H5":""]])},[Object(M["createElementVNode"])("aside",Cm,[Object(M["createElementVNode"])("header",Tm,[Object(M["createElementVNode"])("div",Sm,[e.isSearch?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",_m,[Object(M["createElementVNode"])("div",Dm,[Object(M["withDirectives"])(Object(M["createElementVNode"])("input",{type:"text","onUpdate:modelValue":t[1]||(t[1]=t=>e.searchID=t),placeholder:e.$t("TUIContact.输入群ID,按回车搜索"),onKeyup:t[2]||(t[2]=Object(M["withKeys"])((...t)=>e.handleSearchGroup&&e.handleSearchGroup(...t),["enter"])),enterkeyhint:"search"},null,40,Nm),[[M["vModelText"],e.searchID]]),e.searchID?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",{key:0,class:"icon icon-cancel",onClick:t[3]||(t[3]=t=>e.searchID="")})):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("span",{class:"search-cancel",onClick:t[4]||(t[4]=(...t)=>e.toggleSearch&&e.toggleSearch(...t))},Object(M["toDisplayString"])(e.$t("取消")),1)])):(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:"search-box",onClick:t[0]||(t[0]=(...t)=>e.toggleSearch&&e.toggleSearch(...t))},[t[17]||(t[17]=Object(M["createElementVNode"])("i",{class:"plus"},null,-1)),Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.$t("TUIContact.添加群聊")),1)]))])]),e.isSearch?(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",eh,[null!==(n=e.searchGroup)&&void 0!==n&&n.groupID?(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:0,class:Object(M["normalizeClass"])(["TUI-contact-list-item",[(null===(o=e.currentGroup)||void 0===o?void 0:o.groupID)===(null===(a=e.searchGroup)||void 0===a?void 0:a.groupID)&&"selected"]]),onClick:t[8]||(t[8]=t=>e.handleListItem(e.searchGroup))},[Object(M["createElementVNode"])("aside",th,[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===(i=e.searchGroup)||void 0===i?void 0:i.avatar)||"https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg",onerror:"this.src='https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg'"},null,8,nh)]),Object(M["createElementVNode"])("main",oh,[Object(M["createElementVNode"])("ul",null,[Object(M["createElementVNode"])("li",ah,Object(M["toDisplayString"])(null===(r=e.searchGroup)||void 0===r?void 0:r.name),1),Object(M["createElementVNode"])("li",ih,[t[19]||(t[19]=Object(M["createElementVNode"])("label",null,"ID:",-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(l=e.searchGroup)||void 0===l?void 0:l.groupID),1)])]),Object(M["createElementVNode"])("span",sh,Object(M["toDisplayString"])(null===(c=e.searchGroup)||void 0===c?void 0:c.type),1)])],2)):Object(M["createCommentVNode"])("",!0)])):(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",Um,[Object(M["createElementVNode"])("li",Bm,[Object(M["createElementVNode"])("header",{onClick:t[5]||(t[5]=t=>e.select("system"))},[Object(M["createElementVNode"])("i",{class:Object(M["normalizeClass"])(["icon icon-right",["system"===e.columnName&&"icon-down"]])},null,2),Object(M["createElementVNode"])("main",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIContact.群聊通知")),1),e.systemConversation&&e.systemConversation.unreadCount>0?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Mm,Object(M["toDisplayString"])(e.systemConversation.unreadCount),1)):Object(M["createCommentVNode"])("",!0)])]),"system"===e.columnName?(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",xm,[Object(M["createElementVNode"])("li",Vm,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIContact.系统通知")),1),e.systemConversation&&e.systemConversation.unreadCount>0?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Lm,Object(M["toDisplayString"])(e.systemConversation.unreadCount),1)):Object(M["createCommentVNode"])("",!0)])])):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("li",Rm,[Object(M["createElementVNode"])("header",{onClick:t[6]||(t[6]=t=>e.select("group"))},[Object(M["createElementVNode"])("i",{class:Object(M["normalizeClass"])(["icon icon-right",["group"===e.columnName&&"icon-down"]])},null,2),Object(M["createElementVNode"])("main",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIContact.我的群聊")),1)])]),Object(M["withDirectives"])(Object(M["createElementVNode"])("ul",Pm,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.groupList,(n,o)=>{var a;return Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:Object(M["normalizeClass"])(["TUI-contact-list-item",[(null===(a=e.currentGroup)||void 0===a?void 0:a.groupID)===(null===n||void 0===n?void 0:n.groupID)&&"selected"]]),key:o,onClick:t=>e.handleListItem(n)},[Object(M["createElementVNode"])("aside",Gm,[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===n||void 0===n?void 0:n.avatar)||"https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg",onerror:"this.src='https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg'"},null,8,Hm)]),Object(M["createElementVNode"])("main",zm,[Object(M["createElementVNode"])("ul",null,[Object(M["createElementVNode"])("li",Fm,Object(M["toDisplayString"])(null===n||void 0===n?void 0:n.name),1),Object(M["createElementVNode"])("li",$m,[t[18]||(t[18]=Object(M["createElementVNode"])("label",null,"ID:",-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===n||void 0===n?void 0:n.groupID),1)])]),Object(M["createElementVNode"])("span",Ym,Object(M["toDisplayString"])(null===n||void 0===n?void 0:n.type),1)])],10,Am)}),128))],512),[[M["vShow"],"group"===e.columnName]])]),Object(M["createElementVNode"])("li",Km,[Object(M["createElementVNode"])("header",{onClick:t[7]||(t[7]=t=>e.select("friend"))},[Object(M["createElementVNode"])("i",{class:Object(M["normalizeClass"])(["icon icon-right",["friend"===e.columnName&&"icon-down"]])},null,2),Object(M["createElementVNode"])("main",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIContact.我的好友")),1)])]),Object(M["withDirectives"])(Object(M["createElementVNode"])("ul",Wm,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.friendList,(t,n)=>{var o,a,i,s;return Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:Object(M["normalizeClass"])(["TUI-contact-list-item",[(null===(o=e.currentFriend)||void 0===o?void 0:o.userID)===(null===t||void 0===t?void 0:t.userID)&&"selected"]]),key:n,onClick:n=>e.handleListItem(t)},[Object(M["createElementVNode"])("aside",Zm,[Object(M["createElementVNode"])("img",{class:"avatar",src:(null===t||void 0===t||null===(a=t.profile)||void 0===a?void 0:a.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,Jm),e.displayOnlineStatus?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{key:0,class:Object(M["normalizeClass"])(["online-status",1===(null===(i=e.userStatusList.get(null===t||void 0===t?void 0:t.userID))||void 0===i?void 0:i.statusType)?"online-status-online":"online-status-offline"])},null,2)):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("main",Qm,[Object(M["createElementVNode"])("ul",null,[Object(M["createElementVNode"])("li",Xm,Object(M["toDisplayString"])((null===t||void 0===t||null===(s=t.profile)||void 0===s?void 0:s.nick)||(null===t||void 0===t?void 0:t.userID)),1)])])],10,qm)}),128))],512),[[M["vShow"],"friend"===e.columnName]])])]))]),Object(M["withDirectives"])(Object(M["createElementVNode"])("main",rh,[e.env.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("header",lh,[Object(M["createElementVNode"])("i",{class:"icon icon-back",onClick:t[9]||(t[9]=(...t)=>e.back&&e.back(...t))}),Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])((null===(d=e.currentGroup)||void 0===d?void 0:d.name)||e.$t("TUIContact.系统通知")),1)])):Object(M["createCommentVNode"])("",!0),null!==(u=e.currentGroup)&&void 0!==u&&u.groupID?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",ch,[Object(M["createElementVNode"])("header",dh,[Object(M["createElementVNode"])("ul",uh,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(null===(p=e.currentGroup)||void 0===p?void 0:p.name),1),Object(M["createElementVNode"])("li",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIContact.群ID"))+":",1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(m=e.currentGroup)||void 0===m?void 0:m.groupID),1)]),Object(M["createElementVNode"])("li",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIContact.群类型"))+":",1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(h=e.currentGroup)||void 0===h?void 0:h.type),1)])]),Object(M["createElementVNode"])("img",{class:"avatar",src:(null===(v=e.currentGroup)||void 0===v?void 0:v.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/group_avatar.png",onerror:"this.src='https://web.sdk.qcloud.com/im/demo/TUIkit/web/img/constomer.svg'"},null,8,ph)]),e.isNeedPermission?(Object(M["openBlock"])(),Object(M["createElementBlock"])("main",mh,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIContact.请填写验证信息")),1),Object(M["withDirectives"])(Object(M["createElementVNode"])("textarea",{"onUpdate:modelValue":t[10]||(t[10]=t=>e.currentGroup.applyMessage=t),disabled:e.currentGroup.apply},null,8,hh),[[M["vModelText"],e.currentGroup.applyMessage]])])):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("footer",vh,[e.currentGroup.apply&&"AVChatRoom"===e.currentGroup.type?(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",fh,Object(M["toDisplayString"])(e.$t("TUIContact.已加入")),1)):e.currentGroup.apply?(Object(M["openBlock"])(),Object(M["createElementBlock"])("p",gh,Object(M["toDisplayString"])(e.$t("TUIContact.已申请")),1)):e.isNeedPermission?(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:2,class:"btn btn-default",onClick:t[11]||(t[11]=t=>e.join(e.currentGroup))},Object(M["toDisplayString"])(e.$t("TUIContact.申请加入")),1)):e.currentGroup.selfInfo.userID?e.currentGroup.selfInfo.userID&&"Owner"===e.currentGroup.selfInfo.role&&"Private"!==e.currentGroup.type?(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:4,class:"btn btn-cancel",onClick:t[13]||(t[13]=t=>e.dismiss(e.currentGroup))},Object(M["toDisplayString"])(e.$t("TUIContact.解散群聊")),1)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:5,class:"btn btn-cancel",onClick:t[14]||(t[14]=t=>e.quit(e.currentGroup))},Object(M["toDisplayString"])(e.$t("TUIContact.退出群聊")),1)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:3,class:"btn btn-default",onClick:t[12]||(t[12]=t=>e.join(e.currentGroup))},Object(M["toDisplayString"])(e.$t("TUIContact.加入群聊")),1)),e.currentGroup.selfInfo.userID?(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:6,class:"btn btn-default",onClick:t[15]||(t[15]=t=>e.enter(e.currentGroup.groupID,"GROUP"))},Object(M["toDisplayString"])(e.$t("TUIContact.进入群聊")),1)):Object(M["createCommentVNode"])("",!0)])])):null!==(f=e.currentFriend)&&void 0!==f&&f.userID&&"friend"===e.columnName?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",bh,[Object(M["createElementVNode"])("header",Oh,[Object(M["createElementVNode"])("ul",yh,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])((null===(g=e.currentFriend)||void 0===g||null===(g=g.profile)||void 0===g?void 0:g.nick)||(null===(b=e.currentFriend)||void 0===b?void 0:b.userID)),1),Object(M["createElementVNode"])("li",null,[t[20]||(t[20]=Object(M["createElementVNode"])("label",null,"ID:",-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(O=e.currentFriend)||void 0===O||null===(O=O.profile)||void 0===O?void 0:O.userID),1)]),Object(M["createElementVNode"])("li",null,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUIContact.个性签名"))+":",1),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(null===(y=e.currentFriend)||void 0===y||null===(y=y.profile)||void 0===y?void 0:y.selfSignature),1)])]),Object(M["createElementVNode"])("img",{class:"avatar",src:(null===(j=e.currentFriend)||void 0===j||null===(j=j.profile)||void 0===j?void 0:j.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,jh)]),Object(M["createElementVNode"])("footer",kh,[Object(M["createElementVNode"])("button",{class:"btn btn-default",onClick:t[16]||(t[16]=t=>e.enter(e.currentFriend.userID,"C2C"))},Object(M["toDisplayString"])(e.$t("TUIContact.发送消息")),1)])])):"system"===e.columnName?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",Ih,[e.env.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("header",wh,[Object(M["createElementVNode"])("h1",null,Object(M["toDisplayString"])(e.$t("TUIContact.系统通知")),1)])),Object(M["createVNode"])(s,{isH5:e.env.isH5,data:e.systemMessageList,types:e.types,onApplication:e.handleGroupApplication},null,8,["isH5","data","types","onApplication"])])):Object(M["renderSlot"])(e.$slots,"default",{key:4},void 0,!0)],512),[[M["vShow"],!(null===(k=e.currentGroup)||void 0===k||!k.groupID)||!(null===(I=e.currentFriend)||void 0===I||!I.userID)||"system"===e.columnName]])],2)]}),_:3},8,["onBeforeLeave"])}var Ch=n("44a4"),Th=n.n(Ch);const Sh={class:"list"},_h={key:0,class:"btn-box"},Dh=["onClick"],Nh=["onClick"],Uh={key:2};function Bh(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["message-system",[e.isH5?"message-system-h5":""]])},[Object(M["createElementVNode"])("ul",Sh,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.messageList,(n,o)=>{var a;return Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{key:o},[n.type===e.types.MSG_GRP_TIP||n.type===e.types.MSG_GRP_SYS_NOTICE?(Object(M["openBlock"])(),Object(M["createElementBlock"])(M["Fragment"],{key:0},[t[0]||(t[0]=Object(M["createElementVNode"])("i",{class:"icon icon-system"},null,-1)),Object(M["createElementVNode"])("span",null,Object(M["toDisplayString"])(e.translateGroupSystemNotice(n)),1),1===(null===n||void 0===n||null===(a=n.payload)||void 0===a?void 0:a.operationType)?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",_h,[n.isHandle?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:0,class:"btn btn-default",onClick:t=>e.handleApplication("Agree",n)},Object(M["toDisplayString"])(e.$t("TUIContact.接受")),9,Dh)),n.isHandle?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",Uh,Object(M["toDisplayString"])(e.$t("TUIContact.已处理")),1)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:1,class:"btn btn-cancel",onClick:t=>e.handleApplication("Reject",n)},Object(M["toDisplayString"])(e.$t("TUIContact.拒绝")),9,Nh))])):Object(M["createCommentVNode"])("",!0)],64)):Object(M["createCommentVNode"])("",!0)])}),128))])],2)}var Mh=Object(M["defineComponent"])({props:{data:{type:Array,default:()=>[]},types:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e,t){const n=Object(M["reactive"])({messageList:[],types:{},isHandle:!1});Object(M["watchEffect"])(()=>{n.messageList=e.data,n.types=e.types});const o=(e,n)=>{const o={handleAction:e,message:n};t.emit("application",o),n.isHandle=!0};return{...Object(M["toRefs"])(n),translateGroupSystemNotice:En["e"],handleApplication:o}}});n("10d3");const xh=me()(Mh,[["render",Bh],["__scopeId","data-v-4cbbc4fe"]]);var Vh=xh;const Lh=Object(M["defineComponent"])({name:"TUIContact",components:{MessageSystem:Vh},props:{displayOnlineStatus:{type:Boolean,default:!1}},setup(e,t){const n=Lh.TUIServer,{t:o}=n.TUICore.config.i18n.useI18n(),a=Object(M["reactive"])({groupList:[],searchGroup:{},searchID:"",currentGroup:null,systemConversation:{unreadCount:0},systemMessageList:[],columnName:"",types:n.TUICore.TIM.TYPES,isSearch:!1,env:n.TUICore.TUIEnv,friendList:[],userIDList:[],currentFriend:{},displayOnlineStatus:!1,onlineStatus:!1,userStatusList:new qi.a});u()(n).call(n,a),Object(M["watch"])(()=>e.displayOnlineStatus,async(e,t)=>{e!==t&&(a.displayOnlineStatus=e,n.handleUserStatus(a.displayOnlineStatus,a.userIDList))},{immediate:!0}),Object(M["watch"])(()=>a.userIDList,(e,t)=>{Object(En["d"])(e,t)||n.handleUserStatus(a.displayOnlineStatus,a.userIDList)});const i=Object(M["computed"])(()=>{const e=a.currentGroup.selfInfo.userID,t=a.currentGroup.joinOption===n.TUICore.TIM.TYPES.JOIN_OPTIONS_NEED_PERMISSION;return!e&&t}),s=async e=>{switch(a.columnName){case"group":a.currentGroup=e;break;case"friend":a.currentFriend=e;break}a.isSearch&&(a.currentGroup=e)},r=async e=>{var t;if(a.currentGroup=null,Th()(t=a.searchID).call(t))try{var i;await n.searchGroupByID(Th()(i=a.searchID).call(i))}catch(s){const e=o("TUIContact.该群组不存在");Object(En["b"])(e,a.env)}},l=async e=>{const t={groupID:e.groupID,applyMessage:e.applyMessage||o("TUIContact.加群"),type:null===e||void 0===e?void 0:e.type};await n.joinGroup(t),a.currentGroup.apply=!0},c=async e=>{await n.quitGroup(e.groupID),a.currentGroup=null},d=async(e,t)=>{const o=`${t}${e}`;n.TUICore.TUIServer.TUIConversation.getConversationProfile(o).then(e=>{n.TUICore.TUIServer.TUIConversation.handleCurrentConversation(e.data.conversation),g()})},p=e=>{n.dismissGroup(e.groupID),a.currentGroup=null},m=async e=>{var t;"system"!==a.columnName&&"system"===e&&null!==(t=a.systemConversation)&&void 0!==t&&t.conversationID&&(await n.getSystemMessageList(),await n.setMessageRead()),a.currentGroup={},"group"===a.columnName||"group"!==e||a.env.isH5?a.currentGroup={}:a.currentGroup=a.groupList[0],a.searchID="",a.columnName=a.columnName===e?"":e},h=()=>{a.isSearch=!a.isSearch,a.columnName="",a.searchID="",a.searchGroup={},a.currentGroup={}},v=()=>{a.isSearch=!1,a.columnName="",a.searchID="",a.searchGroup={},a.currentGroup={}},f=e=>{n.handleGroupApplication(e)},g=()=>{a.currentGroup={},a.currentFriend={},a.columnName=""},b=e=>{n.TUICore.getUserStatusList(e)};return{...Object(M["toRefs"])(a),handleListItem:s,handleSearchGroup:r,join:l,quit:c,dismiss:p,isNeedPermission:i,select:m,handleGroupApplication:f,toggleSearch:h,init:v,back:g,enter:d,getUserStatusList:b}}});var Rh=Lh;n("7b94");const Ph=me()(Rh,[["render",Eh],["__scopeId","data-v-5f069d6a"]]);var Ah=Ph;const Gh=e=>{Ah.TUIServer=zh.server,e.component(zh.name,Ah)},Hh=e=>(zh.server=new Em(e),e.component(zh.name,zh),zh),zh={name:"TUIContact",component:Ah,server:Em,install:Gh,plugin:Hh};var Fh=zh;class $h extends N{constructor(e){var t;super(),Object(c["a"])(this,"TUICore",void 0),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"currentStore",{}),Object(c["a"])(this,"storeCallback",void 0),this.TUICore=e,this.bindTIMEvent(),this.store=e.setComponentStore("TUISearch",{},u()(t=this.updateStore).call(t,this))}destroyed(){this.unbindTIMEvent()}updateStore(e,t){var n;null!==this&&void 0!==this&&null!==(n=this.currentStore)&&void 0!==n&&null!==(n=n.conversationData)&&void 0!==n&&n.list&&(this.currentStore.conversationData.list=e.conversationList)}handlePromiseCallback(e){return new g.a((t,n)=>{const o={TUIName:"TUISearch",callback:()=>{e&&e(t,n)}};this.TUICore.setAwaitFunc(o.TUIName,o.callback)})}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated)}handleFriendListUpdated(e){var t,n;this.currentStore.searchUserList=l()(t=e.data).call(t,e=>null===e||void 0===e?void 0:e.profile),this.currentStore.allUserList=l()(n=e.data).call(n,e=>null===e||void 0===e?void 0:e.profile)}async getConversationProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getConversationProfile(e);t(n)}catch(o){n(o)}})}async getUserProfile(e){return this.handlePromiseCallback(async(t,n)=>{try{const n=await this.TUICore.tim.getUserProfile({userIDList:e});t(n)}catch(o){n(o)}})}async getFriendList(){return this.handlePromiseCallback(async(e,t)=>{try{var n,o;const t=await this.TUICore.tim.getFriendList();this.currentStore.searchUserList=l()(n=t.data).call(n,e=>null===e||void 0===e?void 0:e.profile),this.currentStore.allUserList=l()(o=t.data).call(o,e=>null===e||void 0===e?void 0:e.profile),e(t)}catch(a){t(a)}})}async bind(e){return this.currentStore=e,await this.getFriendList(),this.currentStore}}const Yh={key:0},Kh={key:0,class:"icon icon-c2c"};function Wh(e,t,n,o,a,i){const s=Object(M["resolveComponent"])("Transfer"),r=Object(M["resolveComponent"])("CreateGroup"),l=Object(M["resolveComponent"])("Dialog");return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["TUI-search",[e.env.isH5?"TUI-search-H5":""]]),ref:"dialog"},[Object(M["createElementVNode"])("header",{onClick:t[2]||(t[2]=(...t)=>e.toggleOptionalShow&&e.toggleOptionalShow(...t))},[t[5]||(t[5]=Object(M["createElementVNode"])("i",{class:"plus"},null,-1)),e.env.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("h1",Yh,Object(M["toDisplayString"])(e.$t("TUISearch.发起会话")),1)):Object(M["createCommentVNode"])("",!0),Object(M["withDirectives"])(Object(M["createElementVNode"])("ul",null,[Object(M["createElementVNode"])("li",null,[e.env.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",Kh)):Object(M["createCommentVNode"])("",!0),Object(M["createElementVNode"])("h1",{onClick:t[0]||(t[0]=t=>e.showOpen("isC2C"))},Object(M["toDisplayString"])(e.$t("TUISearch.发起单聊")),1)]),Object(M["createElementVNode"])("li",null,[t[4]||(t[4]=Object(M["createElementVNode"])("i",{class:"icon icon-group"},null,-1)),Object(M["createElementVNode"])("h1",{onClick:t[1]||(t[1]=t=>e.showOpen("isGroup"))},Object(M["toDisplayString"])(e.$t("TUISearch.发起群聊")),1)])],512),[[M["vShow"],e.optionalShow]])]),Object(M["createVNode"])(l,{show:e.open,isH5:e.env.isH5,isHeaderShow:!1,isFooterShow:!1,background:!1,"onUpdate:show":t[3]||(t[3]=t=>e.open=t)},{default:Object(M["withCtx"])(()=>[1===e.step?(Object(M["openBlock"])(),Object(M["createBlock"])(s,{key:0,isSearch:e.needSearch,title:e.showTitle,list:e.searchUserList,isH5:e.env.isH5,isRadio:"isC2C"===e.createConversationType,onSearch:e.handleSearch,onSubmit:e.submit,onCancel:e.toggleOpen},null,8,["isSearch","title","list","isH5","isRadio","onSearch","onSubmit","onCancel"])):(Object(M["openBlock"])(),Object(M["createBlock"])(r,{key:1,onSubmit:e.create,onCancel:e.toggleOpen,isH5:e.env.isH5},null,8,["onSubmit","onCancel","isH5"]))]),_:1},8,["show","isH5"])],2)}const qh={class:"group-box"},Zh={key:0},Jh={key:1},Qh={key:0,class:"group-list"},Xh={class:"group-list-item"},ev=["src"],tv={class:"group-list-item"},nv={class:"content"},ov={class:"group-list-item"},av={class:"content"},iv={class:"group-list-introduction"},sv={class:"group-list-item"},rv={key:0,class:"select"},lv=["onClick"],cv={class:"select-item-header"},dv={class:"left"},uv=["src"],pv={class:"select-item-label"},mv={key:0,class:"icon icon-selected"},hv={class:"select-item-detail"},vv=["href"],fv={class:"content"},gv={key:0,class:"group-h5-list-item-introduction"},bv={class:"introduction-name"},Ov={class:"introduction-detail"},yv=["href"],jv={key:1,class:"group-list group-list-edit"},kv=["placeholder"],Iv={key:1,class:"select"},wv=["onClick"],Ev={class:"select-item-header"},Cv={class:"left"},Tv=["src"],Sv={class:"select-item-label"},_v={key:0,class:"icon icon-selected"},Dv={class:"select-item-detail"},Nv=["href"],Uv={class:"group-profile-footer"},Bv=["disabled"];function Mv(e,t,n,o,a,i){return Object(M["openBlock"])(),Object(M["createElementBlock"])("div",{class:Object(M["normalizeClass"])(["group",[e.isH5?"group-h5":""]])},[Object(M["createElementVNode"])("div",qh,[Object(M["createElementVNode"])("header",null,[e.isEdit?(Object(M["openBlock"])(),Object(M["createElementBlock"])("h1",Jh,Object(M["toDisplayString"])(e.$t("TUISearch."+e.editConfig.title)),1)):(Object(M["openBlock"])(),Object(M["createElementBlock"])("h1",Zh,Object(M["toDisplayString"])(e.$t("TUISearch.发起群聊")),1)),Object(M["createElementVNode"])("i",{class:Object(M["normalizeClass"])(["icon",[e.isH5?"icon-back":"icon-close"]]),onClick:t[0]||(t[0]=(...t)=>e.cancel&&e.cancel(...t))},null,2)]),e.isEdit?(Object(M["openBlock"])(),Object(M["createElementBlock"])("div",jv,["input"===e.editConfig.type?Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("input",{key:0,type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>e.editConfig.value=t),placeholder:e.$t("TUISearch."+e.editConfig.placeholder)},null,8,kv)),[[M["vModelText"],e.editConfig.value]]):(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",Iv,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.type,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:Object(M["normalizeClass"])(["select-item",[e.editConfig.value===t.type&&"selected"]]),key:n,onClick:n=>e.selectedEdit(t)},[Object(M["createElementVNode"])("main",null,[Object(M["createElementVNode"])("div",Ev,[Object(M["createElementVNode"])("aside",Cv,[Object(M["createElementVNode"])("img",{class:"icon",src:t.icon},null,8,Tv),Object(M["createElementVNode"])("span",Sv,Object(M["toDisplayString"])(t.label),1)]),e.editConfig.value===t.type?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",_v)):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("span",Dv,Object(M["toDisplayString"])(e.$t("TUISearch."+t.detail)),1),Object(M["createElementVNode"])("a",{href:e.Link.product.url,target:"view_window"},Object(M["toDisplayString"])(e.$t("TUISearch."+t.src)),9,Nv)])],10,wv))),128))]))])):(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",Qh,[Object(M["createElementVNode"])("li",Xh,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUISearch.群头像")),1),Object(M["createElementVNode"])("img",{class:"icon",src:e.profile.avatar},null,8,ev)]),Object(M["createElementVNode"])("ul",null,[Object(M["createElementVNode"])("li",tv,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUISearch.群名称")),1),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:1,class:"group-h5-list-item-content",onClick:t[2]||(t[2]=t=>e.edit("name"))},[Object(M["createElementVNode"])("p",nv,Object(M["toDisplayString"])(e.profile.name),1),t[9]||(t[9]=Object(M["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])):Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("input",{key:0,type:"text","onUpdate:modelValue":t[1]||(t[1]=t=>e.profile.name=t),placeholder:"请输入群名称"},null,512)),[[M["vModelText"],e.profile.name]])]),Object(M["createElementVNode"])("li",ov,[Object(M["createElementVNode"])("label",null,[Object(M["createTextVNode"])(Object(M["toDisplayString"])(e.$t("TUISearch.群ID")),1),Object(M["createElementVNode"])("text",null,"("+Object(M["toDisplayString"])(e.$t("TUISearch.选填"))+")",1)]),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:1,class:"group-h5-list-item-content",onClick:t[4]||(t[4]=t=>e.edit("groupID"))},[Object(M["createElementVNode"])("p",av,Object(M["toDisplayString"])(e.profile.groupID),1),t[10]||(t[10]=Object(M["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])):Object(M["withDirectives"])((Object(M["openBlock"])(),Object(M["createElementBlock"])("input",{key:0,type:"text","onUpdate:modelValue":t[3]||(t[3]=t=>e.profile.groupID=t)},null,512)),[[M["vModelText"],e.profile.groupID]])]),Object(M["createElementVNode"])("li",iv,[Object(M["createElementVNode"])("div",sv,[Object(M["createElementVNode"])("label",null,Object(M["toDisplayString"])(e.$t("TUISearch.群类型")),1),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("span",{key:1,class:"group-h5-list-item-content",onClick:t[5]||(t[5]=t=>e.edit("type"))},[Object(M["createElementVNode"])("p",fv,Object(M["toDisplayString"])(e.groupTypeDetail.label),1),t[11]||(t[11]=Object(M["createElementVNode"])("i",{class:"icon icon-right"},null,-1))])):(Object(M["openBlock"])(),Object(M["createElementBlock"])("ul",rv,[(Object(M["openBlock"])(!0),Object(M["createElementBlock"])(M["Fragment"],null,Object(M["renderList"])(e.type,(t,n)=>(Object(M["openBlock"])(),Object(M["createElementBlock"])("li",{class:Object(M["normalizeClass"])(["select-item",[e.profile.type===t.type&&"selected"]]),key:n,onClick:n=>e.selected(t)},[Object(M["createElementVNode"])("main",null,[Object(M["createElementVNode"])("div",cv,[Object(M["createElementVNode"])("aside",dv,[Object(M["createElementVNode"])("img",{class:"icon",src:t.icon},null,8,uv),Object(M["createElementVNode"])("span",pv,Object(M["toDisplayString"])(t.label),1)]),e.profile.type===t.type?(Object(M["openBlock"])(),Object(M["createElementBlock"])("i",mv)):Object(M["createCommentVNode"])("",!0)]),Object(M["createElementVNode"])("span",hv,Object(M["toDisplayString"])(e.$t("TUISearch."+t.detail)),1),Object(M["createElementVNode"])("a",{href:e.Link.product.url,target:"view_window"},Object(M["toDisplayString"])(e.$t("TUISearch."+t.src)),9,vv)])],10,lv))),128))]))]),e.isH5?(Object(M["openBlock"])(),Object(M["createElementBlock"])("article",gv,[Object(M["createElementVNode"])("label",bv,Object(M["toDisplayString"])(e.groupTypeDetail.label)+":",1),Object(M["createElementVNode"])("span",Ov,Object(M["toDisplayString"])(e.$t("TUISearch."+e.groupTypeDetail.detail)),1),Object(M["createElementVNode"])("a",{href:e.Link.product.url,target:"view_window"},Object(M["toDisplayString"])(e.$t("TUISearch."+e.groupTypeDetail.src)),9,yv)])):Object(M["createCommentVNode"])("",!0)])])])),Object(M["createElementVNode"])("footer",Uv,[e.isEdit||e.isH5?Object(M["createCommentVNode"])("",!0):(Object(M["openBlock"])(),Object(M["createElementBlock"])("button",{key:0,class:"btn-default",onClick:t[7]||(t[7]=(...t)=>e.cancel&&e.cancel(...t))},Object(M["toDisplayString"])(e.$t("TUISearch.取消")),1)),Object(M["createElementVNode"])("button",{class:"btn-submit",onClick:t[8]||(t[8]=t=>e.submit(e.profile)),disabled:""===e.profile.name&&!e.isEdit},Object(M["toDisplayString"])(e.$t("TUISearch.创建")),9,Bv)])])],2)}const xv=Object(M["defineComponent"])({name:"group",props:{isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=Object(M["reactive"])({profile:{groupID:"",name:"",type:"",avatar:"",introduction:"",notification:"",joinOption:""},editConfig:{title:"",value:"",key:"",type:"",placeholder:""},isEdit:!1,type:[{icon:"https://web.sdk.qcloud.com/im/assets/images/Public.svg",label:"陌生人社交群(Public)",type:xv.TUIServer.TUICore.TIM.TYPES.GRP_PUBLIC,detail:"类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Meeting.svg",label:"临时会议群(Meeting)",type:xv.TUIServer.TUICore.TIM.TYPES.GRP_MEETING,detail:"创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Work.svg",label:"好友工作群(Work)",type:xv.TUIServer.TUICore.TIM.TYPES.GRP_WORK,detail:"类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/AVChatroom.svg",label:"直播群(AVChatroom)",type:xv.TUIServer.TUICore.TIM.TYPES.GRP_AVCHATROOM,detail:"创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见",src:"产品文档"}]});n.profile.type=n.type[0].type,n.profile.avatar=n.type[0].icon;const o=Object(M["computed"])(()=>{var e;return j()(e=n.type).call(e,e=>e.type===n.profile.type)[0]}),a=e=>{n.profile.type!==e.type&&(n.profile.type=e.type,n.profile.avatar=e.icon)},i=e=>{if(n.isEdit)return n.profile[n.editConfig.key]=n.editConfig.value,n.isEdit=!n.isEdit;const o={name:e.name,type:e.type,groupID:e.groupID,avatar:e.avatar};t.emit("submit",o)},s=()=>{if(n.isEdit)return n.isEdit=!n.isEdit;t.emit("cancel")},r=e=>{switch(n.isEdit=!n.isEdit,n.editConfig.key=e,n.editConfig.value=n.profile[e],e){case"name":n.editConfig.title="设置群名称",n.editConfig.placeholder="请输入群名称",n.editConfig.type="input";break;case"groupID":n.editConfig.title="设置群ID",n.editConfig.placeholder="请输入群ID",n.editConfig.type="input";break;case"type":n.editConfig.title="选择群类型",n.editConfig.type="select";break}},l=e=>{n.editConfig.value!==e.type&&(n.editConfig.value=e.type)};return{...Object(M["toRefs"])(n),selected:a,submit:i,cancel:s,Link:Ki,edit:r,selectedEdit:l,groupTypeDetail:o}}});var Vv=xv;n("18c1");const Lv=me()(Vv,[["render",Mv],["__scopeId","data-v-279f8f91"]]);var Rv=Lv,Pv=Rv;const Av=Object(M["defineComponent"])({name:"TUISearch",components:{Transfer:La,Dialog:Ai,CreateGroup:Pv},setup(e){var t,n;const o=null===Av||void 0===Av?void 0:Av.TUIServer,{t:a}=o.TUICore.config.i18n.useI18n(),i=Object(M["reactive"])({open:!1,searchUserID:"",selectedList:[],allUserList:[],searchUserList:[],step:1,group:{groupID:"",name:"",type:"",avatar:"",introduction:"",notification:"",joinOption:"",memberList:[{userID:""}]},showTitle:"",createConversationType:"",env:o.TUICore.TUIEnv,optionalShow:!o.TUICore.TUIEnv.isH5,needSearch:!o.TUICore.isOfficial});u()(o).call(o,i);const s=null===o||void 0===o||null===(t=o.TUICore)||void 0===t||null===(t=t.TUIServer)||void 0===t?void 0:t.TUIGroup;Pv.TUIServer=o;const r=(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&sn["c"]&&Object(sn["c"])()||{},c=Object(M["ref"])();Object(wn["onClickOutside"])(c,()=>{i.env.isH5&&(i.optionalShow=!1,i.searchUserList=[...i.allUserList])});const d=()=>{i.group={groupID:"",name:"",type:"",avatar:"",introduction:"",notification:"",joinOption:"",memberList:[{userID:""}]}},p=()=>{i.open=!i.open,i.open||(i.searchUserID="",i.step=1,d())},m=e=>{if(i.createConversationType===nn["a"].typeC2C){const{userID:t}=e[0];v(t,"C2C"),p()}else{if(!Pv.TUIServer){const e=a("TUISearch.创建群聊,请注册 TUIGroup 模块");Object(En["b"])(e,i.env)}d(),i.group.memberList=l()(e).call(e,e=>({userID:e.userID})),i.step=2}i.searchUserList=[...i.allUserList]},h=async e=>{e.type===o.TUICore.TIM.TYPES.GRP_PUBLIC&&(i.group.joinOption=o.TUICore.TIM.TYPES.JOIN_OPTIONS_NEED_PERMISSION);const t={...i.group,...e};e.type===o.TUICore.TIM.TYPES.GRP_AVCHATROOM&&(delete t.memberList,delete t.joinOption);try{var n;const l=await s.createGroup(t),c=a("TUISearch.创建成功");Object(En["c"])(c,i.env),(null===(n=window)||void 0===n||null===(n=n.TUIKitTUICore)||void 0===n?void 0:n.isOfficial)&&(null===r||void 0===r?void 0:r.commit)&&(null===r||void 0===r||r.commit("handleTask",3)),p(),e.type===o.TUICore.TIM.TYPES.GRP_AVCHATROOM&&s.joinGroup({groupID:l.data.group.groupID,applyMessage:"",type:l.data.group.type}),v(l.data.group.groupID,"GROUP")}catch(l){Object(En["b"])(l,i.env)}},v=(e,t)=>{const n=`${t}${e}`;o.getConversationProfile(n).then(e=>{o.TUICore.TUIServer.TUIConversation.handleCurrentConversation(e.data.conversation),an.getInstance().reportEvent({name:"conversationType",ext1:"C2C"===t?"TypeC2C-success":"TypeGroup-success"})})},f=e=>{switch(i.open=!0,an.getInstance().reportEvent({name:"conversationType",ext1:"createConversation"}),i.searchUserList=[...i.allUserList],e){case"isC2C":return i.createConversationType=nn["a"].typeC2C,i.showTitle=a("TUISearch.发起单聊"),an.getInstance().reportEvent({name:"conversationType",ext1:"createConversation-c2c"}),i.showTitle;case"isGroup":return i.createConversationType=nn["a"].typeGroup,i.showTitle=a("TUISearch.发起群聊"),an.getInstance().reportEvent({name:"conversationType",ext1:"createConversation-group"}),i.showTitle}},g=()=>{i.env.isH5&&(i.optionalShow=!i.optionalShow)},b=async e=>{try{var t;const n=await o.getUserProfile([e]);if(!n.data.length)return Object(En["b"])(a("TUISearch.该用户不存在"),i.env),void(i.searchUserList=[...i.allUserList]);i.searchUserList=n.data;const s=j()(t=i.allUserList).call(t,e=>e.userID===n.data[0].userID);i.allUserList=s.length?i.allUserList:[...i.allUserList,...i.searchUserList]}catch(n){return Object(En["b"])(a("TUISearch.该用户不存在"),i.env),void(i.searchUserList=[...i.allUserList])}};return{...Object(M["toRefs"])(i),toggleOpen:p,handleSearch:b,submit:m,create:h,showOpen:f,toggleOptionalShow:g,dialog:c}}});var Gv=Av;n("2068");const Hv=me()(Gv,[["render",Wh],["__scopeId","data-v-3733d0d4"]]);var zv=Hv;const Fv=e=>{zv.TUIServer=Yv.server,e.component(Yv.name,zv)},$v=e=>(Yv.server=new $h(e),e.component(Yv.name,Yv),Yv),Yv={name:"TUISearch",component:zv,server:$h,install:Fv,plugin:$v};var Kv=Yv;const Wv=[yd,Fu,um,Im,Fh,Kv],qv=e=>{a()(Wv).call(Wv,t=>{t.install(e)})},Zv=e=>{a()(Wv).call(Wv,t=>{t.plugin(e)})},Jv={name:"TUIComponents",version:"1.0.0",TUIChat:yd,TUIConversation:Fu,TUIProfile:um,TUIGroup:Im,TUIContact:Fh,TUISearch:Kv,install:qv,plugin:Zv};var Qv=Jv,Xv=n("3581"),ef=n.n(Xv),tf=n("de21"),nf=n.n(tf);class of{static init(e){}install(e){}getInstance(){}login(e){return new g.a((e,t)=>{})}destroyed(){}component(e,t){}use(e,t){}setAwaitFunc(e,t){}setCommonStore(e){}setComponentStore(e,t,n){}getStore(){}storeCommonListener(e,t){}}n("d9e2");var af=n("c651"),sf=n.n(af);class rf{setCommonStore(e){}setComponentStore(e,t,n){}storeCommonListener(e,t){}}class lf extends rf{constructor(){super(),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"storeListener",void 0),this.storeListener={keys:[],callback:()=>{}},this.store={};const e={};this.store.common=new Proxy(e,{get:(e,t)=>e[t],set:(e,t,n)=>{var o;const a={};return m()(a,e),e[t]=n,e[t]!==a[t]&&_()(o=sf()(this.storeListener)).call(o,t)>=0&&this.storeListener.callback(e[t],a[t]),e[t]}})}setCommonStore(e){var t;return a()(t=s()(e)).call(t,t=>{if(t in this.store.common)return new Error(t+" 在公共数据已存在,请重新设置");this.store.common[t]=e[t]}),this.store}setComponentStore(e,t,n){return e in this.store?new Error(e+" 该数据模块已存在,请重新设置"):this.store[e]=new Proxy(t,{get:(e,t)=>e[t],set:(e,t,o)=>{const a={};return m()(a,e),e[t]=o,e[t]!==a[t]&&n&&n(e,a),e}})}storeCommonListener(e,t){this.storeListener={keys:e,callback:t}}}Object.prototype.toString;const{isArray:cf}=Array,df=e=>"function"===typeof e;class uf extends of{constructor(e){super(),Object(c["a"])(this,"isOfficial",!1),Object(c["a"])(this,"isIntl",!1),Object(c["a"])(this,"tim",void 0),Object(c["a"])(this,"TIM",void 0),Object(c["a"])(this,"isSDKReady",!1),Object(c["a"])(this,"store",void 0),Object(c["a"])(this,"TUIEnv",void 0),Object(c["a"])(this,"SDKAppID",void 0),Object(c["a"])(this,"installedPlugins",new ie.a),Object(c["a"])(this,"config",{}),Object(c["a"])(this,"TUIServer",void 0),Object(c["a"])(this,"TUIComponents",new ie.a),Object(c["a"])(this,"loginResolveRejectCache",void 0),this.loginResolveRejectCache=[],this.SDKAppID=e.SDKAppID,this.TUIServer={},this.store=new lf,this.TIM=ao["a"],window.TIM=ao["a"],e.tim?window.TUIKit=e.tim:window.TUIKit=ao["a"].create({SDKAppID:this.SDKAppID}),this.tim=window.TUIKit,this.tim.registerPlugin({"tim-upload-plugin":ef.a}),this.tim.registerPlugin({"tim-profanity-filter-plugin":nf.a}),this.bindTIMEvent(),this.TUIEnv=Object(D["b"])(),this.isOfficial=1400187352===this.SDKAppID||1400188366===this.SDKAppID}static init(e){const t=an.getInstance();uf.instance||(uf.instance=new uf(e));const{isH5:n}=Object(D["b"])();return t.reportEvent({name:"SDKAppID",ext1:n?"IMTUIKitH5External":"IMTUIKitWebExternal",ext2:n?"IMTUIKitH5External":"IMTUIKitWebExternal",ext3:e.SDKAppID}),t.reportEvent({name:"time",ext1:"firstRunTime"}),window.TUIKitTUICore=uf.instance,uf.instance.use(D["d"]),uf.instance.use(D["e"]),uf.instance}install(e){var t,n;e.config.globalProperties.$TUIKit=this.getInstance();let o=!0;a()(t=this.installedPlugins).call(t,t=>{e.use(t),"TUIComponents"===t.name&&(o=!1)}),o&&a()(n=this.TUIComponents).call(n,t=>{e.component(t.name,t.component)}),Object(D["a"])(e)}getInstance(){return uf.instance}login(e){return new g.a((t,n)=>{this.tim.login(e).then(()=>{var o,a;return this.loginResolveRejectCache.push({resolve:t,reject:n}),uf.isLogin=!0,window._isTIMCallKit=!0,null===uf||void 0===uf||null===(o=uf.instance)||void 0===o||null===(o=o.TUIServer)||void 0===o||null===(o=o.TUICallKit)||void 0===o||o.init({SDKAppID:this.SDKAppID,userID:e.userID,userSig:e.userSig,tim:this.tim}),null!==uf&&void 0!==uf&&null!==(a=uf.instance)&&void 0!==a&&null!==(a=a.TUIServer)&&void 0!==a&&a.TUICallKit&&an.getInstance().reportEvent({name:"SDKAppID",ext1:"IMTUIKitWebExternal-call",ext2:"IMTUIKitWebExternal-call",ext3:this.SDKAppID}),null}).catch(e=>{n(e)})})}logout(){return new g.a((e,t)=>{this.tim.logout().then(t=>{this.isSDKReady=!1,uf.isLogin=!1,e(t)}).catch(e=>{t(e)})})}bindTIMEvent(){this.tim.on(ao["a"].EVENT.SDK_READY,this.handleSDKReady,this)}unbindTIMEvent(){this.tim.off(ao["a"].EVENT.SDK_READY,this.handleSDKReady)}handleSDKReady(){var e;this.isSDKReady=!0,this.handelAwaitFunc(uf.TUIServerFunMap),a()(e=this.loginResolveRejectCache).call(e,({resolve:e})=>{e({msg:"登录成功,且SDK Ready"})})}handelAwaitFunc(e){const t=s()(this.TUIServer);for(let n=0;n0&&l()(o).call(o,e=>e()),null===e||void 0===e||e.delete(t[n])}return e}destroyed(){this.unbindTIMEvent(),this.isSDKReady=!1}component(e,t){const n=this.getInstance();return this.TUIServer||(this.TUIServer={}),this.TUIServer[e]=t.server,this.TUIComponents.has(t)?console.warn(e+" component has already been applied to target TUICore."):this.TUIComponents.add(t),n}use(e,t){const n=this.getInstance();return this.installedPlugins.has(e)?console.warn("Plugin has already been applied to target TUICore."):e&&df(null===e||void 0===e?void 0:e.plugin)?(this.installedPlugins.add(e),null===e||void 0===e||e.plugin(n,t)):df(e)?(this.installedPlugins.add(e),e(n,t)):console.warn('A plugin must either be a function or an object with an "plugin" function.'),n}usePlugin(e){var t;let n={};return a()(t=this.installedPlugins).call(t,t=>{t.name===e&&(n=t)}),n}setAwaitFunc(e,t){if(this.isSDKReady)t();else{uf.TUIServerFunMap||(uf.TUIServerFunMap=new qi.a);const n=uf.TUIServerFunMap.get(e)||[];n.push(t),uf.TUIServerFunMap.set(e,n)}}setCommonStore(e){return this.store.setCommonStore(e)}setComponentStore(e,t,n){return this.store.setComponentStore(e,t,n)}getStore(){return this.store.store}storeCommonListener(e,t){return this.store.storeCommonListener(e,t)}}Object(c["a"])(uf,"instance",void 0),Object(c["a"])(uf,"isLogin",!1),Object(c["a"])(uf,"TUIServerFunMap",void 0);var pf=n("bbb6");pf["b"]},fdc9:function(e,t,n){"use strict";var o=n("1344");const a=Object(o["a"])();t["a"]=a},fe1e:function(e,t,n){"use strict";n("0504")}}); \ No newline at end of file diff --git a/public/static/im-web/js/vendors~app.e4821c5a.js b/public/static/im-web/js/vendors~app.de88239f.js similarity index 59% rename from public/static/im-web/js/vendors~app.e4821c5a.js rename to public/static/im-web/js/vendors~app.de88239f.js index 44ad10b..23d2041 100644 --- a/public/static/im-web/js/vendors~app.e4821c5a.js +++ b/public/static/im-web/js/vendors~app.de88239f.js @@ -1,24 +1,24 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["vendors~app"],{"0054":function(e,t,n){"use strict";var r=n("a5eb"),o=n("9883"),a=n("a0b9"),i=n("7106"),s=n("ce18"),c=n("06fa"),l=n("fb2d"),u=n("c978"),d=n("eb54"),p=n("0ca8"),f=n("8c68"),h=String,m=o("JSON","stringify"),v=s(/./.exec),g=s("".charAt),b=s("".charCodeAt),A=s("".replace),y=s(1.1.toString),_=/[\uD800-\uDFFF]/g,O=/^[\uD800-\uDBFF]$/,M=/^[\uDC00-\uDFFF]$/,C=!f||c((function(){var e=o("Symbol")("stringify detection");return"[null]"!==m([e])||"{}"!==m({a:e})||"{}"!==m(Object(e))})),k=c((function(){return'"\\udf06\\ud834"'!==m("\udf06\ud834")||'"\\udead"'!==m("\udead")})),w=function(e,t){var n=d(arguments),r=p(t);if(l(r)||void 0!==e&&!u(e))return n[1]=function(e,t){if(l(r)&&(t=i(r,this,h(e),t)),!u(t))return t},a(m,null,n)},I=function(e,t,n){var r=g(n,t-1),o=g(n,t+1);return v(O,e)&&!v(M,o)||v(M,e)&&!v(O,r)?"\\u"+y(b(e,0),16):e};m&&r({target:"JSON",stat:!0,arity:3,forced:C||k},{stringify:function(e,t,n){var r=d(arguments),o=a(C?w:m,null,r);return k&&"string"==typeof o?A(o,_,I):o}})},"00ce":function(e,t,n){"use strict";var r,o=n("a284"),a=n("a645"),i=n("417f"),s=n("dc99"),c=n("1409"),l=n("67ee"),u=n("0d25"),d=n("67d9"),p=n("17aa"),f=n("6591"),h=n("e050"),m=n("ab2b"),v=n("59eb"),g=n("c3ae"),b=n("8ca0"),A=Function,y=function(e){try{return A('"use strict"; return ('+e+").constructor;")()}catch(t){}},_=n("2aa9"),O=n("71c9"),M=function(){throw new u},C=_?function(){try{return M}catch(e){try{return _(arguments,"callee").get}catch(t){return M}}}():M,k=n("5156")(),w=n("833a"),I=n("17bc"),S=n("f2e1"),j=n("e16f"),E=n("926d"),T={},D="undefined"!==typeof Uint8Array&&w?w(Uint8Array):r,L={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":k&&w?w([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":T,"%AsyncGenerator%":T,"%AsyncGeneratorFunction%":T,"%AsyncIteratorPrototype%":T,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":a,"%eval%":eval,"%EvalError%":i,"%Float16Array%":"undefined"===typeof Float16Array?r:Float16Array,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":A,"%GeneratorFunction%":T,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":k&&w?w(w([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&k&&w?w((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":_,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":s,"%ReferenceError%":c,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&k&&w?w((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&w?w(""[Symbol.iterator]()):r,"%Symbol%":k?Symbol:r,"%SyntaxError%":l,"%ThrowTypeError%":C,"%TypedArray%":D,"%TypeError%":u,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":d,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet,"%Function.prototype.call%":E,"%Function.prototype.apply%":j,"%Object.defineProperty%":O,"%Object.getPrototypeOf%":I,"%Math.abs%":p,"%Math.floor%":f,"%Math.max%":h,"%Math.min%":m,"%Math.pow%":v,"%Math.round%":g,"%Math.sign%":b,"%Reflect.getPrototypeOf%":S};if(w)try{null.error}catch(K){var N=w(w(K));L["%Error.prototype%"]=N}var x=function e(t){var n;if("%AsyncFunction%"===t)n=y("async function () {}");else if("%GeneratorFunction%"===t)n=y("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=y("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&w&&(n=w(o.prototype))}return L[t]=n,n},R={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},P=n("0f7c"),U=n("9671"),V=P.call(E,Array.prototype.concat),B=P.call(j,Array.prototype.splice),F=P.call(E,String.prototype.replace),G=P.call(E,String.prototype.slice),z=P.call(E,RegExp.prototype.exec),H=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,q=/\\(\\)?/g,Y=function(e){var t=G(e,0,1),n=G(e,-1);if("%"===t&&"%"!==n)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var r=[];return F(e,H,(function(e,t,n,o){r[r.length]=n?F(o,q,"$1"):t||e})),r},W=function(e,t){var n,r=e;if(U(R,r)&&(n=R[r],r="%"+n[0]+"%"),U(L,r)){var o=L[r];if(o===T&&(o=x(r)),"undefined"===typeof o&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new l("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===z(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=Y(e),r=n.length>0?n[0]:"",o=W("%"+r+"%",t),a=o.name,i=o.value,s=!1,c=o.alias;c&&(r=c[0],B(n,V([0,1],c)));for(var d=1,p=!0;d=n.length){var v=_(i,f);p=!!v,i=p&&"get"in v&&!("originalValue"in v.get)?v.get:i[f]}else p=U(i,f),i=i[f];p&&!s&&(L[a]=i)}}return i}},"00ee":function(e,t,n){"use strict";var r=n("b622"),o=r("toStringTag"),a={};a[o]="z",e.exports="[object z]"===String(a)},"010e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["vendors~app"],{"0054":function(e,t,n){"use strict";var r=n("a5eb"),o=n("9883"),a=n("a0b9"),i=n("7106"),s=n("ce18"),c=n("06fa"),l=n("fb2d"),u=n("c978"),d=n("eb54"),p=n("0ca8"),f=n("8c68"),h=String,m=o("JSON","stringify"),v=s(/./.exec),g=s("".charAt),_=s("".charCodeAt),b=s("".replace),y=s(1.1.toString),O=/[\uD800-\uDFFF]/g,M=/^[\uD800-\uDBFF]$/,k=/^[\uDC00-\uDFFF]$/,C=!f||c((function(){var e=o("Symbol")("stringify detection");return"[null]"!==m([e])||"{}"!==m({a:e})||"{}"!==m(Object(e))})),w=c((function(){return'"\\udf06\\ud834"'!==m("\udf06\ud834")||'"\\udead"'!==m("\udead")})),S=function(e,t){var n=d(arguments),r=p(t);if(l(r)||void 0!==e&&!u(e))return n[1]=function(e,t){if(l(r)&&(t=i(r,this,h(e),t)),!u(t))return t},a(m,null,n)},T=function(e,t,n){var r=g(n,t-1),o=g(n,t+1);return v(M,e)&&!v(k,o)||v(k,e)&&!v(M,r)?"\\u"+y(_(e,0),16):e};m&&r({target:"JSON",stat:!0,arity:3,forced:C||w},{stringify:function(e,t,n){var r=d(arguments),o=a(C?S:m,null,r);return w&&"string"==typeof o?b(o,O,T):o}})},"00ce":function(e,t,n){"use strict";var r,o=n("a284"),a=n("a645"),i=n("417f"),s=n("dc99"),c=n("1409"),l=n("67ee"),u=n("0d25"),d=n("67d9"),p=n("17aa"),f=n("6591"),h=n("e050"),m=n("ab2b"),v=n("59eb"),g=n("c3ae"),_=n("8ca0"),b=Function,y=function(e){try{return b('"use strict"; return ('+e+").constructor;")()}catch(t){}},O=n("2aa9"),M=n("71c9"),k=function(){throw new u},C=O?function(){try{return k}catch(e){try{return O(arguments,"callee").get}catch(t){return k}}}():k,w=n("5156")(),S=n("833a"),T=n("17bc"),E=n("f2e1"),I=n("e16f"),j=n("926d"),D={},L="undefined"!==typeof Uint8Array&&S?S(Uint8Array):r,A={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":w&&S?S([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":D,"%AsyncGenerator%":D,"%AsyncGeneratorFunction%":D,"%AsyncIteratorPrototype%":D,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":a,"%eval%":eval,"%EvalError%":i,"%Float16Array%":"undefined"===typeof Float16Array?r:Float16Array,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":b,"%GeneratorFunction%":D,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":w&&S?S(S([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&w&&S?S((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":O,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":s,"%ReferenceError%":c,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&w&&S?S((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":w&&S?S(""[Symbol.iterator]()):r,"%Symbol%":w?Symbol:r,"%SyntaxError%":l,"%ThrowTypeError%":C,"%TypedArray%":L,"%TypeError%":u,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":d,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet,"%Function.prototype.call%":j,"%Function.prototype.apply%":I,"%Object.defineProperty%":M,"%Object.getPrototypeOf%":T,"%Math.abs%":p,"%Math.floor%":f,"%Math.max%":h,"%Math.min%":m,"%Math.pow%":v,"%Math.round%":g,"%Math.sign%":_,"%Reflect.getPrototypeOf%":E};if(S)try{null.error}catch(K){var N=S(S(K));A["%Error.prototype%"]=N}var R=function e(t){var n;if("%AsyncFunction%"===t)n=y("async function () {}");else if("%GeneratorFunction%"===t)n=y("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=y("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&S&&(n=S(o.prototype))}return A[t]=n,n},x={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},P=n("0f7c"),U=n("9671"),V=P.call(j,Array.prototype.concat),B=P.call(I,Array.prototype.splice),F=P.call(j,String.prototype.replace),G=P.call(j,String.prototype.slice),H=P.call(j,RegExp.prototype.exec),Y=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,z=/\\(\\)?/g,q=function(e){var t=G(e,0,1),n=G(e,-1);if("%"===t&&"%"!==n)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var r=[];return F(e,Y,(function(e,t,n,o){r[r.length]=n?F(o,z,"$1"):t||e})),r},W=function(e,t){var n,r=e;if(U(x,r)&&(n=x[r],r="%"+n[0]+"%"),U(A,r)){var o=A[r];if(o===D&&(o=R(r)),"undefined"===typeof o&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new l("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===H(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=q(e),r=n.length>0?n[0]:"",o=W("%"+r+"%",t),a=o.name,i=o.value,s=!1,c=o.alias;c&&(r=c[0],B(n,V([0,1],c)));for(var d=1,p=!0;d=n.length){var v=O(i,f);p=!!v,i=p&&"get"in v&&!("originalValue"in v.get)?v.get:i[f]}else p=U(i,f),i=i[f];p&&!s&&(A[a]=i)}}return i}},"00ee":function(e,t,n){"use strict";var r=n("b622"),o=r("toStringTag"),a={};a[o]="z",e.exports="[object z]"===String(a)},"010e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return t}))},"0273":function(e,t,n){"use strict";var r=n("c1b2"),o=n("4180"),a=n("2c6c");e.exports=r?function(e,t,n){return o.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},"0293":function(e,t,n){"use strict";n("04b8")},"02fb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t}))},"0315":function(e,t,n){"use strict";var r=n("2c0f");e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},"033d":function(e,t,n){"use strict";var r=n("a5eb"),o=n("3eba"),a=n("d175"),i=a(o.setInterval,!0);r({global:!0,bind:!0,forced:o.setInterval!==i},{setInterval:i})},"0363":function(e,t,n){"use strict";var r=n("3eba"),o=n("d659"),a=n("0e6f"),i=n("3e80"),s=n("8c68"),c=n("62d0"),l=r.Symbol,u=o("wks"),d=c?l["for"]||l:l&&l.withoutSetter||i;e.exports=function(e){return a(u,e)||(u[e]=s&&a(l,e)?l[e]:d("Symbol."+e)),u[e]}},"0366":function(e,t,n){"use strict";var r=n("4625"),o=n("59ed"),a=n("40d5"),i=r(r.bind);e.exports=function(e,t){return o(e),void 0===t?e:a?i(e,t):function(){return e.apply(t,arguments)}}},"0388":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("7a23"),o=n("0898");const a=Object(o["b"])({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:Object(o["c"])([String,Object,Array])},offset:{type:Object(o["c"])(Array),default:[0,0]},badgeClass:{type:String}});var i=n("2711"),s=n("304f"),c=n("83ec"),l=n("0e69");const u=Object(r["defineComponent"])({name:"ElBadge"}),d=Object(r["defineComponent"])({...u,props:a,setup(e,{expose:t}){const n=e,o=Object(s["d"])("badge"),a=Object(r["computed"])(()=>n.isDot?"":Object(c["d"])(n.value)&&Object(c["d"])(n.max)&&n.max{var e,t,r,o,a;return[{backgroundColor:n.color,marginRight:Object(l["b"])(-(null!=(t=null==(e=n.offset)?void 0:e[0])?t:0)),marginTop:Object(l["b"])(null!=(o=null==(r=n.offset)?void 0:r[1])?o:0)},null!=(a=n.badgeStyle)?a:{}]});return t({content:a}),(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:Object(r["normalizeClass"])(Object(r["unref"])(o).b())},[Object(r["renderSlot"])(e.$slots,"default"),Object(r["createVNode"])(r["Transition"],{name:Object(r["unref"])(o).namespace.value+"-zoom-in-center",persisted:""},{default:Object(r["withCtx"])(()=>[Object(r["withDirectives"])(Object(r["createElementVNode"])("sup",{class:Object(r["normalizeClass"])([Object(r["unref"])(o).e("content"),Object(r["unref"])(o).em("content",e.type),Object(r["unref"])(o).is("fixed",!!e.$slots.default),Object(r["unref"])(o).is("dot",e.isDot),Object(r["unref"])(o).is("hide-zero",!e.showZero&&0===n.value),e.badgeClass]),style:Object(r["normalizeStyle"])(Object(r["unref"])(i))},[Object(r["renderSlot"])(e.$slots,"content",{value:Object(r["unref"])(a)},()=>[Object(r["createTextVNode"])(Object(r["toDisplayString"])(Object(r["unref"])(a)),1)])],6),[[r["vShow"],!e.hidden&&(Object(r["unref"])(a)||e.isDot||e.$slots.content)]])]),_:3},8,["name"])],2))}});var p=Object(i["a"])(d,[["__file","badge.vue"]]),f=n("0c24");const h=Object(f["a"])(p)},"03d2":function(e,t,n){"use strict";var r=n("3515");e.exports=r},"03ec":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t}))},"045d":function(e,t,n){e.exports=n("049e")},"049e":function(e,t,n){"use strict";var r=n("2419");n("5145"),e.exports=r},"04b8":function(e,t,n){"use strict";n("3e47");var r,o=n("a5eb"),a=n("c1b2"),i=n("36b8"),s=n("3eba"),c=n("6414"),l=n("ce18"),u=n("fdbe"),d=n("2296"),p=n("5f7d"),f=n("0e6f"),h=n("f44f"),m=n("471b"),v=n("eb54"),g=n("cbd0").codeAt,b=n("e7f1"),A=n("8c12"),y=n("2874"),_=n("f868"),O=n("718c"),M=n("2f5a"),C=M.set,k=M.getterFor("URL"),w=O.URLSearchParams,I=O.getState,S=s.URL,j=s.TypeError,E=s.parseInt,T=Math.floor,D=Math.pow,L=l("".charAt),N=l(/./.exec),x=l([].join),R=l(1.1.toString),P=l([].pop),U=l([].push),V=l("".replace),B=l([].shift),F=l("".split),G=l("".slice),z=l("".toLowerCase),H=l([].unshift),q="Invalid authority",Y="Invalid scheme",W="Invalid host",K="Invalid port",J=/[a-z]/i,X=/[\d+-.a-z]/i,Q=/\d/,Z=/^0x/i,$=/^[0-7]+$/,ee=/^\d+$/,te=/^[\da-f]+$/i,ne=/[\0\t\n\r #%/:<>?@[\\\]^|]/,re=/[\0\t\n\r #/:<>?@[\\\]^|]/,oe=/^[\u0000-\u0020]+/,ae=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,ie=/[\t\n\r]/g,se=function(e){var t,n,r,o,a,i,s,c=F(e,".");if(c.length&&""===c[c.length-1]&&c.length--,t=c.length,t>4)return e;for(n=[],r=0;r1&&"0"===L(o,0)&&(a=N(Z,o)?16:8,o=G(o,8===a?1:2)),""===o)i=0;else{if(!N(10===a?ee:8===a?$:te,o))return e;i=E(o,a)}U(n,i)}for(r=0;r=D(256,5-t))return null}else if(i>255)return null;for(s=P(n),r=0;r6)return;r=0;while(p()){if(o=null,r>0){if(!("."===p()&&r<4))return;d++}if(!N(Q,p()))return;while(N(Q,p())){if(a=E(p(),10),null===o)o=a;else{if(0===o)return;o=10*o+a}if(o>255)return;d++}c[l]=256*c[l]+o,r++,2!==r&&4!==r||l++}if(4!==r)return;break}if(":"===p()){if(d++,!p())return}else if(p())return;c[l++]=t}else{if(null!==u)return;d++,l++,u=l}}if(null!==u){i=l-u,l=7;while(0!==l&&i>0)s=c[l],c[l--]=c[u+i-1],c[u+--i]=s}else if(8!==l)return;return c},le=function(e){for(var t=null,n=1,r=null,o=0,a=0;a<8;a++)0!==e[a]?(o>n&&(t=r,n=o),r=null,o=0):(null===r&&(r=a),++o);return o>n?r:t},ue=function(e){var t,n,r,o;if("number"==typeof e){for(t=[],n=0;n<4;n++)H(t,e%256),e=T(e/256);return x(t,".")}if("object"==typeof e){for(t="",r=le(e),n=0;n<8;n++)o&&0===e[n]||(o&&(o=!1),r===n?(t+=n?":":"::",o=!0):(t+=R(e[n],16),n<7&&(t+=":")));return"["+t+"]"}return e},de={},pe=h({},de,{" ":1,'"':1,"<":1,">":1,"`":1}),fe=h({},pe,{"#":1,"?":1,"{":1,"}":1}),he=h({},fe,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),me=function(e,t){var n=g(e,0);return n>32&&n<127&&!f(t,e)?e:encodeURIComponent(e)},ve={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ge=function(e,t){var n;return 2===e.length&&N(J,L(e,0))&&(":"===(n=L(e,1))||!t&&"|"===n)},be=function(e){var t;return e.length>1&&ge(G(e,0,2))&&(2===e.length||"/"===(t=L(e,2))||"\\"===t||"?"===t||"#"===t)},Ae=function(e){return"."===e||"%2e"===z(e)},ye=function(e){return e=z(e),".."===e||"%2e."===e||".%2e"===e||"%2e%2e"===e},_e={},Oe={},Me={},Ce={},ke={},we={},Ie={},Se={},je={},Ee={},Te={},De={},Le={},Ne={},xe={},Re={},Pe={},Ue={},Ve={},Be={},Fe={},Ge=function(e,t,n){var r,o,a,i=A(e);if(t){if(o=this.parse(i),o)throw new j(o);this.searchParams=null}else{if(void 0!==n&&(r=new Ge(n,!0)),o=this.parse(i,null,r),o)throw new j(o);a=I(new w),a.bindURL(this),this.searchParams=a}};Ge.prototype={type:"URL",parse:function(e,t,n){var o,a,i,s,c=this,l=t||_e,u=0,d="",p=!1,h=!1,g=!1;e=A(e),t||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,e=V(e,oe,""),e=V(e,ae,"$1")),e=V(e,ie,""),o=m(e);while(u<=o.length){switch(a=o[u],l){case _e:if(!a||!N(J,a)){if(t)return Y;l=Me;continue}d+=z(a),l=Oe;break;case Oe:if(a&&(N(X,a)||"+"===a||"-"===a||"."===a))d+=z(a);else{if(":"!==a){if(t)return Y;d="",l=Me,u=0;continue}if(t&&(c.isSpecial()!==f(ve,d)||"file"===d&&(c.includesCredentials()||null!==c.port)||"file"===c.scheme&&!c.host))return;if(c.scheme=d,t)return void(c.isSpecial()&&ve[c.scheme]===c.port&&(c.port=null));d="","file"===c.scheme?l=Ne:c.isSpecial()&&n&&n.scheme===c.scheme?l=Ce:c.isSpecial()?l=Se:"/"===o[u+1]?(l=ke,u++):(c.cannotBeABaseURL=!0,U(c.path,""),l=Ve)}break;case Me:if(!n||n.cannotBeABaseURL&&"#"!==a)return Y;if(n.cannotBeABaseURL&&"#"===a){c.scheme=n.scheme,c.path=v(n.path),c.query=n.query,c.fragment="",c.cannotBeABaseURL=!0,l=Fe;break}l="file"===n.scheme?Ne:we;continue;case Ce:if("/"!==a||"/"!==o[u+1]){l=we;continue}l=je,u++;break;case ke:if("/"===a){l=Ee;break}l=Ue;continue;case we:if(c.scheme=n.scheme,a===r)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=v(n.path),c.query=n.query;else if("/"===a||"\\"===a&&c.isSpecial())l=Ie;else if("?"===a)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=v(n.path),c.query="",l=Be;else{if("#"!==a){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=v(n.path),c.path.length--,l=Ue;continue}c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=v(n.path),c.query=n.query,c.fragment="",l=Fe}break;case Ie:if(!c.isSpecial()||"/"!==a&&"\\"!==a){if("/"!==a){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,l=Ue;continue}l=Ee}else l=je;break;case Se:if(l=je,"/"!==a||"/"!==L(d,u+1))continue;u++;break;case je:if("/"!==a&&"\\"!==a){l=Ee;continue}break;case Ee:if("@"===a){p&&(d="%40"+d),p=!0,i=m(d);for(var b=0;b65535)return K;c.port=c.isSpecial()&&O===ve[c.scheme]?null:O,d=""}if(t)return;l=Pe;continue}return K}d+=a;break;case Ne:if(c.scheme="file","/"===a||"\\"===a)l=xe;else{if(!n||"file"!==n.scheme){l=Ue;continue}switch(a){case r:c.host=n.host,c.path=v(n.path),c.query=n.query;break;case"?":c.host=n.host,c.path=v(n.path),c.query="",l=Be;break;case"#":c.host=n.host,c.path=v(n.path),c.query=n.query,c.fragment="",l=Fe;break;default:be(x(v(o,u),""))||(c.host=n.host,c.path=v(n.path),c.shortenPath()),l=Ue;continue}}break;case xe:if("/"===a||"\\"===a){l=Re;break}n&&"file"===n.scheme&&!be(x(v(o,u),""))&&(ge(n.path[0],!0)?U(c.path,n.path[0]):c.host=n.host),l=Ue;continue;case Re:if(a===r||"/"===a||"\\"===a||"?"===a||"#"===a){if(!t&&ge(d))l=Ue;else if(""===d){if(c.host="",t)return;l=Pe}else{if(s=c.parseHost(d),s)return s;if("localhost"===c.host&&(c.host=""),t)return;d="",l=Pe}continue}d+=a;break;case Pe:if(c.isSpecial()){if(l=Ue,"/"!==a&&"\\"!==a)continue}else if(t||"?"!==a)if(t||"#"!==a){if(a!==r&&(l=Ue,"/"!==a))continue}else c.fragment="",l=Fe;else c.query="",l=Be;break;case Ue:if(a===r||"/"===a||"\\"===a&&c.isSpecial()||!t&&("?"===a||"#"===a)){if(ye(d)?(c.shortenPath(),"/"===a||"\\"===a&&c.isSpecial()||U(c.path,"")):Ae(d)?"/"===a||"\\"===a&&c.isSpecial()||U(c.path,""):("file"===c.scheme&&!c.path.length&&ge(d)&&(c.host&&(c.host=""),d=L(d,0)+":"),U(c.path,d)),d="","file"===c.scheme&&(a===r||"?"===a||"#"===a))while(c.path.length>1&&""===c.path[0])B(c.path);"?"===a?(c.query="",l=Be):"#"===a&&(c.fragment="",l=Fe)}else d+=me(a,fe);break;case Ve:"?"===a?(c.query="",l=Be):"#"===a?(c.fragment="",l=Fe):a!==r&&(c.path[0]+=me(a,de));break;case Be:t||"#"!==a?a!==r&&("'"===a&&c.isSpecial()?c.query+="%27":c.query+="#"===a?"%23":me(a,de)):(c.fragment="",l=Fe);break;case Fe:a!==r&&(c.fragment+=me(a,pe));break}u++}},parseHost:function(e){var t,n,r;if("["===L(e,0)){if("]"!==L(e,e.length-1))return W;if(t=ce(G(e,1,-1)),!t)return W;this.host=t}else if(this.isSpecial()){if(e=b(e),N(ne,e))return W;if(t=se(e),null===t)return W;this.host=t}else{if(N(re,e))return W;for(t="",n=m(e),r=0;r1?arguments[1]:void 0,r=C(t,new Ge(e,!1,n));a||(t.href=r.serialize(),t.origin=r.getOrigin(),t.protocol=r.getProtocol(),t.username=r.getUsername(),t.password=r.getPassword(),t.host=r.getHost(),t.hostname=r.getHostname(),t.port=r.getPort(),t.pathname=r.getPathname(),t.search=r.getSearch(),t.searchParams=r.getSearchParams(),t.hash=r.getHash())},He=ze.prototype,qe=function(e,t){return{get:function(){return k(this)[e]()},set:t&&function(e){return k(this)[t](e)},configurable:!0,enumerable:!0}};if(a&&(d(He,"href",qe("serialize","setHref")),d(He,"origin",qe("getOrigin")),d(He,"protocol",qe("getProtocol","setProtocol")),d(He,"username",qe("getUsername","setUsername")),d(He,"password",qe("getPassword","setPassword")),d(He,"host",qe("getHost","setHost")),d(He,"hostname",qe("getHostname","setHostname")),d(He,"port",qe("getPort","setPort")),d(He,"pathname",qe("getPathname","setPathname")),d(He,"search",qe("getSearch","setSearch")),d(He,"searchParams",qe("getSearchParams")),d(He,"hash",qe("getHash","setHash"))),u(He,"toJSON",(function(){return k(this).serialize()}),{enumerable:!0}),u(He,"toString",(function(){return k(this).serialize()}),{enumerable:!0}),S){var Ye=S.createObjectURL,We=S.revokeObjectURL;Ye&&u(ze,"createObjectURL",c(Ye,S)),We&&u(ze,"revokeObjectURL",c(We,S))}y(ze,"URL"),o({global:!0,constructor:!0,forced:!i,sham:!a},{URL:ze})},"04f8":function(e,t,n){"use strict";var r=n("1212"),o=n("d039"),a=n("cfe9"),i=a.String;e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},"04ff":function(e,t,n){"use strict";var r=n("437b"),o=n("1519"),a=Array.prototype;e.exports=function(e){var t=e.find;return e===a||r(a,e)&&t===a.find?o:t}},"0512":function(e,t,n){var r=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c=function(e,t){for(var n in t)o(e,n,{get:t[n],enumerable:!0})},l=function(e,t,n,r){var c=!0,l=!1,u=void 0;if(t&&"object"==typeof t||"function"==typeof t)try{for(var d,p=function(i,c){var l=c.value;!s.call(e,l)&&l!==n&&o(e,l,{get:function(){return t[l]},enumerable:!(r=a(t,l))||r.enumerable})},f=i(t)[Symbol.iterator]();!(c=(d=f.next()).done);c=!0)p(f,d)}catch(h){l=!0,u=h}finally{try{c||null==f.return||f.return()}finally{if(l)throw u}}return e},u=function(e){return l(o({},"__esModule",{value:!0}),e)},d={};c(d,{default:function(){return F}}),e.exports=u(d);var p,f,h,m,v,g,b,A,y,_,O,M,C,k,w,I=!1;function S(){if(!I){I=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(M=/\b(iPhone|iP[ao]d)/.exec(e),C=/\b(iP[ao]d)/.exec(e),_=/Android/i.exec(e),k=/FBAN\/\w+;/i.exec(e),w=/Mobile/i.exec(e),O=!!/Win64/.exec(e),t){p=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,p&&document&&document.documentMode&&(p=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);g=r?parseFloat(r[1])+4:p,f=t[2]?parseFloat(t[2]):NaN,h=t[3]?parseFloat(t[3]):NaN,m=t[4]?parseFloat(t[4]):NaN,m?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),v=t&&t[1]?parseFloat(t[1]):NaN):v=NaN}else p=f=h=v=m=NaN;if(n){if(n[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);b=!o||parseFloat(o[1].replace("_","."))}else b=!1;A=!!n[2],y=!!n[3]}else b=A=y=!1}}var j,E={ie:function(){return S()||p},ieCompatibilityMode:function(){return S()||g>p},ie64:function(){return E.ie()&&O},firefox:function(){return S()||f},opera:function(){return S()||h},webkit:function(){return S()||m},safari:function(){return E.webkit()},chrome:function(){return S()||v},windows:function(){return S()||A},osx:function(){return S()||b},linux:function(){return S()||y},iphone:function(){return S()||M},mobile:function(){return S()||M||C||_||w},nativeApp:function(){return S()||k},android:function(){return S()||_},ipad:function(){return S()||C}},T=E,D=!!(("undefined"===typeof window?"undefined":r(window))<"u"&&window.document&&window.document.createElement),L={canUseDOM:D,canUseWorkers:("undefined"===typeof Worker?"undefined":r(Worker))<"u",canUseEventListeners:D&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:D&&!!window.screen,isInWorker:!D},N=L;function x(e,t){if(!N.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r="function"==typeof o[n]}return!r&&j&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}N.canUseDOM&&(j=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var R=x,P=10,U=40,V=800;function B(e){var t=0,n=0,r=0,o=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*P,o=n*P,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||o)&&e.deltaMode&&(1==e.deltaMode?(r*=U,o*=U):(r*=V,o*=V)),r&&!t&&(t=r<1?-1:1),o&&!n&&(n=o<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:o}}B.getEventType=function(){return T.firefox()?"DOMMouseScroll":R("wheel")?"wheel":"mousewheel"};var F=B},"0558":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t}))},"042b":function(e,t,n){"use strict";n("a2ac");var r=n("c18e");e.exports=r("Array","every")},"045d":function(e,t,n){e.exports=n("049e")},"049e":function(e,t,n){"use strict";var r=n("2419");n("5145"),e.exports=r},"04b8":function(e,t,n){"use strict";n("3e47");var r,o=n("a5eb"),a=n("c1b2"),i=n("36b8"),s=n("3eba"),c=n("6414"),l=n("ce18"),u=n("fdbe"),d=n("2296"),p=n("5f7d"),f=n("0e6f"),h=n("f44f"),m=n("471b"),v=n("eb54"),g=n("cbd0").codeAt,_=n("e7f1"),b=n("8c12"),y=n("2874"),O=n("f868"),M=n("718c"),k=n("2f5a"),C=k.set,w=k.getterFor("URL"),S=M.URLSearchParams,T=M.getState,E=s.URL,I=s.TypeError,j=s.parseInt,D=Math.floor,L=Math.pow,A=l("".charAt),N=l(/./.exec),R=l([].join),x=l(1.1.toString),P=l([].pop),U=l([].push),V=l("".replace),B=l([].shift),F=l("".split),G=l("".slice),H=l("".toLowerCase),Y=l([].unshift),z="Invalid authority",q="Invalid scheme",W="Invalid host",K="Invalid port",$=/[a-z]/i,J=/[\d+-.a-z]/i,X=/\d/,Q=/^0x/i,Z=/^[0-7]+$/,ee=/^\d+$/,te=/^[\da-f]+$/i,ne=/[\0\t\n\r #%/:<>?@[\\\]^|]/,re=/[\0\t\n\r #/:<>?@[\\\]^|]/,oe=/^[\u0000-\u0020]+/,ae=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,ie=/[\t\n\r]/g,se=function(e){var t,n,r,o,a,i,s,c=F(e,".");if(c.length&&""===c[c.length-1]&&c.length--,t=c.length,t>4)return e;for(n=[],r=0;r1&&"0"===A(o,0)&&(a=N(Q,o)?16:8,o=G(o,8===a?1:2)),""===o)i=0;else{if(!N(10===a?ee:8===a?Z:te,o))return e;i=j(o,a)}U(n,i)}for(r=0;r=L(256,5-t))return null}else if(i>255)return null;for(s=P(n),r=0;r6)return;r=0;while(p()){if(o=null,r>0){if(!("."===p()&&r<4))return;d++}if(!N(X,p()))return;while(N(X,p())){if(a=j(p(),10),null===o)o=a;else{if(0===o)return;o=10*o+a}if(o>255)return;d++}c[l]=256*c[l]+o,r++,2!==r&&4!==r||l++}if(4!==r)return;break}if(":"===p()){if(d++,!p())return}else if(p())return;c[l++]=t}else{if(null!==u)return;d++,l++,u=l}}if(null!==u){i=l-u,l=7;while(0!==l&&i>0)s=c[l],c[l--]=c[u+i-1],c[u+--i]=s}else if(8!==l)return;return c},le=function(e){for(var t=null,n=1,r=null,o=0,a=0;a<8;a++)0!==e[a]?(o>n&&(t=r,n=o),r=null,o=0):(null===r&&(r=a),++o);return o>n?r:t},ue=function(e){var t,n,r,o;if("number"==typeof e){for(t=[],n=0;n<4;n++)Y(t,e%256),e=D(e/256);return R(t,".")}if("object"==typeof e){for(t="",r=le(e),n=0;n<8;n++)o&&0===e[n]||(o&&(o=!1),r===n?(t+=n?":":"::",o=!0):(t+=x(e[n],16),n<7&&(t+=":")));return"["+t+"]"}return e},de={},pe=h({},de,{" ":1,'"':1,"<":1,">":1,"`":1}),fe=h({},pe,{"#":1,"?":1,"{":1,"}":1}),he=h({},fe,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),me=function(e,t){var n=g(e,0);return n>32&&n<127&&!f(t,e)?e:encodeURIComponent(e)},ve={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ge=function(e,t){var n;return 2===e.length&&N($,A(e,0))&&(":"===(n=A(e,1))||!t&&"|"===n)},_e=function(e){var t;return e.length>1&&ge(G(e,0,2))&&(2===e.length||"/"===(t=A(e,2))||"\\"===t||"?"===t||"#"===t)},be=function(e){return"."===e||"%2e"===H(e)},ye=function(e){return e=H(e),".."===e||"%2e."===e||".%2e"===e||"%2e%2e"===e},Oe={},Me={},ke={},Ce={},we={},Se={},Te={},Ee={},Ie={},je={},De={},Le={},Ae={},Ne={},Re={},xe={},Pe={},Ue={},Ve={},Be={},Fe={},Ge=function(e,t,n){var r,o,a,i=b(e);if(t){if(o=this.parse(i),o)throw new I(o);this.searchParams=null}else{if(void 0!==n&&(r=new Ge(n,!0)),o=this.parse(i,null,r),o)throw new I(o);a=T(new S),a.bindURL(this),this.searchParams=a}};Ge.prototype={type:"URL",parse:function(e,t,n){var o,a,i,s,c=this,l=t||Oe,u=0,d="",p=!1,h=!1,g=!1;e=b(e),t||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,e=V(e,oe,""),e=V(e,ae,"$1")),e=V(e,ie,""),o=m(e);while(u<=o.length){switch(a=o[u],l){case Oe:if(!a||!N($,a)){if(t)return q;l=ke;continue}d+=H(a),l=Me;break;case Me:if(a&&(N(J,a)||"+"===a||"-"===a||"."===a))d+=H(a);else{if(":"!==a){if(t)return q;d="",l=ke,u=0;continue}if(t&&(c.isSpecial()!==f(ve,d)||"file"===d&&(c.includesCredentials()||null!==c.port)||"file"===c.scheme&&!c.host))return;if(c.scheme=d,t)return void(c.isSpecial()&&ve[c.scheme]===c.port&&(c.port=null));d="","file"===c.scheme?l=Ne:c.isSpecial()&&n&&n.scheme===c.scheme?l=Ce:c.isSpecial()?l=Ee:"/"===o[u+1]?(l=we,u++):(c.cannotBeABaseURL=!0,U(c.path,""),l=Ve)}break;case ke:if(!n||n.cannotBeABaseURL&&"#"!==a)return q;if(n.cannotBeABaseURL&&"#"===a){c.scheme=n.scheme,c.path=v(n.path),c.query=n.query,c.fragment="",c.cannotBeABaseURL=!0,l=Fe;break}l="file"===n.scheme?Ne:Se;continue;case Ce:if("/"!==a||"/"!==o[u+1]){l=Se;continue}l=Ie,u++;break;case we:if("/"===a){l=je;break}l=Ue;continue;case Se:if(c.scheme=n.scheme,a===r)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=v(n.path),c.query=n.query;else if("/"===a||"\\"===a&&c.isSpecial())l=Te;else if("?"===a)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=v(n.path),c.query="",l=Be;else{if("#"!==a){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=v(n.path),c.path.length--,l=Ue;continue}c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=v(n.path),c.query=n.query,c.fragment="",l=Fe}break;case Te:if(!c.isSpecial()||"/"!==a&&"\\"!==a){if("/"!==a){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,l=Ue;continue}l=je}else l=Ie;break;case Ee:if(l=Ie,"/"!==a||"/"!==A(d,u+1))continue;u++;break;case Ie:if("/"!==a&&"\\"!==a){l=je;continue}break;case je:if("@"===a){p&&(d="%40"+d),p=!0,i=m(d);for(var _=0;_65535)return K;c.port=c.isSpecial()&&M===ve[c.scheme]?null:M,d=""}if(t)return;l=Pe;continue}return K}d+=a;break;case Ne:if(c.scheme="file","/"===a||"\\"===a)l=Re;else{if(!n||"file"!==n.scheme){l=Ue;continue}switch(a){case r:c.host=n.host,c.path=v(n.path),c.query=n.query;break;case"?":c.host=n.host,c.path=v(n.path),c.query="",l=Be;break;case"#":c.host=n.host,c.path=v(n.path),c.query=n.query,c.fragment="",l=Fe;break;default:_e(R(v(o,u),""))||(c.host=n.host,c.path=v(n.path),c.shortenPath()),l=Ue;continue}}break;case Re:if("/"===a||"\\"===a){l=xe;break}n&&"file"===n.scheme&&!_e(R(v(o,u),""))&&(ge(n.path[0],!0)?U(c.path,n.path[0]):c.host=n.host),l=Ue;continue;case xe:if(a===r||"/"===a||"\\"===a||"?"===a||"#"===a){if(!t&&ge(d))l=Ue;else if(""===d){if(c.host="",t)return;l=Pe}else{if(s=c.parseHost(d),s)return s;if("localhost"===c.host&&(c.host=""),t)return;d="",l=Pe}continue}d+=a;break;case Pe:if(c.isSpecial()){if(l=Ue,"/"!==a&&"\\"!==a)continue}else if(t||"?"!==a)if(t||"#"!==a){if(a!==r&&(l=Ue,"/"!==a))continue}else c.fragment="",l=Fe;else c.query="",l=Be;break;case Ue:if(a===r||"/"===a||"\\"===a&&c.isSpecial()||!t&&("?"===a||"#"===a)){if(ye(d)?(c.shortenPath(),"/"===a||"\\"===a&&c.isSpecial()||U(c.path,"")):be(d)?"/"===a||"\\"===a&&c.isSpecial()||U(c.path,""):("file"===c.scheme&&!c.path.length&&ge(d)&&(c.host&&(c.host=""),d=A(d,0)+":"),U(c.path,d)),d="","file"===c.scheme&&(a===r||"?"===a||"#"===a))while(c.path.length>1&&""===c.path[0])B(c.path);"?"===a?(c.query="",l=Be):"#"===a&&(c.fragment="",l=Fe)}else d+=me(a,fe);break;case Ve:"?"===a?(c.query="",l=Be):"#"===a?(c.fragment="",l=Fe):a!==r&&(c.path[0]+=me(a,de));break;case Be:t||"#"!==a?a!==r&&("'"===a&&c.isSpecial()?c.query+="%27":c.query+="#"===a?"%23":me(a,de)):(c.fragment="",l=Fe);break;case Fe:a!==r&&(c.fragment+=me(a,pe));break}u++}},parseHost:function(e){var t,n,r;if("["===A(e,0)){if("]"!==A(e,e.length-1))return W;if(t=ce(G(e,1,-1)),!t)return W;this.host=t}else if(this.isSpecial()){if(e=_(e),N(ne,e))return W;if(t=se(e),null===t)return W;this.host=t}else{if(N(re,e))return W;for(t="",n=m(e),r=0;r1?arguments[1]:void 0,r=C(t,new Ge(e,!1,n));a||(t.href=r.serialize(),t.origin=r.getOrigin(),t.protocol=r.getProtocol(),t.username=r.getUsername(),t.password=r.getPassword(),t.host=r.getHost(),t.hostname=r.getHostname(),t.port=r.getPort(),t.pathname=r.getPathname(),t.search=r.getSearch(),t.searchParams=r.getSearchParams(),t.hash=r.getHash())},Ye=He.prototype,ze=function(e,t){return{get:function(){return w(this)[e]()},set:t&&function(e){return w(this)[t](e)},configurable:!0,enumerable:!0}};if(a&&(d(Ye,"href",ze("serialize","setHref")),d(Ye,"origin",ze("getOrigin")),d(Ye,"protocol",ze("getProtocol","setProtocol")),d(Ye,"username",ze("getUsername","setUsername")),d(Ye,"password",ze("getPassword","setPassword")),d(Ye,"host",ze("getHost","setHost")),d(Ye,"hostname",ze("getHostname","setHostname")),d(Ye,"port",ze("getPort","setPort")),d(Ye,"pathname",ze("getPathname","setPathname")),d(Ye,"search",ze("getSearch","setSearch")),d(Ye,"searchParams",ze("getSearchParams")),d(Ye,"hash",ze("getHash","setHash"))),u(Ye,"toJSON",(function(){return w(this).serialize()}),{enumerable:!0}),u(Ye,"toString",(function(){return w(this).serialize()}),{enumerable:!0}),E){var qe=E.createObjectURL,We=E.revokeObjectURL;qe&&u(He,"createObjectURL",c(qe,E)),We&&u(He,"revokeObjectURL",c(We,E))}y(He,"URL"),o({global:!0,constructor:!0,forced:!i,sham:!a},{URL:He})},"04e6":function(e,t,n){"use strict";n("c5a8");var r=n("764b");e.exports=r.setInterval},"04f8":function(e,t,n){"use strict";var r=n("1212"),o=n("d039"),a=n("cfe9"),i=a.String;e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},"04ff":function(e,t,n){"use strict";var r=n("437b"),o=n("1519"),a=Array.prototype;e.exports=function(e){var t=e.find;return e===a||r(a,e)&&t===a.find?o:t}},"0512":function(e,t,n){var r=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c=function(e,t){for(var n in t)o(e,n,{get:t[n],enumerable:!0})},l=function(e,t,n,r){var c=!0,l=!1,u=void 0;if(t&&"object"==typeof t||"function"==typeof t)try{for(var d,p=function(i,c){var l=c.value;!s.call(e,l)&&l!==n&&o(e,l,{get:function(){return t[l]},enumerable:!(r=a(t,l))||r.enumerable})},f=i(t)[Symbol.iterator]();!(c=(d=f.next()).done);c=!0)p(f,d)}catch(h){l=!0,u=h}finally{try{c||null==f.return||f.return()}finally{if(l)throw u}}return e},u=function(e){return l(o({},"__esModule",{value:!0}),e)},d={};c(d,{default:function(){return F}}),e.exports=u(d);var p,f,h,m,v,g,_,b,y,O,M,k,C,w,S,T=!1;function E(){if(!T){T=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(k=/\b(iPhone|iP[ao]d)/.exec(e),C=/\b(iP[ao]d)/.exec(e),O=/Android/i.exec(e),w=/FBAN\/\w+;/i.exec(e),S=/Mobile/i.exec(e),M=!!/Win64/.exec(e),t){p=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,p&&document&&document.documentMode&&(p=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);g=r?parseFloat(r[1])+4:p,f=t[2]?parseFloat(t[2]):NaN,h=t[3]?parseFloat(t[3]):NaN,m=t[4]?parseFloat(t[4]):NaN,m?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),v=t&&t[1]?parseFloat(t[1]):NaN):v=NaN}else p=f=h=v=m=NaN;if(n){if(n[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);_=!o||parseFloat(o[1].replace("_","."))}else _=!1;b=!!n[2],y=!!n[3]}else _=b=y=!1}}var I,j={ie:function(){return E()||p},ieCompatibilityMode:function(){return E()||g>p},ie64:function(){return j.ie()&&M},firefox:function(){return E()||f},opera:function(){return E()||h},webkit:function(){return E()||m},safari:function(){return j.webkit()},chrome:function(){return E()||v},windows:function(){return E()||b},osx:function(){return E()||_},linux:function(){return E()||y},iphone:function(){return E()||k},mobile:function(){return E()||k||C||O||S},nativeApp:function(){return E()||w},android:function(){return E()||O},ipad:function(){return E()||C}},D=j,L=!!(("undefined"===typeof window?"undefined":r(window))<"u"&&window.document&&window.document.createElement),A={canUseDOM:L,canUseWorkers:("undefined"===typeof Worker?"undefined":r(Worker))<"u",canUseEventListeners:L&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:L&&!!window.screen,isInWorker:!L},N=A;function R(e,t){if(!N.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r="function"==typeof o[n]}return!r&&I&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}N.canUseDOM&&(I=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var x=R,P=10,U=40,V=800;function B(e){var t=0,n=0,r=0,o=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*P,o=n*P,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||o)&&e.deltaMode&&(1==e.deltaMode?(r*=U,o*=U):(r*=V,o*=V)),r&&!t&&(t=r<1?-1:1),o&&!n&&(n=o<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:o}}B.getEventType=function(){return D.firefox()?"DOMMouseScroll":x("wheel")?"wheel":"mousewheel"};var F=B},"0558":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration function t(e){return e%100===11||e%10!==1}function n(e,n,r,o){var a=e+" ";switch(r){case"s":return n||o?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?a+(n||o?"sekúndur":"sekúndum"):a+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?a+(n||o?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return t(e)?a+(n||o?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":o?"dag":"degi";case"dd":return t(e)?n?a+"dagar":a+(o?"daga":"dögum"):n?a+"dagur":a+(o?"dag":"degi");case"M":return n?"mánuður":o?"mánuð":"mánuði";case"MM":return t(e)?n?a+"mánuðir":a+(o?"mánuði":"mánuðum"):n?a+"mánuður":a+(o?"mánuð":"mánuði");case"y":return n||o?"ár":"ári";case"yy":return t(e)?a+(n||o?"ár":"árum"):a+(n||o?"ár":"ári")}}var r=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},"05f2":function(e,t,n){e.exports=n("9361")},"06cf":function(e,t,n){"use strict";var r=n("83ab"),o=n("c65b"),a=n("d1e7"),i=n("5c6c"),s=n("fc6a"),c=n("a04b"),l=n("1a2d"),u=n("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=r?d:function(e,t){if(e=s(e),t=c(t),u)try{return d(e,t)}catch(n){}if(l(e,t))return i(!o(a.f,e,t),e[t])}},"06fa":function(e,t,n){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},"0721":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"079e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"079c":function(e,t,n){"use strict";var r=n("0e62");e.exports=r},"079e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t}))},"07fa":function(e,t,n){"use strict";var r=n("50c4");e.exports=function(e){return r(e.length)}},"083a":function(e,t,n){"use strict";var r=n("c44a");n("5145"),e.exports=r},"0898":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return s}));var r=n("7a23"),o=n("d095"),a=n("7d20");const i="__epPropKey",s=e=>e,c=e=>Object(a["isObject"])(e)&&!!e[i],l=(e,t)=>{if(!Object(a["isObject"])(e)||c(e))return e;const{values:n,required:o,default:s,type:l,validator:u}=e,d=n||u?o=>{let i=!1,c=[];if(n&&(c=Array.from(n),Object(a["hasOwn"])(e,"default")&&c.push(s),i||(i=c.includes(o))),u&&(i||(i=u(o))),!i&&c.length>0){const e=[...new Set(c)].map(e=>JSON.stringify(e)).join(", ");Object(r["warn"])(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(o)}.`)}return i}:void 0,p={type:l,required:!!o,validator:d,[i]:!0};return Object(a["hasOwn"])(e,"default")&&(p.default=s),p},u=e=>Object(o["fromPairs"])(Object.entries(e).map(([e,t])=>[e,l(t,e)]))},"0913":function(e,t,n){"use strict";var r=n("a5eb"),o=n("14df");r({target:"Reflect",stat:!0},{ownKeys:o})},"0931":function(e,t,n){"use strict";(function(e){var r=n("19a5"),o=n("319c");function a(e,t,n){let a;a=o.isRef(n)?{evaluating:n}:n||{};const{lazy:i=!1,evaluating:s,shallow:c=!1,onError:l=r.noop}=a,u=o.ref(!i),d=c?o.shallowRef(t):o.ref(t);let p=0;return o.watchEffect(async t=>{if(!u.value)return;p++;const n=p;let r=!1;s&&Promise.resolve().then(()=>{s.value=!0});try{const o=await e(e=>{t(()=>{s&&(s.value=!1),r||e()})});n===p&&(d.value=o)}catch(o){l(o)}finally{s&&n===p&&(s.value=!1),r=!0}}),i?o.computed(()=>(u.value=!0,d.value)):d}function i(e,t,n,r){let a=o.inject(e);return n&&(a=o.inject(e,n)),r&&(a=o.inject(e,n,r)),"function"===typeof t?o.computed(e=>t(a,e)):o.computed({get:e=>t.get(a,e),set:t.set})}const s=e=>function(...t){return e.apply(this,t.map(e=>o.unref(e)))};function c(e){var t;const n=r.resolveUnref(e);return null!=(t=null==n?void 0:n.$el)?t:n}const l=r.isClient?window:void 0,u=r.isClient?window.document:void 0,d=r.isClient?window.navigator:void 0,p=r.isClient?window.location:void 0;function f(...e){let t,n,a,i;if(r.isString(e[0])||Array.isArray(e[0])?([n,a,i]=e,t=l):[t,n,a,i]=e,!t)return r.noop;Array.isArray(n)||(n=[n]),Array.isArray(a)||(a=[a]);const s=[],u=()=>{s.forEach(e=>e()),s.length=0},d=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),p=o.watch(()=>[c(t),r.resolveUnref(i)],([e,t])=>{u(),e&&s.push(...n.flatMap(n=>a.map(r=>d(e,n,r,t))))},{immediate:!0,flush:"post"}),f=()=>{p(),u()};return r.tryOnScopeDispose(f),f}let h=!1;function m(e,t,n={}){const{window:o=l,ignore:a=[],capture:i=!0,detectIframe:s=!1}=n;if(!o)return;r.isIOS&&!h&&(h=!0,Array.from(o.document.body.children).forEach(e=>e.addEventListener("click",r.noop)));let u=!0;const d=e=>a.some(t=>{if("string"===typeof t)return Array.from(o.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{const n=c(t);return n&&(e.target===n||e.composedPath().includes(n))}}),p=n=>{const r=c(e);r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(u=!d(n)),u?t(n):u=!0)},m=[f(o,"click",p,{passive:!0,capture:i}),f(o,"pointerdown",t=>{const n=c(e);n&&(u=!t.composedPath().includes(n)&&!d(t))},{passive:!0}),s&&f(o,"blur",n=>{var r;const a=c(e);"IFRAME"!==(null==(r=o.document.activeElement)?void 0:r.tagName)||(null==a?void 0:a.contains(o.document.activeElement))||t(n)})].filter(Boolean),v=()=>m.forEach(e=>e());return v}var v=Object.defineProperty,g=Object.defineProperties,b=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,O=(e,t,n)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,M=(e,t)=>{for(var n in t||(t={}))y.call(t,n)&&O(e,n,t[n]);if(A)for(var n of A(t))_.call(t,n)&&O(e,n,t[n]);return e},C=(e,t)=>g(e,b(t));const k=e=>"function"===typeof e?e:"string"===typeof e?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0;function w(...e){let t,n,r={};3===e.length?(t=e[0],n=e[1],r=e[2]):2===e.length?"object"===typeof e[1]?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:o=l,eventName:a="keydown",passive:i=!1}=r,s=k(t),c=e=>{s(e)&&n(e)};return f(o,a,c,i)}function I(e,t,n={}){return w(e,t,C(M({},n),{eventName:"keydown"}))}function S(e,t,n={}){return w(e,t,C(M({},n),{eventName:"keypress"}))}function j(e,t,n={}){return w(e,t,C(M({},n),{eventName:"keyup"}))}const E=500;function T(e,t,n){var r,a;const i=o.computed(()=>c(e));let s;function l(){s&&(clearTimeout(s),s=void 0)}function u(e){var r,o,a,c;(null==(r=null==n?void 0:n.modifiers)?void 0:r.self)&&e.target!==i.value||(l(),(null==(o=null==n?void 0:n.modifiers)?void 0:o.prevent)&&e.preventDefault(),(null==(a=null==n?void 0:n.modifiers)?void 0:a.stop)&&e.stopPropagation(),s=setTimeout(()=>t(e),null!=(c=null==n?void 0:n.delay)?c:E))}const d={capture:null==(r=null==n?void 0:n.modifiers)?void 0:r.capture,once:null==(a=null==n?void 0:n.modifiers)?void 0:a.once};f(i,"pointerdown",u,d),f(i,"pointerup",l,d),f(i,"pointerleave",l,d)}const D=()=>{const{activeElement:e,body:t}=document;if(!e)return!1;if(e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")},L=({keyCode:e,metaKey:t,ctrlKey:n,altKey:r})=>!(t||n||r)&&(e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90);function N(e,t={}){const{document:n=u}=t,r=t=>{!D()&&L(t)&&e(t)};n&&f(n,"keydown",r,{passive:!0})}function x(e,t=null){const n=o.getCurrentInstance();let a=()=>{};const i=o.customRef((r,o)=>(a=o,{get(){var o,a;return r(),null!=(a=null==(o=null==n?void 0:n.proxy)?void 0:o.$refs[e])?a:t},set(){}}));return r.tryOnMounted(a),o.onUpdated(a),i}function R(e={}){var t;const{window:n=l}=e,o=null!=(t=e.document)?t:null==n?void 0:n.document,a=r.computedWithControl(()=>null,()=>null==o?void 0:o.activeElement);return n&&(f(n,"blur",e=>{null===e.relatedTarget&&a.trigger()},!0),f(n,"focus",a.trigger,!0)),a}function P(e,t={}){const{interrupt:n=!0,onError:a=r.noop,onFinished:i=r.noop}=t,s={pending:"pending",rejected:"rejected",fulfilled:"fulfilled"},c=Array.from(new Array(e.length),()=>({state:s.pending,data:null})),l=o.reactive(c),u=o.ref(-1);if(!e||0===e.length)return i(),{activeIndex:u,result:l};function d(e,t){u.value++,l[u.value].data=t,l[u.value].state=e}return e.reduce((t,r)=>t.then(t=>{var o;if((null==(o=l[u.value])?void 0:o.state)!==s.rejected||!n)return r(t).then(t=>(d(s.fulfilled,t),u.value===e.length-1&&i(),t));i()}).catch(e=>(d(s.rejected,e),a(),e)),Promise.resolve()),{activeIndex:u,result:l}}function U(e,t,n){const{immediate:a=!0,delay:i=0,onError:s=r.noop,onSuccess:c=r.noop,resetOnExecute:l=!0,shallow:u=!0,throwError:d}=null!=n?n:{},p=u?o.shallowRef(t):o.ref(t),f=o.ref(!1),h=o.ref(!1),m=o.ref(void 0);async function v(n=0,...o){l&&(p.value=t),m.value=void 0,f.value=!1,h.value=!0,n>0&&await r.promiseTimeout(n);const a="function"===typeof e?e(...o):e;try{const e=await a;p.value=e,f.value=!0,c(e)}catch(i){if(m.value=i,s(i),d)throw m}finally{h.value=!1}return p.value}return a&&v(i),{state:p,isReady:f,isLoading:h,error:m,execute:v}}const V={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function B(e){return e?e instanceof Map?V.map:e instanceof Set?V.set:Array.isArray(e)?V.array:V.object:V.null}function F(e,t){const n=o.ref(""),a=o.ref();function i(){if(r.isClient)return a.value=new Promise((n,o)=>{try{const a=r.resolveUnref(e);if(null==a)n("");else if("string"===typeof a)n(z(new Blob([a],{type:"text/plain"})));else if(a instanceof Blob)n(z(a));else if(a instanceof ArrayBuffer)n(window.btoa(String.fromCharCode(...new Uint8Array(a))));else if(a instanceof HTMLCanvasElement)n(a.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality));else if(a instanceof HTMLImageElement){const e=a.cloneNode(!1);e.crossOrigin="Anonymous",G(e).then(()=>{const r=document.createElement("canvas"),o=r.getContext("2d");r.width=e.width,r.height=e.height,o.drawImage(e,0,0,r.width,r.height),n(r.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality))}).catch(o)}else{if("object"===typeof a){const e=(null==t?void 0:t.serializer)||B(a),r=e(a);return n(z(new Blob([r],{type:"application/json"})))}o(new Error("target is unsupported types"))}}catch(a){o(a)}}),a.value.then(e=>n.value=e),a.value}return o.isRef(e)||r.isFunction(e)?o.watch(e,i,{immediate:!0}):i(),{base64:n,promise:a,execute:i}}function G(e){return new Promise((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)})}function z(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=e=>{t(e.target.result)},r.onerror=n,r.readAsDataURL(e)})}function H(e,t=!1){const n=o.ref(),a=()=>n.value=Boolean(e());return a(),r.tryOnMounted(a,t),n}function q({navigator:e=d}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],n=H(()=>e&&"getBattery"in e),r=o.ref(!1),a=o.ref(0),i=o.ref(0),s=o.ref(1);let c;function l(){r.value=this.charging,a.value=this.chargingTime||0,i.value=this.dischargingTime||0,s.value=this.level}return n.value&&e.getBattery().then(e=>{c=e,l.call(c);for(const n of t)f(c,n,l,{passive:!0})}),{isSupported:n,charging:r,chargingTime:a,dischargingTime:i,level:s}}function Y(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n,optionalServices:a,navigator:i=d}=e||{},s=H(()=>i&&"bluetooth"in i),c=o.shallowRef(void 0),l=o.shallowRef(null);async function u(){if(s.value){l.value=null,n&&n.length>0&&(t=!1);try{c.value=await(null==i?void 0:i.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:a}))}catch(e){l.value=e}}}o.watch(c,()=>{h()});const p=o.ref(),f=o.computed(()=>{var e;return(null==(e=p.value)?void 0:e.connected)||!1});async function h(){if(l.value=null,c.value&&c.value.gatt){c.value.addEventListener("gattserverdisconnected",()=>{});try{p.value=await c.value.gatt.connect()}catch(e){l.value=e}}}return r.tryOnMounted(()=>{var e;c.value&&(null==(e=c.value.gatt)||e.connect())}),r.tryOnScopeDispose(()=>{var e;c.value&&(null==(e=c.value.gatt)||e.disconnect())}),{isSupported:s,isConnected:f,device:c,requestDevice:u,server:p,error:l}}function W(e,t={}){const{window:n=l}=t,a=H(()=>n&&"matchMedia"in n&&"function"===typeof n.matchMedia);let i;const s=o.ref(!1),c=()=>{i&&("removeEventListener"in i?i.removeEventListener("change",u):i.removeListener(u))},u=()=>{a.value&&(c(),i=n.matchMedia(r.resolveRef(e).value),s.value=i.matches,"addEventListener"in i?i.addEventListener("change",u):i.addListener(u))};return o.watchEffect(u),r.tryOnScopeDispose(()=>c()),s}const K={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},J={sm:576,md:768,lg:992,xl:1200,xxl:1400},X={xs:600,sm:960,md:1264,lg:1904},Q={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},Z={xs:600,sm:1024,md:1440,lg:1920},$={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},ee={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560};var te=Object.defineProperty,ne=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ae=(e,t,n)=>t in e?te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ie=(e,t)=>{for(var n in t||(t={}))re.call(t,n)&&ae(e,n,t[n]);if(ne)for(var n of ne(t))oe.call(t,n)&&ae(e,n,t[n]);return e};function se(e,t={}){function n(t,n){let o=e[t];return null!=n&&(o=r.increaseWithUnit(o,n)),"number"===typeof o&&(o+="px"),o}const{window:o=l}=t;function a(e){return!!o&&o.matchMedia(e).matches}const i=e=>W(`(min-width: ${n(e)})`,t),s=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>i(t),enumerable:!0,configurable:!0}),e),{});return ie({greater(e){return W(`(min-width: ${n(e,.1)})`,t)},greaterOrEqual:i,smaller(e){return W(`(max-width: ${n(e,-.1)})`,t)},smallerOrEqual(e){return W(`(max-width: ${n(e)})`,t)},between(e,r){return W(`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return a(`(min-width: ${n(e,.1)})`)},isGreaterOrEqual(e){return a(`(min-width: ${n(e)})`)},isSmaller(e){return a(`(max-width: ${n(e,-.1)})`)},isSmallerOrEqual(e){return a(`(max-width: ${n(e)})`)},isInBetween(e,t){return a(`(min-width: ${n(e)}) and (max-width: ${n(t,-.1)})`)}},s)}const ce=e=>{const{name:t,window:n=l}=e,a=H(()=>n&&"BroadcastChannel"in n),i=o.ref(!1),s=o.ref(),c=o.ref(),u=o.ref(null),d=e=>{s.value&&s.value.postMessage(e)},p=()=>{s.value&&s.value.close(),i.value=!0};return a.value&&r.tryOnMounted(()=>{u.value=null,s.value=new BroadcastChannel(t),s.value.addEventListener("message",e=>{c.value=e.data},{passive:!0}),s.value.addEventListener("messageerror",e=>{u.value=e},{passive:!0}),s.value.addEventListener("close",()=>{i.value=!0})}),r.tryOnScopeDispose(()=>{p()}),{isSupported:a,channel:s,data:c,post:d,close:p,error:u,isClosed:i}};function le({window:e=l}={}){const t=t=>{const{state:n,length:r}=(null==e?void 0:e.history)||{},{hash:o,host:a,hostname:i,href:s,origin:c,pathname:l,port:u,protocol:d,search:p}=(null==e?void 0:e.location)||{};return{trigger:t,state:n,length:r,hash:o,host:a,hostname:i,href:s,origin:c,pathname:l,port:u,protocol:d,search:p}},n=o.ref(t("load"));return e&&(f(e,"popstate",()=>n.value=t("popstate"),{passive:!0}),f(e,"hashchange",()=>n.value=t("hashchange"),{passive:!0})),n}function ue(e,t=((e,t)=>e===t),n){const r=o.ref(e.value);return o.watch(()=>e.value,e=>{t(e,r.value)||(r.value=e)},n),r}function de(e={}){const{navigator:t=d,read:n=!1,source:a,copiedDuring:i=1500,legacy:s=!1}=e,c=["copy","cut"],l=H(()=>t&&"clipboard"in t),u=o.computed(()=>l.value||s),p=o.ref(""),h=o.ref(!1),m=r.useTimeoutFn(()=>h.value=!1,i);function v(){l.value?t.clipboard.readText().then(e=>{p.value=e}):p.value=A()}if(u.value&&n)for(const r of c)f(r,v);async function g(e=r.resolveUnref(a)){u.value&&null!=e&&(l.value?await t.clipboard.writeText(e):b(e),p.value=e,h.value=!0,m.start())}function b(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}function A(){var e,t,n;return null!=(n=null==(t=null==(e=null==document?void 0:document.getSelection)?void 0:e.call(document))?void 0:t.toString())?n:""}return{isSupported:u,text:p,copied:h,copy:g}}var pe=Object.defineProperty,fe=Object.defineProperties,he=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,be=(e,t,n)=>t in e?pe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ae=(e,t)=>{for(var n in t||(t={}))ve.call(t,n)&&be(e,n,t[n]);if(me)for(var n of me(t))ge.call(t,n)&&be(e,n,t[n]);return e},ye=(e,t)=>fe(e,he(t));function _e(e){return JSON.parse(JSON.stringify(e))}function Oe(e,t={}){const n=o.ref({}),{manual:r,clone:a=_e,deep:i=!0,immediate:s=!0}=t;function c(){n.value=a(o.unref(e))}return!r&&o.isRef(e)?o.watch(e,c,ye(Ae({},t),{deep:i,immediate:s})):c(),{cloned:n,sync:c}}const Me="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},Ce="__vueuse_ssr_handlers__";Me[Ce]=Me[Ce]||{};const ke=Me[Ce];function we(e,t){return ke[e]||t}function Ie(e,t){ke[e]=t}function Se(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"===typeof e?"boolean":"string"===typeof e?"string":"object"===typeof e?"object":Number.isNaN(e)?"any":"number"}var je=Object.defineProperty,Ee=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Le=(e,t,n)=>t in e?je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ne=(e,t)=>{for(var n in t||(t={}))Te.call(t,n)&&Le(e,n,t[n]);if(Ee)for(var n of Ee(t))De.call(t,n)&&Le(e,n,t[n]);return e};const xe={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Re="vueuse-storage";function Pe(e,t,n,a={}){var i;const{flush:s="pre",deep:c=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:p=!1,shallow:h,window:m=l,eventFilter:v,onError:g=(e=>{console.error(e)})}=a,b=(h?o.shallowRef:o.ref)(t);if(!n)try{n=we("getDefaultStorage",()=>{var e;return null==(e=l)?void 0:e.localStorage})()}catch(S){g(S)}if(!n)return b;const A=r.resolveUnref(t),y=Se(A),_=null!=(i=a.serializer)?i:xe[y],{pause:O,resume:M}=r.pausableWatch(b,()=>C(b.value),{flush:s,deep:c,eventFilter:v});return m&&u&&(f(m,"storage",I),f(m,Re,w)),I(),b;function C(t){try{if(null==t)n.removeItem(e);else{const r=_.write(t),o=n.getItem(e);o!==r&&(n.setItem(e,r),m&&m.dispatchEvent(new CustomEvent(Re,{detail:{key:e,oldValue:o,newValue:r,storageArea:n}})))}}catch(S){g(S)}}function k(t){const o=t?t.newValue:n.getItem(e);if(null==o)return d&&null!==A&&n.setItem(e,_.write(A)),A;if(!t&&p){const e=_.read(o);return r.isFunction(p)?p(e,A):"object"!==y||Array.isArray(e)?e:Ne(Ne({},A),e)}return"string"!==typeof o?o:_.read(o)}function w(e){I(e.detail)}function I(t){if(!t||t.storageArea===n)if(t&&null==t.key)b.value=A;else if(!t||t.key===e){O();try{b.value=k(t)}catch(S){g(S)}finally{t?o.nextTick(M):M()}}}}function Ue(e){return W("(prefers-color-scheme: dark)",e)}var Ve=Object.defineProperty,Be=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,ze=(e,t,n)=>t in e?Ve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,He=(e,t)=>{for(var n in t||(t={}))Fe.call(t,n)&&ze(e,n,t[n]);if(Be)for(var n of Be(t))Ge.call(t,n)&&ze(e,n,t[n]);return e};function qe(e={}){const{selector:t="html",attribute:n="class",initialValue:a="auto",window:i=l,storage:s,storageKey:c="vueuse-color-scheme",listenToStorageChanges:u=!0,storageRef:d,emitAuto:p}=e,f=He({auto:"",light:"light",dark:"dark"},e.modes||{}),h=Ue({window:i}),m=o.computed(()=>h.value?"dark":"light"),v=d||(null==c?o.ref(a):Pe(c,a,s,{window:i,listenToStorageChanges:u})),g=o.computed({get(){return"auto"!==v.value||p?v.value:m.value},set(e){v.value=e}}),b=we("updateHTMLAttrs",(e,t,n)=>{const r=null==i?void 0:i.document.querySelector(e);if(r)if("class"===t){const e=n.split(/\s/g);Object.values(f).flatMap(e=>(e||"").split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?r.classList.add(t):r.classList.remove(t)})}else r.setAttribute(t,n)});function A(e){var r;const o="auto"===e?m.value:e;b(t,n,null!=(r=f[o])?r:o)}function y(t){e.onChanged?e.onChanged(t,A):A(t)}return o.watch(g,y,{flush:"post",immediate:!0}),p&&o.watch(m,()=>y(g.value),{flush:"post"}),r.tryOnMounted(()=>y(g.value)),g}function Ye(e=o.ref(!1)){const t=r.createEventHook(),n=r.createEventHook(),a=r.createEventHook();let i=r.noop;const s=t=>(a.trigger(t),e.value=!0,new Promise(e=>{i=e})),c=n=>{e.value=!1,t.trigger(n),i({data:n,isCanceled:!1})},l=t=>{e.value=!1,n.trigger(t),i({data:t,isCanceled:!0})};return{isRevealed:o.computed(()=>e.value),reveal:s,confirm:c,cancel:l,onReveal:a.on,onConfirm:t.on,onCancel:n.on}}function We(e,t,{window:n=l,initialValue:a=""}={}){const i=o.ref(a),s=o.computed(()=>{var e;return c(t)||(null==(e=null==n?void 0:n.document)?void 0:e.documentElement)});return o.watch([s,()=>r.resolveUnref(e)],([e,t])=>{var r;if(e&&n){const o=null==(r=n.getComputedStyle(e).getPropertyValue(t))?void 0:r.trim();i.value=o||a}},{immediate:!0}),o.watch(i,t=>{var n;(null==(n=s.value)?void 0:n.style)&&s.value.style.setProperty(r.resolveUnref(e),t)}),i}function Ke(){const e=o.getCurrentInstance(),t=r.computedWithControl(()=>null,()=>e.proxy.$el);return o.onUpdated(t.trigger),o.onMounted(t.trigger),t}function Je(e,t){var n;const r=o.shallowRef(null!=(n=null==t?void 0:t.initialValue)?n:e[0]),a=o.computed({get(){var n;let o=(null==t?void 0:t.getIndexOf)?t.getIndexOf(r.value,e):e.indexOf(r.value);return o<0&&(o=null!=(n=null==t?void 0:t.fallbackIndex)?n:0),o},set(e){i(e)}});function i(t){const n=e.length,o=(t%n+n)%n,a=e[o];return r.value=a,a}function s(e=1){return i(a.value+e)}function c(e=1){return s(e)}function l(e=1){return s(-e)}return{state:r,index:a,next:c,prev:l}}var Xe=Object.defineProperty,Qe=Object.defineProperties,Ze=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,nt=(e,t,n)=>t in e?Xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rt=(e,t)=>{for(var n in t||(t={}))et.call(t,n)&&nt(e,n,t[n]);if($e)for(var n of $e(t))tt.call(t,n)&&nt(e,n,t[n]);return e},ot=(e,t)=>Qe(e,Ze(t));function at(e={}){const{valueDark:t="dark",valueLight:n="",window:r=l}=e,a=qe(ot(rt({},e),{onChanged:(t,n)=>{var r;e.onChanged?null==(r=e.onChanged)||r.call(e,"dark"===t):n(t)},modes:{dark:t,light:n}})),i=Ue({window:r}),s=o.computed({get(){return"dark"===a.value},set(e){e===i.value?a.value="auto":a.value=e?"dark":"light"}});return s}const it=e=>e,st=(e,t)=>e.value=t;function ct(e){return e?r.isFunction(e)?e:_e:it}function lt(e){return e?r.isFunction(e)?e:_e:it}function ut(e,t={}){const{clone:n=!1,dump:a=ct(n),parse:i=lt(n),setSource:s=st}=t;function c(){return o.markRaw({snapshot:a(e.value),timestamp:r.timestamp()})}const l=o.ref(c()),u=o.ref([]),d=o.ref([]),p=t=>{s(e,i(t.snapshot)),l.value=t},f=()=>{u.value.unshift(l.value),l.value=c(),t.capacity&&u.value.length>t.capacity&&u.value.splice(t.capacity,1/0),d.value.length&&d.value.splice(0,d.value.length)},h=()=>{u.value.splice(0,u.value.length),d.value.splice(0,d.value.length)},m=()=>{const e=u.value.shift();e&&(d.value.unshift(l.value),p(e))},v=()=>{const e=d.value.shift();e&&(u.value.unshift(l.value),p(e))},g=()=>{p(l.value)},b=o.computed(()=>[l.value,...u.value]),A=o.computed(()=>u.value.length>0),y=o.computed(()=>d.value.length>0);return{source:e,undoStack:u,redoStack:d,last:l,history:b,canUndo:A,canRedo:y,clear:h,commit:f,reset:g,undo:m,redo:v}}var dt=Object.defineProperty,pt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,gt=(e,t,n)=>t in e?dt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bt=(e,t)=>{for(var n in t||(t={}))mt.call(t,n)&>(e,n,t[n]);if(ht)for(var n of ht(t))vt.call(t,n)&>(e,n,t[n]);return e},At=(e,t)=>pt(e,ft(t));function yt(e,t={}){const{deep:n=!1,flush:o="pre",eventFilter:a}=t,{eventFilter:i,pause:s,resume:c,isActive:l}=r.pausableFilter(a),{ignoreUpdates:u,ignorePrevAsyncUpdates:d,stop:p}=r.watchIgnorable(e,g,{deep:n,flush:o,eventFilter:i});function f(e,t){d(),u(()=>{e.value=t})}const h=ut(e,At(bt({},t),{clone:t.clone||n,setSource:f})),{clear:m,commit:v}=h;function g(){d(),v()}function b(e){c(),e&&g()}function A(e){let t=!1;const n=()=>t=!0;u(()=>{e(n)}),t||g()}function y(){p(),m()}return At(bt({},h),{isTracking:l,pause:s,resume:b,commit:g,batch:A,dispose:y})}var _t=Object.defineProperty,Ot=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,It=(e,t,n)=>t in e?_t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,St=(e,t)=>{for(var n in t||(t={}))kt.call(t,n)&&It(e,n,t[n]);if(Ct)for(var n of Ct(t))wt.call(t,n)&&It(e,n,t[n]);return e},jt=(e,t)=>Ot(e,Mt(t));function Et(e,t={}){const n=t.debounce?r.debounceFilter(t.debounce):void 0,o=yt(e,jt(St({},t),{eventFilter:n}));return St({},o)}function Tt(e={}){const{window:t=l,eventFilter:n=r.bypassFilter}=e,a=o.ref({x:null,y:null,z:null}),i=o.ref({alpha:null,beta:null,gamma:null}),s=o.ref(0),c=o.ref({x:null,y:null,z:null});if(t){const e=r.createFilterWrapper(n,e=>{a.value=e.acceleration,c.value=e.accelerationIncludingGravity,i.value=e.rotationRate,s.value=e.interval});f(t,"devicemotion",e)}return{acceleration:a,accelerationIncludingGravity:c,rotationRate:i,interval:s}}function Dt(e={}){const{window:t=l}=e,n=H(()=>t&&"DeviceOrientationEvent"in t),r=o.ref(!1),a=o.ref(null),i=o.ref(null),s=o.ref(null);return t&&n.value&&f(t,"deviceorientation",e=>{r.value=e.absolute,a.value=e.alpha,i.value=e.beta,s.value=e.gamma}),{isSupported:n,isAbsolute:r,alpha:a,beta:i,gamma:s}}function Lt({window:e=l}={}){const t=o.ref(1);if(e){let n,o=function(){t.value=e.devicePixelRatio,a(),n=e.matchMedia(`(resolution: ${t.value}dppx)`),n.addEventListener("change",o,{once:!0})},a=function(){null==n||n.removeEventListener("change",o)};o(),r.tryOnScopeDispose(a)}return{pixelRatio:t}}function Nt(e,t={}){const{controls:n=!1,navigator:a=d}=t,i=H(()=>a&&"permissions"in a);let s;const c="string"===typeof e?{name:e}:e,l=o.ref(),u=()=>{s&&(l.value=s.state)},p=r.createSingletonPromise(async()=>{if(i.value){if(!s)try{s=await a.permissions.query(c),f(s,"change",u),u()}catch(e){l.value="prompt"}return s}});return p(),n?{state:l,isSupported:i,query:p}:l}function xt(e={}){const{navigator:t=d,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:a}=e,i=o.ref([]),s=o.computed(()=>i.value.filter(e=>"videoinput"===e.kind)),c=o.computed(()=>i.value.filter(e=>"audioinput"===e.kind)),l=o.computed(()=>i.value.filter(e=>"audiooutput"===e.kind)),u=H(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),p=o.ref(!1);async function h(){u.value&&(i.value=await t.mediaDevices.enumerateDevices(),null==a||a(i.value))}async function m(){if(!u.value)return!1;if(p.value)return!0;const{state:e,query:n}=Nt("camera",{controls:!0});if(await n(),"granted"!==e.value){const e=await t.mediaDevices.getUserMedia(r);e.getTracks().forEach(e=>e.stop()),h(),p.value=!0}else p.value=!0;return p.value}return u.value&&(n&&m(),f(t.mediaDevices,"devicechange",h),h()),{devices:i,ensurePermissions:m,permissionGranted:p,videoInputs:s,audioInputs:c,audioOutputs:l,isSupported:u}}function Rt(e={}){var t;const n=o.ref(null!=(t=e.enabled)&&t),r=e.video,a=e.audio,{navigator:i=d}=e,s=H(()=>{var e;return null==(e=null==i?void 0:i.mediaDevices)?void 0:e.getDisplayMedia}),c={audio:a,video:r},l=o.shallowRef();async function u(){if(s.value&&!l.value)return l.value=await i.mediaDevices.getDisplayMedia(c),l.value}async function p(){var e;null==(e=l.value)||e.getTracks().forEach(e=>e.stop()),l.value=void 0}function f(){p(),n.value=!1}async function h(){return await u(),l.value&&(n.value=!0),l.value}return o.watch(n,e=>{e?u():p()},{immediate:!0}),{isSupported:s,stream:l,start:h,stop:f,enabled:n}}function Pt({document:e=u}={}){if(!e)return o.ref("visible");const t=o.ref(e.visibilityState);return f(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var Ut=Object.defineProperty,Vt=Object.defineProperties,Bt=Object.getOwnPropertyDescriptors,Ft=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Ht=(e,t,n)=>t in e?Ut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qt=(e,t)=>{for(var n in t||(t={}))Gt.call(t,n)&&Ht(e,n,t[n]);if(Ft)for(var n of Ft(t))zt.call(t,n)&&Ht(e,n,t[n]);return e},Yt=(e,t)=>Vt(e,Bt(t));function Wt(e,t={}){var n,a,i;const s=null!=(n=t.draggingElement)?n:l,c=null!=(a=t.handle)?a:e,u=o.ref(null!=(i=r.resolveUnref(t.initialValue))?i:{x:0,y:0}),d=o.ref(),p=e=>!t.pointerTypes||t.pointerTypes.includes(e.pointerType),h=e=>{r.resolveUnref(t.preventDefault)&&e.preventDefault(),r.resolveUnref(t.stopPropagation)&&e.stopPropagation()},m=n=>{var o;if(!p(n))return;if(r.resolveUnref(t.exact)&&n.target!==r.resolveUnref(e))return;const a=r.resolveUnref(e).getBoundingClientRect(),i={x:n.clientX-a.left,y:n.clientY-a.top};!1!==(null==(o=t.onStart)?void 0:o.call(t,i,n))&&(d.value=i,h(n))},v=e=>{var n;p(e)&&d.value&&(u.value={x:e.clientX-d.value.x,y:e.clientY-d.value.y},null==(n=t.onMove)||n.call(t,u.value,e),h(e))},g=e=>{var n;p(e)&&d.value&&(d.value=void 0,null==(n=t.onEnd)||n.call(t,u.value,e),h(e))};return r.isClient&&(f(c,"pointerdown",m,!0),f(s,"pointermove",v,!0),f(s,"pointerup",g,!0)),Yt(qt({},r.toRefs(u)),{position:u,isDragging:o.computed(()=>!!d.value),style:o.computed(()=>`left:${u.value.x}px;top:${u.value.y}px;`)})}function Kt(e,t){const n=o.ref(!1);let a=0;return r.isClient&&(f(e,"dragenter",e=>{e.preventDefault(),a+=1,n.value=!0}),f(e,"dragover",e=>{e.preventDefault()}),f(e,"dragleave",e=>{e.preventDefault(),a-=1,0===a&&(n.value=!1)}),f(e,"drop",e=>{var r,o;e.preventDefault(),a=0,n.value=!1;const i=Array.from(null!=(o=null==(r=e.dataTransfer)?void 0:r.files)?o:[]);null==t||t(0===i.length?null:i)})),{isOverDropZone:n}}var Jt=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,Zt=(e,t)=>{var n={};for(var r in e)Xt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Jt)for(var r of Jt(e))t.indexOf(r)<0&&Qt.call(e,r)&&(n[r]=e[r]);return n};function $t(e,t,n={}){const a=n,{window:i=l}=a,s=Zt(a,["window"]);let u;const d=H(()=>i&&"ResizeObserver"in i),p=()=>{u&&(u.disconnect(),u=void 0)},f=o.watch(()=>c(e),e=>{p(),d.value&&i&&e&&(u=new ResizeObserver(t),u.observe(e,s))},{immediate:!0,flush:"post"}),h=()=>{p(),f()};return r.tryOnScopeDispose(h),{isSupported:d,stop:h}}function en(e,t={}){const{reset:n=!0,windowResize:a=!0,windowScroll:i=!0,immediate:s=!0}=t,l=o.ref(0),u=o.ref(0),d=o.ref(0),p=o.ref(0),h=o.ref(0),m=o.ref(0),v=o.ref(0),g=o.ref(0);function b(){const t=c(e);if(!t)return void(n&&(l.value=0,u.value=0,d.value=0,p.value=0,h.value=0,m.value=0,v.value=0,g.value=0));const r=t.getBoundingClientRect();l.value=r.height,u.value=r.bottom,d.value=r.left,p.value=r.right,h.value=r.top,m.value=r.width,v.value=r.x,g.value=r.y}return $t(e,b),o.watch(()=>c(e),e=>!e&&b()),i&&f("scroll",b,{capture:!0,passive:!0}),a&&f("resize",b,{passive:!0}),r.tryOnMounted(()=>{s&&b()}),{height:l,bottom:u,left:d,right:p,top:h,width:m,x:v,y:g,update:b}}function tn(e,t={}){const{immediate:n=!0,window:a=l}=t,i=o.ref(!1);let s=0,c=null;function u(t){if(!i.value||!a)return;const n=t-s;e({delta:n,timestamp:t}),s=t,c=a.requestAnimationFrame(u)}function d(){!i.value&&a&&(i.value=!0,c=a.requestAnimationFrame(u))}function p(){i.value=!1,null!=c&&a&&(a.cancelAnimationFrame(c),c=null)}return n&&d(),r.tryOnScopeDispose(p),{isActive:o.readonly(i),pause:p,resume:d}}var nn=Object.defineProperty,rn=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,sn=(e,t,n)=>t in e?nn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,cn=(e,t)=>{for(var n in t||(t={}))on.call(t,n)&&sn(e,n,t[n]);if(rn)for(var n of rn(t))an.call(t,n)&&sn(e,n,t[n]);return e};function ln(e){const t=o.ref(null),{x:n,y:a,document:i=u}=e,s=tn(()=>{t.value=(null==i?void 0:i.elementFromPoint(r.resolveUnref(n),r.resolveUnref(a)))||null});return cn({element:t},s)}function un(e,t={}){const n=t?t.delayEnter:0,r=t?t.delayLeave:0,a=o.ref(!1);let i;const s=e=>{const t=e?n:r;i&&(clearTimeout(i),i=void 0),t?i=setTimeout(()=>a.value=e,t):a.value=e};return window?(f(e,"mouseenter",()=>s(!0),{passive:!0}),f(e,"mouseleave",()=>s(!1),{passive:!0}),a):a}function dn(e,t={width:0,height:0},n={}){const{window:r=l,box:a="content-box"}=n,i=o.computed(()=>{var t,n;return null==(n=null==(t=c(e))?void 0:t.namespaceURI)?void 0:n.includes("svg")}),s=o.ref(t.width),u=o.ref(t.height);return $t(e,([t])=>{const n="border-box"===a?t.borderBoxSize:"content-box"===a?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&i.value){const t=c(e);if(t){const e=r.getComputedStyle(t);s.value=parseFloat(e.width),u.value=parseFloat(e.height)}}else if(n){const e=Array.isArray(n)?n:[n];s.value=e.reduce((e,{inlineSize:t})=>e+t,0),u.value=e.reduce((e,{blockSize:t})=>e+t,0)}else s.value=t.contentRect.width,u.value=t.contentRect.height},n),o.watch(()=>c(e),e=>{s.value=e?t.width:0,u.value=e?t.height:0}),{width:s,height:u}}function pn(e,{window:t=l,scrollTarget:n}={}){const r=o.ref(!1),a=()=>{if(!t)return;const n=t.document,o=c(e);if(o){const e=o.getBoundingClientRect();r.value=e.top<=(t.innerHeight||n.documentElement.clientHeight)&&e.left<=(t.innerWidth||n.documentElement.clientWidth)&&e.bottom>=0&&e.right>=0}else r.value=!1};return o.watch(()=>c(e),()=>a(),{immediate:!0,flush:"post"}),t&&f(n||t,"scroll",a,{capture:!1,passive:!0}),r}const fn=new Map;function hn(e){const t=o.getCurrentScope();function n(n){var r;const o=fn.get(e)||[];o.push(n),fn.set(e,o);const i=()=>a(n);return null==(r=null==t?void 0:t.cleanups)||r.push(i),i}function r(e){function t(...n){a(t),e(...n)}return n(t)}function a(t){const n=fn.get(e);if(!n)return;const r=n.indexOf(t);r>-1&&n.splice(r,1),n.length||fn.delete(e)}function i(){fn.delete(e)}function s(t,n){var r;null==(r=fn.get(e))||r.forEach(e=>e(t,n))}return{on:n,once:r,off:a,emit:s,reset:i}}function mn(e,t=[],n={}){const a=o.ref(null),i=o.ref(null),s=o.ref("CONNECTING"),c=o.ref(null),l=o.ref(null),{withCredentials:u=!1}=n,d=()=>{c.value&&(c.value.close(),c.value=null,s.value="CLOSED")},p=new EventSource(e,{withCredentials:u});c.value=p,p.onopen=()=>{s.value="OPEN",l.value=null},p.onerror=e=>{s.value="CLOSED",l.value=e},p.onmessage=e=>{a.value=null,i.value=e.data};for(const r of t)f(p,r,e=>{a.value=r,i.value=e.data||null});return r.tryOnScopeDispose(()=>{d()}),{eventSource:c,event:a,data:i,status:s,error:l,close:d}}function vn(e={}){const{initialValue:t=""}=e,n=H(()=>"undefined"!==typeof window&&"EyeDropper"in window),r=o.ref(t);async function a(e){if(!n.value)return;const t=new window.EyeDropper,o=await t.open(e);return r.value=o.sRGBHex,o}return{isSupported:n,sRGBHex:r,open:a}}function gn(e=null,t={}){const{baseUrl:n="",rel:a="icon",document:i=u}=t,s=r.resolveRef(e),c=e=>{null==i||i.head.querySelectorAll(`link[rel*="${a}"]`).forEach(t=>t.href=`${n}${e}`)};return o.watch(s,(e,t)=>{r.isString(e)&&e!==t&&c(e)},{immediate:!0}),s}var bn=Object.defineProperty,An=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,_n=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,Cn=(e,t,n)=>t in e?bn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kn=(e,t)=>{for(var n in t||(t={}))On.call(t,n)&&Cn(e,n,t[n]);if(_n)for(var n of _n(t))Mn.call(t,n)&&Cn(e,n,t[n]);return e},wn=(e,t)=>An(e,yn(t));const In={json:"application/json",text:"text/plain"};function Sn(e){return e&&r.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch")}function jn(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function En(e){return"undefined"!==typeof Headers&&e instanceof Headers?Object.fromEntries([...e.entries()]):e}function Tn(e,...t){return"overwrite"===e?async e=>{const n=t[t.length-1];return void 0!==n&&await n(e),e}:async e=>(await t.reduce((t,n)=>t.then(async()=>{n&&(e=kn(kn({},e),await n(e)))}),Promise.resolve()),e)}function Dn(e={}){const t=e.combination||"chain",n=e.options||{},a=e.fetchOptions||{};function i(i,...s){const c=o.computed(()=>{const t=r.resolveUnref(e.baseUrl),n=r.resolveUnref(i);return t&&!jn(n)?Nn(t,n):n});let l=n,u=a;return s.length>0&&(Sn(s[0])?l=wn(kn(kn({},l),s[0]),{beforeFetch:Tn(t,n.beforeFetch,s[0].beforeFetch),afterFetch:Tn(t,n.afterFetch,s[0].afterFetch),onFetchError:Tn(t,n.onFetchError,s[0].onFetchError)}):u=wn(kn(kn({},u),s[0]),{headers:kn(kn({},En(u.headers)||{}),En(s[0].headers)||{})})),s.length>1&&Sn(s[1])&&(l=wn(kn(kn({},l),s[1]),{beforeFetch:Tn(t,n.beforeFetch,s[1].beforeFetch),afterFetch:Tn(t,n.afterFetch,s[1].afterFetch),onFetchError:Tn(t,n.onFetchError,s[1].onFetchError)})),Ln(c,u,l)}return i}function Ln(e,...t){var n;const a="function"===typeof AbortController;let i={},s={immediate:!0,refetch:!1,timeout:0};const c={method:"GET",type:"text",payload:void 0};t.length>0&&(Sn(t[0])?s=kn(kn({},s),t[0]):i=t[0]),t.length>1&&Sn(t[1])&&(s=kn(kn({},s),t[1]));const{fetch:u=(null==(n=l)?void 0:n.fetch),initialData:d,timeout:p}=s,f=r.createEventHook(),h=r.createEventHook(),m=r.createEventHook(),v=o.ref(!1),g=o.ref(!1),b=o.ref(!1),A=o.ref(null),y=o.shallowRef(null),_=o.shallowRef(null),O=o.shallowRef(d),M=o.computed(()=>a&&g.value);let C,k;const w=()=>{a&&C&&(C.abort(),C=void 0)},I=e=>{g.value=e,v.value=!e};p&&(k=r.useTimeoutFn(w,p,{immediate:!1}));const S=async(t=!1)=>{var n;I(!0),_.value=null,A.value=null,b.value=!1,a&&(w(),C=new AbortController,C.signal.onabort=()=>b.value=!0,i=wn(kn({},i),{signal:C.signal}));const o={method:c.method,headers:{}};if(c.payload){const e=En(o.headers);c.payloadType&&(e["Content-Type"]=null!=(n=In[c.payloadType])?n:c.payloadType);const t=r.resolveUnref(c.payload);o.body="json"===c.payloadType?JSON.stringify(t):t}let l=!1;const d={url:r.resolveUnref(e),options:kn(kn({},o),i),cancel:()=>{l=!0}};if(s.beforeFetch&&Object.assign(d,await s.beforeFetch(d)),l||!u)return I(!1),Promise.resolve(null);let p=null;return k&&k.start(),new Promise((e,n)=>{var r;u(d.url,wn(kn(kn({},o),d.options),{headers:kn(kn({},En(o.headers)),En(null==(r=d.options)?void 0:r.headers))})).then(async t=>{if(y.value=t,A.value=t.status,p=await t[c.type](),s.afterFetch&&A.value>=200&&A.value<300&&({data:p}=await s.afterFetch({data:p,response:t})),O.value=p,!t.ok)throw new Error(t.statusText);return f.trigger(t),e(t)}).catch(async r=>{let o=r.message||r.name;return s.onFetchError&&({data:p,error:o}=await s.onFetchError({data:p,error:r,response:y.value})),O.value=p,_.value=o,h.trigger(r),t?n(r):e(null)}).finally(()=>{I(!1),k&&k.stop(),m.trigger(null)})})},j=r.resolveRef(s.refetch);o.watch([j,r.resolveRef(e)],([e])=>e&&S(),{deep:!0});const E={isFinished:v,statusCode:A,response:y,error:_,data:O,isFetching:g,canAbort:M,aborted:b,abort:w,execute:S,onFetchResponse:f.on,onFetchError:h.on,onFetchFinally:m.on,get:T("GET"),put:T("PUT"),post:T("POST"),delete:T("DELETE"),patch:T("PATCH"),head:T("HEAD"),options:T("OPTIONS"),json:L("json"),text:L("text"),blob:L("blob"),arrayBuffer:L("arrayBuffer"),formData:L("formData")};function T(e){return(t,n)=>{if(!g.value){c.method=e,c.payload=t,c.payloadType=n,o.isRef(c.payload)&&o.watch([j,r.resolveRef(c.payload)],([e])=>e&&S(),{deep:!0});const a=r.resolveUnref(c.payload);return n||!a||Object.getPrototypeOf(a)!==Object.prototype||a instanceof FormData||(c.payloadType="json"),wn(kn({},E),{then(e,t){return D().then(e,t)}})}}}function D(){return new Promise((e,t)=>{r.until(v).toBe(!0).then(()=>e(E)).catch(e=>t(e))})}function L(e){return()=>{if(!g.value)return c.type=e,wn(kn({},E),{then(e,t){return D().then(e,t)}})}}return s.immediate&&setTimeout(S,0),wn(kn({},E),{then(e,t){return D().then(e,t)}})}function Nn(e,t){return e.endsWith("/")||t.startsWith("/")?`${e}${t}`:`${e}/${t}`}var xn=Object.defineProperty,Rn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,Un=Object.prototype.propertyIsEnumerable,Vn=(e,t,n)=>t in e?xn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bn=(e,t)=>{for(var n in t||(t={}))Pn.call(t,n)&&Vn(e,n,t[n]);if(Rn)for(var n of Rn(t))Un.call(t,n)&&Vn(e,n,t[n]);return e};const Fn={multiple:!0,accept:"*"};function Gn(e={}){const{document:t=u}=e,n=o.ref(null);let a;t&&(a=t.createElement("input"),a.type="file",a.onchange=e=>{const t=e.target;n.value=t.files});const i=t=>{if(!a)return;const n=Bn(Bn(Bn({},Fn),e),t);a.multiple=n.multiple,a.accept=n.accept,r.hasOwn(n,"capture")&&(a.capture=n.capture),a.click()},s=()=>{n.value=null,a&&(a.value="")};return{files:o.readonly(n),open:i,reset:s}}var zn=Object.defineProperty,Hn=Object.getOwnPropertySymbols,qn=Object.prototype.hasOwnProperty,Yn=Object.prototype.propertyIsEnumerable,Wn=(e,t,n)=>t in e?zn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Kn=(e,t)=>{for(var n in t||(t={}))qn.call(t,n)&&Wn(e,n,t[n]);if(Hn)for(var n of Hn(t))Yn.call(t,n)&&Wn(e,n,t[n]);return e};function Jn(e={}){const{window:t=l,dataType:n="Text"}=o.unref(e),r=t,a=H(()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),i=o.ref(),s=o.ref(),c=o.ref(),u=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.name)?t:""}),d=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.type)?t:""}),p=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.size)?t:0}),f=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.lastModified)?t:0});async function h(t={}){if(!a.value)return;const[n]=await r.showOpenFilePicker(Kn(Kn({},o.unref(e)),t));i.value=n,await b(),await A()}async function m(t={}){a.value&&(i.value=await r.showSaveFilePicker(Kn(Kn({},o.unref(e)),t)),s.value=void 0,await b(),await A())}async function v(e={}){if(a.value){if(!i.value)return g(e);if(s.value){const e=await i.value.createWritable();await e.write(s.value),await e.close()}await b()}}async function g(t={}){if(a.value){if(i.value=await r.showSaveFilePicker(Kn(Kn({},o.unref(e)),t)),s.value){const e=await i.value.createWritable();await e.write(s.value),await e.close()}await b()}}async function b(){var e;c.value=await(null==(e=i.value)?void 0:e.getFile())}async function A(){var e,t;"Text"===o.unref(n)&&(s.value=await(null==(e=c.value)?void 0:e.text())),"ArrayBuffer"===o.unref(n)&&(s.value=await(null==(t=c.value)?void 0:t.arrayBuffer())),"Blob"===o.unref(n)&&(s.value=c.value)}return o.watch(()=>o.unref(n),A),{isSupported:a,data:s,file:c,fileName:u,fileMIME:d,fileSize:p,fileLastModified:f,open:h,create:m,save:v,saveAs:g,updateData:A}}function Xn(e,t={}){const{initialValue:n=!1}=t,r=o.ref(!1),a=o.computed(()=>c(e));f(a,"focus",()=>r.value=!0),f(a,"blur",()=>r.value=!1);const i=o.computed({get:()=>r.value,set(e){var t,n;!e&&r.value?null==(t=a.value)||t.blur():e&&!r.value&&(null==(n=a.value)||n.focus())}});return o.watch(a,()=>{i.value=n},{immediate:!0,flush:"post"}),{focused:i}}function Qn(e,t={}){const n=R(t),r=o.computed(()=>c(e)),a=o.computed(()=>!(!r.value||!n.value)&&r.value.contains(n.value));return{focused:a}}function Zn(e){var t;const n=o.ref(0);if("undefined"===typeof performance)return n;const r=null!=(t=null==e?void 0:e.every)?t:10;let a=performance.now(),i=0;return tn(()=>{if(i+=1,i>=r){const e=performance.now(),t=e-a;n.value=Math.round(1e3/(t/i)),a=e,i=0}}),n}const $n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function er(e,t={}){const{document:n=u,autoExit:a=!1}=t,i=e||(null==n?void 0:n.querySelector("html")),s=o.ref(!1);let l=$n[0];const d=H(()=>{if(!n)return!1;for(const e of $n)if(e[1]in n)return l=e,!0;return!1}),[p,h,m,,v]=l;async function g(){d.value&&((null==n?void 0:n[m])&&await n[h](),s.value=!1)}async function b(){if(!d.value)return;await g();const e=c(i);e&&(await e[p](),s.value=!0)}async function A(){s.value?await g():await b()}return n&&f(n,v,()=>{s.value=!!(null==n?void 0:n[m])},!1),a&&r.tryOnScopeDispose(g),{isSupported:d,isFullscreen:s,enter:b,exit:g,toggle:A}}function tr(e){return o.computed(()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null)}function nr(e={}){const{navigator:t=d}=e,n=H(()=>t&&"getGamepads"in t),a=o.ref([]),i=r.createEventHook(),s=r.createEventHook(),c=e=>{const t=[],n="vibrationActuator"in e?e.vibrationActuator:null;return n&&t.push(n),e.hapticActuators&&t.push(...e.hapticActuators),{id:e.id,hapticActuators:t,index:e.index,mapping:e.mapping,connected:e.connected,timestamp:e.timestamp,axes:e.axes.map(e=>e),buttons:e.buttons.map(e=>({pressed:e.pressed,touched:e.touched,value:e.value}))}},l=()=>{const e=(null==t?void 0:t.getGamepads())||[];for(let t=0;te===n.index);e>-1&&(a.value[e]=c(n))}}},{isActive:u,pause:p,resume:h}=tn(l),m=e=>{a.value.some(({index:t})=>t===e.index)||(a.value.push(c(e)),i.trigger(e.index)),h()},v=e=>{a.value=a.value.filter(t=>t.index!==e.index),s.trigger(e.index)};return f("gamepadconnected",e=>m(e.gamepad)),f("gamepaddisconnected",e=>v(e.gamepad)),r.tryOnMounted(()=>{const e=(null==t?void 0:t.getGamepads())||[];if(e)for(let t=0;ti&&"geolocation"in i),l=o.ref(null),u=o.ref(null),p=o.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function f(e){l.value=e.timestamp,p.value=e.coords,u.value=null}let h;function m(){c.value&&(h=i.geolocation.watchPosition(f,e=>u.value=e,{enableHighAccuracy:t,maximumAge:n,timeout:a}))}function v(){h&&i&&i.geolocation.clearWatch(h)}return s&&m(),r.tryOnScopeDispose(()=>{v()}),{isSupported:c,coords:p,locatedAt:l,error:u,resume:m,pause:v}}const or=["mousemove","mousedown","resize","keydown","touchstart","wheel"],ar=6e4;function ir(e=ar,t={}){const{initialState:n=!1,listenForVisibilityChange:a=!0,events:i=or,window:s=l,eventFilter:c=r.throttleFilter(50)}=t,u=o.ref(n),d=o.ref(r.timestamp());let p;const h=r.createFilterWrapper(c,()=>{u.value=!1,d.value=r.timestamp(),clearTimeout(p),p=setTimeout(()=>u.value=!0,e)});if(s){const e=s.document;for(const t of i)f(s,t,h,{passive:!0});a&&f(e,"visibilitychange",()=>{e.hidden||h()})}return p=setTimeout(()=>u.value=!0,e),{idle:u,lastActive:d}}var sr=Object.defineProperty,cr=Object.getOwnPropertySymbols,lr=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,dr=(e,t,n)=>t in e?sr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pr=(e,t)=>{for(var n in t||(t={}))lr.call(t,n)&&dr(e,n,t[n]);if(cr)for(var n of cr(t))ur.call(t,n)&&dr(e,n,t[n]);return e};async function fr(e){return new Promise((t,n)=>{const r=new Image,{src:o,srcset:a,sizes:i}=e;r.src=o,a&&(r.srcset=a),i&&(r.sizes=i),r.onload=()=>t(r),r.onerror=n})}const hr=(e,t={})=>{const n=U(()=>fr(r.resolveUnref(e)),void 0,pr({resetOnExecute:!0},t));return o.watch(()=>r.resolveUnref(e),()=>n.execute(t.delay),{deep:!0}),n},mr=1;function vr(e,t={}){const{throttle:n=0,idle:a=200,onStop:i=r.noop,onScroll:s=r.noop,offset:c={left:0,right:0,top:0,bottom:0},eventListenerOptions:l={capture:!1,passive:!0},behavior:u="auto"}=t,d=o.ref(0),p=o.ref(0),h=o.computed({get(){return d.value},set(e){v(e,void 0)}}),m=o.computed({get(){return p.value},set(e){v(void 0,e)}});function v(t,n){var o,a,i;const s=r.resolveUnref(e);s&&(null==(i=s instanceof Document?document.body:s)||i.scrollTo({top:null!=(o=r.resolveUnref(n))?o:m.value,left:null!=(a=r.resolveUnref(t))?a:h.value,behavior:r.resolveUnref(u)}))}const g=o.ref(!1),b=o.reactive({left:!0,right:!1,top:!0,bottom:!1}),A=o.reactive({left:!1,right:!1,top:!1,bottom:!1}),y=e=>{g.value&&(g.value=!1,A.left=!1,A.right=!1,A.top=!1,A.bottom=!1,i(e))},_=r.useDebounceFn(y,n+a),O=e=>{const t=e.target===document?e.target.documentElement:e.target,n=t.scrollLeft;A.left=np.value,b.left=n<=0+(c.left||0),b.right=n+t.clientWidth>=t.scrollWidth-(c.right||0)-mr,d.value=n;let r=t.scrollTop;e.target!==document||r||(r=document.body.scrollTop),A.top=rp.value,b.top=r<=0+(c.top||0),b.bottom=r+t.clientHeight>=t.scrollHeight-(c.bottom||0)-mr,p.value=r,g.value=!0,_(e),s(e)};return f(e,"scroll",n?r.useThrottleFn(O,n,!0,!1):O,l),f(e,"scrollend",y,l),{x:h,y:m,isScrolling:g,arrivedState:b,directions:A}}var gr=Object.defineProperty,br=Object.defineProperties,Ar=Object.getOwnPropertyDescriptors,yr=Object.getOwnPropertySymbols,_r=Object.prototype.hasOwnProperty,Or=Object.prototype.propertyIsEnumerable,Mr=(e,t,n)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cr=(e,t)=>{for(var n in t||(t={}))_r.call(t,n)&&Mr(e,n,t[n]);if(yr)for(var n of yr(t))Or.call(t,n)&&Mr(e,n,t[n]);return e},kr=(e,t)=>br(e,Ar(t));function wr(e,t,n={}){var a,i;const s=null!=(a=n.direction)?a:"bottom",c=o.reactive(vr(e,kr(Cr({},n),{offset:Cr({[s]:null!=(i=n.distance)?i:0},n.offset)})));o.watch(()=>c.arrivedState[s],async a=>{var i,s;if(a){const a=r.resolveUnref(e),l={height:null!=(i=null==a?void 0:a.scrollHeight)?i:0,width:null!=(s=null==a?void 0:a.scrollWidth)?s:0};await t(c),n.preserveScrollPosition&&a&&o.nextTick(()=>{a.scrollTo({top:a.scrollHeight-l.height,left:a.scrollWidth-l.width})})}})}function Ir(e,t,n={}){const{root:a,rootMargin:i="0px",threshold:s=.1,window:u=l}=n,d=H(()=>u&&"IntersectionObserver"in u);let p=r.noop;const f=d.value?o.watch(()=>({el:c(e),root:c(a)}),({el:e,root:n})=>{if(p(),!e)return;const o=new IntersectionObserver(t,{root:n,rootMargin:i,threshold:s});o.observe(e),p=()=>{o.disconnect(),p=r.noop}},{immediate:!0,flush:"post"}):r.noop,h=()=>{p(),f()};return r.tryOnScopeDispose(h),{isSupported:d,stop:h}}const Sr=["mousedown","mouseup","keydown","keyup"];function jr(e,t={}){const{events:n=Sr,document:r=u,initial:a=null}=t,i=o.ref(a);return r&&n.forEach(t=>{f(r,t,t=>{"function"===typeof t.getModifierState&&(i.value=t.getModifierState(e))})}),i}function Er(e,t,n={}){const{window:r=l}=n;return Pe(e,t,null==r?void 0:r.localStorage,n)}const Tr={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function Dr(e={}){const{reactive:t=!1,target:n=l,aliasMap:a=Tr,passive:i=!0,onEventFired:s=r.noop}=e,c=o.reactive(new Set),u={toJSON(){return{}},current:c},d=t?o.reactive(u):u,p=new Set,h=new Set;function m(e,n){e in d&&(t?d[e]=n:d[e].value=n)}function v(){c.clear();for(const e of h)m(e,!1)}function g(e,t){var n,r;const o=null==(n=e.key)?void 0:n.toLowerCase(),a=null==(r=e.code)?void 0:r.toLowerCase(),i=[a,o].filter(Boolean);o&&(t?c.add(o):c.delete(o));for(const s of i)h.add(s),m(s,t);"meta"!==o||t?"function"===typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...c,...i].forEach(e=>p.add(e)):(p.forEach(e=>{c.delete(e),m(e,!1)}),p.clear())}f(n,"keydown",e=>(g(e,!0),s(e)),{passive:i}),f(n,"keyup",e=>(g(e,!1),s(e)),{passive:i}),f("blur",v,{passive:!0}),f("focus",v,{passive:!0});const b=new Proxy(d,{get(e,n,r){if("string"!==typeof n)return Reflect.get(e,n,r);if(n=n.toLowerCase(),n in a&&(n=a[n]),!(n in d))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map(e=>e.trim());d[n]=o.computed(()=>e.every(e=>o.unref(b[e])))}else d[n]=o.ref(!1);const i=Reflect.get(e,n,r);return t?o.unref(i):i}});return b}var Lr=Object.defineProperty,Nr=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,Rr=Object.prototype.propertyIsEnumerable,Pr=(e,t,n)=>t in e?Lr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ur=(e,t)=>{for(var n in t||(t={}))xr.call(t,n)&&Pr(e,n,t[n]);if(Nr)for(var n of Nr(t))Rr.call(t,n)&&Pr(e,n,t[n]);return e};function Vr(e,t){r.resolveUnref(e)&&t(r.resolveUnref(e))}function Br(e){let t=[];for(let n=0;n({id:s,label:e,kind:t,language:n,mode:r,activeCues:o,cues:a,inBandMetadataTrackDispatchType:i}))}const Gr={src:"",tracks:[]};function zr(e,t={}){t=Ur(Ur({},Gr),t);const{document:n=u}=t,a=o.ref(0),i=o.ref(0),s=o.ref(!1),c=o.ref(1),l=o.ref(!1),d=o.ref(!1),p=o.ref(!1),h=o.ref(1),m=o.ref(!1),v=o.ref([]),g=o.ref([]),b=o.ref(-1),A=o.ref(!1),y=o.ref(!1),_=n&&"pictureInPictureEnabled"in n,O=r.createEventHook(),M=t=>{Vr(e,e=>{if(t){const n=r.isNumber(t)?t:t.id;e.textTracks[n].mode="disabled"}else for(let t=0;t{Vr(e,e=>{const o=r.isNumber(t)?t:t.id;n&&M(),e.textTracks[o].mode="showing",b.value=o})},k=()=>new Promise((t,r)=>{Vr(e,async e=>{_&&(A.value?n.exitPictureInPicture().then(t).catch(r):e.requestPictureInPicture().then(t).catch(r))})});o.watchEffect(()=>{if(!n)return;const o=r.resolveUnref(e);if(!o)return;const a=r.resolveUnref(t.src);let i=[];a&&(r.isString(a)?i=[{src:a}]:Array.isArray(a)?i=a:r.isObject(a)&&(i=[a]),o.querySelectorAll("source").forEach(e=>{e.removeEventListener("error",O.trigger),e.remove()}),i.forEach(({src:e,type:t})=>{const r=n.createElement("source");r.setAttribute("src",e),r.setAttribute("type",t||""),r.addEventListener("error",O.trigger),o.appendChild(r)}),o.load())}),r.tryOnScopeDispose(()=>{const t=r.resolveUnref(e);t&&t.querySelectorAll("source").forEach(e=>e.removeEventListener("error",O.trigger))}),o.watch(c,t=>{const n=r.resolveUnref(e);n&&(n.volume=t)}),o.watch(y,t=>{const n=r.resolveUnref(e);n&&(n.muted=t)}),o.watch(h,t=>{const n=r.resolveUnref(e);n&&(n.playbackRate=t)}),o.watchEffect(()=>{if(!n)return;const o=r.resolveUnref(t.tracks),a=r.resolveUnref(e);o&&o.length&&a&&(a.querySelectorAll("track").forEach(e=>e.remove()),o.forEach(({default:e,kind:t,label:r,src:o,srcLang:i},s)=>{const c=n.createElement("track");c.default=e||!1,c.kind=t,c.label=r,c.src=o,c.srclang=i,c.default&&(b.value=s),a.appendChild(c)}))});const{ignoreUpdates:w}=r.watchIgnorable(a,t=>{const n=r.resolveUnref(e);n&&(n.currentTime=t)}),{ignoreUpdates:I}=r.watchIgnorable(p,t=>{const n=r.resolveUnref(e);n&&(t?n.play():n.pause())});f(e,"timeupdate",()=>w(()=>a.value=r.resolveUnref(e).currentTime)),f(e,"durationchange",()=>i.value=r.resolveUnref(e).duration),f(e,"progress",()=>v.value=Br(r.resolveUnref(e).buffered)),f(e,"seeking",()=>s.value=!0),f(e,"seeked",()=>s.value=!1),f(e,"waiting",()=>l.value=!0),f(e,"playing",()=>{l.value=!1,d.value=!1}),f(e,"ratechange",()=>h.value=r.resolveUnref(e).playbackRate),f(e,"stalled",()=>m.value=!0),f(e,"ended",()=>d.value=!0),f(e,"pause",()=>I(()=>p.value=!1)),f(e,"play",()=>I(()=>p.value=!0)),f(e,"enterpictureinpicture",()=>A.value=!0),f(e,"leavepictureinpicture",()=>A.value=!1),f(e,"volumechange",()=>{const t=r.resolveUnref(e);t&&(c.value=t.volume,y.value=t.muted)});const S=[],j=o.watch([e],()=>{const t=r.resolveUnref(e);t&&(j(),S[0]=f(t.textTracks,"addtrack",()=>g.value=Fr(t.textTracks)),S[1]=f(t.textTracks,"removetrack",()=>g.value=Fr(t.textTracks)),S[2]=f(t.textTracks,"change",()=>g.value=Fr(t.textTracks)))});return r.tryOnScopeDispose(()=>S.forEach(e=>e())),{currentTime:a,duration:i,waiting:l,seeking:s,ended:d,stalled:m,buffered:v,playing:p,rate:h,volume:c,muted:y,tracks:g,selectedTrack:b,enableTrack:C,disableTrack:M,supportsPictureInPicture:_,togglePictureInPicture:k,isPictureInPicture:A,onSourceError:O.on}}const Hr=()=>{const e=o.reactive({});return{get:t=>e[t],set:(t,n)=>o.set(e,t,n),has:t=>r.hasOwn(e,t),delete:t=>o.del(e,t),clear:()=>{Object.keys(e).forEach(t=>{o.del(e,t)})}}};function qr(e,t){const n=()=>(null==t?void 0:t.cache)?o.reactive(t.cache):o.isVue2?Hr():o.reactive(new Map),r=n(),a=(...e)=>(null==t?void 0:t.getKey)?t.getKey(...e):JSON.stringify(e),i=(t,...n)=>(r.set(t,e(...n)),r.get(t)),s=(...e)=>i(a(...e),...e),c=(...e)=>{r.delete(a(...e))},l=()=>{r.clear()},u=(...e)=>{const t=a(...e);return r.has(t)?r.get(t):i(t,...e)};return u.load=s,u.delete=c,u.clear=l,u.generateKey=a,u.cache=r,u}function Yr(e={}){const t=o.ref(),n=H(()=>"undefined"!==typeof performance&&"memory"in performance);if(n.value){const{interval:n=1e3}=e;r.useIntervalFn(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}function Wr(){const e=o.ref(!1);return o.onMounted(()=>{e.value=!0}),e}function Kr(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:a={x:0,y:0},window:i=l,eventFilter:s}=e,c=o.ref(a.x),u=o.ref(a.y),d=o.ref(null),p=e=>{"page"===t?(c.value=e.pageX,u.value=e.pageY):"client"===t?(c.value=e.clientX,u.value=e.clientY):"movement"===t&&(c.value=e.movementX,u.value=e.movementY),d.value="mouse"},h=()=>{c.value=a.x,u.value=a.y},m=e=>{if(e.touches.length>0){const n=e.touches[0];"page"===t?(c.value=n.pageX,u.value=n.pageY):"client"===t&&(c.value=n.clientX,u.value=n.clientY),d.value="touch"}},v=e=>void 0===s?p(e):s(()=>p(e),{}),g=e=>void 0===s?m(e):s(()=>m(e),{});return i&&(f(i,"mousemove",v,{passive:!0}),f(i,"dragover",v,{passive:!0}),n&&"movement"!==t&&(f(i,"touchstart",g,{passive:!0}),f(i,"touchmove",g,{passive:!0}),r&&f(i,"touchend",h,{passive:!0}))),{x:c,y:u,sourceType:d}}function Jr(e,t={}){const{handleOutside:n=!0,window:r=l}=t,{x:a,y:i,sourceType:s}=Kr(t),u=o.ref(null!=e?e:null==r?void 0:r.document.body),d=o.ref(0),p=o.ref(0),h=o.ref(0),m=o.ref(0),v=o.ref(0),g=o.ref(0),b=o.ref(!0);let A=()=>{};return r&&(A=o.watch([u,a,i],()=>{const e=c(u);if(!e)return;const{left:t,top:o,width:s,height:l}=e.getBoundingClientRect();h.value=t+r.pageXOffset,m.value=o+r.pageYOffset,v.value=l,g.value=s;const f=a.value-h.value,A=i.value-m.value;b.value=0===s||0===l||f<0||A<0||f>s||A>l,!n&&b.value||(d.value=f,p.value=A)},{immediate:!0}),f(document,"mouseleave",()=>{b.value=!0})),{x:a,y:i,sourceType:s,elementX:d,elementY:p,elementPositionX:h,elementPositionY:m,elementHeight:v,elementWidth:g,isOutside:b,stop:A}}function Xr(e={}){const{touch:t=!0,drag:n=!0,initialValue:r=!1,window:a=l}=e,i=o.ref(r),s=o.ref(null);if(!a)return{pressed:i,sourceType:s};const u=e=>()=>{i.value=!0,s.value=e},d=()=>{i.value=!1,s.value=null},p=o.computed(()=>c(e.target)||a);return f(p,"mousedown",u("mouse"),{passive:!0}),f(a,"mouseleave",d,{passive:!0}),f(a,"mouseup",d,{passive:!0}),n&&(f(p,"dragstart",u("mouse"),{passive:!0}),f(a,"drop",d,{passive:!0}),f(a,"dragend",d,{passive:!0})),t&&(f(p,"touchstart",u("touch"),{passive:!0}),f(a,"touchend",d,{passive:!0}),f(a,"touchcancel",d,{passive:!0})),{pressed:i,sourceType:s}}var Qr=Object.getOwnPropertySymbols,Zr=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,eo=(e,t)=>{var n={};for(var r in e)Zr.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Qr)for(var r of Qr(e))t.indexOf(r)<0&&$r.call(e,r)&&(n[r]=e[r]);return n};function to(e,t,n={}){const a=n,{window:i=l}=a,s=eo(a,["window"]);let u;const d=H(()=>i&&"MutationObserver"in i),p=()=>{u&&(u.disconnect(),u=void 0)},f=o.watch(()=>c(e),e=>{p(),d.value&&i&&e&&(u=new MutationObserver(t),u.observe(e,s))},{immediate:!0}),h=()=>{p(),f()};return r.tryOnScopeDispose(h),{isSupported:d,stop:h}}const no=(e={})=>{const{window:t=l}=e,n=null==t?void 0:t.navigator,r=H(()=>n&&"language"in n),a=o.ref(null==n?void 0:n.language);return f(t,"languagechange",()=>{n&&(a.value=n.language)}),{isSupported:r,language:a}};function ro(e={}){const{window:t=l}=e,n=null==t?void 0:t.navigator,r=H(()=>n&&"connection"in n),a=o.ref(!0),i=o.ref(!1),s=o.ref(void 0),c=o.ref(void 0),u=o.ref(void 0),d=o.ref(void 0),p=o.ref(void 0),h=o.ref(void 0),m=o.ref("unknown"),v=r.value&&n.connection;function g(){n&&(a.value=n.onLine,s.value=a.value?void 0:Date.now(),c.value=a.value?Date.now():void 0,v&&(u.value=v.downlink,d.value=v.downlinkMax,h.value=v.effectiveType,p.value=v.rtt,i.value=v.saveData,m.value=v.type))}return t&&(f(t,"offline",()=>{a.value=!1,s.value=Date.now()}),f(t,"online",()=>{a.value=!0,c.value=Date.now()})),v&&f(v,"change",g,!1),g(),{isSupported:r,isOnline:a,saveData:i,offlineAt:s,onlineAt:c,downlink:u,downlinkMax:d,effectiveType:h,rtt:p,type:m}}var oo=Object.defineProperty,ao=Object.getOwnPropertySymbols,io=Object.prototype.hasOwnProperty,so=Object.prototype.propertyIsEnumerable,co=(e,t,n)=>t in e?oo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,lo=(e,t)=>{for(var n in t||(t={}))io.call(t,n)&&co(e,n,t[n]);if(ao)for(var n of ao(t))so.call(t,n)&&co(e,n,t[n]);return e};function uo(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,a=o.ref(new Date),i=()=>a.value=new Date,s="requestAnimationFrame"===n?tn(i,{immediate:!0}):r.useIntervalFn(i,n,{immediate:!0});return t?lo({now:a},s):a}function po(e){const t=o.ref(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return o.watch(()=>o.unref(e),e=>{n(),e&&(t.value=URL.createObjectURL(e))},{immediate:!0}),r.tryOnScopeDispose(n),o.readonly(t)}function fo(e,t,n){if(r.isFunction(e)||o.isReadonly(e))return o.computed(()=>r.clamp(r.resolveUnref(e),r.resolveUnref(t),r.resolveUnref(n)));const a=o.ref(e);return o.computed({get(){return a.value=r.clamp(a.value,r.resolveUnref(t),r.resolveUnref(n))},set(e){a.value=r.clamp(e,r.resolveUnref(t),r.resolveUnref(n))}})}function ho(e){const{total:t=1/0,pageSize:n=10,page:a=1,onPageChange:i=r.noop,onPageSizeChange:s=r.noop,onPageCountChange:c=r.noop}=e,l=fo(n,1,1/0),u=o.computed(()=>Math.max(1,Math.ceil(o.unref(t)/o.unref(l)))),d=fo(a,1,u),p=o.computed(()=>1===d.value),f=o.computed(()=>d.value===u.value);function h(){d.value--}function m(){d.value++}o.isRef(a)&&r.syncRef(a,d),o.isRef(n)&&r.syncRef(n,l);const v={currentPage:d,currentPageSize:l,pageCount:u,isFirstPage:p,isLastPage:f,prev:h,next:m};return o.watch(d,()=>{i(o.reactive(v))}),o.watch(l,()=>{s(o.reactive(v))}),o.watch(u,()=>{c(o.reactive(v))}),v}function mo(e={}){const{isOnline:t}=ro(e);return t}function vo(e={}){const{window:t=l}=e,n=o.ref(!1),r=e=>{if(!t)return;e=e||t.event;const r=e.relatedTarget||e.toElement;n.value=!r};return t&&(f(t,"mouseout",r,{passive:!0}),f(t.document,"mouseleave",r,{passive:!0}),f(t.document,"mouseenter",r,{passive:!0})),n}function go(e,t={}){const{deviceOrientationTiltAdjust:n=(e=>e),deviceOrientationRollAdjust:r=(e=>e),mouseTiltAdjust:a=(e=>e),mouseRollAdjust:i=(e=>e),window:s=l}=t,c=o.reactive(Dt({window:s})),{elementX:u,elementY:d,elementWidth:p,elementHeight:f}=Jr(e,{handleOutside:!1,window:s}),h=o.computed(()=>c.isSupported&&(null!=c.alpha&&0!==c.alpha||null!=c.gamma&&0!==c.gamma)?"deviceOrientation":"mouse"),m=o.computed(()=>{if("deviceOrientation"===h.value){const e=-c.beta/90;return r(e)}{const e=-(d.value-f.value/2)/f.value;return i(e)}}),v=o.computed(()=>{if("deviceOrientation"===h.value){const e=c.gamma/90;return n(e)}{const e=(u.value-p.value/2)/p.value;return a(e)}});return{roll:m,tilt:v,source:h}}var bo=Object.defineProperty,Ao=Object.defineProperties,yo=Object.getOwnPropertyDescriptors,_o=Object.getOwnPropertySymbols,Oo=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,Co=(e,t,n)=>t in e?bo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ko=(e,t)=>{for(var n in t||(t={}))Oo.call(t,n)&&Co(e,n,t[n]);if(_o)for(var n of _o(t))Mo.call(t,n)&&Co(e,n,t[n]);return e},wo=(e,t)=>Ao(e,yo(t));const Io={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},So=Object.keys(Io);function jo(e={}){const{target:t=l}=e,n=o.ref(!1),a=o.ref(e.initialValue||{});Object.assign(a.value,Io,a.value);const i=t=>{n.value=!0,e.pointerTypes&&!e.pointerTypes.includes(t.pointerType)||(a.value=r.objectPick(t,So,!1))};return t&&(f(t,"pointerdown",i,{passive:!0}),f(t,"pointermove",i,{passive:!0}),f(t,"pointerleave",()=>n.value=!1,{passive:!0})),wo(ko({},r.toRefs(a)),{isInside:n})}function Eo(e,t={}){const{document:n=u,pointerLockOptions:a}=t,i=H(()=>n&&"pointerLockElement"in n),s=o.ref(),l=o.ref();let d;async function p(t,n){var o;if(!i.value)throw new Error("Pointer Lock API is not supported by your browser.");if(l.value=t instanceof Event?t.currentTarget:null,d=t instanceof Event?null!=(o=c(e))?o:l.value:c(t),!d)throw new Error("Target element undefined.");return d.requestPointerLock(null!=n?n:a),await r.until(s).toBe(d)}async function h(){return!!s.value&&(n.exitPointerLock(),await r.until(s).toBeNull(),!0)}return i.value&&(f(n,"pointerlockchange",()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;d&&t===d&&(s.value=n.pointerLockElement,s.value||(d=l.value=null))}),f(n,"pointerlockerror",()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;if(d&&t===d){const e=n.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${e} pointer lock.`)}})),{isSupported:i,element:s,triggerElement:l,lock:p,unlock:h}}function To(e,n={}){const{threshold:r=50,onSwipe:a,onSwipeEnd:i,onSwipeStart:s,passive:c=!0,window:u=l}=n,d=o.reactive({x:0,y:0}),p=o.reactive({x:0,y:0}),h=o.computed(()=>d.x-p.x),m=o.computed(()=>d.y-p.y),{max:v,abs:g}=Math,b=o.computed(()=>v(g(h.value),g(m.value))>=r),A=o.ref(!1),y=o.computed(()=>b.value?g(h.value)>g(m.value)?h.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:m.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),_=e=>[e.touches[0].clientX,e.touches[0].clientY],O=(e,t)=>{d.x=e,d.y=t},M=(e,t)=>{p.x=e,p.y=t};let C;const k=Do(null==u?void 0:u.document);C=c?k?{passive:!0}:{capture:!1}:k?{passive:!1,capture:!0}:{capture:!0};const w=e=>{A.value&&(null==i||i(e,y.value)),A.value=!1},I=[f(e,"touchstart",e=>{C.capture&&!C.passive&&e.preventDefault();const[t,n]=_(e);O(t,n),M(t,n),null==s||s(e)},C),f(e,"touchmove",e=>{const[t,n]=_(e);M(t,n),!A.value&&b.value&&(A.value=!0),A.value&&(null==a||a(e))},C),f(e,"touchend",w,C),f(e,"touchcancel",w,C)],S=()=>I.forEach(e=>e());return{isPassiveEventSupported:k,isSwiping:A,direction:y,coordsStart:d,coordsEnd:p,lengthX:h,lengthY:m,stop:S}}function Do(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",r.noop,n),e.removeEventListener("x",r.noop),t}function Lo(e,n={}){const a=r.resolveRef(e),{threshold:i=50,onSwipe:s,onSwipeEnd:c,onSwipeStart:l}=n,u=o.reactive({x:0,y:0}),d=(e,t)=>{u.x=e,u.y=t},p=o.reactive({x:0,y:0}),h=(e,t)=>{p.x=e,p.y=t},m=o.computed(()=>u.x-p.x),v=o.computed(()=>u.y-p.y),{max:g,abs:b}=Math,A=o.computed(()=>g(b(m.value),b(v.value))>=i),y=o.ref(!1),_=o.ref(!1),O=o.computed(()=>A.value?b(m.value)>b(v.value)?m.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:v.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),M=e=>{var t,r,o;const a=0===e.buttons,i=1===e.buttons;return null==(o=null!=(r=null==(t=n.pointerTypes)?void 0:t.includes(e.pointerType))?r:a||i)||o},C=[f(e,"pointerdown",e=>{var t,n;if(!M(e))return;_.value=!0,null==(n=null==(t=a.value)?void 0:t.style)||n.setProperty("touch-action","none");const r=e.target;null==r||r.setPointerCapture(e.pointerId);const{clientX:o,clientY:i}=e;d(o,i),h(o,i),null==l||l(e)}),f(e,"pointermove",e=>{if(!M(e))return;if(!_.value)return;const{clientX:t,clientY:n}=e;h(t,n),!y.value&&A.value&&(y.value=!0),y.value&&(null==s||s(e))}),f(e,"pointerup",e=>{var t,n;M(e)&&(y.value&&(null==c||c(e,O.value)),_.value=!1,y.value=!1,null==(n=null==(t=a.value)?void 0:t.style)||n.setProperty("touch-action","initial"))})],k=()=>C.forEach(e=>e());return{isSwiping:o.readonly(y),direction:o.readonly(O),posStart:o.readonly(u),posEnd:o.readonly(p),distanceX:m,distanceY:v,stop:k}}function No(e){const t=W("(prefers-color-scheme: light)",e),n=W("(prefers-color-scheme: dark)",e);return o.computed(()=>n.value?"dark":t.value?"light":"no-preference")}function xo(e){const t=W("(prefers-contrast: more)",e),n=W("(prefers-contrast: less)",e),r=W("(prefers-contrast: custom)",e);return o.computed(()=>t.value?"more":n.value?"less":r.value?"custom":"no-preference")}function Ro(e={}){const{window:t=l}=e;if(!t)return o.ref(["en"]);const n=t.navigator,r=o.ref(n.languages);return f(t,"languagechange",()=>{r.value=n.languages}),r}function Po(e){const t=W("(prefers-reduced-motion: reduce)",e);return o.computed(()=>t.value?"reduce":"no-preference")}function Uo(e,t){const n=o.shallowRef(t);return o.watch(r.resolveRef(e),(e,t)=>{n.value=t},{flush:"sync"}),o.readonly(n)}t.SwipeDirection=void 0,function(e){e["UP"]="UP",e["RIGHT"]="RIGHT",e["DOWN"]="DOWN",e["LEFT"]="LEFT",e["NONE"]="NONE"}(t.SwipeDirection||(t.SwipeDirection={}));const Vo=(e={})=>{const{window:t=l}=e,n=H(()=>t&&"screen"in t&&"orientation"in t.screen),r=n.value?t.screen.orientation:{},a=o.ref(r.type),i=o.ref(r.angle||0);n.value&&f(t,"orientationchange",()=>{a.value=r.type,i.value=r.angle});const s=e=>n.value?r.lock(e):Promise.reject(new Error("Not supported")),c=()=>{n.value&&r.unlock()};return{isSupported:n,orientation:a,angle:i,lockOrientation:s,unlockOrientation:c}},Bo="--vueuse-safe-area-top",Fo="--vueuse-safe-area-right",Go="--vueuse-safe-area-bottom",zo="--vueuse-safe-area-left";function Ho(){const e=o.ref(""),t=o.ref(""),n=o.ref(""),a=o.ref("");if(r.isClient){const e=We(Bo),t=We(Fo),n=We(Go),o=We(zo);e.value="env(safe-area-inset-top, 0px)",t.value="env(safe-area-inset-right, 0px)",n.value="env(safe-area-inset-bottom, 0px)",o.value="env(safe-area-inset-left, 0px)",i(),f("resize",r.useDebounceFn(i))}function i(){e.value=qo(Bo),t.value=qo(Fo),n.value=qo(Go),a.value=qo(zo)}return{top:e,right:t,bottom:n,left:a,update:i}}function qo(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function Yo(e,t=r.noop,n={}){const{immediate:a=!0,manual:i=!1,type:s="text/javascript",async:c=!0,crossOrigin:l,referrerPolicy:d,noModule:p,defer:f,document:h=u,attrs:m={}}=n,v=o.ref(null);let g=null;const b=n=>new Promise((o,a)=>{const i=e=>(v.value=e,o(e),e);if(!h)return void o(!1);let u=!1,g=h.querySelector(`script[src="${r.resolveUnref(e)}"]`);g?g.hasAttribute("data-loaded")&&i(g):(g=h.createElement("script"),g.type=s,g.async=c,g.src=r.resolveUnref(e),f&&(g.defer=f),l&&(g.crossOrigin=l),p&&(g.noModule=p),d&&(g.referrerPolicy=d),Object.entries(m).forEach(([e,t])=>null==g?void 0:g.setAttribute(e,t)),u=!0),g.addEventListener("error",e=>a(e)),g.addEventListener("abort",e=>a(e)),g.addEventListener("load",()=>{g.setAttribute("data-loaded","true"),t(g),i(g)}),u&&(g=h.head.appendChild(g)),n||i(g)}),A=(e=!0)=>(g||(g=b(e)),g),y=()=>{if(!h)return;g=null,v.value&&(v.value=null);const t=h.querySelector(`script[src="${r.resolveUnref(e)}"]`);t&&h.head.removeChild(t)};return a&&!i&&r.tryOnMounted(A),i||r.tryOnUnmounted(y),{scriptTag:v,load:A,unload:y}}function Wo(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientHeight1||(t.preventDefault&&t.preventDefault(),!1))}function Jo(e,t=!1){const n=o.ref(t);let a,i=null;o.watch(r.resolveRef(e),e=>{if(e){const t=e;a=t.style.overflow,n.value&&(t.style.overflow="hidden")}},{immediate:!0});const s=()=>{const t=r.resolveUnref(e);t&&!n.value&&(r.isIOS&&(i=f(t,"touchmove",e=>{Ko(e)},{passive:!1})),t.style.overflow="hidden",n.value=!0)},c=()=>{const t=r.resolveUnref(e);t&&n.value&&(r.isIOS&&(null==i||i()),t.style.overflow=a,n.value=!1)};return r.tryOnScopeDispose(c),o.computed({get(){return n.value},set(e){e?s():c()}})}function Xo(e,t,n={}){const{window:r=l}=n;return Pe(e,t,null==r?void 0:r.sessionStorage,n)}var Qo=Object.defineProperty,Zo=Object.getOwnPropertySymbols,$o=Object.prototype.hasOwnProperty,ea=Object.prototype.propertyIsEnumerable,ta=(e,t,n)=>t in e?Qo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,na=(e,t)=>{for(var n in t||(t={}))$o.call(t,n)&&ta(e,n,t[n]);if(Zo)for(var n of Zo(t))ea.call(t,n)&&ta(e,n,t[n]);return e};function ra(e={},t={}){const{navigator:n=d}=t,o=n,a=H(()=>o&&"canShare"in o),i=async(t={})=>{if(a.value){const n=na(na({},r.resolveUnref(e)),r.resolveUnref(t));let a=!0;if(n.files&&o.canShare&&(a=o.canShare({files:n.files})),a)return o.share(n)}};return{isSupported:a,share:i}}const oa=(e,t)=>e.sort(t),aa=(e,t)=>e-t;function ia(...e){var t,n,r,a;const[i]=e;let s=aa,c={};2===e.length?"object"===typeof e[1]?(c=e[1],s=null!=(t=c.compareFn)?t:aa):s=null!=(n=e[1])?n:aa:e.length>2&&(s=null!=(r=e[1])?r:aa,c=null!=(a=e[2])?a:{});const{dirty:l=!1,sortFn:u=oa}=c;return l?(o.watchEffect(()=>{const e=u(o.unref(i),s);o.isRef(i)?i.value=e:i.splice(0,i.length,...e)}),i):o.computed(()=>u([...o.unref(i)],s))}function sa(e={}){const{interimResults:t=!0,continuous:n=!0,window:a=l}=e,i=r.resolveRef(e.lang||"en-US"),s=o.ref(!1),c=o.ref(!1),u=o.ref(""),d=o.shallowRef(void 0),p=(e=!s.value)=>{s.value=e},f=()=>{s.value=!0},h=()=>{s.value=!1},m=a&&(a.SpeechRecognition||a.webkitSpeechRecognition),v=H(()=>m);let g;return v.value&&(g=new m,g.continuous=n,g.interimResults=t,g.lang=o.unref(i),g.onstart=()=>{c.value=!1},o.watch(i,e=>{g&&!s.value&&(g.lang=e)}),g.onresult=e=>{const t=Array.from(e.results).map(e=>(c.value=e.isFinal,e[0])).map(e=>e.transcript).join("");u.value=t,d.value=void 0},g.onerror=e=>{d.value=e},g.onend=()=>{s.value=!1,g.lang=o.unref(i)},o.watch(s,()=>{s.value?g.start():g.stop()})),r.tryOnScopeDispose(()=>{s.value=!1}),{isSupported:v,isListening:s,isFinal:c,recognition:g,result:u,error:d,toggle:p,start:f,stop:h}}function ca(e,t={}){const{pitch:n=1,rate:a=1,volume:i=1,window:s=l}=t,c=s&&s.speechSynthesis,u=H(()=>c),d=o.ref(!1),p=o.ref("init"),f=r.resolveRef(e||""),h=r.resolveRef(t.lang||"en-US"),m=o.shallowRef(void 0),v=(e=!d.value)=>{d.value=e},g=e=>{e.lang=o.unref(h),e.voice=o.unref(t.voice)||null,e.pitch=n,e.rate=a,e.volume=i,e.onstart=()=>{d.value=!0,p.value="play"},e.onpause=()=>{d.value=!1,p.value="pause"},e.onresume=()=>{d.value=!0,p.value="play"},e.onend=()=>{d.value=!1,p.value="end"},e.onerror=e=>{m.value=e}},b=o.computed(()=>{d.value=!1,p.value="init";const e=new SpeechSynthesisUtterance(f.value);return g(e),e}),A=()=>{c.cancel(),b&&c.speak(b.value)},y=()=>{c.cancel(),d.value=!1};return u.value&&(g(b.value),o.watch(h,e=>{b.value&&!d.value&&(b.value.lang=e)}),t.voice&&o.watch(t.voice,()=>{c.cancel()}),o.watch(d,()=>{d.value?c.resume():c.pause()})),r.tryOnScopeDispose(()=>{d.value=!1}),{isSupported:u,isPlaying:d,status:p,utterance:b,error:m,stop:y,toggle:v,speak:A}}function la(e,t){const n=o.ref(e),r=o.computed(()=>Array.isArray(n.value)?n.value:Object.keys(n.value)),a=o.ref(r.value.indexOf(null!=t?t:r.value[0])),i=o.computed(()=>d(a.value)),s=o.computed(()=>0===a.value),c=o.computed(()=>a.value===r.value.length-1),l=o.computed(()=>r.value[a.value+1]),u=o.computed(()=>r.value[a.value-1]);function d(e){return Array.isArray(n.value)?n.value[e]:n.value[r.value[e]]}function p(e){if(r.value.includes(e))return d(r.value.indexOf(e))}function f(e){r.value.includes(e)&&(a.value=r.value.indexOf(e))}function h(){c.value||a.value++}function m(){s.value||a.value--}function v(e){_(e)&&f(e)}function g(e){return r.value.indexOf(e)===a.value+1}function b(e){return r.value.indexOf(e)===a.value-1}function A(e){return r.value.indexOf(e)===a.value}function y(e){return a.valuer.value.indexOf(e)}return{steps:n,stepNames:r,index:a,current:i,next:l,previous:u,isFirst:s,isLast:c,at:d,get:p,goTo:f,goToNext:h,goToPrevious:m,goBackTo:v,isNext:g,isPrevious:b,isCurrent:A,isBefore:y,isAfter:_}}var ua=Object.defineProperty,da=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,ha=(e,t,n)=>t in e?ua(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ma=(e,t)=>{for(var n in t||(t={}))pa.call(t,n)&&ha(e,n,t[n]);if(da)for(var n of da(t))fa.call(t,n)&&ha(e,n,t[n]);return e};function va(e,t,n,a={}){var i;const{flush:s="pre",deep:c=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:p=!1,shallow:h,window:m=l,eventFilter:v,onError:g=(e=>{console.error(e)})}=a,b=r.resolveUnref(t),A=Se(b),y=(h?o.shallowRef:o.ref)(t),_=null!=(i=a.serializer)?i:xe[A];if(!n)try{n=we("getDefaultStorage",()=>{var e;return null==(e=l)?void 0:e.localStorage})()}catch(M){g(M)}async function O(t){if(n&&(!t||t.key===e))try{const o=t?t.newValue:await n.getItem(e);if(null==o)y.value=b,d&&null!==b&&await n.setItem(e,await _.write(b));else if(p){const e=await _.read(o);r.isFunction(p)?y.value=p(e,b):"object"!==A||Array.isArray(e)?y.value=e:y.value=ma(ma({},b),e)}else y.value=await _.read(o)}catch(M){g(M)}}return O(),m&&u&&f(m,"storage",e=>setTimeout(()=>O(e),0)),n&&r.watchWithFilter(y,async()=>{try{null==y.value?await n.removeItem(e):await n.setItem(e,await _.write(y.value))}catch(M){g(M)}},{flush:s,deep:c,eventFilter:v}),y}let ga=0;function ba(e,t={}){const n=o.ref(!1),{document:a=u,immediate:i=!0,manual:s=!1,id:c="vueuse_styletag_"+ ++ga}=t,l=o.ref(e);let d=()=>{};const p=()=>{if(!a)return;const e=a.getElementById(c)||a.createElement("style");e.isConnected||(e.type="text/css",e.id=c,t.media&&(e.media=t.media),a.head.appendChild(e)),n.value||(d=o.watch(l,t=>{e.textContent=t},{immediate:!0}),n.value=!0)},f=()=>{a&&n.value&&(d(),a.head.removeChild(a.getElementById(c)),n.value=!1)};return i&&!s&&r.tryOnMounted(p),s||r.tryOnScopeDispose(f),{id:c,css:l,unload:f,load:p,isLoaded:o.readonly(n)}}function Aa(){const e=o.ref([]);return e.value.set=t=>{t&&e.value.push(t)},o.onBeforeUpdate(()=>{e.value.length=0}),e}function ya(e={}){const{document:t=u,selector:n="html",observe:a=!1,initialValue:i="ltr"}=e;function s(){var e,r;return null!=(r=null==(e=null==t?void 0:t.querySelector(n))?void 0:e.getAttribute("dir"))?r:i}const c=o.ref(s());return r.tryOnMounted(()=>c.value=s()),a&&t&&to(t.querySelector(n),()=>c.value=s(),{attributes:!0}),o.computed({get(){return c.value},set(e){var r,o;c.value=e,t&&(c.value?null==(r=t.querySelector(n))||r.setAttribute("dir",c.value):null==(o=t.querySelector(n))||o.removeAttribute("dir"))}})}function _a(e){var t;const n=null!=(t=e.rangeCount)?t:0,r=new Array(n);for(let o=0;o{var e,t;return null!=(t=null==(e=n.value)?void 0:e.toString())?t:""}),a=o.computed(()=>n.value?_a(n.value):[]),i=o.computed(()=>a.value.map(e=>e.getBoundingClientRect()));function s(){n.value=null,t&&(n.value=t.getSelection())}return t&&f(t.document,"selectionchange",s),{text:r,rects:i,ranges:a,selection:n}}function Ma(e){const t=o.ref(null==e?void 0:e.element),n=o.ref(null==e?void 0:e.input);function r(){var n,r;t.value&&(t.value.style.height="1px",t.value.style.height=(null==(n=t.value)?void 0:n.scrollHeight)+"px",null==(r=null==e?void 0:e.onResize)||r.call(e))}return o.watch([n,t],r,{immediate:!0}),$t(t,()=>r()),(null==e?void 0:e.watch)&&o.watch(e.watch,r,{immediate:!0,deep:!0}),{textarea:t,input:n,triggerResize:r}}var Ca=Object.defineProperty,ka=Object.defineProperties,wa=Object.getOwnPropertyDescriptors,Ia=Object.getOwnPropertySymbols,Sa=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,Ea=(e,t,n)=>t in e?Ca(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ta=(e,t)=>{for(var n in t||(t={}))Sa.call(t,n)&&Ea(e,n,t[n]);if(Ia)for(var n of Ia(t))ja.call(t,n)&&Ea(e,n,t[n]);return e},Da=(e,t)=>ka(e,wa(t));function La(e,t={}){const{throttle:n=200,trailing:o=!0}=t,a=r.throttleFilter(n,o),i=yt(e,Da(Ta({},t),{eventFilter:a}));return Ta({},i)}var Na=Object.defineProperty,xa=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Pa=Object.prototype.propertyIsEnumerable,Ua=(e,t,n)=>t in e?Na(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Va=(e,t)=>{for(var n in t||(t={}))Ra.call(t,n)&&Ua(e,n,t[n]);if(xa)for(var n of xa(t))Pa.call(t,n)&&Ua(e,n,t[n]);return e},Ba=(e,t)=>{var n={};for(var r in e)Ra.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&xa)for(var r of xa(e))t.indexOf(r)<0&&Pa.call(e,r)&&(n[r]=e[r]);return n};const Fa=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],Ga={justNow:"just now",past:e=>e.match(/\d/)?e+" ago":e,future:e=>e.match(/\d/)?"in "+e:e,month:(e,t)=>1===e?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>1===e?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>1===e?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>1===e?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""},za=e=>e.toISOString().slice(0,10);function Ha(e,t={}){const{controls:n=!1,updateInterval:a=3e4}=t,i=uo({interval:a,controls:!0}),{now:s}=i,c=Ba(i,["now"]),l=o.computed(()=>qa(new Date(r.resolveUnref(e)),t,o.unref(s.value)));return n?Va({timeAgo:l},c):l}function qa(e,t={},n=Date.now()){var r;const{max:o,messages:a=Ga,fullDateFormatter:i=za,units:s=Fa,showSecond:c=!1,rounding:l="round"}=t,u="number"===typeof l?e=>+e.toFixed(l):Math[l],d=+n-+e,p=Math.abs(d);function f(e,t){return u(Math.abs(e)/t.value)}function h(e,t){const n=f(e,t),r=e>0,o=m(t.name,n,r);return m(r?"past":"future",o,r)}function m(e,t,n){const r=a[e];return"function"===typeof r?r(t,n):r.replace("{0}",t.toString())}if(p<6e4&&!c)return a.justNow;if("number"===typeof o&&p>o)return i(new Date(e));if("string"===typeof o){const t=null==(r=s.find(e=>e.name===o))?void 0:r.max;if(t&&p>t)return i(new Date(e))}for(const[v,g]of s.entries()){const e=f(d,g);if(e<=0&&s[v-1])return h(d,s[v-1]);if(pt in e?Wa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Za=(e,t)=>{for(var n in t||(t={}))Ja.call(t,n)&&Qa(e,n,t[n]);if(Ka)for(var n of Ka(t))Xa.call(t,n)&&Qa(e,n,t[n]);return e};function $a(e={}){const{controls:t=!1,offset:n=0,immediate:a=!0,interval:i="requestAnimationFrame",callback:s}=e,c=o.ref(r.timestamp()+n),l=()=>c.value=r.timestamp()+n,u=s?()=>{l(),s(c.value)}:l,d="requestAnimationFrame"===i?tn(u,{immediate:a}):r.useIntervalFn(u,i,{immediate:a});return t?Za({timestamp:c},d):c}function ei(e=null,t={}){var n,a;const{document:i=u}=t,s=r.resolveRef(null!=(n=null!=e?e:null==i?void 0:i.title)?n:null),c=e&&r.isFunction(e);function l(e){if(!("titleTemplate"in t))return e;const n=t.titleTemplate||"%s";return r.isFunction(n)?n(e):o.unref(n).replace(/%s/g,e)}return o.watch(s,(e,t)=>{e!==t&&i&&(i.title=l(r.isString(e)?e:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&i&&!c&&to(null==(a=i.head)?void 0:a.querySelector("title"),()=>{i&&i.title!==s.value&&(s.value=l(i.title))},{childList:!0}),s}var ti=Object.defineProperty,ni=Object.getOwnPropertySymbols,ri=Object.prototype.hasOwnProperty,oi=Object.prototype.propertyIsEnumerable,ai=(e,t,n)=>t in e?ti(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ii=(e,t)=>{for(var n in t||(t={}))ri.call(t,n)&&ai(e,n,t[n]);if(ni)for(var n of ni(t))oi.call(t,n)&&ai(e,n,t[n]);return e};const si={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},ci=ii({linear:r.identity},si);function li([e,t,n,r]){const o=(e,t)=>1-3*t+3*e,a=(e,t)=>3*t-6*e,i=e=>3*e,s=(e,t,n)=>((o(t,n)*e+a(t,n))*e+i(t))*e,c=(e,t,n)=>3*o(t,n)*e*e+2*a(t,n)*e+i(t),l=t=>{let r=t;for(let o=0;o<4;++o){const o=c(r,e,n);if(0===o)return r;const a=s(r,e,n)-t;r-=a/o}return r};return o=>e===t&&n===r?o:s(l(o),t,r)}function ui(e,t={}){const{delay:n=0,disabled:a=!1,duration:i=1e3,onFinished:s=r.noop,onStarted:c=r.noop,transition:l=r.identity}=t,u=o.computed(()=>{const e=o.unref(l);return r.isFunction(e)?e:li(e)}),d=o.computed(()=>{const t=o.unref(e);return r.isNumber(t)?t:t.map(o.unref)}),p=o.computed(()=>r.isNumber(d.value)?[d.value]:d.value),f=o.ref(p.value.slice(0));let h,m,v,g,b;const{resume:A,pause:y}=tn(()=>{const e=Date.now(),t=r.clamp(1-(v-e)/h,0,1);f.value=b.map((e,n)=>{var r;return e+(null!=(r=m[n])?r:0)*u.value(t)}),t>=1&&(y(),s())},{immediate:!1}),_=()=>{y(),h=o.unref(i),m=f.value.map((e,t)=>{var n,r;return(null!=(n=p.value[t])?n:0)-(null!=(r=f.value[t])?r:0)}),b=f.value.slice(0),g=Date.now(),v=g+h,A(),c()},O=r.useTimeoutFn(_,n,{immediate:!1});return o.watch(p,()=>{o.unref(a)||(o.unref(n)<=0?_():O.start())},{deep:!0}),o.watch(()=>o.unref(a),e=>{e&&(f.value=p.value.slice(0),y())}),o.computed(()=>{const e=o.unref(a)?p:f;return r.isNumber(d.value)?e.value[0]:e.value})}function di(e="history",t={}){const{initialValue:n={},removeNullishValues:a=!0,removeFalsyValues:i=!1,write:s=!0,window:c=l}=t;if(!c)return o.reactive(n);const u=o.reactive({});function d(){if("history"===e)return c.location.search||"";if("hash"===e){const e=c.location.hash||"",t=e.indexOf("?");return t>0?e.slice(t):""}return(c.location.hash||"").replace(/^#/,"")}function p(t){const n=t.toString();if("history"===e)return`${n?"?"+n:""}${c.location.hash||""}`;if("hash-params"===e)return`${c.location.search||""}${n?"#"+n:""}`;const r=c.location.hash||"#",o=r.indexOf("?");return o>0?`${r.slice(0,o)}${n?"?"+n:""}`:`${r}${n?"?"+n:""}`}function h(){return new URLSearchParams(d())}function m(e){const t=new Set(Object.keys(u));for(const n of e.keys()){const r=e.getAll(n);u[n]=r.length>1?r:e.get(n)||"",t.delete(n)}Array.from(t).forEach(e=>delete u[e])}const{pause:v,resume:g}=r.pausableWatch(u,()=>{const e=new URLSearchParams("");Object.keys(u).forEach(t=>{const n=u[t];Array.isArray(n)?n.forEach(n=>e.append(t,n)):a&&null==n||i&&!n?e.delete(t):e.set(t,n)}),b(e)},{deep:!0});function b(e,t){v(),t&&m(e),c.history.replaceState(c.history.state,c.document.title,c.location.pathname+p(e)),g()}function A(){s&&b(h(),!0)}f(c,"popstate",A,!1),"history"!==e&&f(c,"hashchange",A,!1);const y=h();return y.keys().next().value?m(y):Object.assign(u,n),u}function pi(e={}){var t,n;const r=o.ref(null!=(t=e.enabled)&&t),a=o.ref(null==(n=e.autoSwitch)||n),i=o.ref(e.videoDeviceId),s=o.ref(e.audioDeviceId),{navigator:c=d}=e,l=H(()=>{var e;return null==(e=null==c?void 0:c.mediaDevices)?void 0:e.getUserMedia}),u=o.shallowRef();function p(e){return"none"!==e.value&&!1!==e.value&&(null==e.value||{deviceId:e.value})}async function f(){if(l.value&&!u.value)return u.value=await c.mediaDevices.getUserMedia({video:p(i),audio:p(s)}),u.value}async function h(){var e;null==(e=u.value)||e.getTracks().forEach(e=>e.stop()),u.value=void 0}function m(){h(),r.value=!1}async function v(){return await f(),u.value&&(r.value=!0),u.value}async function g(){return h(),await v()}return o.watch(r,e=>{e?f():h()},{immediate:!0}),o.watch([i,s],()=>{a.value&&u.value&&g()},{immediate:!0}),{isSupported:l,stream:u,start:v,stop:m,restart:g,videoDeviceId:i,audioDeviceId:s,enabled:r,autoSwitch:a}}function fi(e,t,n,a={}){var i,s,c,l,u;const{clone:d=!1,passive:p=!1,eventName:f,deep:h=!1,defaultValue:m}=a,v=o.getCurrentInstance(),g=n||(null==v?void 0:v.emit)||(null==(i=null==v?void 0:v.$emit)?void 0:i.bind(v))||(null==(c=null==(s=null==v?void 0:v.proxy)?void 0:s.$emit)?void 0:c.bind(null==v?void 0:v.proxy));let b=f;if(!t)if(o.isVue2){const e=null==(u=null==(l=null==v?void 0:v.proxy)?void 0:l.$options)?void 0:u.model;t=(null==e?void 0:e.value)||"value",f||(b=(null==e?void 0:e.event)||"input")}else t="modelValue";b=f||b||"update:"+t.toString();const A=e=>d?r.isFunction(d)?d(e):_e(e):e,y=()=>r.isDef(e[t])?A(e[t]):m;if(p){const n=y(),r=o.ref(n);return o.watch(()=>e[t],e=>r.value=A(e)),o.watch(r,n=>{(n!==e[t]||h)&&g(b,n)},{deep:h}),r}return o.computed({get(){return y()},set(e){g(b,e)}})}function hi(e,t,n={}){const r={};for(const o in e)r[o]=fi(e,o,t,n);return r}function mi(e){const{pattern:t=[],interval:n=0,navigator:o=d}=e||{},a=H(()=>"undefined"!==typeof o&&"vibrate"in o),i=r.resolveRef(t);let s;const c=(e=i.value)=>{a.value&&o.vibrate(e)},l=()=>{a.value&&o.vibrate(0),null==s||s.pause()};return n>0&&(s=r.useIntervalFn(c,n,{immediate:!1,immediateCallback:!1})),{isSupported:a,pattern:t,intervalControls:s,vibrate:c,stop:l}}function vi(e,t){const{containerStyle:n,wrapperProps:r,scrollTo:o,calculateRange:a,currentList:i,containerRef:s}="itemHeight"in t?Ii(t,e):wi(t,e);return{list:i,scrollTo:o,containerProps:{ref:s,onScroll:()=>{a()},style:n},wrapperProps:r}}function gi(e){const t=o.ref(null),n=dn(t),r=o.ref([]),a=o.shallowRef(e),i=o.ref({start:0,end:10});return{state:i,source:a,currentList:r,size:n,containerRef:t}}function bi(e,t,n){return r=>{if("number"===typeof n)return Math.ceil(r/n);const{start:o=0}=e.value;let a=0,i=0;for(let e=o;er)break}return i-o}}function Ai(e,t){return n=>{if("number"===typeof t)return Math.floor(n/t)+1;let r=0,o=0;for(let a=0;a=n){o=a;break}}return o+1}}function yi(e,t,n,r,{containerRef:o,state:a,currentList:i,source:s}){return()=>{const c=o.value;if(c){const o=n("vertical"===e?c.scrollTop:c.scrollLeft),l=r("vertical"===e?c.clientHeight:c.clientWidth),u=o-t,d=o+l+t;a.value={start:u<0?0:u,end:d>s.value.length?s.value.length:d},i.value=s.value.slice(a.value.start,a.value.end).map((e,t)=>({data:e,index:t+a.value.start}))}}}function _i(e,t){return n=>{if("number"===typeof e){const t=n*e;return t}const r=t.value.slice(0,n).reduce((t,n,r)=>t+e(r),0);return r}}function Oi(e,t,n){o.watch([e.width,e.height,t],()=>{n()})}function Mi(e,t){return o.computed(()=>"number"===typeof e?t.value.length*e:t.value.reduce((t,n,r)=>t+e(r),0))}const Ci={horizontal:"scrollLeft",vertical:"scrollTop"};function ki(e,t,n,r){return o=>{r.value&&(r.value[Ci[e]]=n(o),t())}}function wi(e,t){const n=gi(t),{state:r,source:a,currentList:i,size:s,containerRef:c}=n,l={overflowX:"auto"},{itemWidth:u,overscan:d=5}=e,p=bi(r,a,u),f=Ai(a,u),h=yi("horizontal",d,f,p,n),m=_i(u,a),v=o.computed(()=>m(r.value.start)),g=Mi(u,a);Oi(s,t,h);const b=ki("horizontal",h,m,c),A=o.computed(()=>({style:{height:"100%",width:g.value-v.value+"px",marginLeft:v.value+"px",display:"flex"}}));return{scrollTo:b,calculateRange:h,wrapperProps:A,containerStyle:l,currentList:i,containerRef:c}}function Ii(e,t){const n=gi(t),{state:r,source:a,currentList:i,size:s,containerRef:c}=n,l={overflowY:"auto"},{itemHeight:u,overscan:d=5}=e,p=bi(r,a,u),f=Ai(a,u),h=yi("vertical",d,f,p,n),m=_i(u,a),v=o.computed(()=>m(r.value.start)),g=Mi(u,a);Oi(s,t,h);const b=ki("vertical",h,m,c),A=o.computed(()=>({style:{width:"100%",height:g.value-v.value+"px",marginTop:v.value+"px"}}));return{calculateRange:h,scrollTo:b,containerStyle:l,wrapperProps:A,currentList:i,containerRef:c}}const Si=(e={})=>{const{navigator:t=d,document:n=u}=e;let r;const a=H(()=>t&&"wakeLock"in t),i=o.ref(!1);async function s(){a.value&&r&&(n&&"visible"===n.visibilityState&&(r=await t.wakeLock.request("screen")),i.value=!r.released)}async function c(e){a.value&&(r=await t.wakeLock.request(e),i.value=!r.released)}async function l(){a.value&&r&&(await r.release(),i.value=!r.released,r=null)}return n&&f(n,"visibilitychange",s,{passive:!0}),{isSupported:a,isActive:i,request:c,release:l}},ji=(e={})=>{const{window:t=l}=e,n=H(()=>!!t&&"Notification"in t),a=o.ref(null),i=async()=>{n.value&&"permission"in Notification&&"denied"!==Notification.permission&&await Notification.requestPermission()},s=r.createEventHook(),c=r.createEventHook(),u=r.createEventHook(),d=r.createEventHook(),p=async t=>{if(!n.value)return;await i();const r=Object.assign({},e,t);return a.value=new Notification(r.title||"",r),a.value.onclick=e=>s.trigger(e),a.value.onshow=e=>c.trigger(e),a.value.onerror=e=>u.trigger(e),a.value.onclose=e=>d.trigger(e),a.value},h=()=>{a.value&&a.value.close(),a.value=null};if(r.tryOnMounted(async()=>{n.value&&await i()}),r.tryOnScopeDispose(h),n.value&&t){const e=t.document;f(e,"visibilitychange",t=>{t.preventDefault(),"visible"===e.visibilityState&&h()})}return{isSupported:n,notification:a,show:p,close:h,onClick:s,onShow:c,onError:u,onClose:d}},Ei="ping";function Ti(e){return!0===e?{}:e}function Di(e,t={}){const{onConnected:n,onDisconnected:a,onError:i,onMessage:s,immediate:c=!0,autoClose:l=!0,protocols:u=[]}=t,d=o.ref(null),p=o.ref("CLOSED"),h=o.ref(),m=r.resolveRef(e);let v,g,b,A=!1,y=0,_=[];const O=(e=1e3,t)=>{h.value&&(A=!0,null==v||v(),h.value.close(e,t))},M=()=>{if(_.length&&h.value&&"OPEN"===p.value){for(const e of _)h.value.send(e);_=[]}},C=()=>{clearTimeout(b),b=void 0},k=(e,t=!0)=>h.value&&"OPEN"===p.value?(M(),h.value.send(e),!0):(t&&_.push(e),!1),w=()=>{if(A||"undefined"===typeof m.value)return;const e=new WebSocket(m.value,u);h.value=e,p.value="CONNECTING",e.onopen=()=>{p.value="OPEN",null==n||n(e),null==g||g(),M()},e.onclose=n=>{if(p.value="CLOSED",h.value=void 0,null==a||a(e,n),!A&&t.autoReconnect){const{retries:e=-1,delay:n=1e3,onFailed:r}=Ti(t.autoReconnect);y+=1,"number"===typeof e&&(e<0||y{null==i||i(e,t)},e.onmessage=n=>{if(t.heartbeat){C();const{message:e=Ei}=Ti(t.heartbeat);if(n.data===e)return}d.value=n.data,null==s||s(e,n)}};if(t.heartbeat){const{message:e=Ei,interval:n=1e3,pongTimeout:o=1e3}=Ti(t.heartbeat),{pause:a,resume:i}=r.useIntervalFn(()=>{k(e,!1),null==b&&(b=setTimeout(()=>{O()},o))},n,{immediate:!1});v=a,g=i}l&&(f(window,"beforeunload",()=>O()),r.tryOnScopeDispose(O));const I=()=>{O(),A=!1,y=0,w()};return c&&o.watch(m,I,{immediate:!0}),{data:d,status:p,close:O,send:k,open:I,ws:h}}function Li(e,t,n){const{window:a=l}=null!=n?n:{},i=o.ref(null),s=o.shallowRef(),c=function(e){s.value&&s.value.postMessage(e)},u=function(){s.value&&s.value.terminate()};return a&&(r.isString(e)?s.value=new Worker(e,t):r.isFunction(e)?s.value=e():s.value=e,s.value.onmessage=e=>{i.value=e.data},r.tryOnScopeDispose(()=>{s.value&&s.value.terminate()})),{data:i,post:c,terminate:u,worker:s}}const Ni=e=>t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then(e=>{postMessage(["SUCCESS",e])}).catch(e=>{postMessage(["ERROR",e])})},xi=e=>{if(0===e.length)return"";const t=e.map(e=>`'${e}'`).toString();return`importScripts(${t})`},Ri=(e,t)=>{const n=`${xi(t)}; onmessage=(${Ni})(${e})`,r=new Blob([n],{type:"text/javascript"}),o=URL.createObjectURL(r);return o},Pi=(e,t={})=>{const{dependencies:n=[],timeout:a,window:i=l}=t,s=o.ref(),c=o.ref("PENDING"),u=o.ref({}),d=o.ref(),p=(e="PENDING")=>{s.value&&s.value._url&&i&&(s.value.terminate(),URL.revokeObjectURL(s.value._url),u.value={},s.value=void 0,i.clearTimeout(d.value),c.value=e)};p(),r.tryOnScopeDispose(p);const f=()=>{const t=Ri(e,n),r=new Worker(t);return r._url=t,r.onmessage=e=>{const{resolve:t=(()=>{}),reject:n=(()=>{})}=u.value,[r,o]=e.data;switch(r){case"SUCCESS":t(o),p(r);break;default:n(o),p("ERROR");break}},r.onerror=e=>{const{reject:t=(()=>{})}=u.value;t(e),p("ERROR")},a&&(d.value=setTimeout(()=>p("TIMEOUT_EXPIRED"),a)),r},h=(...e)=>new Promise((t,n)=>{u.value={resolve:t,reject:n},s.value&&s.value.postMessage([[...e]]),c.value="RUNNING"}),m=(...e)=>"RUNNING"===c.value?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(s.value=f(),h(...e));return{workerFn:m,workerStatus:c,workerTerminate:p}};function Ui({window:e=l}={}){if(!e)return o.ref(!1);const t=o.ref(e.document.hasFocus());return f(e,"blur",()=>{t.value=!1}),f(e,"focus",()=>{t.value=!0}),t}function Vi({window:e=l}={}){if(!e)return{x:o.ref(0),y:o.ref(0)};const t=o.ref(e.scrollX),n=o.ref(e.scrollY);return f(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function Bi(e={}){const{window:t=l,initialWidth:n=1/0,initialHeight:a=1/0,listenOrientation:i=!0,includeScrollbar:s=!0}=e,c=o.ref(n),u=o.ref(a),d=()=>{t&&(s?(c.value=t.innerWidth,u.value=t.innerHeight):(c.value=t.document.documentElement.clientWidth,u.value=t.document.documentElement.clientHeight))};return d(),r.tryOnMounted(d),f("resize",d,{passive:!0}),i&&f("orientationchange",d,{passive:!0}),{width:c,height:u}}t.DefaultMagicKeysAliasMap=Tr,t.StorageSerializers=xe,t.TransitionPresets=ci,t.asyncComputed=a,t.breakpointsAntDesign=Q,t.breakpointsBootstrapV5=J,t.breakpointsMasterCss=ee,t.breakpointsQuasar=Z,t.breakpointsSematic=$,t.breakpointsTailwind=K,t.breakpointsVuetify=X,t.cloneFnJSON=_e,t.computedAsync=a,t.computedInject=i,t.createFetch=Dn,t.createUnrefFn=s,t.customStorageEventName=Re,t.defaultDocument=u,t.defaultLocation=p,t.defaultNavigator=d,t.defaultWindow=l,t.formatTimeAgo=qa,t.getSSRHandler=we,t.mapGamepadToXbox360Controller=tr,t.onClickOutside=m,t.onKeyDown=I,t.onKeyPressed=S,t.onKeyStroke=w,t.onKeyUp=j,t.onLongPress=T,t.onStartTyping=N,t.setSSRHandler=Ie,t.templateRef=x,t.unrefElement=c,t.useActiveElement=R,t.useAsyncQueue=P,t.useAsyncState=U,t.useBase64=F,t.useBattery=q,t.useBluetooth=Y,t.useBreakpoints=se,t.useBroadcastChannel=ce,t.useBrowserLocation=le,t.useCached=ue,t.useClipboard=de,t.useCloned=Oe,t.useColorMode=qe,t.useConfirmDialog=Ye,t.useCssVar=We,t.useCurrentElement=Ke,t.useCycleList=Je,t.useDark=at,t.useDebouncedRefHistory=Et,t.useDeviceMotion=Tt,t.useDeviceOrientation=Dt,t.useDevicePixelRatio=Lt,t.useDevicesList=xt,t.useDisplayMedia=Rt,t.useDocumentVisibility=Pt,t.useDraggable=Wt,t.useDropZone=Kt,t.useElementBounding=en,t.useElementByPoint=ln,t.useElementHover=un,t.useElementSize=dn,t.useElementVisibility=pn,t.useEventBus=hn,t.useEventListener=f,t.useEventSource=mn,t.useEyeDropper=vn,t.useFavicon=gn,t.useFetch=Ln,t.useFileDialog=Gn,t.useFileSystemAccess=Jn,t.useFocus=Xn,t.useFocusWithin=Qn,t.useFps=Zn,t.useFullscreen=er,t.useGamepad=nr,t.useGeolocation=rr,t.useIdle=ir,t.useImage=hr,t.useInfiniteScroll=wr,t.useIntersectionObserver=Ir,t.useKeyModifier=jr,t.useLocalStorage=Er,t.useMagicKeys=Dr,t.useManualRefHistory=ut,t.useMediaControls=zr,t.useMediaQuery=W,t.useMemoize=qr,t.useMemory=Yr,t.useMounted=Wr,t.useMouse=Kr,t.useMouseInElement=Jr,t.useMousePressed=Xr,t.useMutationObserver=to,t.useNavigatorLanguage=no,t.useNetwork=ro,t.useNow=uo,t.useObjectUrl=po,t.useOffsetPagination=ho,t.useOnline=mo,t.usePageLeave=vo,t.useParallax=go,t.usePermission=Nt,t.usePointer=jo,t.usePointerLock=Eo,t.usePointerSwipe=Lo,t.usePreferredColorScheme=No,t.usePreferredContrast=xo,t.usePreferredDark=Ue,t.usePreferredLanguages=Ro,t.usePreferredReducedMotion=Po,t.usePrevious=Uo,t.useRafFn=tn,t.useRefHistory=yt,t.useResizeObserver=$t,t.useScreenOrientation=Vo,t.useScreenSafeArea=Ho,t.useScriptTag=Yo,t.useScroll=vr,t.useScrollLock=Jo,t.useSessionStorage=Xo,t.useShare=ra,t.useSorted=ia,t.useSpeechRecognition=sa,t.useSpeechSynthesis=ca,t.useStepper=la,t.useStorage=Pe,t.useStorageAsync=va,t.useStyleTag=ba,t.useSupported=H,t.useSwipe=To,t.useTemplateRefsList=Aa,t.useTextDirection=ya,t.useTextSelection=Oa,t.useTextareaAutosize=Ma,t.useThrottledRefHistory=La,t.useTimeAgo=Ha,t.useTimeoutPoll=Ya,t.useTimestamp=$a,t.useTitle=ei,t.useTransition=ui,t.useUrlSearchParams=di,t.useUserMedia=pi,t.useVModel=fi,t.useVModels=hi,t.useVibrate=mi,t.useVirtualList=vi,t.useWakeLock=Si,t.useWebNotification=ji,t.useWebSocket=Di,t.useWebWorker=Li,t.useWebWorkerFn=Pi,t.useWindowFocus=Ui,t.useWindowScroll=Vi,t.useWindowSize=Bi,Object.keys(r).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})}))}).call(this,n("c8ba"))},"0974":function(e,t,n){"use strict";var r=n("e477");e.exports=r},"0a06":function(e,t,n){"use strict";var r=n("c532"),o=n("30b5"),a=n("f6b49"),i=n("5270"),s=n("4a7b"),c=n("848b"),l=c.validators;function u(e){this.defaults=e,this.interceptors={request:new a,response:new a}}u.prototype.request=function(e,t){"string"===typeof e?(t=t||{},t.url=e):t=e||{},t=s(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=t.transitional;void 0!==n&&c.assertOptions(n,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var r=[],o=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,r.unshift(e.fulfilled,e.rejected))}));var a,u=[];if(this.interceptors.response.forEach((function(e){u.push(e.fulfilled,e.rejected)})),!o){var d=[i,void 0];Array.prototype.unshift.apply(d,r),d=d.concat(u),a=Promise.resolve(t);while(d.length)a=a.then(d.shift(),d.shift());return a}var p=t;while(r.length){var f=r.shift(),h=r.shift();try{p=f(p)}catch(m){h(m);break}}try{a=i(p)}catch(m){return Promise.reject(m)}while(u.length)a=a.then(u.shift(),u.shift());return a},u.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=u},"0a08":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return d}));var r=n("7a23"),o=n("83ec"),a=n("0931"),i=n("8afb");const s={current:0},c=Object(r["ref"])(0),l=2e3,u=Symbol("elZIndexContextKey"),d=Symbol("zIndexContextKey"),p=e=>{const t=Object(r["getCurrentInstance"])()?Object(r["inject"])(u,s):s,n=e||(Object(r["getCurrentInstance"])()?Object(r["inject"])(d,void 0):void 0),p=Object(r["computed"])(()=>{const e=Object(r["unref"])(n);return Object(o["d"])(e)?e:l}),f=Object(r["computed"])(()=>p.value+c.value),h=()=>(t.current++,c.value=t.current,f.value);return a["isClient"]||Object(r["inject"])(u)||Object(i["a"])("ZIndexInjection","Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed\nusage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })"),{initialZIndex:p,currentZIndex:f,nextZIndex:h}}},"0a3c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t}))},"07fa":function(e,t,n){"use strict";var r=n("50c4");e.exports=function(e){return r(e.length)}},"083a":function(e,t,n){"use strict";var r=n("c44a");n("5145"),e.exports=r},"0898":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return s}));var r=n("7a23"),o=n("d095"),a=n("7d20");const i="__epPropKey",s=e=>e,c=e=>Object(a["isObject"])(e)&&!!e[i],l=(e,t)=>{if(!Object(a["isObject"])(e)||c(e))return e;const{values:n,required:o,default:s,type:l,validator:u}=e,d=n||u?o=>{let i=!1,c=[];if(n&&(c=Array.from(n),Object(a["hasOwn"])(e,"default")&&c.push(s),i||(i=c.includes(o))),u&&(i||(i=u(o))),!i&&c.length>0){const e=[...new Set(c)].map(e=>JSON.stringify(e)).join(", ");Object(r["warn"])(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(o)}.`)}return i}:void 0,p={type:l,required:!!o,validator:d,[i]:!0};return Object(a["hasOwn"])(e,"default")&&(p.default=s),p},u=e=>Object(o["fromPairs"])(Object.entries(e).map(([e,t])=>[e,l(t,e)]))},"0913":function(e,t,n){"use strict";var r=n("a5eb"),o=n("14df");r({target:"Reflect",stat:!0},{ownKeys:o})},"0931":function(e,t,n){"use strict";(function(e){var r=n("19a5"),o=n("319c");function a(e,t,n){let a;a=o.isRef(n)?{evaluating:n}:n||{};const{lazy:i=!1,evaluating:s,shallow:c=!1,onError:l=r.noop}=a,u=o.ref(!i),d=c?o.shallowRef(t):o.ref(t);let p=0;return o.watchEffect(async t=>{if(!u.value)return;p++;const n=p;let r=!1;s&&Promise.resolve().then(()=>{s.value=!0});try{const o=await e(e=>{t(()=>{s&&(s.value=!1),r||e()})});n===p&&(d.value=o)}catch(o){l(o)}finally{s&&n===p&&(s.value=!1),r=!0}}),i?o.computed(()=>(u.value=!0,d.value)):d}function i(e,t,n,r){let a=o.inject(e);return n&&(a=o.inject(e,n)),r&&(a=o.inject(e,n,r)),"function"===typeof t?o.computed(e=>t(a,e)):o.computed({get:e=>t.get(a,e),set:t.set})}const s=e=>function(...t){return e.apply(this,t.map(e=>o.unref(e)))};function c(e){var t;const n=r.resolveUnref(e);return null!=(t=null==n?void 0:n.$el)?t:n}const l=r.isClient?window:void 0,u=r.isClient?window.document:void 0,d=r.isClient?window.navigator:void 0,p=r.isClient?window.location:void 0;function f(...e){let t,n,a,i;if(r.isString(e[0])||Array.isArray(e[0])?([n,a,i]=e,t=l):[t,n,a,i]=e,!t)return r.noop;Array.isArray(n)||(n=[n]),Array.isArray(a)||(a=[a]);const s=[],u=()=>{s.forEach(e=>e()),s.length=0},d=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),p=o.watch(()=>[c(t),r.resolveUnref(i)],([e,t])=>{u(),e&&s.push(...n.flatMap(n=>a.map(r=>d(e,n,r,t))))},{immediate:!0,flush:"post"}),f=()=>{p(),u()};return r.tryOnScopeDispose(f),f}let h=!1;function m(e,t,n={}){const{window:o=l,ignore:a=[],capture:i=!0,detectIframe:s=!1}=n;if(!o)return;r.isIOS&&!h&&(h=!0,Array.from(o.document.body.children).forEach(e=>e.addEventListener("click",r.noop)));let u=!0;const d=e=>a.some(t=>{if("string"===typeof t)return Array.from(o.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{const n=c(t);return n&&(e.target===n||e.composedPath().includes(n))}}),p=n=>{const r=c(e);r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(u=!d(n)),u?t(n):u=!0)},m=[f(o,"click",p,{passive:!0,capture:i}),f(o,"pointerdown",t=>{const n=c(e);n&&(u=!t.composedPath().includes(n)&&!d(t))},{passive:!0}),s&&f(o,"blur",n=>{var r;const a=c(e);"IFRAME"!==(null==(r=o.document.activeElement)?void 0:r.tagName)||(null==a?void 0:a.contains(o.document.activeElement))||t(n)})].filter(Boolean),v=()=>m.forEach(e=>e());return v}var v=Object.defineProperty,g=Object.defineProperties,_=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,M=(e,t,n)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,k=(e,t)=>{for(var n in t||(t={}))y.call(t,n)&&M(e,n,t[n]);if(b)for(var n of b(t))O.call(t,n)&&M(e,n,t[n]);return e},C=(e,t)=>g(e,_(t));const w=e=>"function"===typeof e?e:"string"===typeof e?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0;function S(...e){let t,n,r={};3===e.length?(t=e[0],n=e[1],r=e[2]):2===e.length?"object"===typeof e[1]?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:o=l,eventName:a="keydown",passive:i=!1}=r,s=w(t),c=e=>{s(e)&&n(e)};return f(o,a,c,i)}function T(e,t,n={}){return S(e,t,C(k({},n),{eventName:"keydown"}))}function E(e,t,n={}){return S(e,t,C(k({},n),{eventName:"keypress"}))}function I(e,t,n={}){return S(e,t,C(k({},n),{eventName:"keyup"}))}const j=500;function D(e,t,n){var r,a;const i=o.computed(()=>c(e));let s;function l(){s&&(clearTimeout(s),s=void 0)}function u(e){var r,o,a,c;(null==(r=null==n?void 0:n.modifiers)?void 0:r.self)&&e.target!==i.value||(l(),(null==(o=null==n?void 0:n.modifiers)?void 0:o.prevent)&&e.preventDefault(),(null==(a=null==n?void 0:n.modifiers)?void 0:a.stop)&&e.stopPropagation(),s=setTimeout(()=>t(e),null!=(c=null==n?void 0:n.delay)?c:j))}const d={capture:null==(r=null==n?void 0:n.modifiers)?void 0:r.capture,once:null==(a=null==n?void 0:n.modifiers)?void 0:a.once};f(i,"pointerdown",u,d),f(i,"pointerup",l,d),f(i,"pointerleave",l,d)}const L=()=>{const{activeElement:e,body:t}=document;if(!e)return!1;if(e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")},A=({keyCode:e,metaKey:t,ctrlKey:n,altKey:r})=>!(t||n||r)&&(e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90);function N(e,t={}){const{document:n=u}=t,r=t=>{!L()&&A(t)&&e(t)};n&&f(n,"keydown",r,{passive:!0})}function R(e,t=null){const n=o.getCurrentInstance();let a=()=>{};const i=o.customRef((r,o)=>(a=o,{get(){var o,a;return r(),null!=(a=null==(o=null==n?void 0:n.proxy)?void 0:o.$refs[e])?a:t},set(){}}));return r.tryOnMounted(a),o.onUpdated(a),i}function x(e={}){var t;const{window:n=l}=e,o=null!=(t=e.document)?t:null==n?void 0:n.document,a=r.computedWithControl(()=>null,()=>null==o?void 0:o.activeElement);return n&&(f(n,"blur",e=>{null===e.relatedTarget&&a.trigger()},!0),f(n,"focus",a.trigger,!0)),a}function P(e,t={}){const{interrupt:n=!0,onError:a=r.noop,onFinished:i=r.noop}=t,s={pending:"pending",rejected:"rejected",fulfilled:"fulfilled"},c=Array.from(new Array(e.length),()=>({state:s.pending,data:null})),l=o.reactive(c),u=o.ref(-1);if(!e||0===e.length)return i(),{activeIndex:u,result:l};function d(e,t){u.value++,l[u.value].data=t,l[u.value].state=e}return e.reduce((t,r)=>t.then(t=>{var o;if((null==(o=l[u.value])?void 0:o.state)!==s.rejected||!n)return r(t).then(t=>(d(s.fulfilled,t),u.value===e.length-1&&i(),t));i()}).catch(e=>(d(s.rejected,e),a(),e)),Promise.resolve()),{activeIndex:u,result:l}}function U(e,t,n){const{immediate:a=!0,delay:i=0,onError:s=r.noop,onSuccess:c=r.noop,resetOnExecute:l=!0,shallow:u=!0,throwError:d}=null!=n?n:{},p=u?o.shallowRef(t):o.ref(t),f=o.ref(!1),h=o.ref(!1),m=o.ref(void 0);async function v(n=0,...o){l&&(p.value=t),m.value=void 0,f.value=!1,h.value=!0,n>0&&await r.promiseTimeout(n);const a="function"===typeof e?e(...o):e;try{const e=await a;p.value=e,f.value=!0,c(e)}catch(i){if(m.value=i,s(i),d)throw m}finally{h.value=!1}return p.value}return a&&v(i),{state:p,isReady:f,isLoading:h,error:m,execute:v}}const V={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function B(e){return e?e instanceof Map?V.map:e instanceof Set?V.set:Array.isArray(e)?V.array:V.object:V.null}function F(e,t){const n=o.ref(""),a=o.ref();function i(){if(r.isClient)return a.value=new Promise((n,o)=>{try{const a=r.resolveUnref(e);if(null==a)n("");else if("string"===typeof a)n(H(new Blob([a],{type:"text/plain"})));else if(a instanceof Blob)n(H(a));else if(a instanceof ArrayBuffer)n(window.btoa(String.fromCharCode(...new Uint8Array(a))));else if(a instanceof HTMLCanvasElement)n(a.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality));else if(a instanceof HTMLImageElement){const e=a.cloneNode(!1);e.crossOrigin="Anonymous",G(e).then(()=>{const r=document.createElement("canvas"),o=r.getContext("2d");r.width=e.width,r.height=e.height,o.drawImage(e,0,0,r.width,r.height),n(r.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality))}).catch(o)}else{if("object"===typeof a){const e=(null==t?void 0:t.serializer)||B(a),r=e(a);return n(H(new Blob([r],{type:"application/json"})))}o(new Error("target is unsupported types"))}}catch(a){o(a)}}),a.value.then(e=>n.value=e),a.value}return o.isRef(e)||r.isFunction(e)?o.watch(e,i,{immediate:!0}):i(),{base64:n,promise:a,execute:i}}function G(e){return new Promise((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)})}function H(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=e=>{t(e.target.result)},r.onerror=n,r.readAsDataURL(e)})}function Y(e,t=!1){const n=o.ref(),a=()=>n.value=Boolean(e());return a(),r.tryOnMounted(a,t),n}function z({navigator:e=d}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],n=Y(()=>e&&"getBattery"in e),r=o.ref(!1),a=o.ref(0),i=o.ref(0),s=o.ref(1);let c;function l(){r.value=this.charging,a.value=this.chargingTime||0,i.value=this.dischargingTime||0,s.value=this.level}return n.value&&e.getBattery().then(e=>{c=e,l.call(c);for(const n of t)f(c,n,l,{passive:!0})}),{isSupported:n,charging:r,chargingTime:a,dischargingTime:i,level:s}}function q(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n,optionalServices:a,navigator:i=d}=e||{},s=Y(()=>i&&"bluetooth"in i),c=o.shallowRef(void 0),l=o.shallowRef(null);async function u(){if(s.value){l.value=null,n&&n.length>0&&(t=!1);try{c.value=await(null==i?void 0:i.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:a}))}catch(e){l.value=e}}}o.watch(c,()=>{h()});const p=o.ref(),f=o.computed(()=>{var e;return(null==(e=p.value)?void 0:e.connected)||!1});async function h(){if(l.value=null,c.value&&c.value.gatt){c.value.addEventListener("gattserverdisconnected",()=>{});try{p.value=await c.value.gatt.connect()}catch(e){l.value=e}}}return r.tryOnMounted(()=>{var e;c.value&&(null==(e=c.value.gatt)||e.connect())}),r.tryOnScopeDispose(()=>{var e;c.value&&(null==(e=c.value.gatt)||e.disconnect())}),{isSupported:s,isConnected:f,device:c,requestDevice:u,server:p,error:l}}function W(e,t={}){const{window:n=l}=t,a=Y(()=>n&&"matchMedia"in n&&"function"===typeof n.matchMedia);let i;const s=o.ref(!1),c=()=>{i&&("removeEventListener"in i?i.removeEventListener("change",u):i.removeListener(u))},u=()=>{a.value&&(c(),i=n.matchMedia(r.resolveRef(e).value),s.value=i.matches,"addEventListener"in i?i.addEventListener("change",u):i.addListener(u))};return o.watchEffect(u),r.tryOnScopeDispose(()=>c()),s}const K={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},$={sm:576,md:768,lg:992,xl:1200,xxl:1400},J={xs:600,sm:960,md:1264,lg:1904},X={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},Q={xs:600,sm:1024,md:1440,lg:1920},Z={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},ee={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560};var te=Object.defineProperty,ne=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ae=(e,t,n)=>t in e?te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ie=(e,t)=>{for(var n in t||(t={}))re.call(t,n)&&ae(e,n,t[n]);if(ne)for(var n of ne(t))oe.call(t,n)&&ae(e,n,t[n]);return e};function se(e,t={}){function n(t,n){let o=e[t];return null!=n&&(o=r.increaseWithUnit(o,n)),"number"===typeof o&&(o+="px"),o}const{window:o=l}=t;function a(e){return!!o&&o.matchMedia(e).matches}const i=e=>W(`(min-width: ${n(e)})`,t),s=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>i(t),enumerable:!0,configurable:!0}),e),{});return ie({greater(e){return W(`(min-width: ${n(e,.1)})`,t)},greaterOrEqual:i,smaller(e){return W(`(max-width: ${n(e,-.1)})`,t)},smallerOrEqual(e){return W(`(max-width: ${n(e)})`,t)},between(e,r){return W(`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return a(`(min-width: ${n(e,.1)})`)},isGreaterOrEqual(e){return a(`(min-width: ${n(e)})`)},isSmaller(e){return a(`(max-width: ${n(e,-.1)})`)},isSmallerOrEqual(e){return a(`(max-width: ${n(e)})`)},isInBetween(e,t){return a(`(min-width: ${n(e)}) and (max-width: ${n(t,-.1)})`)}},s)}const ce=e=>{const{name:t,window:n=l}=e,a=Y(()=>n&&"BroadcastChannel"in n),i=o.ref(!1),s=o.ref(),c=o.ref(),u=o.ref(null),d=e=>{s.value&&s.value.postMessage(e)},p=()=>{s.value&&s.value.close(),i.value=!0};return a.value&&r.tryOnMounted(()=>{u.value=null,s.value=new BroadcastChannel(t),s.value.addEventListener("message",e=>{c.value=e.data},{passive:!0}),s.value.addEventListener("messageerror",e=>{u.value=e},{passive:!0}),s.value.addEventListener("close",()=>{i.value=!0})}),r.tryOnScopeDispose(()=>{p()}),{isSupported:a,channel:s,data:c,post:d,close:p,error:u,isClosed:i}};function le({window:e=l}={}){const t=t=>{const{state:n,length:r}=(null==e?void 0:e.history)||{},{hash:o,host:a,hostname:i,href:s,origin:c,pathname:l,port:u,protocol:d,search:p}=(null==e?void 0:e.location)||{};return{trigger:t,state:n,length:r,hash:o,host:a,hostname:i,href:s,origin:c,pathname:l,port:u,protocol:d,search:p}},n=o.ref(t("load"));return e&&(f(e,"popstate",()=>n.value=t("popstate"),{passive:!0}),f(e,"hashchange",()=>n.value=t("hashchange"),{passive:!0})),n}function ue(e,t=((e,t)=>e===t),n){const r=o.ref(e.value);return o.watch(()=>e.value,e=>{t(e,r.value)||(r.value=e)},n),r}function de(e={}){const{navigator:t=d,read:n=!1,source:a,copiedDuring:i=1500,legacy:s=!1}=e,c=["copy","cut"],l=Y(()=>t&&"clipboard"in t),u=o.computed(()=>l.value||s),p=o.ref(""),h=o.ref(!1),m=r.useTimeoutFn(()=>h.value=!1,i);function v(){l.value?t.clipboard.readText().then(e=>{p.value=e}):p.value=b()}if(u.value&&n)for(const r of c)f(r,v);async function g(e=r.resolveUnref(a)){u.value&&null!=e&&(l.value?await t.clipboard.writeText(e):_(e),p.value=e,h.value=!0,m.start())}function _(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}function b(){var e,t,n;return null!=(n=null==(t=null==(e=null==document?void 0:document.getSelection)?void 0:e.call(document))?void 0:t.toString())?n:""}return{isSupported:u,text:p,copied:h,copy:g}}var pe=Object.defineProperty,fe=Object.defineProperties,he=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,_e=(e,t,n)=>t in e?pe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,be=(e,t)=>{for(var n in t||(t={}))ve.call(t,n)&&_e(e,n,t[n]);if(me)for(var n of me(t))ge.call(t,n)&&_e(e,n,t[n]);return e},ye=(e,t)=>fe(e,he(t));function Oe(e){return JSON.parse(JSON.stringify(e))}function Me(e,t={}){const n=o.ref({}),{manual:r,clone:a=Oe,deep:i=!0,immediate:s=!0}=t;function c(){n.value=a(o.unref(e))}return!r&&o.isRef(e)?o.watch(e,c,ye(be({},t),{deep:i,immediate:s})):c(),{cloned:n,sync:c}}const ke="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},Ce="__vueuse_ssr_handlers__";ke[Ce]=ke[Ce]||{};const we=ke[Ce];function Se(e,t){return we[e]||t}function Te(e,t){we[e]=t}function Ee(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"===typeof e?"boolean":"string"===typeof e?"string":"object"===typeof e?"object":Number.isNaN(e)?"any":"number"}var Ie=Object.defineProperty,je=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,Ae=(e,t,n)=>t in e?Ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ne=(e,t)=>{for(var n in t||(t={}))De.call(t,n)&&Ae(e,n,t[n]);if(je)for(var n of je(t))Le.call(t,n)&&Ae(e,n,t[n]);return e};const Re={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},xe="vueuse-storage";function Pe(e,t,n,a={}){var i;const{flush:s="pre",deep:c=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:p=!1,shallow:h,window:m=l,eventFilter:v,onError:g=(e=>{console.error(e)})}=a,_=(h?o.shallowRef:o.ref)(t);if(!n)try{n=Se("getDefaultStorage",()=>{var e;return null==(e=l)?void 0:e.localStorage})()}catch(E){g(E)}if(!n)return _;const b=r.resolveUnref(t),y=Ee(b),O=null!=(i=a.serializer)?i:Re[y],{pause:M,resume:k}=r.pausableWatch(_,()=>C(_.value),{flush:s,deep:c,eventFilter:v});return m&&u&&(f(m,"storage",T),f(m,xe,S)),T(),_;function C(t){try{if(null==t)n.removeItem(e);else{const r=O.write(t),o=n.getItem(e);o!==r&&(n.setItem(e,r),m&&m.dispatchEvent(new CustomEvent(xe,{detail:{key:e,oldValue:o,newValue:r,storageArea:n}})))}}catch(E){g(E)}}function w(t){const o=t?t.newValue:n.getItem(e);if(null==o)return d&&null!==b&&n.setItem(e,O.write(b)),b;if(!t&&p){const e=O.read(o);return r.isFunction(p)?p(e,b):"object"!==y||Array.isArray(e)?e:Ne(Ne({},b),e)}return"string"!==typeof o?o:O.read(o)}function S(e){T(e.detail)}function T(t){if(!t||t.storageArea===n)if(t&&null==t.key)_.value=b;else if(!t||t.key===e){M();try{_.value=w(t)}catch(E){g(E)}finally{t?o.nextTick(k):k()}}}}function Ue(e){return W("(prefers-color-scheme: dark)",e)}var Ve=Object.defineProperty,Be=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,He=(e,t,n)=>t in e?Ve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ye=(e,t)=>{for(var n in t||(t={}))Fe.call(t,n)&&He(e,n,t[n]);if(Be)for(var n of Be(t))Ge.call(t,n)&&He(e,n,t[n]);return e};function ze(e={}){const{selector:t="html",attribute:n="class",initialValue:a="auto",window:i=l,storage:s,storageKey:c="vueuse-color-scheme",listenToStorageChanges:u=!0,storageRef:d,emitAuto:p}=e,f=Ye({auto:"",light:"light",dark:"dark"},e.modes||{}),h=Ue({window:i}),m=o.computed(()=>h.value?"dark":"light"),v=d||(null==c?o.ref(a):Pe(c,a,s,{window:i,listenToStorageChanges:u})),g=o.computed({get(){return"auto"!==v.value||p?v.value:m.value},set(e){v.value=e}}),_=Se("updateHTMLAttrs",(e,t,n)=>{const r=null==i?void 0:i.document.querySelector(e);if(r)if("class"===t){const e=n.split(/\s/g);Object.values(f).flatMap(e=>(e||"").split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?r.classList.add(t):r.classList.remove(t)})}else r.setAttribute(t,n)});function b(e){var r;const o="auto"===e?m.value:e;_(t,n,null!=(r=f[o])?r:o)}function y(t){e.onChanged?e.onChanged(t,b):b(t)}return o.watch(g,y,{flush:"post",immediate:!0}),p&&o.watch(m,()=>y(g.value),{flush:"post"}),r.tryOnMounted(()=>y(g.value)),g}function qe(e=o.ref(!1)){const t=r.createEventHook(),n=r.createEventHook(),a=r.createEventHook();let i=r.noop;const s=t=>(a.trigger(t),e.value=!0,new Promise(e=>{i=e})),c=n=>{e.value=!1,t.trigger(n),i({data:n,isCanceled:!1})},l=t=>{e.value=!1,n.trigger(t),i({data:t,isCanceled:!0})};return{isRevealed:o.computed(()=>e.value),reveal:s,confirm:c,cancel:l,onReveal:a.on,onConfirm:t.on,onCancel:n.on}}function We(e,t,{window:n=l,initialValue:a=""}={}){const i=o.ref(a),s=o.computed(()=>{var e;return c(t)||(null==(e=null==n?void 0:n.document)?void 0:e.documentElement)});return o.watch([s,()=>r.resolveUnref(e)],([e,t])=>{var r;if(e&&n){const o=null==(r=n.getComputedStyle(e).getPropertyValue(t))?void 0:r.trim();i.value=o||a}},{immediate:!0}),o.watch(i,t=>{var n;(null==(n=s.value)?void 0:n.style)&&s.value.style.setProperty(r.resolveUnref(e),t)}),i}function Ke(){const e=o.getCurrentInstance(),t=r.computedWithControl(()=>null,()=>e.proxy.$el);return o.onUpdated(t.trigger),o.onMounted(t.trigger),t}function $e(e,t){var n;const r=o.shallowRef(null!=(n=null==t?void 0:t.initialValue)?n:e[0]),a=o.computed({get(){var n;let o=(null==t?void 0:t.getIndexOf)?t.getIndexOf(r.value,e):e.indexOf(r.value);return o<0&&(o=null!=(n=null==t?void 0:t.fallbackIndex)?n:0),o},set(e){i(e)}});function i(t){const n=e.length,o=(t%n+n)%n,a=e[o];return r.value=a,a}function s(e=1){return i(a.value+e)}function c(e=1){return s(e)}function l(e=1){return s(-e)}return{state:r,index:a,next:c,prev:l}}var Je=Object.defineProperty,Xe=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,Ze=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,nt=(e,t,n)=>t in e?Je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rt=(e,t)=>{for(var n in t||(t={}))et.call(t,n)&&nt(e,n,t[n]);if(Ze)for(var n of Ze(t))tt.call(t,n)&&nt(e,n,t[n]);return e},ot=(e,t)=>Xe(e,Qe(t));function at(e={}){const{valueDark:t="dark",valueLight:n="",window:r=l}=e,a=ze(ot(rt({},e),{onChanged:(t,n)=>{var r;e.onChanged?null==(r=e.onChanged)||r.call(e,"dark"===t):n(t)},modes:{dark:t,light:n}})),i=Ue({window:r}),s=o.computed({get(){return"dark"===a.value},set(e){e===i.value?a.value="auto":a.value=e?"dark":"light"}});return s}const it=e=>e,st=(e,t)=>e.value=t;function ct(e){return e?r.isFunction(e)?e:Oe:it}function lt(e){return e?r.isFunction(e)?e:Oe:it}function ut(e,t={}){const{clone:n=!1,dump:a=ct(n),parse:i=lt(n),setSource:s=st}=t;function c(){return o.markRaw({snapshot:a(e.value),timestamp:r.timestamp()})}const l=o.ref(c()),u=o.ref([]),d=o.ref([]),p=t=>{s(e,i(t.snapshot)),l.value=t},f=()=>{u.value.unshift(l.value),l.value=c(),t.capacity&&u.value.length>t.capacity&&u.value.splice(t.capacity,1/0),d.value.length&&d.value.splice(0,d.value.length)},h=()=>{u.value.splice(0,u.value.length),d.value.splice(0,d.value.length)},m=()=>{const e=u.value.shift();e&&(d.value.unshift(l.value),p(e))},v=()=>{const e=d.value.shift();e&&(u.value.unshift(l.value),p(e))},g=()=>{p(l.value)},_=o.computed(()=>[l.value,...u.value]),b=o.computed(()=>u.value.length>0),y=o.computed(()=>d.value.length>0);return{source:e,undoStack:u,redoStack:d,last:l,history:_,canUndo:b,canRedo:y,clear:h,commit:f,reset:g,undo:m,redo:v}}var dt=Object.defineProperty,pt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,gt=(e,t,n)=>t in e?dt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_t=(e,t)=>{for(var n in t||(t={}))mt.call(t,n)&>(e,n,t[n]);if(ht)for(var n of ht(t))vt.call(t,n)&>(e,n,t[n]);return e},bt=(e,t)=>pt(e,ft(t));function yt(e,t={}){const{deep:n=!1,flush:o="pre",eventFilter:a}=t,{eventFilter:i,pause:s,resume:c,isActive:l}=r.pausableFilter(a),{ignoreUpdates:u,ignorePrevAsyncUpdates:d,stop:p}=r.watchIgnorable(e,g,{deep:n,flush:o,eventFilter:i});function f(e,t){d(),u(()=>{e.value=t})}const h=ut(e,bt(_t({},t),{clone:t.clone||n,setSource:f})),{clear:m,commit:v}=h;function g(){d(),v()}function _(e){c(),e&&g()}function b(e){let t=!1;const n=()=>t=!0;u(()=>{e(n)}),t||g()}function y(){p(),m()}return bt(_t({},h),{isTracking:l,pause:s,resume:_,commit:g,batch:b,dispose:y})}var Ot=Object.defineProperty,Mt=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Tt=(e,t,n)=>t in e?Ot(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Et=(e,t)=>{for(var n in t||(t={}))wt.call(t,n)&&Tt(e,n,t[n]);if(Ct)for(var n of Ct(t))St.call(t,n)&&Tt(e,n,t[n]);return e},It=(e,t)=>Mt(e,kt(t));function jt(e,t={}){const n=t.debounce?r.debounceFilter(t.debounce):void 0,o=yt(e,It(Et({},t),{eventFilter:n}));return Et({},o)}function Dt(e={}){const{window:t=l,eventFilter:n=r.bypassFilter}=e,a=o.ref({x:null,y:null,z:null}),i=o.ref({alpha:null,beta:null,gamma:null}),s=o.ref(0),c=o.ref({x:null,y:null,z:null});if(t){const e=r.createFilterWrapper(n,e=>{a.value=e.acceleration,c.value=e.accelerationIncludingGravity,i.value=e.rotationRate,s.value=e.interval});f(t,"devicemotion",e)}return{acceleration:a,accelerationIncludingGravity:c,rotationRate:i,interval:s}}function Lt(e={}){const{window:t=l}=e,n=Y(()=>t&&"DeviceOrientationEvent"in t),r=o.ref(!1),a=o.ref(null),i=o.ref(null),s=o.ref(null);return t&&n.value&&f(t,"deviceorientation",e=>{r.value=e.absolute,a.value=e.alpha,i.value=e.beta,s.value=e.gamma}),{isSupported:n,isAbsolute:r,alpha:a,beta:i,gamma:s}}function At({window:e=l}={}){const t=o.ref(1);if(e){let n,o=function(){t.value=e.devicePixelRatio,a(),n=e.matchMedia(`(resolution: ${t.value}dppx)`),n.addEventListener("change",o,{once:!0})},a=function(){null==n||n.removeEventListener("change",o)};o(),r.tryOnScopeDispose(a)}return{pixelRatio:t}}function Nt(e,t={}){const{controls:n=!1,navigator:a=d}=t,i=Y(()=>a&&"permissions"in a);let s;const c="string"===typeof e?{name:e}:e,l=o.ref(),u=()=>{s&&(l.value=s.state)},p=r.createSingletonPromise(async()=>{if(i.value){if(!s)try{s=await a.permissions.query(c),f(s,"change",u),u()}catch(e){l.value="prompt"}return s}});return p(),n?{state:l,isSupported:i,query:p}:l}function Rt(e={}){const{navigator:t=d,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:a}=e,i=o.ref([]),s=o.computed(()=>i.value.filter(e=>"videoinput"===e.kind)),c=o.computed(()=>i.value.filter(e=>"audioinput"===e.kind)),l=o.computed(()=>i.value.filter(e=>"audiooutput"===e.kind)),u=Y(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),p=o.ref(!1);async function h(){u.value&&(i.value=await t.mediaDevices.enumerateDevices(),null==a||a(i.value))}async function m(){if(!u.value)return!1;if(p.value)return!0;const{state:e,query:n}=Nt("camera",{controls:!0});if(await n(),"granted"!==e.value){const e=await t.mediaDevices.getUserMedia(r);e.getTracks().forEach(e=>e.stop()),h(),p.value=!0}else p.value=!0;return p.value}return u.value&&(n&&m(),f(t.mediaDevices,"devicechange",h),h()),{devices:i,ensurePermissions:m,permissionGranted:p,videoInputs:s,audioInputs:c,audioOutputs:l,isSupported:u}}function xt(e={}){var t;const n=o.ref(null!=(t=e.enabled)&&t),r=e.video,a=e.audio,{navigator:i=d}=e,s=Y(()=>{var e;return null==(e=null==i?void 0:i.mediaDevices)?void 0:e.getDisplayMedia}),c={audio:a,video:r},l=o.shallowRef();async function u(){if(s.value&&!l.value)return l.value=await i.mediaDevices.getDisplayMedia(c),l.value}async function p(){var e;null==(e=l.value)||e.getTracks().forEach(e=>e.stop()),l.value=void 0}function f(){p(),n.value=!1}async function h(){return await u(),l.value&&(n.value=!0),l.value}return o.watch(n,e=>{e?u():p()},{immediate:!0}),{isSupported:s,stream:l,start:h,stop:f,enabled:n}}function Pt({document:e=u}={}){if(!e)return o.ref("visible");const t=o.ref(e.visibilityState);return f(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var Ut=Object.defineProperty,Vt=Object.defineProperties,Bt=Object.getOwnPropertyDescriptors,Ft=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Yt=(e,t,n)=>t in e?Ut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zt=(e,t)=>{for(var n in t||(t={}))Gt.call(t,n)&&Yt(e,n,t[n]);if(Ft)for(var n of Ft(t))Ht.call(t,n)&&Yt(e,n,t[n]);return e},qt=(e,t)=>Vt(e,Bt(t));function Wt(e,t={}){var n,a,i;const s=null!=(n=t.draggingElement)?n:l,c=null!=(a=t.handle)?a:e,u=o.ref(null!=(i=r.resolveUnref(t.initialValue))?i:{x:0,y:0}),d=o.ref(),p=e=>!t.pointerTypes||t.pointerTypes.includes(e.pointerType),h=e=>{r.resolveUnref(t.preventDefault)&&e.preventDefault(),r.resolveUnref(t.stopPropagation)&&e.stopPropagation()},m=n=>{var o;if(!p(n))return;if(r.resolveUnref(t.exact)&&n.target!==r.resolveUnref(e))return;const a=r.resolveUnref(e).getBoundingClientRect(),i={x:n.clientX-a.left,y:n.clientY-a.top};!1!==(null==(o=t.onStart)?void 0:o.call(t,i,n))&&(d.value=i,h(n))},v=e=>{var n;p(e)&&d.value&&(u.value={x:e.clientX-d.value.x,y:e.clientY-d.value.y},null==(n=t.onMove)||n.call(t,u.value,e),h(e))},g=e=>{var n;p(e)&&d.value&&(d.value=void 0,null==(n=t.onEnd)||n.call(t,u.value,e),h(e))};return r.isClient&&(f(c,"pointerdown",m,!0),f(s,"pointermove",v,!0),f(s,"pointerup",g,!0)),qt(zt({},r.toRefs(u)),{position:u,isDragging:o.computed(()=>!!d.value),style:o.computed(()=>`left:${u.value.x}px;top:${u.value.y}px;`)})}function Kt(e,t){const n=o.ref(!1);let a=0;return r.isClient&&(f(e,"dragenter",e=>{e.preventDefault(),a+=1,n.value=!0}),f(e,"dragover",e=>{e.preventDefault()}),f(e,"dragleave",e=>{e.preventDefault(),a-=1,0===a&&(n.value=!1)}),f(e,"drop",e=>{var r,o;e.preventDefault(),a=0,n.value=!1;const i=Array.from(null!=(o=null==(r=e.dataTransfer)?void 0:r.files)?o:[]);null==t||t(0===i.length?null:i)})),{isOverDropZone:n}}var $t=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,Qt=(e,t)=>{var n={};for(var r in e)Jt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&$t)for(var r of $t(e))t.indexOf(r)<0&&Xt.call(e,r)&&(n[r]=e[r]);return n};function Zt(e,t,n={}){const a=n,{window:i=l}=a,s=Qt(a,["window"]);let u;const d=Y(()=>i&&"ResizeObserver"in i),p=()=>{u&&(u.disconnect(),u=void 0)},f=o.watch(()=>c(e),e=>{p(),d.value&&i&&e&&(u=new ResizeObserver(t),u.observe(e,s))},{immediate:!0,flush:"post"}),h=()=>{p(),f()};return r.tryOnScopeDispose(h),{isSupported:d,stop:h}}function en(e,t={}){const{reset:n=!0,windowResize:a=!0,windowScroll:i=!0,immediate:s=!0}=t,l=o.ref(0),u=o.ref(0),d=o.ref(0),p=o.ref(0),h=o.ref(0),m=o.ref(0),v=o.ref(0),g=o.ref(0);function _(){const t=c(e);if(!t)return void(n&&(l.value=0,u.value=0,d.value=0,p.value=0,h.value=0,m.value=0,v.value=0,g.value=0));const r=t.getBoundingClientRect();l.value=r.height,u.value=r.bottom,d.value=r.left,p.value=r.right,h.value=r.top,m.value=r.width,v.value=r.x,g.value=r.y}return Zt(e,_),o.watch(()=>c(e),e=>!e&&_()),i&&f("scroll",_,{capture:!0,passive:!0}),a&&f("resize",_,{passive:!0}),r.tryOnMounted(()=>{s&&_()}),{height:l,bottom:u,left:d,right:p,top:h,width:m,x:v,y:g,update:_}}function tn(e,t={}){const{immediate:n=!0,window:a=l}=t,i=o.ref(!1);let s=0,c=null;function u(t){if(!i.value||!a)return;const n=t-s;e({delta:n,timestamp:t}),s=t,c=a.requestAnimationFrame(u)}function d(){!i.value&&a&&(i.value=!0,c=a.requestAnimationFrame(u))}function p(){i.value=!1,null!=c&&a&&(a.cancelAnimationFrame(c),c=null)}return n&&d(),r.tryOnScopeDispose(p),{isActive:o.readonly(i),pause:p,resume:d}}var nn=Object.defineProperty,rn=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,sn=(e,t,n)=>t in e?nn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,cn=(e,t)=>{for(var n in t||(t={}))on.call(t,n)&&sn(e,n,t[n]);if(rn)for(var n of rn(t))an.call(t,n)&&sn(e,n,t[n]);return e};function ln(e){const t=o.ref(null),{x:n,y:a,document:i=u}=e,s=tn(()=>{t.value=(null==i?void 0:i.elementFromPoint(r.resolveUnref(n),r.resolveUnref(a)))||null});return cn({element:t},s)}function un(e,t={}){const n=t?t.delayEnter:0,r=t?t.delayLeave:0,a=o.ref(!1);let i;const s=e=>{const t=e?n:r;i&&(clearTimeout(i),i=void 0),t?i=setTimeout(()=>a.value=e,t):a.value=e};return window?(f(e,"mouseenter",()=>s(!0),{passive:!0}),f(e,"mouseleave",()=>s(!1),{passive:!0}),a):a}function dn(e,t={width:0,height:0},n={}){const{window:r=l,box:a="content-box"}=n,i=o.computed(()=>{var t,n;return null==(n=null==(t=c(e))?void 0:t.namespaceURI)?void 0:n.includes("svg")}),s=o.ref(t.width),u=o.ref(t.height);return Zt(e,([t])=>{const n="border-box"===a?t.borderBoxSize:"content-box"===a?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&i.value){const t=c(e);if(t){const e=r.getComputedStyle(t);s.value=parseFloat(e.width),u.value=parseFloat(e.height)}}else if(n){const e=Array.isArray(n)?n:[n];s.value=e.reduce((e,{inlineSize:t})=>e+t,0),u.value=e.reduce((e,{blockSize:t})=>e+t,0)}else s.value=t.contentRect.width,u.value=t.contentRect.height},n),o.watch(()=>c(e),e=>{s.value=e?t.width:0,u.value=e?t.height:0}),{width:s,height:u}}function pn(e,{window:t=l,scrollTarget:n}={}){const r=o.ref(!1),a=()=>{if(!t)return;const n=t.document,o=c(e);if(o){const e=o.getBoundingClientRect();r.value=e.top<=(t.innerHeight||n.documentElement.clientHeight)&&e.left<=(t.innerWidth||n.documentElement.clientWidth)&&e.bottom>=0&&e.right>=0}else r.value=!1};return o.watch(()=>c(e),()=>a(),{immediate:!0,flush:"post"}),t&&f(n||t,"scroll",a,{capture:!1,passive:!0}),r}const fn=new Map;function hn(e){const t=o.getCurrentScope();function n(n){var r;const o=fn.get(e)||[];o.push(n),fn.set(e,o);const i=()=>a(n);return null==(r=null==t?void 0:t.cleanups)||r.push(i),i}function r(e){function t(...n){a(t),e(...n)}return n(t)}function a(t){const n=fn.get(e);if(!n)return;const r=n.indexOf(t);r>-1&&n.splice(r,1),n.length||fn.delete(e)}function i(){fn.delete(e)}function s(t,n){var r;null==(r=fn.get(e))||r.forEach(e=>e(t,n))}return{on:n,once:r,off:a,emit:s,reset:i}}function mn(e,t=[],n={}){const a=o.ref(null),i=o.ref(null),s=o.ref("CONNECTING"),c=o.ref(null),l=o.ref(null),{withCredentials:u=!1}=n,d=()=>{c.value&&(c.value.close(),c.value=null,s.value="CLOSED")},p=new EventSource(e,{withCredentials:u});c.value=p,p.onopen=()=>{s.value="OPEN",l.value=null},p.onerror=e=>{s.value="CLOSED",l.value=e},p.onmessage=e=>{a.value=null,i.value=e.data};for(const r of t)f(p,r,e=>{a.value=r,i.value=e.data||null});return r.tryOnScopeDispose(()=>{d()}),{eventSource:c,event:a,data:i,status:s,error:l,close:d}}function vn(e={}){const{initialValue:t=""}=e,n=Y(()=>"undefined"!==typeof window&&"EyeDropper"in window),r=o.ref(t);async function a(e){if(!n.value)return;const t=new window.EyeDropper,o=await t.open(e);return r.value=o.sRGBHex,o}return{isSupported:n,sRGBHex:r,open:a}}function gn(e=null,t={}){const{baseUrl:n="",rel:a="icon",document:i=u}=t,s=r.resolveRef(e),c=e=>{null==i||i.head.querySelectorAll(`link[rel*="${a}"]`).forEach(t=>t.href=`${n}${e}`)};return o.watch(s,(e,t)=>{r.isString(e)&&e!==t&&c(e)},{immediate:!0}),s}var _n=Object.defineProperty,bn=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,Cn=(e,t,n)=>t in e?_n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wn=(e,t)=>{for(var n in t||(t={}))Mn.call(t,n)&&Cn(e,n,t[n]);if(On)for(var n of On(t))kn.call(t,n)&&Cn(e,n,t[n]);return e},Sn=(e,t)=>bn(e,yn(t));const Tn={json:"application/json",text:"text/plain"};function En(e){return e&&r.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch")}function In(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function jn(e){return"undefined"!==typeof Headers&&e instanceof Headers?Object.fromEntries([...e.entries()]):e}function Dn(e,...t){return"overwrite"===e?async e=>{const n=t[t.length-1];return void 0!==n&&await n(e),e}:async e=>(await t.reduce((t,n)=>t.then(async()=>{n&&(e=wn(wn({},e),await n(e)))}),Promise.resolve()),e)}function Ln(e={}){const t=e.combination||"chain",n=e.options||{},a=e.fetchOptions||{};function i(i,...s){const c=o.computed(()=>{const t=r.resolveUnref(e.baseUrl),n=r.resolveUnref(i);return t&&!In(n)?Nn(t,n):n});let l=n,u=a;return s.length>0&&(En(s[0])?l=Sn(wn(wn({},l),s[0]),{beforeFetch:Dn(t,n.beforeFetch,s[0].beforeFetch),afterFetch:Dn(t,n.afterFetch,s[0].afterFetch),onFetchError:Dn(t,n.onFetchError,s[0].onFetchError)}):u=Sn(wn(wn({},u),s[0]),{headers:wn(wn({},jn(u.headers)||{}),jn(s[0].headers)||{})})),s.length>1&&En(s[1])&&(l=Sn(wn(wn({},l),s[1]),{beforeFetch:Dn(t,n.beforeFetch,s[1].beforeFetch),afterFetch:Dn(t,n.afterFetch,s[1].afterFetch),onFetchError:Dn(t,n.onFetchError,s[1].onFetchError)})),An(c,u,l)}return i}function An(e,...t){var n;const a="function"===typeof AbortController;let i={},s={immediate:!0,refetch:!1,timeout:0};const c={method:"GET",type:"text",payload:void 0};t.length>0&&(En(t[0])?s=wn(wn({},s),t[0]):i=t[0]),t.length>1&&En(t[1])&&(s=wn(wn({},s),t[1]));const{fetch:u=(null==(n=l)?void 0:n.fetch),initialData:d,timeout:p}=s,f=r.createEventHook(),h=r.createEventHook(),m=r.createEventHook(),v=o.ref(!1),g=o.ref(!1),_=o.ref(!1),b=o.ref(null),y=o.shallowRef(null),O=o.shallowRef(null),M=o.shallowRef(d),k=o.computed(()=>a&&g.value);let C,w;const S=()=>{a&&C&&(C.abort(),C=void 0)},T=e=>{g.value=e,v.value=!e};p&&(w=r.useTimeoutFn(S,p,{immediate:!1}));const E=async(t=!1)=>{var n;T(!0),O.value=null,b.value=null,_.value=!1,a&&(S(),C=new AbortController,C.signal.onabort=()=>_.value=!0,i=Sn(wn({},i),{signal:C.signal}));const o={method:c.method,headers:{}};if(c.payload){const e=jn(o.headers);c.payloadType&&(e["Content-Type"]=null!=(n=Tn[c.payloadType])?n:c.payloadType);const t=r.resolveUnref(c.payload);o.body="json"===c.payloadType?JSON.stringify(t):t}let l=!1;const d={url:r.resolveUnref(e),options:wn(wn({},o),i),cancel:()=>{l=!0}};if(s.beforeFetch&&Object.assign(d,await s.beforeFetch(d)),l||!u)return T(!1),Promise.resolve(null);let p=null;return w&&w.start(),new Promise((e,n)=>{var r;u(d.url,Sn(wn(wn({},o),d.options),{headers:wn(wn({},jn(o.headers)),jn(null==(r=d.options)?void 0:r.headers))})).then(async t=>{if(y.value=t,b.value=t.status,p=await t[c.type](),s.afterFetch&&b.value>=200&&b.value<300&&({data:p}=await s.afterFetch({data:p,response:t})),M.value=p,!t.ok)throw new Error(t.statusText);return f.trigger(t),e(t)}).catch(async r=>{let o=r.message||r.name;return s.onFetchError&&({data:p,error:o}=await s.onFetchError({data:p,error:r,response:y.value})),M.value=p,O.value=o,h.trigger(r),t?n(r):e(null)}).finally(()=>{T(!1),w&&w.stop(),m.trigger(null)})})},I=r.resolveRef(s.refetch);o.watch([I,r.resolveRef(e)],([e])=>e&&E(),{deep:!0});const j={isFinished:v,statusCode:b,response:y,error:O,data:M,isFetching:g,canAbort:k,aborted:_,abort:S,execute:E,onFetchResponse:f.on,onFetchError:h.on,onFetchFinally:m.on,get:D("GET"),put:D("PUT"),post:D("POST"),delete:D("DELETE"),patch:D("PATCH"),head:D("HEAD"),options:D("OPTIONS"),json:A("json"),text:A("text"),blob:A("blob"),arrayBuffer:A("arrayBuffer"),formData:A("formData")};function D(e){return(t,n)=>{if(!g.value){c.method=e,c.payload=t,c.payloadType=n,o.isRef(c.payload)&&o.watch([I,r.resolveRef(c.payload)],([e])=>e&&E(),{deep:!0});const a=r.resolveUnref(c.payload);return n||!a||Object.getPrototypeOf(a)!==Object.prototype||a instanceof FormData||(c.payloadType="json"),Sn(wn({},j),{then(e,t){return L().then(e,t)}})}}}function L(){return new Promise((e,t)=>{r.until(v).toBe(!0).then(()=>e(j)).catch(e=>t(e))})}function A(e){return()=>{if(!g.value)return c.type=e,Sn(wn({},j),{then(e,t){return L().then(e,t)}})}}return s.immediate&&setTimeout(E,0),Sn(wn({},j),{then(e,t){return L().then(e,t)}})}function Nn(e,t){return e.endsWith("/")||t.startsWith("/")?`${e}${t}`:`${e}/${t}`}var Rn=Object.defineProperty,xn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,Un=Object.prototype.propertyIsEnumerable,Vn=(e,t,n)=>t in e?Rn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bn=(e,t)=>{for(var n in t||(t={}))Pn.call(t,n)&&Vn(e,n,t[n]);if(xn)for(var n of xn(t))Un.call(t,n)&&Vn(e,n,t[n]);return e};const Fn={multiple:!0,accept:"*"};function Gn(e={}){const{document:t=u}=e,n=o.ref(null);let a;t&&(a=t.createElement("input"),a.type="file",a.onchange=e=>{const t=e.target;n.value=t.files});const i=t=>{if(!a)return;const n=Bn(Bn(Bn({},Fn),e),t);a.multiple=n.multiple,a.accept=n.accept,r.hasOwn(n,"capture")&&(a.capture=n.capture),a.click()},s=()=>{n.value=null,a&&(a.value="")};return{files:o.readonly(n),open:i,reset:s}}var Hn=Object.defineProperty,Yn=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,Wn=(e,t,n)=>t in e?Hn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Kn=(e,t)=>{for(var n in t||(t={}))zn.call(t,n)&&Wn(e,n,t[n]);if(Yn)for(var n of Yn(t))qn.call(t,n)&&Wn(e,n,t[n]);return e};function $n(e={}){const{window:t=l,dataType:n="Text"}=o.unref(e),r=t,a=Y(()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),i=o.ref(),s=o.ref(),c=o.ref(),u=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.name)?t:""}),d=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.type)?t:""}),p=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.size)?t:0}),f=o.computed(()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.lastModified)?t:0});async function h(t={}){if(!a.value)return;const[n]=await r.showOpenFilePicker(Kn(Kn({},o.unref(e)),t));i.value=n,await _(),await b()}async function m(t={}){a.value&&(i.value=await r.showSaveFilePicker(Kn(Kn({},o.unref(e)),t)),s.value=void 0,await _(),await b())}async function v(e={}){if(a.value){if(!i.value)return g(e);if(s.value){const e=await i.value.createWritable();await e.write(s.value),await e.close()}await _()}}async function g(t={}){if(a.value){if(i.value=await r.showSaveFilePicker(Kn(Kn({},o.unref(e)),t)),s.value){const e=await i.value.createWritable();await e.write(s.value),await e.close()}await _()}}async function _(){var e;c.value=await(null==(e=i.value)?void 0:e.getFile())}async function b(){var e,t;"Text"===o.unref(n)&&(s.value=await(null==(e=c.value)?void 0:e.text())),"ArrayBuffer"===o.unref(n)&&(s.value=await(null==(t=c.value)?void 0:t.arrayBuffer())),"Blob"===o.unref(n)&&(s.value=c.value)}return o.watch(()=>o.unref(n),b),{isSupported:a,data:s,file:c,fileName:u,fileMIME:d,fileSize:p,fileLastModified:f,open:h,create:m,save:v,saveAs:g,updateData:b}}function Jn(e,t={}){const{initialValue:n=!1}=t,r=o.ref(!1),a=o.computed(()=>c(e));f(a,"focus",()=>r.value=!0),f(a,"blur",()=>r.value=!1);const i=o.computed({get:()=>r.value,set(e){var t,n;!e&&r.value?null==(t=a.value)||t.blur():e&&!r.value&&(null==(n=a.value)||n.focus())}});return o.watch(a,()=>{i.value=n},{immediate:!0,flush:"post"}),{focused:i}}function Xn(e,t={}){const n=x(t),r=o.computed(()=>c(e)),a=o.computed(()=>!(!r.value||!n.value)&&r.value.contains(n.value));return{focused:a}}function Qn(e){var t;const n=o.ref(0);if("undefined"===typeof performance)return n;const r=null!=(t=null==e?void 0:e.every)?t:10;let a=performance.now(),i=0;return tn(()=>{if(i+=1,i>=r){const e=performance.now(),t=e-a;n.value=Math.round(1e3/(t/i)),a=e,i=0}}),n}const Zn=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function er(e,t={}){const{document:n=u,autoExit:a=!1}=t,i=e||(null==n?void 0:n.querySelector("html")),s=o.ref(!1);let l=Zn[0];const d=Y(()=>{if(!n)return!1;for(const e of Zn)if(e[1]in n)return l=e,!0;return!1}),[p,h,m,,v]=l;async function g(){d.value&&((null==n?void 0:n[m])&&await n[h](),s.value=!1)}async function _(){if(!d.value)return;await g();const e=c(i);e&&(await e[p](),s.value=!0)}async function b(){s.value?await g():await _()}return n&&f(n,v,()=>{s.value=!!(null==n?void 0:n[m])},!1),a&&r.tryOnScopeDispose(g),{isSupported:d,isFullscreen:s,enter:_,exit:g,toggle:b}}function tr(e){return o.computed(()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null)}function nr(e={}){const{navigator:t=d}=e,n=Y(()=>t&&"getGamepads"in t),a=o.ref([]),i=r.createEventHook(),s=r.createEventHook(),c=e=>{const t=[],n="vibrationActuator"in e?e.vibrationActuator:null;return n&&t.push(n),e.hapticActuators&&t.push(...e.hapticActuators),{id:e.id,hapticActuators:t,index:e.index,mapping:e.mapping,connected:e.connected,timestamp:e.timestamp,axes:e.axes.map(e=>e),buttons:e.buttons.map(e=>({pressed:e.pressed,touched:e.touched,value:e.value}))}},l=()=>{const e=(null==t?void 0:t.getGamepads())||[];for(let t=0;te===n.index);e>-1&&(a.value[e]=c(n))}}},{isActive:u,pause:p,resume:h}=tn(l),m=e=>{a.value.some(({index:t})=>t===e.index)||(a.value.push(c(e)),i.trigger(e.index)),h()},v=e=>{a.value=a.value.filter(t=>t.index!==e.index),s.trigger(e.index)};return f("gamepadconnected",e=>m(e.gamepad)),f("gamepaddisconnected",e=>v(e.gamepad)),r.tryOnMounted(()=>{const e=(null==t?void 0:t.getGamepads())||[];if(e)for(let t=0;ti&&"geolocation"in i),l=o.ref(null),u=o.ref(null),p=o.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function f(e){l.value=e.timestamp,p.value=e.coords,u.value=null}let h;function m(){c.value&&(h=i.geolocation.watchPosition(f,e=>u.value=e,{enableHighAccuracy:t,maximumAge:n,timeout:a}))}function v(){h&&i&&i.geolocation.clearWatch(h)}return s&&m(),r.tryOnScopeDispose(()=>{v()}),{isSupported:c,coords:p,locatedAt:l,error:u,resume:m,pause:v}}const or=["mousemove","mousedown","resize","keydown","touchstart","wheel"],ar=6e4;function ir(e=ar,t={}){const{initialState:n=!1,listenForVisibilityChange:a=!0,events:i=or,window:s=l,eventFilter:c=r.throttleFilter(50)}=t,u=o.ref(n),d=o.ref(r.timestamp());let p;const h=r.createFilterWrapper(c,()=>{u.value=!1,d.value=r.timestamp(),clearTimeout(p),p=setTimeout(()=>u.value=!0,e)});if(s){const e=s.document;for(const t of i)f(s,t,h,{passive:!0});a&&f(e,"visibilitychange",()=>{e.hidden||h()})}return p=setTimeout(()=>u.value=!0,e),{idle:u,lastActive:d}}var sr=Object.defineProperty,cr=Object.getOwnPropertySymbols,lr=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,dr=(e,t,n)=>t in e?sr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pr=(e,t)=>{for(var n in t||(t={}))lr.call(t,n)&&dr(e,n,t[n]);if(cr)for(var n of cr(t))ur.call(t,n)&&dr(e,n,t[n]);return e};async function fr(e){return new Promise((t,n)=>{const r=new Image,{src:o,srcset:a,sizes:i}=e;r.src=o,a&&(r.srcset=a),i&&(r.sizes=i),r.onload=()=>t(r),r.onerror=n})}const hr=(e,t={})=>{const n=U(()=>fr(r.resolveUnref(e)),void 0,pr({resetOnExecute:!0},t));return o.watch(()=>r.resolveUnref(e),()=>n.execute(t.delay),{deep:!0}),n},mr=1;function vr(e,t={}){const{throttle:n=0,idle:a=200,onStop:i=r.noop,onScroll:s=r.noop,offset:c={left:0,right:0,top:0,bottom:0},eventListenerOptions:l={capture:!1,passive:!0},behavior:u="auto"}=t,d=o.ref(0),p=o.ref(0),h=o.computed({get(){return d.value},set(e){v(e,void 0)}}),m=o.computed({get(){return p.value},set(e){v(void 0,e)}});function v(t,n){var o,a,i;const s=r.resolveUnref(e);s&&(null==(i=s instanceof Document?document.body:s)||i.scrollTo({top:null!=(o=r.resolveUnref(n))?o:m.value,left:null!=(a=r.resolveUnref(t))?a:h.value,behavior:r.resolveUnref(u)}))}const g=o.ref(!1),_=o.reactive({left:!0,right:!1,top:!0,bottom:!1}),b=o.reactive({left:!1,right:!1,top:!1,bottom:!1}),y=e=>{g.value&&(g.value=!1,b.left=!1,b.right=!1,b.top=!1,b.bottom=!1,i(e))},O=r.useDebounceFn(y,n+a),M=e=>{const t=e.target===document?e.target.documentElement:e.target,n=t.scrollLeft;b.left=np.value,_.left=n<=0+(c.left||0),_.right=n+t.clientWidth>=t.scrollWidth-(c.right||0)-mr,d.value=n;let r=t.scrollTop;e.target!==document||r||(r=document.body.scrollTop),b.top=rp.value,_.top=r<=0+(c.top||0),_.bottom=r+t.clientHeight>=t.scrollHeight-(c.bottom||0)-mr,p.value=r,g.value=!0,O(e),s(e)};return f(e,"scroll",n?r.useThrottleFn(M,n,!0,!1):M,l),f(e,"scrollend",y,l),{x:h,y:m,isScrolling:g,arrivedState:_,directions:b}}var gr=Object.defineProperty,_r=Object.defineProperties,br=Object.getOwnPropertyDescriptors,yr=Object.getOwnPropertySymbols,Or=Object.prototype.hasOwnProperty,Mr=Object.prototype.propertyIsEnumerable,kr=(e,t,n)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cr=(e,t)=>{for(var n in t||(t={}))Or.call(t,n)&&kr(e,n,t[n]);if(yr)for(var n of yr(t))Mr.call(t,n)&&kr(e,n,t[n]);return e},wr=(e,t)=>_r(e,br(t));function Sr(e,t,n={}){var a,i;const s=null!=(a=n.direction)?a:"bottom",c=o.reactive(vr(e,wr(Cr({},n),{offset:Cr({[s]:null!=(i=n.distance)?i:0},n.offset)})));o.watch(()=>c.arrivedState[s],async a=>{var i,s;if(a){const a=r.resolveUnref(e),l={height:null!=(i=null==a?void 0:a.scrollHeight)?i:0,width:null!=(s=null==a?void 0:a.scrollWidth)?s:0};await t(c),n.preserveScrollPosition&&a&&o.nextTick(()=>{a.scrollTo({top:a.scrollHeight-l.height,left:a.scrollWidth-l.width})})}})}function Tr(e,t,n={}){const{root:a,rootMargin:i="0px",threshold:s=.1,window:u=l}=n,d=Y(()=>u&&"IntersectionObserver"in u);let p=r.noop;const f=d.value?o.watch(()=>({el:c(e),root:c(a)}),({el:e,root:n})=>{if(p(),!e)return;const o=new IntersectionObserver(t,{root:n,rootMargin:i,threshold:s});o.observe(e),p=()=>{o.disconnect(),p=r.noop}},{immediate:!0,flush:"post"}):r.noop,h=()=>{p(),f()};return r.tryOnScopeDispose(h),{isSupported:d,stop:h}}const Er=["mousedown","mouseup","keydown","keyup"];function Ir(e,t={}){const{events:n=Er,document:r=u,initial:a=null}=t,i=o.ref(a);return r&&n.forEach(t=>{f(r,t,t=>{"function"===typeof t.getModifierState&&(i.value=t.getModifierState(e))})}),i}function jr(e,t,n={}){const{window:r=l}=n;return Pe(e,t,null==r?void 0:r.localStorage,n)}const Dr={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function Lr(e={}){const{reactive:t=!1,target:n=l,aliasMap:a=Dr,passive:i=!0,onEventFired:s=r.noop}=e,c=o.reactive(new Set),u={toJSON(){return{}},current:c},d=t?o.reactive(u):u,p=new Set,h=new Set;function m(e,n){e in d&&(t?d[e]=n:d[e].value=n)}function v(){c.clear();for(const e of h)m(e,!1)}function g(e,t){var n,r;const o=null==(n=e.key)?void 0:n.toLowerCase(),a=null==(r=e.code)?void 0:r.toLowerCase(),i=[a,o].filter(Boolean);o&&(t?c.add(o):c.delete(o));for(const s of i)h.add(s),m(s,t);"meta"!==o||t?"function"===typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...c,...i].forEach(e=>p.add(e)):(p.forEach(e=>{c.delete(e),m(e,!1)}),p.clear())}f(n,"keydown",e=>(g(e,!0),s(e)),{passive:i}),f(n,"keyup",e=>(g(e,!1),s(e)),{passive:i}),f("blur",v,{passive:!0}),f("focus",v,{passive:!0});const _=new Proxy(d,{get(e,n,r){if("string"!==typeof n)return Reflect.get(e,n,r);if(n=n.toLowerCase(),n in a&&(n=a[n]),!(n in d))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map(e=>e.trim());d[n]=o.computed(()=>e.every(e=>o.unref(_[e])))}else d[n]=o.ref(!1);const i=Reflect.get(e,n,r);return t?o.unref(i):i}});return _}var Ar=Object.defineProperty,Nr=Object.getOwnPropertySymbols,Rr=Object.prototype.hasOwnProperty,xr=Object.prototype.propertyIsEnumerable,Pr=(e,t,n)=>t in e?Ar(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ur=(e,t)=>{for(var n in t||(t={}))Rr.call(t,n)&&Pr(e,n,t[n]);if(Nr)for(var n of Nr(t))xr.call(t,n)&&Pr(e,n,t[n]);return e};function Vr(e,t){r.resolveUnref(e)&&t(r.resolveUnref(e))}function Br(e){let t=[];for(let n=0;n({id:s,label:e,kind:t,language:n,mode:r,activeCues:o,cues:a,inBandMetadataTrackDispatchType:i}))}const Gr={src:"",tracks:[]};function Hr(e,t={}){t=Ur(Ur({},Gr),t);const{document:n=u}=t,a=o.ref(0),i=o.ref(0),s=o.ref(!1),c=o.ref(1),l=o.ref(!1),d=o.ref(!1),p=o.ref(!1),h=o.ref(1),m=o.ref(!1),v=o.ref([]),g=o.ref([]),_=o.ref(-1),b=o.ref(!1),y=o.ref(!1),O=n&&"pictureInPictureEnabled"in n,M=r.createEventHook(),k=t=>{Vr(e,e=>{if(t){const n=r.isNumber(t)?t:t.id;e.textTracks[n].mode="disabled"}else for(let t=0;t{Vr(e,e=>{const o=r.isNumber(t)?t:t.id;n&&k(),e.textTracks[o].mode="showing",_.value=o})},w=()=>new Promise((t,r)=>{Vr(e,async e=>{O&&(b.value?n.exitPictureInPicture().then(t).catch(r):e.requestPictureInPicture().then(t).catch(r))})});o.watchEffect(()=>{if(!n)return;const o=r.resolveUnref(e);if(!o)return;const a=r.resolveUnref(t.src);let i=[];a&&(r.isString(a)?i=[{src:a}]:Array.isArray(a)?i=a:r.isObject(a)&&(i=[a]),o.querySelectorAll("source").forEach(e=>{e.removeEventListener("error",M.trigger),e.remove()}),i.forEach(({src:e,type:t})=>{const r=n.createElement("source");r.setAttribute("src",e),r.setAttribute("type",t||""),r.addEventListener("error",M.trigger),o.appendChild(r)}),o.load())}),r.tryOnScopeDispose(()=>{const t=r.resolveUnref(e);t&&t.querySelectorAll("source").forEach(e=>e.removeEventListener("error",M.trigger))}),o.watch(c,t=>{const n=r.resolveUnref(e);n&&(n.volume=t)}),o.watch(y,t=>{const n=r.resolveUnref(e);n&&(n.muted=t)}),o.watch(h,t=>{const n=r.resolveUnref(e);n&&(n.playbackRate=t)}),o.watchEffect(()=>{if(!n)return;const o=r.resolveUnref(t.tracks),a=r.resolveUnref(e);o&&o.length&&a&&(a.querySelectorAll("track").forEach(e=>e.remove()),o.forEach(({default:e,kind:t,label:r,src:o,srcLang:i},s)=>{const c=n.createElement("track");c.default=e||!1,c.kind=t,c.label=r,c.src=o,c.srclang=i,c.default&&(_.value=s),a.appendChild(c)}))});const{ignoreUpdates:S}=r.watchIgnorable(a,t=>{const n=r.resolveUnref(e);n&&(n.currentTime=t)}),{ignoreUpdates:T}=r.watchIgnorable(p,t=>{const n=r.resolveUnref(e);n&&(t?n.play():n.pause())});f(e,"timeupdate",()=>S(()=>a.value=r.resolveUnref(e).currentTime)),f(e,"durationchange",()=>i.value=r.resolveUnref(e).duration),f(e,"progress",()=>v.value=Br(r.resolveUnref(e).buffered)),f(e,"seeking",()=>s.value=!0),f(e,"seeked",()=>s.value=!1),f(e,"waiting",()=>l.value=!0),f(e,"playing",()=>{l.value=!1,d.value=!1}),f(e,"ratechange",()=>h.value=r.resolveUnref(e).playbackRate),f(e,"stalled",()=>m.value=!0),f(e,"ended",()=>d.value=!0),f(e,"pause",()=>T(()=>p.value=!1)),f(e,"play",()=>T(()=>p.value=!0)),f(e,"enterpictureinpicture",()=>b.value=!0),f(e,"leavepictureinpicture",()=>b.value=!1),f(e,"volumechange",()=>{const t=r.resolveUnref(e);t&&(c.value=t.volume,y.value=t.muted)});const E=[],I=o.watch([e],()=>{const t=r.resolveUnref(e);t&&(I(),E[0]=f(t.textTracks,"addtrack",()=>g.value=Fr(t.textTracks)),E[1]=f(t.textTracks,"removetrack",()=>g.value=Fr(t.textTracks)),E[2]=f(t.textTracks,"change",()=>g.value=Fr(t.textTracks)))});return r.tryOnScopeDispose(()=>E.forEach(e=>e())),{currentTime:a,duration:i,waiting:l,seeking:s,ended:d,stalled:m,buffered:v,playing:p,rate:h,volume:c,muted:y,tracks:g,selectedTrack:_,enableTrack:C,disableTrack:k,supportsPictureInPicture:O,togglePictureInPicture:w,isPictureInPicture:b,onSourceError:M.on}}const Yr=()=>{const e=o.reactive({});return{get:t=>e[t],set:(t,n)=>o.set(e,t,n),has:t=>r.hasOwn(e,t),delete:t=>o.del(e,t),clear:()=>{Object.keys(e).forEach(t=>{o.del(e,t)})}}};function zr(e,t){const n=()=>(null==t?void 0:t.cache)?o.reactive(t.cache):o.isVue2?Yr():o.reactive(new Map),r=n(),a=(...e)=>(null==t?void 0:t.getKey)?t.getKey(...e):JSON.stringify(e),i=(t,...n)=>(r.set(t,e(...n)),r.get(t)),s=(...e)=>i(a(...e),...e),c=(...e)=>{r.delete(a(...e))},l=()=>{r.clear()},u=(...e)=>{const t=a(...e);return r.has(t)?r.get(t):i(t,...e)};return u.load=s,u.delete=c,u.clear=l,u.generateKey=a,u.cache=r,u}function qr(e={}){const t=o.ref(),n=Y(()=>"undefined"!==typeof performance&&"memory"in performance);if(n.value){const{interval:n=1e3}=e;r.useIntervalFn(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}function Wr(){const e=o.ref(!1);return o.onMounted(()=>{e.value=!0}),e}function Kr(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:a={x:0,y:0},window:i=l,eventFilter:s}=e,c=o.ref(a.x),u=o.ref(a.y),d=o.ref(null),p=e=>{"page"===t?(c.value=e.pageX,u.value=e.pageY):"client"===t?(c.value=e.clientX,u.value=e.clientY):"movement"===t&&(c.value=e.movementX,u.value=e.movementY),d.value="mouse"},h=()=>{c.value=a.x,u.value=a.y},m=e=>{if(e.touches.length>0){const n=e.touches[0];"page"===t?(c.value=n.pageX,u.value=n.pageY):"client"===t&&(c.value=n.clientX,u.value=n.clientY),d.value="touch"}},v=e=>void 0===s?p(e):s(()=>p(e),{}),g=e=>void 0===s?m(e):s(()=>m(e),{});return i&&(f(i,"mousemove",v,{passive:!0}),f(i,"dragover",v,{passive:!0}),n&&"movement"!==t&&(f(i,"touchstart",g,{passive:!0}),f(i,"touchmove",g,{passive:!0}),r&&f(i,"touchend",h,{passive:!0}))),{x:c,y:u,sourceType:d}}function $r(e,t={}){const{handleOutside:n=!0,window:r=l}=t,{x:a,y:i,sourceType:s}=Kr(t),u=o.ref(null!=e?e:null==r?void 0:r.document.body),d=o.ref(0),p=o.ref(0),h=o.ref(0),m=o.ref(0),v=o.ref(0),g=o.ref(0),_=o.ref(!0);let b=()=>{};return r&&(b=o.watch([u,a,i],()=>{const e=c(u);if(!e)return;const{left:t,top:o,width:s,height:l}=e.getBoundingClientRect();h.value=t+r.pageXOffset,m.value=o+r.pageYOffset,v.value=l,g.value=s;const f=a.value-h.value,b=i.value-m.value;_.value=0===s||0===l||f<0||b<0||f>s||b>l,!n&&_.value||(d.value=f,p.value=b)},{immediate:!0}),f(document,"mouseleave",()=>{_.value=!0})),{x:a,y:i,sourceType:s,elementX:d,elementY:p,elementPositionX:h,elementPositionY:m,elementHeight:v,elementWidth:g,isOutside:_,stop:b}}function Jr(e={}){const{touch:t=!0,drag:n=!0,initialValue:r=!1,window:a=l}=e,i=o.ref(r),s=o.ref(null);if(!a)return{pressed:i,sourceType:s};const u=e=>()=>{i.value=!0,s.value=e},d=()=>{i.value=!1,s.value=null},p=o.computed(()=>c(e.target)||a);return f(p,"mousedown",u("mouse"),{passive:!0}),f(a,"mouseleave",d,{passive:!0}),f(a,"mouseup",d,{passive:!0}),n&&(f(p,"dragstart",u("mouse"),{passive:!0}),f(a,"drop",d,{passive:!0}),f(a,"dragend",d,{passive:!0})),t&&(f(p,"touchstart",u("touch"),{passive:!0}),f(a,"touchend",d,{passive:!0}),f(a,"touchcancel",d,{passive:!0})),{pressed:i,sourceType:s}}var Xr=Object.getOwnPropertySymbols,Qr=Object.prototype.hasOwnProperty,Zr=Object.prototype.propertyIsEnumerable,eo=(e,t)=>{var n={};for(var r in e)Qr.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Xr)for(var r of Xr(e))t.indexOf(r)<0&&Zr.call(e,r)&&(n[r]=e[r]);return n};function to(e,t,n={}){const a=n,{window:i=l}=a,s=eo(a,["window"]);let u;const d=Y(()=>i&&"MutationObserver"in i),p=()=>{u&&(u.disconnect(),u=void 0)},f=o.watch(()=>c(e),e=>{p(),d.value&&i&&e&&(u=new MutationObserver(t),u.observe(e,s))},{immediate:!0}),h=()=>{p(),f()};return r.tryOnScopeDispose(h),{isSupported:d,stop:h}}const no=(e={})=>{const{window:t=l}=e,n=null==t?void 0:t.navigator,r=Y(()=>n&&"language"in n),a=o.ref(null==n?void 0:n.language);return f(t,"languagechange",()=>{n&&(a.value=n.language)}),{isSupported:r,language:a}};function ro(e={}){const{window:t=l}=e,n=null==t?void 0:t.navigator,r=Y(()=>n&&"connection"in n),a=o.ref(!0),i=o.ref(!1),s=o.ref(void 0),c=o.ref(void 0),u=o.ref(void 0),d=o.ref(void 0),p=o.ref(void 0),h=o.ref(void 0),m=o.ref("unknown"),v=r.value&&n.connection;function g(){n&&(a.value=n.onLine,s.value=a.value?void 0:Date.now(),c.value=a.value?Date.now():void 0,v&&(u.value=v.downlink,d.value=v.downlinkMax,h.value=v.effectiveType,p.value=v.rtt,i.value=v.saveData,m.value=v.type))}return t&&(f(t,"offline",()=>{a.value=!1,s.value=Date.now()}),f(t,"online",()=>{a.value=!0,c.value=Date.now()})),v&&f(v,"change",g,!1),g(),{isSupported:r,isOnline:a,saveData:i,offlineAt:s,onlineAt:c,downlink:u,downlinkMax:d,effectiveType:h,rtt:p,type:m}}var oo=Object.defineProperty,ao=Object.getOwnPropertySymbols,io=Object.prototype.hasOwnProperty,so=Object.prototype.propertyIsEnumerable,co=(e,t,n)=>t in e?oo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,lo=(e,t)=>{for(var n in t||(t={}))io.call(t,n)&&co(e,n,t[n]);if(ao)for(var n of ao(t))so.call(t,n)&&co(e,n,t[n]);return e};function uo(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,a=o.ref(new Date),i=()=>a.value=new Date,s="requestAnimationFrame"===n?tn(i,{immediate:!0}):r.useIntervalFn(i,n,{immediate:!0});return t?lo({now:a},s):a}function po(e){const t=o.ref(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return o.watch(()=>o.unref(e),e=>{n(),e&&(t.value=URL.createObjectURL(e))},{immediate:!0}),r.tryOnScopeDispose(n),o.readonly(t)}function fo(e,t,n){if(r.isFunction(e)||o.isReadonly(e))return o.computed(()=>r.clamp(r.resolveUnref(e),r.resolveUnref(t),r.resolveUnref(n)));const a=o.ref(e);return o.computed({get(){return a.value=r.clamp(a.value,r.resolveUnref(t),r.resolveUnref(n))},set(e){a.value=r.clamp(e,r.resolveUnref(t),r.resolveUnref(n))}})}function ho(e){const{total:t=1/0,pageSize:n=10,page:a=1,onPageChange:i=r.noop,onPageSizeChange:s=r.noop,onPageCountChange:c=r.noop}=e,l=fo(n,1,1/0),u=o.computed(()=>Math.max(1,Math.ceil(o.unref(t)/o.unref(l)))),d=fo(a,1,u),p=o.computed(()=>1===d.value),f=o.computed(()=>d.value===u.value);function h(){d.value--}function m(){d.value++}o.isRef(a)&&r.syncRef(a,d),o.isRef(n)&&r.syncRef(n,l);const v={currentPage:d,currentPageSize:l,pageCount:u,isFirstPage:p,isLastPage:f,prev:h,next:m};return o.watch(d,()=>{i(o.reactive(v))}),o.watch(l,()=>{s(o.reactive(v))}),o.watch(u,()=>{c(o.reactive(v))}),v}function mo(e={}){const{isOnline:t}=ro(e);return t}function vo(e={}){const{window:t=l}=e,n=o.ref(!1),r=e=>{if(!t)return;e=e||t.event;const r=e.relatedTarget||e.toElement;n.value=!r};return t&&(f(t,"mouseout",r,{passive:!0}),f(t.document,"mouseleave",r,{passive:!0}),f(t.document,"mouseenter",r,{passive:!0})),n}function go(e,t={}){const{deviceOrientationTiltAdjust:n=(e=>e),deviceOrientationRollAdjust:r=(e=>e),mouseTiltAdjust:a=(e=>e),mouseRollAdjust:i=(e=>e),window:s=l}=t,c=o.reactive(Lt({window:s})),{elementX:u,elementY:d,elementWidth:p,elementHeight:f}=$r(e,{handleOutside:!1,window:s}),h=o.computed(()=>c.isSupported&&(null!=c.alpha&&0!==c.alpha||null!=c.gamma&&0!==c.gamma)?"deviceOrientation":"mouse"),m=o.computed(()=>{if("deviceOrientation"===h.value){const e=-c.beta/90;return r(e)}{const e=-(d.value-f.value/2)/f.value;return i(e)}}),v=o.computed(()=>{if("deviceOrientation"===h.value){const e=c.gamma/90;return n(e)}{const e=(u.value-p.value/2)/p.value;return a(e)}});return{roll:m,tilt:v,source:h}}var _o=Object.defineProperty,bo=Object.defineProperties,yo=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,Mo=Object.prototype.hasOwnProperty,ko=Object.prototype.propertyIsEnumerable,Co=(e,t,n)=>t in e?_o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wo=(e,t)=>{for(var n in t||(t={}))Mo.call(t,n)&&Co(e,n,t[n]);if(Oo)for(var n of Oo(t))ko.call(t,n)&&Co(e,n,t[n]);return e},So=(e,t)=>bo(e,yo(t));const To={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},Eo=Object.keys(To);function Io(e={}){const{target:t=l}=e,n=o.ref(!1),a=o.ref(e.initialValue||{});Object.assign(a.value,To,a.value);const i=t=>{n.value=!0,e.pointerTypes&&!e.pointerTypes.includes(t.pointerType)||(a.value=r.objectPick(t,Eo,!1))};return t&&(f(t,"pointerdown",i,{passive:!0}),f(t,"pointermove",i,{passive:!0}),f(t,"pointerleave",()=>n.value=!1,{passive:!0})),So(wo({},r.toRefs(a)),{isInside:n})}function jo(e,t={}){const{document:n=u,pointerLockOptions:a}=t,i=Y(()=>n&&"pointerLockElement"in n),s=o.ref(),l=o.ref();let d;async function p(t,n){var o;if(!i.value)throw new Error("Pointer Lock API is not supported by your browser.");if(l.value=t instanceof Event?t.currentTarget:null,d=t instanceof Event?null!=(o=c(e))?o:l.value:c(t),!d)throw new Error("Target element undefined.");return d.requestPointerLock(null!=n?n:a),await r.until(s).toBe(d)}async function h(){return!!s.value&&(n.exitPointerLock(),await r.until(s).toBeNull(),!0)}return i.value&&(f(n,"pointerlockchange",()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;d&&t===d&&(s.value=n.pointerLockElement,s.value||(d=l.value=null))}),f(n,"pointerlockerror",()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;if(d&&t===d){const e=n.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${e} pointer lock.`)}})),{isSupported:i,element:s,triggerElement:l,lock:p,unlock:h}}function Do(e,n={}){const{threshold:r=50,onSwipe:a,onSwipeEnd:i,onSwipeStart:s,passive:c=!0,window:u=l}=n,d=o.reactive({x:0,y:0}),p=o.reactive({x:0,y:0}),h=o.computed(()=>d.x-p.x),m=o.computed(()=>d.y-p.y),{max:v,abs:g}=Math,_=o.computed(()=>v(g(h.value),g(m.value))>=r),b=o.ref(!1),y=o.computed(()=>_.value?g(h.value)>g(m.value)?h.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:m.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),O=e=>[e.touches[0].clientX,e.touches[0].clientY],M=(e,t)=>{d.x=e,d.y=t},k=(e,t)=>{p.x=e,p.y=t};let C;const w=Lo(null==u?void 0:u.document);C=c?w?{passive:!0}:{capture:!1}:w?{passive:!1,capture:!0}:{capture:!0};const S=e=>{b.value&&(null==i||i(e,y.value)),b.value=!1},T=[f(e,"touchstart",e=>{C.capture&&!C.passive&&e.preventDefault();const[t,n]=O(e);M(t,n),k(t,n),null==s||s(e)},C),f(e,"touchmove",e=>{const[t,n]=O(e);k(t,n),!b.value&&_.value&&(b.value=!0),b.value&&(null==a||a(e))},C),f(e,"touchend",S,C),f(e,"touchcancel",S,C)],E=()=>T.forEach(e=>e());return{isPassiveEventSupported:w,isSwiping:b,direction:y,coordsStart:d,coordsEnd:p,lengthX:h,lengthY:m,stop:E}}function Lo(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",r.noop,n),e.removeEventListener("x",r.noop),t}function Ao(e,n={}){const a=r.resolveRef(e),{threshold:i=50,onSwipe:s,onSwipeEnd:c,onSwipeStart:l}=n,u=o.reactive({x:0,y:0}),d=(e,t)=>{u.x=e,u.y=t},p=o.reactive({x:0,y:0}),h=(e,t)=>{p.x=e,p.y=t},m=o.computed(()=>u.x-p.x),v=o.computed(()=>u.y-p.y),{max:g,abs:_}=Math,b=o.computed(()=>g(_(m.value),_(v.value))>=i),y=o.ref(!1),O=o.ref(!1),M=o.computed(()=>b.value?_(m.value)>_(v.value)?m.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:v.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),k=e=>{var t,r,o;const a=0===e.buttons,i=1===e.buttons;return null==(o=null!=(r=null==(t=n.pointerTypes)?void 0:t.includes(e.pointerType))?r:a||i)||o},C=[f(e,"pointerdown",e=>{var t,n;if(!k(e))return;O.value=!0,null==(n=null==(t=a.value)?void 0:t.style)||n.setProperty("touch-action","none");const r=e.target;null==r||r.setPointerCapture(e.pointerId);const{clientX:o,clientY:i}=e;d(o,i),h(o,i),null==l||l(e)}),f(e,"pointermove",e=>{if(!k(e))return;if(!O.value)return;const{clientX:t,clientY:n}=e;h(t,n),!y.value&&b.value&&(y.value=!0),y.value&&(null==s||s(e))}),f(e,"pointerup",e=>{var t,n;k(e)&&(y.value&&(null==c||c(e,M.value)),O.value=!1,y.value=!1,null==(n=null==(t=a.value)?void 0:t.style)||n.setProperty("touch-action","initial"))})],w=()=>C.forEach(e=>e());return{isSwiping:o.readonly(y),direction:o.readonly(M),posStart:o.readonly(u),posEnd:o.readonly(p),distanceX:m,distanceY:v,stop:w}}function No(e){const t=W("(prefers-color-scheme: light)",e),n=W("(prefers-color-scheme: dark)",e);return o.computed(()=>n.value?"dark":t.value?"light":"no-preference")}function Ro(e){const t=W("(prefers-contrast: more)",e),n=W("(prefers-contrast: less)",e),r=W("(prefers-contrast: custom)",e);return o.computed(()=>t.value?"more":n.value?"less":r.value?"custom":"no-preference")}function xo(e={}){const{window:t=l}=e;if(!t)return o.ref(["en"]);const n=t.navigator,r=o.ref(n.languages);return f(t,"languagechange",()=>{r.value=n.languages}),r}function Po(e){const t=W("(prefers-reduced-motion: reduce)",e);return o.computed(()=>t.value?"reduce":"no-preference")}function Uo(e,t){const n=o.shallowRef(t);return o.watch(r.resolveRef(e),(e,t)=>{n.value=t},{flush:"sync"}),o.readonly(n)}t.SwipeDirection=void 0,function(e){e["UP"]="UP",e["RIGHT"]="RIGHT",e["DOWN"]="DOWN",e["LEFT"]="LEFT",e["NONE"]="NONE"}(t.SwipeDirection||(t.SwipeDirection={}));const Vo=(e={})=>{const{window:t=l}=e,n=Y(()=>t&&"screen"in t&&"orientation"in t.screen),r=n.value?t.screen.orientation:{},a=o.ref(r.type),i=o.ref(r.angle||0);n.value&&f(t,"orientationchange",()=>{a.value=r.type,i.value=r.angle});const s=e=>n.value?r.lock(e):Promise.reject(new Error("Not supported")),c=()=>{n.value&&r.unlock()};return{isSupported:n,orientation:a,angle:i,lockOrientation:s,unlockOrientation:c}},Bo="--vueuse-safe-area-top",Fo="--vueuse-safe-area-right",Go="--vueuse-safe-area-bottom",Ho="--vueuse-safe-area-left";function Yo(){const e=o.ref(""),t=o.ref(""),n=o.ref(""),a=o.ref("");if(r.isClient){const e=We(Bo),t=We(Fo),n=We(Go),o=We(Ho);e.value="env(safe-area-inset-top, 0px)",t.value="env(safe-area-inset-right, 0px)",n.value="env(safe-area-inset-bottom, 0px)",o.value="env(safe-area-inset-left, 0px)",i(),f("resize",r.useDebounceFn(i))}function i(){e.value=zo(Bo),t.value=zo(Fo),n.value=zo(Go),a.value=zo(Ho)}return{top:e,right:t,bottom:n,left:a,update:i}}function zo(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function qo(e,t=r.noop,n={}){const{immediate:a=!0,manual:i=!1,type:s="text/javascript",async:c=!0,crossOrigin:l,referrerPolicy:d,noModule:p,defer:f,document:h=u,attrs:m={}}=n,v=o.ref(null);let g=null;const _=n=>new Promise((o,a)=>{const i=e=>(v.value=e,o(e),e);if(!h)return void o(!1);let u=!1,g=h.querySelector(`script[src="${r.resolveUnref(e)}"]`);g?g.hasAttribute("data-loaded")&&i(g):(g=h.createElement("script"),g.type=s,g.async=c,g.src=r.resolveUnref(e),f&&(g.defer=f),l&&(g.crossOrigin=l),p&&(g.noModule=p),d&&(g.referrerPolicy=d),Object.entries(m).forEach(([e,t])=>null==g?void 0:g.setAttribute(e,t)),u=!0),g.addEventListener("error",e=>a(e)),g.addEventListener("abort",e=>a(e)),g.addEventListener("load",()=>{g.setAttribute("data-loaded","true"),t(g),i(g)}),u&&(g=h.head.appendChild(g)),n||i(g)}),b=(e=!0)=>(g||(g=_(e)),g),y=()=>{if(!h)return;g=null,v.value&&(v.value=null);const t=h.querySelector(`script[src="${r.resolveUnref(e)}"]`);t&&h.head.removeChild(t)};return a&&!i&&r.tryOnMounted(b),i||r.tryOnUnmounted(y),{scriptTag:v,load:b,unload:y}}function Wo(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientHeight1||(t.preventDefault&&t.preventDefault(),!1))}function $o(e,t=!1){const n=o.ref(t);let a,i=null;o.watch(r.resolveRef(e),e=>{if(e){const t=e;a=t.style.overflow,n.value&&(t.style.overflow="hidden")}},{immediate:!0});const s=()=>{const t=r.resolveUnref(e);t&&!n.value&&(r.isIOS&&(i=f(t,"touchmove",e=>{Ko(e)},{passive:!1})),t.style.overflow="hidden",n.value=!0)},c=()=>{const t=r.resolveUnref(e);t&&n.value&&(r.isIOS&&(null==i||i()),t.style.overflow=a,n.value=!1)};return r.tryOnScopeDispose(c),o.computed({get(){return n.value},set(e){e?s():c()}})}function Jo(e,t,n={}){const{window:r=l}=n;return Pe(e,t,null==r?void 0:r.sessionStorage,n)}var Xo=Object.defineProperty,Qo=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,ea=Object.prototype.propertyIsEnumerable,ta=(e,t,n)=>t in e?Xo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,na=(e,t)=>{for(var n in t||(t={}))Zo.call(t,n)&&ta(e,n,t[n]);if(Qo)for(var n of Qo(t))ea.call(t,n)&&ta(e,n,t[n]);return e};function ra(e={},t={}){const{navigator:n=d}=t,o=n,a=Y(()=>o&&"canShare"in o),i=async(t={})=>{if(a.value){const n=na(na({},r.resolveUnref(e)),r.resolveUnref(t));let a=!0;if(n.files&&o.canShare&&(a=o.canShare({files:n.files})),a)return o.share(n)}};return{isSupported:a,share:i}}const oa=(e,t)=>e.sort(t),aa=(e,t)=>e-t;function ia(...e){var t,n,r,a;const[i]=e;let s=aa,c={};2===e.length?"object"===typeof e[1]?(c=e[1],s=null!=(t=c.compareFn)?t:aa):s=null!=(n=e[1])?n:aa:e.length>2&&(s=null!=(r=e[1])?r:aa,c=null!=(a=e[2])?a:{});const{dirty:l=!1,sortFn:u=oa}=c;return l?(o.watchEffect(()=>{const e=u(o.unref(i),s);o.isRef(i)?i.value=e:i.splice(0,i.length,...e)}),i):o.computed(()=>u([...o.unref(i)],s))}function sa(e={}){const{interimResults:t=!0,continuous:n=!0,window:a=l}=e,i=r.resolveRef(e.lang||"en-US"),s=o.ref(!1),c=o.ref(!1),u=o.ref(""),d=o.shallowRef(void 0),p=(e=!s.value)=>{s.value=e},f=()=>{s.value=!0},h=()=>{s.value=!1},m=a&&(a.SpeechRecognition||a.webkitSpeechRecognition),v=Y(()=>m);let g;return v.value&&(g=new m,g.continuous=n,g.interimResults=t,g.lang=o.unref(i),g.onstart=()=>{c.value=!1},o.watch(i,e=>{g&&!s.value&&(g.lang=e)}),g.onresult=e=>{const t=Array.from(e.results).map(e=>(c.value=e.isFinal,e[0])).map(e=>e.transcript).join("");u.value=t,d.value=void 0},g.onerror=e=>{d.value=e},g.onend=()=>{s.value=!1,g.lang=o.unref(i)},o.watch(s,()=>{s.value?g.start():g.stop()})),r.tryOnScopeDispose(()=>{s.value=!1}),{isSupported:v,isListening:s,isFinal:c,recognition:g,result:u,error:d,toggle:p,start:f,stop:h}}function ca(e,t={}){const{pitch:n=1,rate:a=1,volume:i=1,window:s=l}=t,c=s&&s.speechSynthesis,u=Y(()=>c),d=o.ref(!1),p=o.ref("init"),f=r.resolveRef(e||""),h=r.resolveRef(t.lang||"en-US"),m=o.shallowRef(void 0),v=(e=!d.value)=>{d.value=e},g=e=>{e.lang=o.unref(h),e.voice=o.unref(t.voice)||null,e.pitch=n,e.rate=a,e.volume=i,e.onstart=()=>{d.value=!0,p.value="play"},e.onpause=()=>{d.value=!1,p.value="pause"},e.onresume=()=>{d.value=!0,p.value="play"},e.onend=()=>{d.value=!1,p.value="end"},e.onerror=e=>{m.value=e}},_=o.computed(()=>{d.value=!1,p.value="init";const e=new SpeechSynthesisUtterance(f.value);return g(e),e}),b=()=>{c.cancel(),_&&c.speak(_.value)},y=()=>{c.cancel(),d.value=!1};return u.value&&(g(_.value),o.watch(h,e=>{_.value&&!d.value&&(_.value.lang=e)}),t.voice&&o.watch(t.voice,()=>{c.cancel()}),o.watch(d,()=>{d.value?c.resume():c.pause()})),r.tryOnScopeDispose(()=>{d.value=!1}),{isSupported:u,isPlaying:d,status:p,utterance:_,error:m,stop:y,toggle:v,speak:b}}function la(e,t){const n=o.ref(e),r=o.computed(()=>Array.isArray(n.value)?n.value:Object.keys(n.value)),a=o.ref(r.value.indexOf(null!=t?t:r.value[0])),i=o.computed(()=>d(a.value)),s=o.computed(()=>0===a.value),c=o.computed(()=>a.value===r.value.length-1),l=o.computed(()=>r.value[a.value+1]),u=o.computed(()=>r.value[a.value-1]);function d(e){return Array.isArray(n.value)?n.value[e]:n.value[r.value[e]]}function p(e){if(r.value.includes(e))return d(r.value.indexOf(e))}function f(e){r.value.includes(e)&&(a.value=r.value.indexOf(e))}function h(){c.value||a.value++}function m(){s.value||a.value--}function v(e){O(e)&&f(e)}function g(e){return r.value.indexOf(e)===a.value+1}function _(e){return r.value.indexOf(e)===a.value-1}function b(e){return r.value.indexOf(e)===a.value}function y(e){return a.valuer.value.indexOf(e)}return{steps:n,stepNames:r,index:a,current:i,next:l,previous:u,isFirst:s,isLast:c,at:d,get:p,goTo:f,goToNext:h,goToPrevious:m,goBackTo:v,isNext:g,isPrevious:_,isCurrent:b,isBefore:y,isAfter:O}}var ua=Object.defineProperty,da=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,ha=(e,t,n)=>t in e?ua(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ma=(e,t)=>{for(var n in t||(t={}))pa.call(t,n)&&ha(e,n,t[n]);if(da)for(var n of da(t))fa.call(t,n)&&ha(e,n,t[n]);return e};function va(e,t,n,a={}){var i;const{flush:s="pre",deep:c=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:p=!1,shallow:h,window:m=l,eventFilter:v,onError:g=(e=>{console.error(e)})}=a,_=r.resolveUnref(t),b=Ee(_),y=(h?o.shallowRef:o.ref)(t),O=null!=(i=a.serializer)?i:Re[b];if(!n)try{n=Se("getDefaultStorage",()=>{var e;return null==(e=l)?void 0:e.localStorage})()}catch(k){g(k)}async function M(t){if(n&&(!t||t.key===e))try{const o=t?t.newValue:await n.getItem(e);if(null==o)y.value=_,d&&null!==_&&await n.setItem(e,await O.write(_));else if(p){const e=await O.read(o);r.isFunction(p)?y.value=p(e,_):"object"!==b||Array.isArray(e)?y.value=e:y.value=ma(ma({},_),e)}else y.value=await O.read(o)}catch(k){g(k)}}return M(),m&&u&&f(m,"storage",e=>setTimeout(()=>M(e),0)),n&&r.watchWithFilter(y,async()=>{try{null==y.value?await n.removeItem(e):await n.setItem(e,await O.write(y.value))}catch(k){g(k)}},{flush:s,deep:c,eventFilter:v}),y}let ga=0;function _a(e,t={}){const n=o.ref(!1),{document:a=u,immediate:i=!0,manual:s=!1,id:c="vueuse_styletag_"+ ++ga}=t,l=o.ref(e);let d=()=>{};const p=()=>{if(!a)return;const e=a.getElementById(c)||a.createElement("style");e.isConnected||(e.type="text/css",e.id=c,t.media&&(e.media=t.media),a.head.appendChild(e)),n.value||(d=o.watch(l,t=>{e.textContent=t},{immediate:!0}),n.value=!0)},f=()=>{a&&n.value&&(d(),a.head.removeChild(a.getElementById(c)),n.value=!1)};return i&&!s&&r.tryOnMounted(p),s||r.tryOnScopeDispose(f),{id:c,css:l,unload:f,load:p,isLoaded:o.readonly(n)}}function ba(){const e=o.ref([]);return e.value.set=t=>{t&&e.value.push(t)},o.onBeforeUpdate(()=>{e.value.length=0}),e}function ya(e={}){const{document:t=u,selector:n="html",observe:a=!1,initialValue:i="ltr"}=e;function s(){var e,r;return null!=(r=null==(e=null==t?void 0:t.querySelector(n))?void 0:e.getAttribute("dir"))?r:i}const c=o.ref(s());return r.tryOnMounted(()=>c.value=s()),a&&t&&to(t.querySelector(n),()=>c.value=s(),{attributes:!0}),o.computed({get(){return c.value},set(e){var r,o;c.value=e,t&&(c.value?null==(r=t.querySelector(n))||r.setAttribute("dir",c.value):null==(o=t.querySelector(n))||o.removeAttribute("dir"))}})}function Oa(e){var t;const n=null!=(t=e.rangeCount)?t:0,r=new Array(n);for(let o=0;o{var e,t;return null!=(t=null==(e=n.value)?void 0:e.toString())?t:""}),a=o.computed(()=>n.value?Oa(n.value):[]),i=o.computed(()=>a.value.map(e=>e.getBoundingClientRect()));function s(){n.value=null,t&&(n.value=t.getSelection())}return t&&f(t.document,"selectionchange",s),{text:r,rects:i,ranges:a,selection:n}}function ka(e){const t=o.ref(null==e?void 0:e.element),n=o.ref(null==e?void 0:e.input);function r(){var n,r;t.value&&(t.value.style.height="1px",t.value.style.height=(null==(n=t.value)?void 0:n.scrollHeight)+"px",null==(r=null==e?void 0:e.onResize)||r.call(e))}return o.watch([n,t],r,{immediate:!0}),Zt(t,()=>r()),(null==e?void 0:e.watch)&&o.watch(e.watch,r,{immediate:!0,deep:!0}),{textarea:t,input:n,triggerResize:r}}var Ca=Object.defineProperty,wa=Object.defineProperties,Sa=Object.getOwnPropertyDescriptors,Ta=Object.getOwnPropertySymbols,Ea=Object.prototype.hasOwnProperty,Ia=Object.prototype.propertyIsEnumerable,ja=(e,t,n)=>t in e?Ca(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Da=(e,t)=>{for(var n in t||(t={}))Ea.call(t,n)&&ja(e,n,t[n]);if(Ta)for(var n of Ta(t))Ia.call(t,n)&&ja(e,n,t[n]);return e},La=(e,t)=>wa(e,Sa(t));function Aa(e,t={}){const{throttle:n=200,trailing:o=!0}=t,a=r.throttleFilter(n,o),i=yt(e,La(Da({},t),{eventFilter:a}));return Da({},i)}var Na=Object.defineProperty,Ra=Object.getOwnPropertySymbols,xa=Object.prototype.hasOwnProperty,Pa=Object.prototype.propertyIsEnumerable,Ua=(e,t,n)=>t in e?Na(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Va=(e,t)=>{for(var n in t||(t={}))xa.call(t,n)&&Ua(e,n,t[n]);if(Ra)for(var n of Ra(t))Pa.call(t,n)&&Ua(e,n,t[n]);return e},Ba=(e,t)=>{var n={};for(var r in e)xa.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Ra)for(var r of Ra(e))t.indexOf(r)<0&&Pa.call(e,r)&&(n[r]=e[r]);return n};const Fa=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],Ga={justNow:"just now",past:e=>e.match(/\d/)?e+" ago":e,future:e=>e.match(/\d/)?"in "+e:e,month:(e,t)=>1===e?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>1===e?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>1===e?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>1===e?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""},Ha=e=>e.toISOString().slice(0,10);function Ya(e,t={}){const{controls:n=!1,updateInterval:a=3e4}=t,i=uo({interval:a,controls:!0}),{now:s}=i,c=Ba(i,["now"]),l=o.computed(()=>za(new Date(r.resolveUnref(e)),t,o.unref(s.value)));return n?Va({timeAgo:l},c):l}function za(e,t={},n=Date.now()){var r;const{max:o,messages:a=Ga,fullDateFormatter:i=Ha,units:s=Fa,showSecond:c=!1,rounding:l="round"}=t,u="number"===typeof l?e=>+e.toFixed(l):Math[l],d=+n-+e,p=Math.abs(d);function f(e,t){return u(Math.abs(e)/t.value)}function h(e,t){const n=f(e,t),r=e>0,o=m(t.name,n,r);return m(r?"past":"future",o,r)}function m(e,t,n){const r=a[e];return"function"===typeof r?r(t,n):r.replace("{0}",t.toString())}if(p<6e4&&!c)return a.justNow;if("number"===typeof o&&p>o)return i(new Date(e));if("string"===typeof o){const t=null==(r=s.find(e=>e.name===o))?void 0:r.max;if(t&&p>t)return i(new Date(e))}for(const[v,g]of s.entries()){const e=f(d,g);if(e<=0&&s[v-1])return h(d,s[v-1]);if(pt in e?Wa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qa=(e,t)=>{for(var n in t||(t={}))$a.call(t,n)&&Xa(e,n,t[n]);if(Ka)for(var n of Ka(t))Ja.call(t,n)&&Xa(e,n,t[n]);return e};function Za(e={}){const{controls:t=!1,offset:n=0,immediate:a=!0,interval:i="requestAnimationFrame",callback:s}=e,c=o.ref(r.timestamp()+n),l=()=>c.value=r.timestamp()+n,u=s?()=>{l(),s(c.value)}:l,d="requestAnimationFrame"===i?tn(u,{immediate:a}):r.useIntervalFn(u,i,{immediate:a});return t?Qa({timestamp:c},d):c}function ei(e=null,t={}){var n,a;const{document:i=u}=t,s=r.resolveRef(null!=(n=null!=e?e:null==i?void 0:i.title)?n:null),c=e&&r.isFunction(e);function l(e){if(!("titleTemplate"in t))return e;const n=t.titleTemplate||"%s";return r.isFunction(n)?n(e):o.unref(n).replace(/%s/g,e)}return o.watch(s,(e,t)=>{e!==t&&i&&(i.title=l(r.isString(e)?e:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&i&&!c&&to(null==(a=i.head)?void 0:a.querySelector("title"),()=>{i&&i.title!==s.value&&(s.value=l(i.title))},{childList:!0}),s}var ti=Object.defineProperty,ni=Object.getOwnPropertySymbols,ri=Object.prototype.hasOwnProperty,oi=Object.prototype.propertyIsEnumerable,ai=(e,t,n)=>t in e?ti(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ii=(e,t)=>{for(var n in t||(t={}))ri.call(t,n)&&ai(e,n,t[n]);if(ni)for(var n of ni(t))oi.call(t,n)&&ai(e,n,t[n]);return e};const si={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},ci=ii({linear:r.identity},si);function li([e,t,n,r]){const o=(e,t)=>1-3*t+3*e,a=(e,t)=>3*t-6*e,i=e=>3*e,s=(e,t,n)=>((o(t,n)*e+a(t,n))*e+i(t))*e,c=(e,t,n)=>3*o(t,n)*e*e+2*a(t,n)*e+i(t),l=t=>{let r=t;for(let o=0;o<4;++o){const o=c(r,e,n);if(0===o)return r;const a=s(r,e,n)-t;r-=a/o}return r};return o=>e===t&&n===r?o:s(l(o),t,r)}function ui(e,t={}){const{delay:n=0,disabled:a=!1,duration:i=1e3,onFinished:s=r.noop,onStarted:c=r.noop,transition:l=r.identity}=t,u=o.computed(()=>{const e=o.unref(l);return r.isFunction(e)?e:li(e)}),d=o.computed(()=>{const t=o.unref(e);return r.isNumber(t)?t:t.map(o.unref)}),p=o.computed(()=>r.isNumber(d.value)?[d.value]:d.value),f=o.ref(p.value.slice(0));let h,m,v,g,_;const{resume:b,pause:y}=tn(()=>{const e=Date.now(),t=r.clamp(1-(v-e)/h,0,1);f.value=_.map((e,n)=>{var r;return e+(null!=(r=m[n])?r:0)*u.value(t)}),t>=1&&(y(),s())},{immediate:!1}),O=()=>{y(),h=o.unref(i),m=f.value.map((e,t)=>{var n,r;return(null!=(n=p.value[t])?n:0)-(null!=(r=f.value[t])?r:0)}),_=f.value.slice(0),g=Date.now(),v=g+h,b(),c()},M=r.useTimeoutFn(O,n,{immediate:!1});return o.watch(p,()=>{o.unref(a)||(o.unref(n)<=0?O():M.start())},{deep:!0}),o.watch(()=>o.unref(a),e=>{e&&(f.value=p.value.slice(0),y())}),o.computed(()=>{const e=o.unref(a)?p:f;return r.isNumber(d.value)?e.value[0]:e.value})}function di(e="history",t={}){const{initialValue:n={},removeNullishValues:a=!0,removeFalsyValues:i=!1,write:s=!0,window:c=l}=t;if(!c)return o.reactive(n);const u=o.reactive({});function d(){if("history"===e)return c.location.search||"";if("hash"===e){const e=c.location.hash||"",t=e.indexOf("?");return t>0?e.slice(t):""}return(c.location.hash||"").replace(/^#/,"")}function p(t){const n=t.toString();if("history"===e)return`${n?"?"+n:""}${c.location.hash||""}`;if("hash-params"===e)return`${c.location.search||""}${n?"#"+n:""}`;const r=c.location.hash||"#",o=r.indexOf("?");return o>0?`${r.slice(0,o)}${n?"?"+n:""}`:`${r}${n?"?"+n:""}`}function h(){return new URLSearchParams(d())}function m(e){const t=new Set(Object.keys(u));for(const n of e.keys()){const r=e.getAll(n);u[n]=r.length>1?r:e.get(n)||"",t.delete(n)}Array.from(t).forEach(e=>delete u[e])}const{pause:v,resume:g}=r.pausableWatch(u,()=>{const e=new URLSearchParams("");Object.keys(u).forEach(t=>{const n=u[t];Array.isArray(n)?n.forEach(n=>e.append(t,n)):a&&null==n||i&&!n?e.delete(t):e.set(t,n)}),_(e)},{deep:!0});function _(e,t){v(),t&&m(e),c.history.replaceState(c.history.state,c.document.title,c.location.pathname+p(e)),g()}function b(){s&&_(h(),!0)}f(c,"popstate",b,!1),"history"!==e&&f(c,"hashchange",b,!1);const y=h();return y.keys().next().value?m(y):Object.assign(u,n),u}function pi(e={}){var t,n;const r=o.ref(null!=(t=e.enabled)&&t),a=o.ref(null==(n=e.autoSwitch)||n),i=o.ref(e.videoDeviceId),s=o.ref(e.audioDeviceId),{navigator:c=d}=e,l=Y(()=>{var e;return null==(e=null==c?void 0:c.mediaDevices)?void 0:e.getUserMedia}),u=o.shallowRef();function p(e){return"none"!==e.value&&!1!==e.value&&(null==e.value||{deviceId:e.value})}async function f(){if(l.value&&!u.value)return u.value=await c.mediaDevices.getUserMedia({video:p(i),audio:p(s)}),u.value}async function h(){var e;null==(e=u.value)||e.getTracks().forEach(e=>e.stop()),u.value=void 0}function m(){h(),r.value=!1}async function v(){return await f(),u.value&&(r.value=!0),u.value}async function g(){return h(),await v()}return o.watch(r,e=>{e?f():h()},{immediate:!0}),o.watch([i,s],()=>{a.value&&u.value&&g()},{immediate:!0}),{isSupported:l,stream:u,start:v,stop:m,restart:g,videoDeviceId:i,audioDeviceId:s,enabled:r,autoSwitch:a}}function fi(e,t,n,a={}){var i,s,c,l,u;const{clone:d=!1,passive:p=!1,eventName:f,deep:h=!1,defaultValue:m}=a,v=o.getCurrentInstance(),g=n||(null==v?void 0:v.emit)||(null==(i=null==v?void 0:v.$emit)?void 0:i.bind(v))||(null==(c=null==(s=null==v?void 0:v.proxy)?void 0:s.$emit)?void 0:c.bind(null==v?void 0:v.proxy));let _=f;if(!t)if(o.isVue2){const e=null==(u=null==(l=null==v?void 0:v.proxy)?void 0:l.$options)?void 0:u.model;t=(null==e?void 0:e.value)||"value",f||(_=(null==e?void 0:e.event)||"input")}else t="modelValue";_=f||_||"update:"+t.toString();const b=e=>d?r.isFunction(d)?d(e):Oe(e):e,y=()=>r.isDef(e[t])?b(e[t]):m;if(p){const n=y(),r=o.ref(n);return o.watch(()=>e[t],e=>r.value=b(e)),o.watch(r,n=>{(n!==e[t]||h)&&g(_,n)},{deep:h}),r}return o.computed({get(){return y()},set(e){g(_,e)}})}function hi(e,t,n={}){const r={};for(const o in e)r[o]=fi(e,o,t,n);return r}function mi(e){const{pattern:t=[],interval:n=0,navigator:o=d}=e||{},a=Y(()=>"undefined"!==typeof o&&"vibrate"in o),i=r.resolveRef(t);let s;const c=(e=i.value)=>{a.value&&o.vibrate(e)},l=()=>{a.value&&o.vibrate(0),null==s||s.pause()};return n>0&&(s=r.useIntervalFn(c,n,{immediate:!1,immediateCallback:!1})),{isSupported:a,pattern:t,intervalControls:s,vibrate:c,stop:l}}function vi(e,t){const{containerStyle:n,wrapperProps:r,scrollTo:o,calculateRange:a,currentList:i,containerRef:s}="itemHeight"in t?Ti(t,e):Si(t,e);return{list:i,scrollTo:o,containerProps:{ref:s,onScroll:()=>{a()},style:n},wrapperProps:r}}function gi(e){const t=o.ref(null),n=dn(t),r=o.ref([]),a=o.shallowRef(e),i=o.ref({start:0,end:10});return{state:i,source:a,currentList:r,size:n,containerRef:t}}function _i(e,t,n){return r=>{if("number"===typeof n)return Math.ceil(r/n);const{start:o=0}=e.value;let a=0,i=0;for(let e=o;er)break}return i-o}}function bi(e,t){return n=>{if("number"===typeof t)return Math.floor(n/t)+1;let r=0,o=0;for(let a=0;a=n){o=a;break}}return o+1}}function yi(e,t,n,r,{containerRef:o,state:a,currentList:i,source:s}){return()=>{const c=o.value;if(c){const o=n("vertical"===e?c.scrollTop:c.scrollLeft),l=r("vertical"===e?c.clientHeight:c.clientWidth),u=o-t,d=o+l+t;a.value={start:u<0?0:u,end:d>s.value.length?s.value.length:d},i.value=s.value.slice(a.value.start,a.value.end).map((e,t)=>({data:e,index:t+a.value.start}))}}}function Oi(e,t){return n=>{if("number"===typeof e){const t=n*e;return t}const r=t.value.slice(0,n).reduce((t,n,r)=>t+e(r),0);return r}}function Mi(e,t,n){o.watch([e.width,e.height,t],()=>{n()})}function ki(e,t){return o.computed(()=>"number"===typeof e?t.value.length*e:t.value.reduce((t,n,r)=>t+e(r),0))}const Ci={horizontal:"scrollLeft",vertical:"scrollTop"};function wi(e,t,n,r){return o=>{r.value&&(r.value[Ci[e]]=n(o),t())}}function Si(e,t){const n=gi(t),{state:r,source:a,currentList:i,size:s,containerRef:c}=n,l={overflowX:"auto"},{itemWidth:u,overscan:d=5}=e,p=_i(r,a,u),f=bi(a,u),h=yi("horizontal",d,f,p,n),m=Oi(u,a),v=o.computed(()=>m(r.value.start)),g=ki(u,a);Mi(s,t,h);const _=wi("horizontal",h,m,c),b=o.computed(()=>({style:{height:"100%",width:g.value-v.value+"px",marginLeft:v.value+"px",display:"flex"}}));return{scrollTo:_,calculateRange:h,wrapperProps:b,containerStyle:l,currentList:i,containerRef:c}}function Ti(e,t){const n=gi(t),{state:r,source:a,currentList:i,size:s,containerRef:c}=n,l={overflowY:"auto"},{itemHeight:u,overscan:d=5}=e,p=_i(r,a,u),f=bi(a,u),h=yi("vertical",d,f,p,n),m=Oi(u,a),v=o.computed(()=>m(r.value.start)),g=ki(u,a);Mi(s,t,h);const _=wi("vertical",h,m,c),b=o.computed(()=>({style:{width:"100%",height:g.value-v.value+"px",marginTop:v.value+"px"}}));return{calculateRange:h,scrollTo:_,containerStyle:l,wrapperProps:b,currentList:i,containerRef:c}}const Ei=(e={})=>{const{navigator:t=d,document:n=u}=e;let r;const a=Y(()=>t&&"wakeLock"in t),i=o.ref(!1);async function s(){a.value&&r&&(n&&"visible"===n.visibilityState&&(r=await t.wakeLock.request("screen")),i.value=!r.released)}async function c(e){a.value&&(r=await t.wakeLock.request(e),i.value=!r.released)}async function l(){a.value&&r&&(await r.release(),i.value=!r.released,r=null)}return n&&f(n,"visibilitychange",s,{passive:!0}),{isSupported:a,isActive:i,request:c,release:l}},Ii=(e={})=>{const{window:t=l}=e,n=Y(()=>!!t&&"Notification"in t),a=o.ref(null),i=async()=>{n.value&&"permission"in Notification&&"denied"!==Notification.permission&&await Notification.requestPermission()},s=r.createEventHook(),c=r.createEventHook(),u=r.createEventHook(),d=r.createEventHook(),p=async t=>{if(!n.value)return;await i();const r=Object.assign({},e,t);return a.value=new Notification(r.title||"",r),a.value.onclick=e=>s.trigger(e),a.value.onshow=e=>c.trigger(e),a.value.onerror=e=>u.trigger(e),a.value.onclose=e=>d.trigger(e),a.value},h=()=>{a.value&&a.value.close(),a.value=null};if(r.tryOnMounted(async()=>{n.value&&await i()}),r.tryOnScopeDispose(h),n.value&&t){const e=t.document;f(e,"visibilitychange",t=>{t.preventDefault(),"visible"===e.visibilityState&&h()})}return{isSupported:n,notification:a,show:p,close:h,onClick:s,onShow:c,onError:u,onClose:d}},ji="ping";function Di(e){return!0===e?{}:e}function Li(e,t={}){const{onConnected:n,onDisconnected:a,onError:i,onMessage:s,immediate:c=!0,autoClose:l=!0,protocols:u=[]}=t,d=o.ref(null),p=o.ref("CLOSED"),h=o.ref(),m=r.resolveRef(e);let v,g,_,b=!1,y=0,O=[];const M=(e=1e3,t)=>{h.value&&(b=!0,null==v||v(),h.value.close(e,t))},k=()=>{if(O.length&&h.value&&"OPEN"===p.value){for(const e of O)h.value.send(e);O=[]}},C=()=>{clearTimeout(_),_=void 0},w=(e,t=!0)=>h.value&&"OPEN"===p.value?(k(),h.value.send(e),!0):(t&&O.push(e),!1),S=()=>{if(b||"undefined"===typeof m.value)return;const e=new WebSocket(m.value,u);h.value=e,p.value="CONNECTING",e.onopen=()=>{p.value="OPEN",null==n||n(e),null==g||g(),k()},e.onclose=n=>{if(p.value="CLOSED",h.value=void 0,null==a||a(e,n),!b&&t.autoReconnect){const{retries:e=-1,delay:n=1e3,onFailed:r}=Di(t.autoReconnect);y+=1,"number"===typeof e&&(e<0||y{null==i||i(e,t)},e.onmessage=n=>{if(t.heartbeat){C();const{message:e=ji}=Di(t.heartbeat);if(n.data===e)return}d.value=n.data,null==s||s(e,n)}};if(t.heartbeat){const{message:e=ji,interval:n=1e3,pongTimeout:o=1e3}=Di(t.heartbeat),{pause:a,resume:i}=r.useIntervalFn(()=>{w(e,!1),null==_&&(_=setTimeout(()=>{M()},o))},n,{immediate:!1});v=a,g=i}l&&(f(window,"beforeunload",()=>M()),r.tryOnScopeDispose(M));const T=()=>{M(),b=!1,y=0,S()};return c&&o.watch(m,T,{immediate:!0}),{data:d,status:p,close:M,send:w,open:T,ws:h}}function Ai(e,t,n){const{window:a=l}=null!=n?n:{},i=o.ref(null),s=o.shallowRef(),c=function(e){s.value&&s.value.postMessage(e)},u=function(){s.value&&s.value.terminate()};return a&&(r.isString(e)?s.value=new Worker(e,t):r.isFunction(e)?s.value=e():s.value=e,s.value.onmessage=e=>{i.value=e.data},r.tryOnScopeDispose(()=>{s.value&&s.value.terminate()})),{data:i,post:c,terminate:u,worker:s}}const Ni=e=>t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then(e=>{postMessage(["SUCCESS",e])}).catch(e=>{postMessage(["ERROR",e])})},Ri=e=>{if(0===e.length)return"";const t=e.map(e=>`'${e}'`).toString();return`importScripts(${t})`},xi=(e,t)=>{const n=`${Ri(t)}; onmessage=(${Ni})(${e})`,r=new Blob([n],{type:"text/javascript"}),o=URL.createObjectURL(r);return o},Pi=(e,t={})=>{const{dependencies:n=[],timeout:a,window:i=l}=t,s=o.ref(),c=o.ref("PENDING"),u=o.ref({}),d=o.ref(),p=(e="PENDING")=>{s.value&&s.value._url&&i&&(s.value.terminate(),URL.revokeObjectURL(s.value._url),u.value={},s.value=void 0,i.clearTimeout(d.value),c.value=e)};p(),r.tryOnScopeDispose(p);const f=()=>{const t=xi(e,n),r=new Worker(t);return r._url=t,r.onmessage=e=>{const{resolve:t=(()=>{}),reject:n=(()=>{})}=u.value,[r,o]=e.data;switch(r){case"SUCCESS":t(o),p(r);break;default:n(o),p("ERROR");break}},r.onerror=e=>{const{reject:t=(()=>{})}=u.value;t(e),p("ERROR")},a&&(d.value=setTimeout(()=>p("TIMEOUT_EXPIRED"),a)),r},h=(...e)=>new Promise((t,n)=>{u.value={resolve:t,reject:n},s.value&&s.value.postMessage([[...e]]),c.value="RUNNING"}),m=(...e)=>"RUNNING"===c.value?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(s.value=f(),h(...e));return{workerFn:m,workerStatus:c,workerTerminate:p}};function Ui({window:e=l}={}){if(!e)return o.ref(!1);const t=o.ref(e.document.hasFocus());return f(e,"blur",()=>{t.value=!1}),f(e,"focus",()=>{t.value=!0}),t}function Vi({window:e=l}={}){if(!e)return{x:o.ref(0),y:o.ref(0)};const t=o.ref(e.scrollX),n=o.ref(e.scrollY);return f(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function Bi(e={}){const{window:t=l,initialWidth:n=1/0,initialHeight:a=1/0,listenOrientation:i=!0,includeScrollbar:s=!0}=e,c=o.ref(n),u=o.ref(a),d=()=>{t&&(s?(c.value=t.innerWidth,u.value=t.innerHeight):(c.value=t.document.documentElement.clientWidth,u.value=t.document.documentElement.clientHeight))};return d(),r.tryOnMounted(d),f("resize",d,{passive:!0}),i&&f("orientationchange",d,{passive:!0}),{width:c,height:u}}t.DefaultMagicKeysAliasMap=Dr,t.StorageSerializers=Re,t.TransitionPresets=ci,t.asyncComputed=a,t.breakpointsAntDesign=X,t.breakpointsBootstrapV5=$,t.breakpointsMasterCss=ee,t.breakpointsQuasar=Q,t.breakpointsSematic=Z,t.breakpointsTailwind=K,t.breakpointsVuetify=J,t.cloneFnJSON=Oe,t.computedAsync=a,t.computedInject=i,t.createFetch=Ln,t.createUnrefFn=s,t.customStorageEventName=xe,t.defaultDocument=u,t.defaultLocation=p,t.defaultNavigator=d,t.defaultWindow=l,t.formatTimeAgo=za,t.getSSRHandler=Se,t.mapGamepadToXbox360Controller=tr,t.onClickOutside=m,t.onKeyDown=T,t.onKeyPressed=E,t.onKeyStroke=S,t.onKeyUp=I,t.onLongPress=D,t.onStartTyping=N,t.setSSRHandler=Te,t.templateRef=R,t.unrefElement=c,t.useActiveElement=x,t.useAsyncQueue=P,t.useAsyncState=U,t.useBase64=F,t.useBattery=z,t.useBluetooth=q,t.useBreakpoints=se,t.useBroadcastChannel=ce,t.useBrowserLocation=le,t.useCached=ue,t.useClipboard=de,t.useCloned=Me,t.useColorMode=ze,t.useConfirmDialog=qe,t.useCssVar=We,t.useCurrentElement=Ke,t.useCycleList=$e,t.useDark=at,t.useDebouncedRefHistory=jt,t.useDeviceMotion=Dt,t.useDeviceOrientation=Lt,t.useDevicePixelRatio=At,t.useDevicesList=Rt,t.useDisplayMedia=xt,t.useDocumentVisibility=Pt,t.useDraggable=Wt,t.useDropZone=Kt,t.useElementBounding=en,t.useElementByPoint=ln,t.useElementHover=un,t.useElementSize=dn,t.useElementVisibility=pn,t.useEventBus=hn,t.useEventListener=f,t.useEventSource=mn,t.useEyeDropper=vn,t.useFavicon=gn,t.useFetch=An,t.useFileDialog=Gn,t.useFileSystemAccess=$n,t.useFocus=Jn,t.useFocusWithin=Xn,t.useFps=Qn,t.useFullscreen=er,t.useGamepad=nr,t.useGeolocation=rr,t.useIdle=ir,t.useImage=hr,t.useInfiniteScroll=Sr,t.useIntersectionObserver=Tr,t.useKeyModifier=Ir,t.useLocalStorage=jr,t.useMagicKeys=Lr,t.useManualRefHistory=ut,t.useMediaControls=Hr,t.useMediaQuery=W,t.useMemoize=zr,t.useMemory=qr,t.useMounted=Wr,t.useMouse=Kr,t.useMouseInElement=$r,t.useMousePressed=Jr,t.useMutationObserver=to,t.useNavigatorLanguage=no,t.useNetwork=ro,t.useNow=uo,t.useObjectUrl=po,t.useOffsetPagination=ho,t.useOnline=mo,t.usePageLeave=vo,t.useParallax=go,t.usePermission=Nt,t.usePointer=Io,t.usePointerLock=jo,t.usePointerSwipe=Ao,t.usePreferredColorScheme=No,t.usePreferredContrast=Ro,t.usePreferredDark=Ue,t.usePreferredLanguages=xo,t.usePreferredReducedMotion=Po,t.usePrevious=Uo,t.useRafFn=tn,t.useRefHistory=yt,t.useResizeObserver=Zt,t.useScreenOrientation=Vo,t.useScreenSafeArea=Yo,t.useScriptTag=qo,t.useScroll=vr,t.useScrollLock=$o,t.useSessionStorage=Jo,t.useShare=ra,t.useSorted=ia,t.useSpeechRecognition=sa,t.useSpeechSynthesis=ca,t.useStepper=la,t.useStorage=Pe,t.useStorageAsync=va,t.useStyleTag=_a,t.useSupported=Y,t.useSwipe=Do,t.useTemplateRefsList=ba,t.useTextDirection=ya,t.useTextSelection=Ma,t.useTextareaAutosize=ka,t.useThrottledRefHistory=Aa,t.useTimeAgo=Ya,t.useTimeoutPoll=qa,t.useTimestamp=Za,t.useTitle=ei,t.useTransition=ui,t.useUrlSearchParams=di,t.useUserMedia=pi,t.useVModel=fi,t.useVModels=hi,t.useVibrate=mi,t.useVirtualList=vi,t.useWakeLock=Ei,t.useWebNotification=Ii,t.useWebSocket=Li,t.useWebWorker=Ai,t.useWebWorkerFn=Pi,t.useWindowFocus=Ui,t.useWindowScroll=Vi,t.useWindowSize=Bi,Object.keys(r).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})}))}).call(this,n("c8ba"))},"0974":function(e,t,n){"use strict";var r=n("e477");e.exports=r},"0a06":function(e,t,n){"use strict";var r=n("c532"),o=n("30b5"),a=n("f6b49"),i=n("5270"),s=n("4a7b"),c=n("848b"),l=c.validators;function u(e){this.defaults=e,this.interceptors={request:new a,response:new a}}u.prototype.request=function(e,t){"string"===typeof e?(t=t||{},t.url=e):t=e||{},t=s(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=t.transitional;void 0!==n&&c.assertOptions(n,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var r=[],o=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,r.unshift(e.fulfilled,e.rejected))}));var a,u=[];if(this.interceptors.response.forEach((function(e){u.push(e.fulfilled,e.rejected)})),!o){var d=[i,void 0];Array.prototype.unshift.apply(d,r),d=d.concat(u),a=Promise.resolve(t);while(d.length)a=a.then(d.shift(),d.shift());return a}var p=t;while(r.length){var f=r.shift(),h=r.shift();try{p=f(p)}catch(m){h(m);break}}try{a=i(p)}catch(m){return Promise.reject(m)}while(u.length)a=a.then(u.shift(),u.shift());return a},u.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=u},"0a08":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return d}));var r=n("7a23"),o=n("83ec"),a=n("0931"),i=n("8afb");const s={current:0},c=Object(r["ref"])(0),l=2e3,u=Symbol("elZIndexContextKey"),d=Symbol("zIndexContextKey"),p=e=>{const t=Object(r["getCurrentInstance"])()?Object(r["inject"])(u,s):s,n=e||(Object(r["getCurrentInstance"])()?Object(r["inject"])(d,void 0):void 0),p=Object(r["computed"])(()=>{const e=Object(r["unref"])(n);return Object(o["d"])(e)?e:l}),f=Object(r["computed"])(()=>p.value+c.value),h=()=>(t.current++,c.value=t.current,f.value);return a["isClient"]||Object(r["inject"])(u)||Object(i["a"])("ZIndexInjection","Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed\nusage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })"),{initialZIndex:p,currentZIndex:f,nextZIndex:h}}},"0a3c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return a}))},"0a43":function(e,t,n){"use strict";var r=n("3876");e.exports=r},"0a84":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},"0aa1":function(e,t,n){"use strict";var r=n("a5eb"),o=n("4fff"),a=n("a016"),i=n("06fa"),s=i((function(){a(1)}));r({target:"Object",stat:!0,forced:s},{keys:function(e){return a(o(e))}})},"0b1d":function(e,t,n){"use strict";e.exports=function(e){return null===e||void 0===e}},"0b25":function(e,t,n){"use strict";var r=n("5926"),o=n("50c4"),a=RangeError;e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=o(t);if(t!==n)throw new a("Wrong length or index");return n}},"0b7b":function(e,t,n){"use strict";var r=n("8f95"),o=n("f8b6"),a=n("0b1d"),i=n("7463"),s=n("0363"),c=s("iterator");e.exports=function(e){if(!a(e))return o(e,c)||o(e,"@@iterator")||i[r(e)]}},"0c24":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return s}));var r=n("7d20");const o=(e,t)=>{if(e.install=n=>{for(const r of[e,...Object.values(null!=t?t:{})])n.component(r.name,r)},t)for(const[n,r]of Object.entries(t))e[n]=r;return e},a=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),i=(e,t)=>(e.install=n=>{n.directive(t,e)},e),s=e=>(e.install=r["NOOP"],e)},"0c33":function(e,t,n){"use strict";n("25a6");var r=n("c18e");e.exports=r("Array","some")},"0c57":function(e,t,n){"use strict";var r=n("a5eb"),o=n("7042"),a=n("baa7").CONSTRUCTOR,i=n("96ed"),s=n("9883"),c=n("fb2d"),l=n("fdbe"),u=i&&i.prototype;if(r({target:"Promise",proto:!0,forced:a,real:!0},{catch:function(e){return this.then(void 0,e)}}),!o&&c(i)){var d=s("Promise").prototype["catch"];u["catch"]!==d&&l(u,"catch",d,{unsafe:!0})}},"0c82":function(e,t,n){"use strict";n("b288")},"0c9f":function(e,t,n){"use strict";var r=n("7106"),o=n("0e6f"),a=n("437b"),i=n("3a45"),s=n("2e13"),c=RegExp.prototype;e.exports=i.correct?function(e){return e.flags}:function(e){return i.correct||!a(c,e)||o(e,"flags")?e.flags:r(s,e)}},"0ca8":function(e,t,n){"use strict";var r=n("ce18"),o=n("6220"),a=n("fb2d"),i=n("fc48"),s=n("8c12"),c=r([].push);e.exports=function(e){if(a(e))return e;if(o(e)){for(var t=e.length,n=[],r=0;r{if(e.install=n=>{for(const r of[e,...Object.values(null!=t?t:{})])n.component(r.name,r)},t)for(const[n,r]of Object.entries(t))e[n]=r;return e},a=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),i=(e,t)=>(e.install=n=>{n.directive(t,e)},e),s=e=>(e.install=r["NOOP"],e)},"0c33":function(e,t,n){"use strict";n("25a6");var r=n("c18e");e.exports=r("Array","some")},"0c57":function(e,t,n){"use strict";var r=n("a5eb"),o=n("7042"),a=n("baa7").CONSTRUCTOR,i=n("96ed"),s=n("9883"),c=n("fb2d"),l=n("fdbe"),u=i&&i.prototype;if(r({target:"Promise",proto:!0,forced:a,real:!0},{catch:function(e){return this.then(void 0,e)}}),!o&&c(i)){var d=s("Promise").prototype["catch"];u["catch"]!==d&&l(u,"catch",d,{unsafe:!0})}},"0c82":function(e,t,n){"use strict";n("b288")},"0c9f":function(e,t,n){"use strict";var r=n("7106"),o=n("0e6f"),a=n("437b"),i=n("3a45"),s=n("2e13"),c=RegExp.prototype;e.exports=i.correct?function(e){return e.flags}:function(e){return i.correct||!a(c,e)||o(e,"flags")?e.flags:r(s,e)}},"0ca2":function(e,t,n){"use strict";n("e219");var r=n("764b");e.exports=r.parseFloat},"0ca8":function(e,t,n){"use strict";var r=n("ce18"),o=n("6220"),a=n("fb2d"),i=n("fc48"),s=n("8c12"),c=r([].push);e.exports=function(e){if(a(e))return e;if(o(e)){for(var t=e.length,n=[],r=0;r12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}});return n}))},"0cae":function(e,t,n){"use strict";var r=n("a5eb"),o=n("3eba"),a=n("6594"),i=n("06fa"),s=n("0273"),c=n("5b57"),l=n("5f7d"),u=n("fb2d"),d=n("dfdb"),p=n("0b1d"),f=n("2874"),h=n("4180").f,m=n("dee0").forEach,v=n("c1b2"),g=n("2f5a"),b=g.set,A=g.getterFor;e.exports=function(e,t,n){var g,y=-1!==e.indexOf("Map"),_=-1!==e.indexOf("Weak"),O=y?"set":"add",M=o[e],C=M&&M.prototype,k={};if(v&&u(M)&&(_||C.forEach&&!i((function(){(new M).entries().next()})))){g=t((function(t,n){b(l(t,w),{type:e,collection:new M}),p(n)||c(n,t[O],{that:t,AS_ENTRIES:y})}));var w=g.prototype,I=A(e);m(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(e){var t="add"===e||"set"===e;!(e in C)||_&&"clear"===e||s(w,e,(function(n,r){var o=I(this).collection;if(!t&&_&&!d(n))return"get"===e&&void 0;var a=o[e](0===n?0:n,r);return t?this:a}))})),_||h(w,"size",{configurable:!0,get:function(){return I(this).collection.size}})}else g=n.getConstructor(t,e,y,O),a.enable();return f(g,e,!1,!0),k[e]=g,r({global:!0,forced:!0},k),_||n.setStrong(g,e,y),g}},"0cf0":function(e,t,n){"use strict";var r=n("b323"),o=n("9e57"),a=o.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},"0cfb":function(e,t,n){"use strict";var r=n("83ab"),o=n("d039"),a=n("cc12");e.exports=!r&&!o((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},"0d25":function(e,t,n){"use strict";e.exports=TypeError},"0d26":function(e,t,n){"use strict";var r=n("a902");e.exports=r},"0d26b":function(e,t,n){"use strict";var r=n("e330"),o=Error,a=r("".replace),i=function(e){return String(new o(e).stack)}("zxcasd"),s=/\n\s*at [^:]*:[^\n]*/,c=s.test(i);e.exports=function(e,t){if(c&&"string"==typeof e&&!o.prepareStackTrace)while(t--)e=a(e,s,"");return e}},"0d51":function(e,t,n){"use strict";var r=String;e.exports=function(e){try{return r(e)}catch(t){return"Object"}}},"0dc8":function(e,t,n){e.exports=n("fc754")},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0e43":function(e,t,n){"use strict";var r=n("a38c");e.exports=r},"0e49":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e,t,n,r){var o={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return r?o[n][0]:o[n][1]}var n=e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}});return n}))},"0cae":function(e,t,n){"use strict";var r=n("a5eb"),o=n("3eba"),a=n("6594"),i=n("06fa"),s=n("0273"),c=n("5b57"),l=n("5f7d"),u=n("fb2d"),d=n("dfdb"),p=n("0b1d"),f=n("2874"),h=n("4180").f,m=n("dee0").forEach,v=n("c1b2"),g=n("2f5a"),_=g.set,b=g.getterFor;e.exports=function(e,t,n){var g,y=-1!==e.indexOf("Map"),O=-1!==e.indexOf("Weak"),M=y?"set":"add",k=o[e],C=k&&k.prototype,w={};if(v&&u(k)&&(O||C.forEach&&!i((function(){(new k).entries().next()})))){g=t((function(t,n){_(l(t,S),{type:e,collection:new k}),p(n)||c(n,t[M],{that:t,AS_ENTRIES:y})}));var S=g.prototype,T=b(e);m(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(e){var t="add"===e||"set"===e;!(e in C)||O&&"clear"===e||s(S,e,(function(n,r){var o=T(this).collection;if(!t&&O&&!d(n))return"get"===e&&void 0;var a=o[e](0===n?0:n,r);return t?this:a}))})),O||h(S,"size",{configurable:!0,get:function(){return T(this).collection.size}})}else g=n.getConstructor(t,e,y,M),a.enable();return f(g,e,!1,!0),w[e]=g,r({global:!0,forced:!0},w),O||n.setStrong(g,e,y),g}},"0cf0":function(e,t,n){"use strict";var r=n("b323"),o=n("9e57"),a=o.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},"0cfb":function(e,t,n){"use strict";var r=n("83ab"),o=n("d039"),a=n("cc12");e.exports=!r&&!o((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},"0d25":function(e,t,n){"use strict";e.exports=TypeError},"0d26":function(e,t,n){"use strict";var r=n("a902");e.exports=r},"0d26b":function(e,t,n){"use strict";var r=n("e330"),o=Error,a=r("".replace),i=function(e){return String(new o(e).stack)}("zxcasd"),s=/\n\s*at [^:]*:[^\n]*/,c=s.test(i);e.exports=function(e,t){if(c&&"string"==typeof e&&!o.prepareStackTrace)while(t--)e=a(e,s,"");return e}},"0d51":function(e,t,n){"use strict";var r=String;e.exports=function(e){try{return r(e)}catch(t){return"Object"}}},"0dc8":function(e,t,n){e.exports=n("fc754")},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0e43":function(e,t,n){"use strict";var r=n("a38c");e.exports=r},"0e49":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t}))},"0e67":function(e,t,n){"use strict";var r=n("f94a");r("iterator")},"0e69":function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return p})),n.d(t,"f",(function(){return h}));var r=n("83ec"),o=n("0931"),a=n("7d20"),i=n("bfce"),s=n("8afb");const c="utils/dom/style",l=(e="")=>e.split(" ").filter(e=>!!e.trim()),u=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},d=(e,t)=>{e&&t.trim()&&e.classList.add(...l(t))},p=(e,t)=>{e&&t.trim()&&e.classList.remove(...l(t))},f=(e,t)=>{var n;if(!o["isClient"]||!e||!t)return"";let r=Object(a["camelize"])(t);"float"===r&&(r="cssFloat");try{const t=e.style[r];if(t)return t;const o=null==(n=document.defaultView)?void 0:n.getComputedStyle(e,"");return o?o[r]:""}catch(i){return e.style[r]}},h=(e,t,n)=>{if(e&&t)if(Object(a["isObject"])(t))Object(i["a"])(t).forEach(([t,n])=>h(e,t,n));else{const r=Object(a["camelize"])(t);e.style[r]=n}};function m(e,t="px"){return e?Object(r["d"])(e)||Object(r["f"])(e)?`${e}${t}`:Object(a["isString"])(e)?e:void Object(s["a"])(c,"binding value must be a string or number"):""}},"0e6b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t}))},"0e62":function(e,t,n){"use strict";n("e904");var r=n("764b");e.exports=r.Number.isNaN},"0e67":function(e,t,n){"use strict";var r=n("f94a");r("iterator")},"0e69":function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return p})),n.d(t,"f",(function(){return h}));var r=n("83ec"),o=n("0931"),a=n("7d20"),i=n("bfce"),s=n("8afb");const c="utils/dom/style",l=(e="")=>e.split(" ").filter(e=>!!e.trim()),u=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},d=(e,t)=>{e&&t.trim()&&e.classList.add(...l(t))},p=(e,t)=>{e&&t.trim()&&e.classList.remove(...l(t))},f=(e,t)=>{var n;if(!o["isClient"]||!e||!t)return"";let r=Object(a["camelize"])(t);"float"===r&&(r="cssFloat");try{const t=e.style[r];if(t)return t;const o=null==(n=document.defaultView)?void 0:n.getComputedStyle(e,"");return o?o[r]:""}catch(i){return e.style[r]}},h=(e,t,n)=>{if(e&&t)if(Object(a["isObject"])(t))Object(i["a"])(t).forEach(([t,n])=>h(e,t,n));else{const r=Object(a["camelize"])(t);e.style[r]=n}};function m(e,t="px"){return e?Object(r["d"])(e)||Object(r["f"])(e)?`${e}${t}`:Object(a["isString"])(e)?e:void Object(s["a"])(c,"binding value must be a string or number"):""}},"0e6b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:4}});return t}))},"0e6f":function(e,t,n){"use strict";var r=n("ce18"),o=n("4fff"),a=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(o(e),t)}},"0e81":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -26,23 +26,23 @@ var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20: //! moment.js locale configuration var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"0f33":function(e,t,n){"use strict";var r=n("cfe9"),o=n("d039"),a=r.RegExp,i=!o((function(){var e=!0;try{a(".","d")}catch(l){e=!1}var t={},n="",r=e?"dgimsy":"gimsy",o=function(e,r){Object.defineProperty(t,e,{get:function(){return n+=r,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var s in e&&(i.hasIndices="d"),i)o(s,i[s]);var c=Object.getOwnPropertyDescriptor(a.prototype,"flags").get.call(t);return c!==r||n!==r}));e.exports={correct:i}},"0f38":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},"0f3d":function(e,t,n){"use strict";(function(e){function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t1?t-1:0),r=1;r=a)return e;switch(e){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch(t){return"[Circular]"}break;default:return e}}));return i}return e}function h(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}function m(e,t){return void 0===e||null===e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!h(t)||"string"!==typeof e||e))}function v(e,t,n){var r=[],o=0,a=e.length;function i(e){r.push.apply(r,e||[]),o++,o===a&&n(r)}e.forEach((function(e){t(e,i)}))}function g(e,t,n){var r=0,o=e.length;function a(i){if(i&&i.length)n(i);else{var s=r;r+=1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},E={integer:function(e){return E.number(e)&&parseInt(e,10)===e},float:function(e){return E.number(e)&&!E.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"===typeof e},object:function(e){return"object"===typeof e&&!E.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&e.length<=320&&!!e.match(j.email)},url:function(e){return"string"===typeof e&&e.length<=2048&&!!e.match(S())},hex:function(e){return"string"===typeof e&&!!e.match(j.hex)}},T=function(e,t,n,r,o){if(e.required&&void 0===t)w(e,t,n,r,o);else{var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],i=e.type;a.indexOf(i)>-1?E[i](t)||r.push(f(o.messages.types[i],e.fullField,e.type)):i&&typeof t!==e.type&&r.push(f(o.messages.types[i],e.fullField,e.type))}},D=function(e,t,n,r,o){var a="number"===typeof e.len,i="number"===typeof e.min,s="number"===typeof e.max,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=t,u=null,d="number"===typeof t,p="string"===typeof t,h=Array.isArray(t);if(d?u="number":p?u="string":h&&(u="array"),!u)return!1;h&&(l=t.length),p&&(l=t.replace(c,"_").length),a?l!==e.len&&r.push(f(o.messages[u].len,e.fullField,e.len)):i&&!s&&le.max?r.push(f(o.messages[u].max,e.fullField,e.max)):i&&s&&(le.max)&&r.push(f(o.messages[u].range,e.fullField,e.min,e.max))},L="enum",N=function(e,t,n,r,o){e[L]=Array.isArray(e[L])?e[L]:[],-1===e[L].indexOf(t)&&r.push(f(o.messages[L],e.fullField,e[L].join(", ")))},x=function(e,t,n,r,o){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(f(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var a=new RegExp(e.pattern);a.test(t)||r.push(f(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}},R={required:w,whitespace:I,type:T,range:D,enum:N,pattern:x},P=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t,"string")&&!e.required)return n();R.required(e,t,r,a,o,"string"),m(t,"string")||(R.type(e,t,r,a,o),R.range(e,t,r,a,o),R.pattern(e,t,r,a,o),!0===e.whitespace&&R.whitespace(e,t,r,a,o))}n(a)},U=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();R.required(e,t,r,a,o),void 0!==t&&R.type(e,t,r,a,o)}n(a)},V=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(""===t&&(t=void 0),m(t)&&!e.required)return n();R.required(e,t,r,a,o),void 0!==t&&(R.type(e,t,r,a,o),R.range(e,t,r,a,o))}n(a)},B=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();R.required(e,t,r,a,o),void 0!==t&&R.type(e,t,r,a,o)}n(a)},F=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();R.required(e,t,r,a,o),m(t)||R.type(e,t,r,a,o)}n(a)},G=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();R.required(e,t,r,a,o),void 0!==t&&(R.type(e,t,r,a,o),R.range(e,t,r,a,o))}n(a)},z=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();R.required(e,t,r,a,o),void 0!==t&&(R.type(e,t,r,a,o),R.range(e,t,r,a,o))}n(a)},H=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if((void 0===t||null===t)&&!e.required)return n();R.required(e,t,r,a,o,"array"),void 0!==t&&null!==t&&(R.type(e,t,r,a,o),R.range(e,t,r,a,o))}n(a)},q=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();R.required(e,t,r,a,o),void 0!==t&&R.type(e,t,r,a,o)}n(a)},Y="enum",W=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();R.required(e,t,r,a,o),void 0!==t&&R[Y](e,t,r,a,o)}n(a)},K=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t,"string")&&!e.required)return n();R.required(e,t,r,a,o),m(t,"string")||R.pattern(e,t,r,a,o)}n(a)},J=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t,"date")&&!e.required)return n();var s;if(R.required(e,t,r,a,o),!m(t,"date"))s=t instanceof Date?t:new Date(t),R.type(e,s,r,a,o),s&&R.range(e,s.getTime(),r,a,o)}n(a)},X=function(e,t,n,r,o){var a=[],i=Array.isArray(t)?"array":typeof t;R.required(e,t,r,a,o,i),n(a)},Q=function(e,t,n,r,o){var a=e.type,i=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(m(t,a)&&!e.required)return n();R.required(e,t,r,i,o,a),m(t,a)||R.type(e,t,r,i,o)}n(i)},Z=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();R.required(e,t,r,a,o)}n(a)},$={string:P,method:U,number:V,boolean:B,regexp:F,integer:G,float:z,array:H,object:q,enum:W,pattern:K,date:J,url:Q,hex:Q,email:Q,required:X,any:Z};function ee(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var te=ee(),ne=function(){function e(e){this.rules=null,this._messages=te,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach((function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]}))},t.messages=function(e){return e&&(this._messages=C(ee(),e)),this._messages},t.validate=function(t,r,o){var a=this;void 0===r&&(r={}),void 0===o&&(o=function(){});var i=t,s=r,c=o;if("function"===typeof s&&(c=s,s={}),!this.rules||0===Object.keys(this.rules).length)return c&&c(null,i),Promise.resolve(i);function l(e){var t=[],n={};function r(e){var n;Array.isArray(e)?t=(n=t).concat.apply(n,e):t.push(e)}for(var o=0;o1?t-1:0),r=1;r=a)return e;switch(e){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch(t){return"[Circular]"}break;default:return e}}));return i}return e}function h(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}function m(e,t){return void 0===e||null===e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!h(t)||"string"!==typeof e||e))}function v(e,t,n){var r=[],o=0,a=e.length;function i(e){r.push.apply(r,e||[]),o++,o===a&&n(r)}e.forEach((function(e){t(e,i)}))}function g(e,t,n){var r=0,o=e.length;function a(i){if(i&&i.length)n(i);else{var s=r;r+=1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},j={integer:function(e){return j.number(e)&&parseInt(e,10)===e},float:function(e){return j.number(e)&&!j.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"===typeof e},object:function(e){return"object"===typeof e&&!j.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&e.length<=320&&!!e.match(I.email)},url:function(e){return"string"===typeof e&&e.length<=2048&&!!e.match(E())},hex:function(e){return"string"===typeof e&&!!e.match(I.hex)}},D=function(e,t,n,r,o){if(e.required&&void 0===t)S(e,t,n,r,o);else{var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],i=e.type;a.indexOf(i)>-1?j[i](t)||r.push(f(o.messages.types[i],e.fullField,e.type)):i&&typeof t!==e.type&&r.push(f(o.messages.types[i],e.fullField,e.type))}},L=function(e,t,n,r,o){var a="number"===typeof e.len,i="number"===typeof e.min,s="number"===typeof e.max,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=t,u=null,d="number"===typeof t,p="string"===typeof t,h=Array.isArray(t);if(d?u="number":p?u="string":h&&(u="array"),!u)return!1;h&&(l=t.length),p&&(l=t.replace(c,"_").length),a?l!==e.len&&r.push(f(o.messages[u].len,e.fullField,e.len)):i&&!s&&le.max?r.push(f(o.messages[u].max,e.fullField,e.max)):i&&s&&(le.max)&&r.push(f(o.messages[u].range,e.fullField,e.min,e.max))},A="enum",N=function(e,t,n,r,o){e[A]=Array.isArray(e[A])?e[A]:[],-1===e[A].indexOf(t)&&r.push(f(o.messages[A],e.fullField,e[A].join(", ")))},R=function(e,t,n,r,o){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(f(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var a=new RegExp(e.pattern);a.test(t)||r.push(f(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}},x={required:S,whitespace:T,type:D,range:L,enum:N,pattern:R},P=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t,"string")&&!e.required)return n();x.required(e,t,r,a,o,"string"),m(t,"string")||(x.type(e,t,r,a,o),x.range(e,t,r,a,o),x.pattern(e,t,r,a,o),!0===e.whitespace&&x.whitespace(e,t,r,a,o))}n(a)},U=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();x.required(e,t,r,a,o),void 0!==t&&x.type(e,t,r,a,o)}n(a)},V=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(""===t&&(t=void 0),m(t)&&!e.required)return n();x.required(e,t,r,a,o),void 0!==t&&(x.type(e,t,r,a,o),x.range(e,t,r,a,o))}n(a)},B=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();x.required(e,t,r,a,o),void 0!==t&&x.type(e,t,r,a,o)}n(a)},F=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();x.required(e,t,r,a,o),m(t)||x.type(e,t,r,a,o)}n(a)},G=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();x.required(e,t,r,a,o),void 0!==t&&(x.type(e,t,r,a,o),x.range(e,t,r,a,o))}n(a)},H=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();x.required(e,t,r,a,o),void 0!==t&&(x.type(e,t,r,a,o),x.range(e,t,r,a,o))}n(a)},Y=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if((void 0===t||null===t)&&!e.required)return n();x.required(e,t,r,a,o,"array"),void 0!==t&&null!==t&&(x.type(e,t,r,a,o),x.range(e,t,r,a,o))}n(a)},z=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();x.required(e,t,r,a,o),void 0!==t&&x.type(e,t,r,a,o)}n(a)},q="enum",W=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();x.required(e,t,r,a,o),void 0!==t&&x[q](e,t,r,a,o)}n(a)},K=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t,"string")&&!e.required)return n();x.required(e,t,r,a,o),m(t,"string")||x.pattern(e,t,r,a,o)}n(a)},$=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t,"date")&&!e.required)return n();var s;if(x.required(e,t,r,a,o),!m(t,"date"))s=t instanceof Date?t:new Date(t),x.type(e,s,r,a,o),s&&x.range(e,s.getTime(),r,a,o)}n(a)},J=function(e,t,n,r,o){var a=[],i=Array.isArray(t)?"array":typeof t;x.required(e,t,r,a,o,i),n(a)},X=function(e,t,n,r,o){var a=e.type,i=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(m(t,a)&&!e.required)return n();x.required(e,t,r,i,o,a),m(t,a)||x.type(e,t,r,i,o)}n(i)},Q=function(e,t,n,r,o){var a=[],i=e.required||!e.required&&r.hasOwnProperty(e.field);if(i){if(m(t)&&!e.required)return n();x.required(e,t,r,a,o)}n(a)},Z={string:P,method:U,number:V,boolean:B,regexp:F,integer:G,float:H,array:Y,object:z,enum:W,pattern:K,date:$,url:X,hex:X,email:X,required:J,any:Q};function ee(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var te=ee(),ne=function(){function e(e){this.rules=null,this._messages=te,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach((function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]}))},t.messages=function(e){return e&&(this._messages=C(ee(),e)),this._messages},t.validate=function(t,r,o){var a=this;void 0===r&&(r={}),void 0===o&&(o=function(){});var i=t,s=r,c=o;if("function"===typeof s&&(c=s,s={}),!this.rules||0===Object.keys(this.rules).length)return c&&c(null,i),Promise.resolve(i);function l(e){var t=[],n={};function r(e){var n;Array.isArray(e)?t=(n=t).concat.apply(n,e):t.push(e)}for(var o=0;o1)&&(e=1),e}function c(e){return e<=1?"".concat(100*Number(e),"%"):e}function l(e){return 1===e.length?"0"+e:String(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.pad2=t.convertToPercentage=t.boundAlpha=t.isPercentage=t.isOnePointZero=t.clamp01=t.bound01=void 0,t.bound01=r,t.clamp01=o,t.isOnePointZero=a,t.isPercentage=i,t.boundAlpha=s,t.convertToPercentage=c,t.pad2=l},"11f2":function(e,t,n){"use strict";var r=n("a5eb"),o=n("9883"),a=n("0e6f"),i=n("8c12"),s=n("d659"),c=n("e0b4"),l=s("string-to-symbol-registry"),u=s("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!c},{for:function(e){var t=i(e);if(a(l,t))return l[t];var n=o("Symbol")(t);return l[t]=n,u[n]=t,n}})},1212:function(e,t,n){"use strict";var r,o,a=n("cfe9"),i=n("b5db"),s=a.process,c=a.Deno,l=s&&s.versions||c&&c.version,u=l&&l.v8;u&&(r=u.split("."),o=r[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&i&&(r=i.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=i.match(/Chrome\/(\d+)/),r&&(o=+r[1]))),e.exports=o},1301:function(e,t,n){"use strict";var r=String;e.exports=function(e){try{return r(e)}catch(t){return"Object"}}},1317:function(e,t,n){"use strict";var r=n("06fa"),o=n("dfdb"),a=n("fc48"),i=n("6663"),s=Object.isExtensible,c=r((function(){s(1)}));e.exports=c||i?function(e){return!!o(e)&&((!i||"ArrayBuffer"!==a(e))&&(!s||s(e)))}:s},1344:function(e,t,n){"use strict";t["a"]=function(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map((function(e){e(n)})),(r=e.get("*"))&&r.slice().map((function(e){e(t,n)}))}}}},"13a1":function(e,t,n){"use strict";var r=n("3eba"),o=Object.defineProperty;e.exports=function(e,t){try{o(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},"13b6":function(e,t,n){"use strict";var r=n("223b");e.exports=r},"13cf":function(e,t,n){"use strict";var r=n("fc48"),o=n("ce18");e.exports=function(e){if("Function"===r(e))return o(e)}},"13d2":function(e,t,n){"use strict";var r=n("e330"),o=n("d039"),a=n("1626"),i=n("1a2d"),s=n("83ab"),c=n("5e77").CONFIGURABLE,l=n("8925"),u=n("69f3"),d=u.enforce,p=u.get,f=String,h=Object.defineProperty,m=r("".slice),v=r("".replace),g=r([].join),b=s&&!o((function(){return 8!==h((function(){}),"length",{value:8}).length})),A=String(String).split("String"),y=e.exports=function(e,t,n){"Symbol("===m(f(t),0,7)&&(t="["+v(f(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!i(e,"name")||c&&e.name!==t)&&(s?h(e,"name",{value:t,configurable:!0}):e.name=t),b&&n&&i(n,"arity")&&e.length!==n.arity&&h(e,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?s&&h(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(o){}var r=d(e);return i(r,"source")||(r.source=g(A,"string"==typeof t?t:"")),e};Function.prototype.toString=y((function(){return a(this)&&p(this).source||l(this)}),"toString")},"13e9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t}))},1127:function(e,t,n){"use strict";function r(e,t){a(e)&&(e="100%");var n=i(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t)),e)}function o(e){return Math.min(1,Math.max(0,e))}function a(e){return"string"===typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)}function i(e){return"string"===typeof e&&-1!==e.indexOf("%")}function s(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function c(e){return e<=1?"".concat(100*Number(e),"%"):e}function l(e){return 1===e.length?"0"+e:String(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.pad2=t.convertToPercentage=t.boundAlpha=t.isPercentage=t.isOnePointZero=t.clamp01=t.bound01=void 0,t.bound01=r,t.clamp01=o,t.isOnePointZero=a,t.isPercentage=i,t.boundAlpha=s,t.convertToPercentage=c,t.pad2=l},"11f2":function(e,t,n){"use strict";var r=n("a5eb"),o=n("9883"),a=n("0e6f"),i=n("8c12"),s=n("d659"),c=n("e0b4"),l=s("string-to-symbol-registry"),u=s("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!c},{for:function(e){var t=i(e);if(a(l,t))return l[t];var n=o("Symbol")(t);return l[t]=n,u[n]=t,n}})},1212:function(e,t,n){"use strict";var r,o,a=n("cfe9"),i=n("b5db"),s=a.process,c=a.Deno,l=s&&s.versions||c&&c.version,u=l&&l.v8;u&&(r=u.split("."),o=r[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&i&&(r=i.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=i.match(/Chrome\/(\d+)/),r&&(o=+r[1]))),e.exports=o},1301:function(e,t,n){"use strict";var r=String;e.exports=function(e){try{return r(e)}catch(t){return"Object"}}},1317:function(e,t,n){"use strict";var r=n("06fa"),o=n("dfdb"),a=n("fc48"),i=n("6663"),s=Object.isExtensible,c=r((function(){s(1)}));e.exports=c||i?function(e){return!!o(e)&&((!i||"ArrayBuffer"!==a(e))&&(!s||s(e)))}:s},1344:function(e,t,n){"use strict";t["a"]=function(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map((function(e){e(n)})),(r=e.get("*"))&&r.slice().map((function(e){e(t,n)}))}}}},"13a1":function(e,t,n){"use strict";var r=n("3eba"),o=Object.defineProperty;e.exports=function(e,t){try{o(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},"13b6":function(e,t,n){"use strict";var r=n("223b");e.exports=r},"13cf":function(e,t,n){"use strict";var r=n("fc48"),o=n("ce18");e.exports=function(e){if("Function"===r(e))return o(e)}},"13d2":function(e,t,n){"use strict";var r=n("e330"),o=n("d039"),a=n("1626"),i=n("1a2d"),s=n("83ab"),c=n("5e77").CONFIGURABLE,l=n("8925"),u=n("69f3"),d=u.enforce,p=u.get,f=String,h=Object.defineProperty,m=r("".slice),v=r("".replace),g=r([].join),_=s&&!o((function(){return 8!==h((function(){}),"length",{value:8}).length})),b=String(String).split("String"),y=e.exports=function(e,t,n){"Symbol("===m(f(t),0,7)&&(t="["+v(f(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!i(e,"name")||c&&e.name!==t)&&(s?h(e,"name",{value:t,configurable:!0}):e.name=t),_&&n&&i(n,"arity")&&e.length!==n.arity&&h(e,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?s&&h(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(o){}var r=d(e);return i(r,"source")||(r.source=g(b,"string"==typeof t?t:"")),e};Function.prototype.toString=y((function(){return a(this)&&p(this).source||l(this)}),"toString")},"13e9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10===1?t[0]:t[1]:t[2]},translate:function(e,n,r,o){var a,i=t.words[r];return 1===r.length?"y"===r&&n?"једна година":o||n?i[0]:i[1]:(a=t.correctGrammaticalCase(e,i),"yy"===r&&n&&"годину"===a?e+" година":e+" "+a)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},1409:function(e,t,n){"use strict";e.exports=ReferenceError},1465:function(e,t,n){},1471:function(e,t,n){"use strict";e.exports=function(){return!1}},"147b":function(e,t,n){"use strict";var r=n("a5eb"),o=n("dee0").filter,a=n("9c96"),i=a("filter");r({target:"Array",proto:!0,forced:!i},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"14b1":function(e,t,n){e.exports=n("5c68")},"14d9":function(e,t,n){"use strict";var r=n("23e7"),o=n("7b0b"),a=n("07fa"),i=n("3a34"),s=n("3511"),c=n("d039"),l=c((function(){return 4294967297!==[].push.call({length:4294967296},1)})),u=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}},d=l||!u();r({target:"Array",proto:!0,arity:1,forced:d},{push:function(e){var t=o(this),n=a(t),r=arguments.length;s(n+r);for(var c=0;c>>0||(f(p,n)?16:10))}:l},"19a5":function(e,t,n){"use strict";n.r(t),n.d(t,"__onlyVue27Plus",(function(){return V})),n.d(t,"__onlyVue3",(function(){return U})),n.d(t,"assert",(function(){return g})),n.d(t,"autoResetRef",(function(){return ve})),n.d(t,"bypassFilter",(function(){return N})),n.d(t,"clamp",(function(){return I})),n.d(t,"computedEager",(function(){return h})),n.d(t,"computedWithControl",(function(){return K})),n.d(t,"containsProp",(function(){return q})),n.d(t,"controlledComputed",(function(){return K})),n.d(t,"controlledRef",(function(){return Me})),n.d(t,"createEventHook",(function(){return X})),n.d(t,"createFilterWrapper",(function(){return L})),n.d(t,"createGlobalState",(function(){return Q})),n.d(t,"createInjectionState",(function(){return Z})),n.d(t,"createReactiveFn",(function(){return ue})),n.d(t,"createSharedComposable",(function(){return $})),n.d(t,"createSingletonPromise",(function(){return z})),n.d(t,"debounceFilter",(function(){return x})),n.d(t,"debouncedRef",(function(){return be})),n.d(t,"debouncedWatch",(function(){return Jt})),n.d(t,"directiveHooks",(function(){return B})),n.d(t,"eagerComputed",(function(){return h})),n.d(t,"extendRef",(function(){return ee})),n.d(t,"formatDate",(function(){return at})),n.d(t,"get",(function(){return te})),n.d(t,"hasOwn",(function(){return T})),n.d(t,"identity",(function(){return G})),n.d(t,"ignorableWatch",(function(){return sn})),n.d(t,"increaseWithUnit",(function(){return Y})),n.d(t,"invoke",(function(){return H})),n.d(t,"isBoolean",(function(){return A})),n.d(t,"isClient",(function(){return m})),n.d(t,"isDef",(function(){return v})),n.d(t,"isDefined",(function(){return ne})),n.d(t,"isFunction",(function(){return y})),n.d(t,"isIOS",(function(){return E})),n.d(t,"isNumber",(function(){return _})),n.d(t,"isObject",(function(){return M})),n.d(t,"isString",(function(){return O})),n.d(t,"isWindow",(function(){return C})),n.d(t,"makeDestructurable",(function(){return le})),n.d(t,"noop",(function(){return S})),n.d(t,"normalizeDate",(function(){return it})),n.d(t,"now",(function(){return k})),n.d(t,"objectPick",(function(){return W})),n.d(t,"pausableFilter",(function(){return P})),n.d(t,"pausableWatch",(function(){return An})),n.d(t,"promiseTimeout",(function(){return F})),n.d(t,"rand",(function(){return j})),n.d(t,"reactify",(function(){return ue})),n.d(t,"reactifyObject",(function(){return de})),n.d(t,"reactiveComputed",(function(){return fe})),n.d(t,"reactiveOmit",(function(){return he})),n.d(t,"reactivePick",(function(){return me})),n.d(t,"refAutoReset",(function(){return ve})),n.d(t,"refDebounced",(function(){return be})),n.d(t,"refDefault",(function(){return Ae})),n.d(t,"refThrottled",(function(){return _e})),n.d(t,"refWithControl",(function(){return Oe})),n.d(t,"resolveRef",(function(){return Ce})),n.d(t,"resolveUnref",(function(){return D})),n.d(t,"set",(function(){return ke})),n.d(t,"syncRef",(function(){return we})),n.d(t,"syncRefs",(function(){return Ie})),n.d(t,"throttleFilter",(function(){return R})),n.d(t,"throttledRef",(function(){return _e})),n.d(t,"throttledWatch",(function(){return En})),n.d(t,"timestamp",(function(){return w})),n.d(t,"toReactive",(function(){return pe})),n.d(t,"toRefs",(function(){return Pe})),n.d(t,"tryOnBeforeMount",(function(){return Ue})),n.d(t,"tryOnBeforeUnmount",(function(){return Ve})),n.d(t,"tryOnMounted",(function(){return Be})),n.d(t,"tryOnScopeDispose",(function(){return J})),n.d(t,"tryOnUnmounted",(function(){return Fe})),n.d(t,"until",(function(){return ze})),n.d(t,"useArrayEvery",(function(){return He})),n.d(t,"useArrayFilter",(function(){return qe})),n.d(t,"useArrayFind",(function(){return Ye})),n.d(t,"useArrayFindIndex",(function(){return We})),n.d(t,"useArrayFindLast",(function(){return Je})),n.d(t,"useArrayJoin",(function(){return Xe})),n.d(t,"useArrayMap",(function(){return Qe})),n.d(t,"useArrayReduce",(function(){return Ze})),n.d(t,"useArraySome",(function(){return $e})),n.d(t,"useArrayUnique",(function(){return et})),n.d(t,"useCounter",(function(){return tt})),n.d(t,"useDateFormat",(function(){return st})),n.d(t,"useDebounce",(function(){return be})),n.d(t,"useDebounceFn",(function(){return ge})),n.d(t,"useInterval",(function(){return mt})),n.d(t,"useIntervalFn",(function(){return ct})),n.d(t,"useLastChanged",(function(){return vt})),n.d(t,"useThrottle",(function(){return _e})),n.d(t,"useThrottleFn",(function(){return ye})),n.d(t,"useTimeout",(function(){return Ct})),n.d(t,"useTimeoutFn",(function(){return gt})),n.d(t,"useToNumber",(function(){return kt})),n.d(t,"useToString",(function(){return wt})),n.d(t,"useToggle",(function(){return It})),n.d(t,"watchArray",(function(){return St})),n.d(t,"watchAtMost",(function(){return Ut})),n.d(t,"watchDebounced",(function(){return Jt})),n.d(t,"watchIgnorable",(function(){return sn})),n.d(t,"watchOnce",(function(){return cn})),n.d(t,"watchPausable",(function(){return An})),n.d(t,"watchThrottled",(function(){return En})),n.d(t,"watchTriggerable",(function(){return Bn})),n.d(t,"watchWithFilter",(function(){return Lt})),n.d(t,"whenever",(function(){return Hn}));var r,o=n("d6e4"),a=Object.defineProperty,i=Object.defineProperties,s=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t)=>{for(var n in t||(t={}))l.call(t,n)&&d(e,n,t[n]);if(c)for(var n of c(t))u.call(t,n)&&d(e,n,t[n]);return e},f=(e,t)=>i(e,s(t));function h(e,t){var n;const r=Object(o["shallowRef"])();return Object(o["watchEffect"])(()=>{r.value=e()},f(p({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),Object(o["readonly"])(r)}const m="undefined"!==typeof window,v=e=>"undefined"!==typeof e,g=(e,...t)=>{e||console.warn(...t)},b=Object.prototype.toString,A=e=>"boolean"===typeof e,y=e=>"function"===typeof e,_=e=>"number"===typeof e,O=e=>"string"===typeof e,M=e=>"[object Object]"===b.call(e),C=e=>"undefined"!==typeof window&&"[object Window]"===b.call(e),k=()=>Date.now(),w=()=>+Date.now(),I=(e,t,n)=>Math.min(n,Math.max(t,e)),S=()=>{},j=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),E=m&&(null==(r=null==window?void 0:window.navigator)?void 0:r.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent),T=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function D(e){return"function"===typeof e?e():Object(o["unref"])(e)}function L(e,t){function n(...n){return new Promise((r,o)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(o)})}return n}const N=e=>e();function x(e,t={}){let n,r,o=S;const a=e=>{clearTimeout(e),o(),o=S},i=i=>{const s=D(e),c=D(t.maxWait);return n&&a(n),s<=0||void 0!==c&&c<=0?(r&&(a(r),r=null),Promise.resolve(i())):new Promise((e,l)=>{o=t.rejectOnCancel?l:e,c&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,e(i())},c)),n=setTimeout(()=>{r&&a(r),r=null,e(i())},s)})};return i}function R(e,t=!0,n=!0,r=!1){let o,a,i=0,s=!0,c=S;const l=()=>{o&&(clearTimeout(o),o=void 0,c(),c=S)},u=u=>{const d=D(e),p=Date.now()-i,f=()=>a=u();return l(),d<=0?(i=Date.now(),f()):(p>d&&(n||!s)?(i=Date.now(),f()):t&&(a=new Promise((e,t)=>{c=r?t:e,o=setTimeout(()=>{i=Date.now(),s=!0,e(f()),l()},Math.max(0,d-p))})),n||o||(o=setTimeout(()=>s=!0,d)),s=!1,a)};return u}function P(e=N){const t=Object(o["ref"])(!0);function n(){t.value=!1}function r(){t.value=!0}const a=(...n)=>{t.value&&e(...n)};return{isActive:Object(o["readonly"])(t),pause:n,resume:r,eventFilter:a}}function U(e="this function"){if(!o["isVue3"])throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}function V(e="this function"){if(!o["isVue3"]&&!o["version"].startsWith("2.7."))throw new Error(`[VueUse] ${e} is only works on Vue 2.7 or above.`)}const B={mounted:o["isVue3"]?"mounted":"inserted",updated:o["isVue3"]?"updated":"componentUpdated",unmounted:o["isVue3"]?"unmounted":"unbind"};function F(e,t=!1,n="Timeout"){return new Promise((r,o)=>{t?setTimeout(()=>o(n),e):setTimeout(r,e)})}function G(e){return e}function z(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}function H(e){return e()}function q(e,...t){return t.some(t=>t in e)}function Y(e,t){var n;if("number"===typeof e)return e+t;const r=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",o=e.slice(r.length),a=parseFloat(r)+t;return Number.isNaN(a)?e:a+o}function W(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(n&&void 0===e[r]||(t[r]=e[r])),t),{})}function K(e,t){let n,r,a=void 0;const i=Object(o["ref"])(!0),s=()=>{i.value=!0,r()};Object(o["watch"])(e,s,{flush:"sync"});const c=y(t)?t:t.get,l=y(t)?void 0:t.set,u=Object(o["customRef"])((e,t)=>(n=e,r=t,{get(){return i.value&&(a=c(),i.value=!1),n(),a},set(e){null==l||l(e)}}));return Object.isExtensible(u)&&(u.trigger=s),u}function J(e){return!!Object(o["getCurrentScope"])()&&(Object(o["onScopeDispose"])(e),!0)}function X(){const e=[],t=t=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},n=n=>{e.push(n);const r=()=>t(n);return J(r),{off:r}},r=t=>{e.forEach(e=>e(t))};return{on:n,off:t,trigger:r}}function Q(e){let t,n=!1;const r=Object(o["effectScope"])(!0);return()=>(n||(t=r.run(e),n=!0),t)}function Z(e){const t=Symbol("InjectionState"),n=(...n)=>{const r=e(...n);return Object(o["provide"])(t,r),r},r=()=>Object(o["inject"])(t);return[n,r]}function $(e){let t,n,r=0;const a=()=>{r-=1,n&&r<=0&&(n.stop(),t=void 0,n=void 0)};return(...i)=>(r+=1,t||(n=Object(o["effectScope"])(!0),t=n.run(()=>e(...i))),J(a),t)}function ee(e,t,{enumerable:n=!1,unwrap:r=!0}={}){V();for(const[a,i]of Object.entries(t))"value"!==a&&(Object(o["isRef"])(i)&&r?Object.defineProperty(e,a,{get(){return i.value},set(e){i.value=e},enumerable:n}):Object.defineProperty(e,a,{value:i,enumerable:n}));return e}function te(e,t){return null==t?Object(o["unref"])(e):Object(o["unref"])(e)[t]}function ne(e){return null!=Object(o["unref"])(e)}var re=Object.defineProperty,oe=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,se=(e,t,n)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ce=(e,t)=>{for(var n in t||(t={}))ae.call(t,n)&&se(e,n,t[n]);if(oe)for(var n of oe(t))ie.call(t,n)&&se(e,n,t[n]);return e};function le(e,t){if("undefined"!==typeof Symbol){const n=ce({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)}function ue(e,t){const n=!1===(null==t?void 0:t.computedGetter)?o["unref"]:D;return function(...t){return Object(o["computed"])(()=>e.apply(this,t.map(e=>n(e))))}}function de(e,t={}){let n,r=[];if(Array.isArray(t))r=t;else{n=t;const{includeOwnProperties:o=!0}=t;r.push(...Object.keys(e)),o&&r.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(r.map(t=>{const r=e[t];return[t,"function"===typeof r?ue(r.bind(e),n):r]}))}function pe(e){if(!Object(o["isRef"])(e))return Object(o["reactive"])(e);const t=new Proxy({},{get(t,n,r){return Object(o["unref"])(Reflect.get(e.value,n,r))},set(t,n,r){return Object(o["isRef"])(e.value[n])&&!Object(o["isRef"])(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Object(o["reactive"])(t)}function fe(e){return pe(Object(o["computed"])(e))}function he(e,...t){const n=t.flat();return fe(()=>Object.fromEntries(Object.entries(Object(o["toRefs"])(e)).filter(e=>!n.includes(e[0]))))}function me(e,...t){const n=t.flat();return Object(o["reactive"])(Object.fromEntries(n.map(t=>[t,Object(o["toRef"])(e,t)])))}function ve(e,t=1e4){return Object(o["customRef"])((n,r)=>{let o,a=e;const i=()=>setTimeout(()=>{a=e,r()},D(t));return J(()=>{clearTimeout(o)}),{get(){return n(),a},set(e){a=e,r(),clearTimeout(o),o=i()}}})}function ge(e,t=200,n={}){return L(x(t,n),e)}function be(e,t=200,n={}){const r=Object(o["ref"])(e.value),a=ge(()=>{r.value=e.value},t,n);return Object(o["watch"])(e,()=>a()),r}function Ae(e,t){return Object(o["computed"])({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})}function ye(e,t=200,n=!1,r=!0,o=!1){return L(R(t,n,r,o),e)}function _e(e,t=200,n=!0,r=!0){if(t<=0)return e;const a=Object(o["ref"])(e.value),i=ye(()=>{a.value=e.value},t,n,r);return Object(o["watch"])(e,()=>i()),a}function Oe(e,t={}){let n,r,a=e;const i=Object(o["customRef"])((e,t)=>(n=e,r=t,{get(){return s()},set(e){c(e)}}));function s(e=!0){return e&&n(),a}function c(e,n=!0){var o,i;if(e===a)return;const s=a;!1!==(null==(o=t.onBeforeChange)?void 0:o.call(t,e,s))&&(a=e,null==(i=t.onChanged)||i.call(t,e,s),n&&r())}const l=()=>s(!1),u=e=>c(e,!1),d=()=>s(!1),p=e=>c(e,!1);return ee(i,{get:s,set:c,untrackedGet:l,silentSet:u,peek:d,lay:p},{enumerable:!0})}const Me=Oe;function Ce(e){return"function"===typeof e?Object(o["computed"])(e):Object(o["ref"])(e)}function ke(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(o["isVue2"])Object(o["set"])(...e);else{const[t,n,r]=e;t[n]=r}}function we(e,t,n={}){var r,a;const{flush:i="sync",deep:s=!1,immediate:c=!0,direction:l="both",transform:u={}}=n;let d,p;const f=null!=(r=u.ltr)?r:e=>e,h=null!=(a=u.rtl)?a:e=>e;return"both"!==l&&"ltr"!==l||(d=Object(o["watch"])(e,e=>t.value=f(e),{flush:i,deep:s,immediate:c})),"both"!==l&&"rtl"!==l||(p=Object(o["watch"])(t,t=>e.value=h(t),{flush:i,deep:s,immediate:c})),()=>{null==d||d(),null==p||p()}}function Ie(e,t,n={}){const{flush:r="sync",deep:a=!1,immediate:i=!0}=n;return Array.isArray(t)||(t=[t]),Object(o["watch"])(e,e=>t.forEach(t=>t.value=e),{flush:r,deep:a,immediate:i})}var Se=Object.defineProperty,je=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,Ne=(e,t,n)=>t in e?Se(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xe=(e,t)=>{for(var n in t||(t={}))De.call(t,n)&&Ne(e,n,t[n]);if(Te)for(var n of Te(t))Le.call(t,n)&&Ne(e,n,t[n]);return e},Re=(e,t)=>je(e,Ee(t));function Pe(e){if(!Object(o["isRef"])(e))return Object(o["toRefs"])(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=Object(o["customRef"])(()=>({get(){return e.value[n]},set(t){if(Array.isArray(e.value)){const r=[...e.value];r[n]=t,e.value=r}else{const r=Re(xe({},e.value),{[n]:t});Object.setPrototypeOf(r,e.value),e.value=r}}}));return t}function Ue(e,t=!0){Object(o["getCurrentInstance"])()?Object(o["onBeforeMount"])(e):t?e():Object(o["nextTick"])(e)}function Ve(e){Object(o["getCurrentInstance"])()&&Object(o["onBeforeUnmount"])(e)}function Be(e,t=!0){Object(o["getCurrentInstance"])()?Object(o["onMounted"])(e):t?e():Object(o["nextTick"])(e)}function Fe(e){Object(o["getCurrentInstance"])()&&Object(o["onUnmounted"])(e)}function Ge(e,t=!1){function n(n,{flush:r="sync",deep:a=!1,timeout:i,throwOnTimeout:s}={}){let c=null;const l=new Promise(i=>{c=Object(o["watch"])(e,e=>{n(e)!==t&&(null==c||c(),i(e))},{flush:r,deep:a,immediate:!0})}),u=[l];return null!=i&&u.push(F(i,s).then(()=>D(e)).finally(()=>null==c?void 0:c())),Promise.race(u)}function r(r,a){if(!Object(o["isRef"])(r))return n(e=>e===r,a);const{flush:i="sync",deep:s=!1,timeout:c,throwOnTimeout:l}=null!=a?a:{};let u=null;const d=new Promise(n=>{u=Object(o["watch"])([e,r],([e,r])=>{t!==(e===r)&&(null==u||u(),n(e))},{flush:i,deep:s,immediate:!0})}),p=[d];return null!=c&&p.push(F(c,l).then(()=>D(e)).finally(()=>(null==u||u(),D(e)))),Promise.race(p)}function a(e){return n(e=>Boolean(e),e)}function i(e){return r(null,e)}function s(e){return r(void 0,e)}function c(e){return n(Number.isNaN,e)}function l(e,t){return n(t=>{const n=Array.from(t);return n.includes(e)||n.includes(D(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let r=-1;return n(()=>(r+=1,r>=e),t)}if(Array.isArray(D(e))){const r={toMatch:n,toContains:l,changed:u,changedTimes:d,get not(){return Ge(e,!t)}};return r}{const o={toMatch:n,toBe:r,toBeTruthy:a,toBeNull:i,toBeNaN:c,toBeUndefined:s,changed:u,changedTimes:d,get not(){return Ge(e,!t)}};return o}}function ze(e){return Ge(e)}function He(e,t){return Object(o["computed"])(()=>D(e).every((e,n,r)=>t(D(e),n,r)))}function qe(e,t){return Object(o["computed"])(()=>D(e).map(e=>D(e)).filter(t))}function Ye(e,t){return Object(o["computed"])(()=>D(D(e).find((e,n,r)=>t(D(e),n,r))))}function We(e,t){return Object(o["computed"])(()=>D(e).findIndex((e,n,r)=>t(D(e),n,r)))}function Ke(e,t){let n=e.length;while(n-- >0)if(t(e[n],n,e))return e[n]}function Je(e,t){return Object(o["computed"])(()=>D(Array.prototype.findLast?D(e).findLast((e,n,r)=>t(D(e),n,r)):Ke(D(e),(e,n,r)=>t(D(e),n,r))))}function Xe(e,t){return Object(o["computed"])(()=>D(e).map(e=>D(e)).join(D(t)))}function Qe(e,t){return Object(o["computed"])(()=>D(e).map(e=>D(e)).map(t))}function Ze(e,t,...n){const r=(e,n,r)=>t(D(e),D(n),r);return Object(o["computed"])(()=>{const t=D(e);return n.length?t.reduce(r,D(n[0])):t.reduce(r)})}function $e(e,t){return Object(o["computed"])(()=>D(e).some((e,n,r)=>t(D(e),n,r)))}function et(e){return Object(o["computed"])(()=>[...new Set(D(e).map(e=>D(e)))])}function tt(e=0,t={}){const n=Object(o["ref"])(e),{max:r=1/0,min:a=-1/0}=t,i=(e=1)=>n.value=Math.min(r,n.value+e),s=(e=1)=>n.value=Math.max(a,n.value-e),c=()=>n.value,l=e=>n.value=Math.max(a,Math.min(r,e)),u=(t=e)=>(e=t,l(t));return{count:n,inc:i,dec:s,get:c,set:l,reset:u}}const nt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,rt=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g,ot=(e,t,n,r)=>{let o=e<12?"AM":"PM";return r&&(o=o.split("").reduce((e,t)=>e+(t+"."),"")),n?o.toLowerCase():o},at=(e,t,n={})=>{var r;const o=e.getFullYear(),a=e.getMonth(),i=e.getDate(),s=e.getHours(),c=e.getMinutes(),l=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),p=null!=(r=n.customMeridiem)?r:ot,f={YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>a+1,MM:()=>(""+(a+1)).padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(i),DD:()=>(""+i).padStart(2,"0"),H:()=>String(s),HH:()=>(""+s).padStart(2,"0"),h:()=>(""+(s%12||12)).padStart(1,"0"),hh:()=>(""+(s%12||12)).padStart(2,"0"),m:()=>String(c),mm:()=>(""+c).padStart(2,"0"),s:()=>String(l),ss:()=>(""+l).padStart(2,"0"),SSS:()=>(""+u).padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>p(s,c),AA:()=>p(s,c,!1,!0),a:()=>p(s,c,!0),aa:()=>p(s,c,!0,!0)};return t.replace(rt,(e,t)=>t||f[e]())},it=e=>{if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"===typeof e&&!/Z$/i.test(e)){const t=e.match(nt);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)};function st(e,t="HH:mm:ss",n={}){return Object(o["computed"])(()=>at(it(D(e)),D(t),n))}function ct(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:a=!1}=n;let i=null;const s=Object(o["ref"])(!1);function c(){i&&(clearInterval(i),i=null)}function l(){s.value=!1,c()}function u(){const n=D(t);n<=0||(s.value=!0,a&&e(),c(),i=setInterval(e,n))}if(r&&m&&u(),Object(o["isRef"])(t)||y(t)){const e=Object(o["watch"])(t,()=>{s.value&&m&&u()});J(e)}return J(l),{isActive:s,pause:l,resume:u}}var lt=Object.defineProperty,ut=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,ft=(e,t,n)=>t in e?lt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ht=(e,t)=>{for(var n in t||(t={}))dt.call(t,n)&&ft(e,n,t[n]);if(ut)for(var n of ut(t))pt.call(t,n)&&ft(e,n,t[n]);return e};function mt(e=1e3,t={}){const{controls:n=!1,immediate:r=!0,callback:a}=t,i=Object(o["ref"])(0),s=()=>i.value+=1,c=()=>{i.value=0},l=ct(a?()=>{s(),a(i.value)}:s,e,{immediate:r});return n?ht({counter:i,reset:c},l):i}function vt(e,t={}){var n;const r=Object(o["ref"])(null!=(n=t.initialValue)?n:null);return Object(o["watch"])(e,()=>r.value=w(),t),r}function gt(e,t,n={}){const{immediate:r=!0}=n,a=Object(o["ref"])(!1);let i=null;function s(){i&&(clearTimeout(i),i=null)}function c(){a.value=!1,s()}function l(...n){s(),a.value=!0,i=setTimeout(()=>{a.value=!1,i=null,e(...n)},D(t))}return r&&(a.value=!0,m&&l()),J(c),{isPending:Object(o["readonly"])(a),start:l,stop:c}}var bt=Object.defineProperty,At=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,Ot=(e,t,n)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mt=(e,t)=>{for(var n in t||(t={}))yt.call(t,n)&&Ot(e,n,t[n]);if(At)for(var n of At(t))_t.call(t,n)&&Ot(e,n,t[n]);return e};function Ct(e=1e3,t={}){const{controls:n=!1,callback:r}=t,a=gt(null!=r?r:S,e,t),i=Object(o["computed"])(()=>!a.isPending.value);return n?Mt({ready:i},a):i}function kt(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:a}=t;return Object(o["computed"])(()=>{let t=D(e);return"string"===typeof t&&(t=Number[n](t,r)),a&&isNaN(t)&&(t=0),t})}function wt(e){return Object(o["computed"])(()=>""+D(e))}function It(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,a=Object(o["isRef"])(e),i=Object(o["ref"])(e);function s(e){if(arguments.length)return i.value=e,i.value;{const e=D(n);return i.value=i.value===e?D(r):e,i.value}}return a?s:[i,s]}function St(e,t,n){let r=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:Object(o["unref"])(e)];return Object(o["watch"])(e,(e,n,o)=>{const a=new Array(r.length),i=[];for(const t of e){let e=!1;for(let n=0;n!a[t]);t(e,r,i,s,o),r=[...e]},n)}var jt=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,Dt=(e,t)=>{var n={};for(var r in e)Et.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&jt)for(var r of jt(e))t.indexOf(r)<0&&Tt.call(e,r)&&(n[r]=e[r]);return n};function Lt(e,t,n={}){const r=n,{eventFilter:a=N}=r,i=Dt(r,["eventFilter"]);return Object(o["watch"])(e,L(a,t),i)}var Nt=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Pt=(e,t)=>{var n={};for(var r in e)xt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Nt)for(var r of Nt(e))t.indexOf(r)<0&&Rt.call(e,r)&&(n[r]=e[r]);return n};function Ut(e,t,n){const r=n,{count:a}=r,i=Pt(r,["count"]),s=Object(o["ref"])(0),c=Lt(e,(...e)=>{s.value+=1,s.value>=D(a)&&Object(o["nextTick"])(()=>c()),t(...e)},i);return{count:s,stop:c}}var Vt=Object.defineProperty,Bt=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,qt=(e,t,n)=>t in e?Vt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Yt=(e,t)=>{for(var n in t||(t={}))zt.call(t,n)&&qt(e,n,t[n]);if(Gt)for(var n of Gt(t))Ht.call(t,n)&&qt(e,n,t[n]);return e},Wt=(e,t)=>Bt(e,Ft(t)),Kt=(e,t)=>{var n={};for(var r in e)zt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Gt)for(var r of Gt(e))t.indexOf(r)<0&&Ht.call(e,r)&&(n[r]=e[r]);return n};function Jt(e,t,n={}){const r=n,{debounce:o=0,maxWait:a}=r,i=Kt(r,["debounce","maxWait"]);return Lt(e,t,Wt(Yt({},i),{eventFilter:x(o,{maxWait:a})}))}var Xt=Object.defineProperty,Qt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,$t=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,nn=(e,t,n)=>t in e?Xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rn=(e,t)=>{for(var n in t||(t={}))en.call(t,n)&&nn(e,n,t[n]);if($t)for(var n of $t(t))tn.call(t,n)&&nn(e,n,t[n]);return e},on=(e,t)=>Qt(e,Zt(t)),an=(e,t)=>{var n={};for(var r in e)en.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&$t)for(var r of $t(e))t.indexOf(r)<0&&tn.call(e,r)&&(n[r]=e[r]);return n};function sn(e,t,n={}){const r=n,{eventFilter:a=N}=r,i=an(r,["eventFilter"]),s=L(a,t);let c,l,u;if("sync"===i.flush){const t=Object(o["ref"])(!1);l=()=>{},c=e=>{t.value=!0,e(),t.value=!1},u=Object(o["watch"])(e,(...e)=>{t.value||s(...e)},i)}else{const t=[],n=Object(o["ref"])(0),r=Object(o["ref"])(0);l=()=>{n.value=r.value},t.push(Object(o["watch"])(e,()=>{r.value++},on(rn({},i),{flush:"sync"}))),c=e=>{const t=r.value;e(),n.value+=r.value-t},t.push(Object(o["watch"])(e,(...e)=>{const t=n.value>0&&n.value===r.value;n.value=0,r.value=0,t||s(...e)},i)),u=()=>{t.forEach(e=>e())}}return{stop:u,ignoreUpdates:c,ignorePrevAsyncUpdates:l}}function cn(e,t,n){const r=Object(o["watch"])(e,(...e)=>(Object(o["nextTick"])(()=>r()),t(...e)),n)}var ln=Object.defineProperty,un=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,pn=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,hn=Object.prototype.propertyIsEnumerable,mn=(e,t,n)=>t in e?ln(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vn=(e,t)=>{for(var n in t||(t={}))fn.call(t,n)&&mn(e,n,t[n]);if(pn)for(var n of pn(t))hn.call(t,n)&&mn(e,n,t[n]);return e},gn=(e,t)=>un(e,dn(t)),bn=(e,t)=>{var n={};for(var r in e)fn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&pn)for(var r of pn(e))t.indexOf(r)<0&&hn.call(e,r)&&(n[r]=e[r]);return n};function An(e,t,n={}){const r=n,{eventFilter:o}=r,a=bn(r,["eventFilter"]),{eventFilter:i,pause:s,resume:c,isActive:l}=P(o),u=Lt(e,t,gn(vn({},a),{eventFilter:i}));return{stop:u,pause:s,resume:c,isActive:l}}var yn=Object.defineProperty,_n=Object.defineProperties,On=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,wn=(e,t,n)=>t in e?yn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,In=(e,t)=>{for(var n in t||(t={}))Cn.call(t,n)&&wn(e,n,t[n]);if(Mn)for(var n of Mn(t))kn.call(t,n)&&wn(e,n,t[n]);return e},Sn=(e,t)=>_n(e,On(t)),jn=(e,t)=>{var n={};for(var r in e)Cn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Mn)for(var r of Mn(e))t.indexOf(r)<0&&kn.call(e,r)&&(n[r]=e[r]);return n};function En(e,t,n={}){const r=n,{throttle:o=0,trailing:a=!0,leading:i=!0}=r,s=jn(r,["throttle","trailing","leading"]);return Lt(e,t,Sn(In({},s),{eventFilter:R(o,a,i)}))}var Tn=Object.defineProperty,Dn=Object.defineProperties,Ln=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,xn=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,Pn=(e,t,n)=>t in e?Tn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Un=(e,t)=>{for(var n in t||(t={}))xn.call(t,n)&&Pn(e,n,t[n]);if(Nn)for(var n of Nn(t))Rn.call(t,n)&&Pn(e,n,t[n]);return e},Vn=(e,t)=>Dn(e,Ln(t));function Bn(e,t,n={}){let r;function o(){if(!r)return;const e=r;r=void 0,e()}function a(e){r=e}const i=(e,n)=>(o(),t(e,n,a)),s=sn(e,i,n),{ignoreUpdates:c}=s,l=()=>{let t;return c(()=>{t=i(Fn(e),zn(e))}),t};return Vn(Un({},s),{trigger:l})}function Fn(e){return Object(o["isReactive"])(e)?e:Array.isArray(e)?e.map(e=>Gn(e)):Gn(e)}function Gn(e){return"function"===typeof e?e():Object(o["unref"])(e)}function zn(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Hn(e,t,n){return Object(o["watch"])(e,(e,n,r)=>{e&&t(e,n,r)},n)}},"19aa":function(e,t,n){"use strict";var r=n("3a9b"),o=TypeError;e.exports=function(e,t){if(r(t,e))return e;throw new o("Incorrect invocation")}},"1a2d":function(e,t,n){"use strict";var r=n("e330"),o=n("7b0b"),a=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(o(e),t)}},"1ac8":function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){"use strict";return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return 1===t&&11===e?n+1:0===e&&t>=52?n-1:n}}}))},"1ad4":function(e,t,n){"use strict";n.d(t,"a",(function(){return nr})),n.d(t,"b",(function(){return Xe})),n.d(t,"c",(function(){return or})),n.d(t,"d",(function(){return ar})),n.d(t,"e",(function(){return ir})),n.d(t,"f",(function(){return pn})),n.d(t,"g",(function(){return Ze})),n.d(t,"h",(function(){return An})),n.d(t,"i",(function(){return yn})),n.d(t,"j",(function(){return At})),n.d(t,"k",(function(){return ye})),n.d(t,"l",(function(){return rr})),n.d(t,"m",(function(){return _n}));for(var r=n("7c31"),o=n("eb547"),a={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},i={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},s="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),c="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),l=0;l<10;l++)a[48+l]=a[96+l]=String(l);for(l=1;l<=24;l++)a[l+111]="F"+l;for(l=65;l<=90;l++)a[l]=String.fromCharCode(l+32),i[l]=String.fromCharCode(l);for(var u in a)i.hasOwnProperty(u)||(i[u]=a[u]);function d(e){var t=s&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||c&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key,n=!t&&e.key||(e.shiftKey?i:a)[e.keyCode]||e.key||"Unidentified";return"Esc"==n&&(n="Escape"),"Del"==n&&(n="Delete"),"Left"==n&&(n="ArrowLeft"),"Up"==n&&(n="ArrowUp"),"Right"==n&&(n="ArrowRight"),"Down"==n&&(n="ArrowDown"),n}var p=n("6ffb");const f="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),h="undefined"!=typeof navigator&&/Win/.test(navigator.platform);function m(e){let t,n,r,o,a=e.split(/-(?!$)/),i=a[a.length-1];"Space"==i&&(i=" ");for(let s=0;s!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function C(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("backward",e):n.parentOffset>0)?null:n}const k=(e,t,n)=>{let r=C(e,n);if(!r)return!1;let o=T(r);if(!o){let n=r.blockRange(),o=n&&Object(_["i"])(n);return null!=o&&(t&&t(e.tr.lift(n,o).scrollIntoView()),!0)}let a=o.nodeBefore;if(J(e,o,t,-1))return!0;if(0==r.parent.content.size&&(j(a,"end")||p["c"].isSelectable(a)))for(let i=r.depth;;i--){let n=Object(_["j"])(e.doc,r.before(i),r.after(i),O["j"].empty);if(n&&n.slice.size1)break}return!(!a.isAtom||o.depth!=r.depth-1)&&(t&&t(e.tr.delete(o.pos-a.nodeSize,o.pos).scrollIntoView()),!0)},w=(e,t,n)=>{let r=C(e,n);if(!r)return!1;let o=T(r);return!!o&&S(e,o,t)},I=(e,t,n)=>{let r=D(e,n);if(!r)return!1;let o=x(r);return!!o&&S(e,o,t)};function S(e,t,n){let r=t.nodeBefore,o=r,a=t.pos-1;for(;!o.isTextblock;a--){if(o.type.spec.isolating)return!1;let e=o.lastChild;if(!e)return!1;o=e}let i=t.nodeAfter,s=i,c=t.pos+1;for(;!s.isTextblock;c++){if(s.type.spec.isolating)return!1;let e=s.firstChild;if(!e)return!1;s=e}let l=Object(_["j"])(e.doc,a,c,O["j"].empty);if(!l||l.from!=a||l instanceof _["b"]&&l.slice.size>=c-a)return!1;if(n){let t=e.tr.step(l);t.setSelection(p["h"].create(t.doc,a)),n(t.scrollIntoView())}return!0}function j(e,t,n=!1){for(let r=e;r;r="start"==t?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&1!=r.childCount)return!1}return!1}const E=(e,t,n)=>{let{$head:r,empty:o}=e.selection,a=r;if(!o)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):r.parentOffset>0)return!1;a=T(r)}let i=a&&a.nodeBefore;return!(!i||!p["c"].isSelectable(i))&&(t&&t(e.tr.setSelection(p["c"].create(e.doc,a.pos-i.nodeSize)).scrollIntoView()),!0)};function T(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function D(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("forward",e):n.parentOffset{let r=D(e,n);if(!r)return!1;let o=x(r);if(!o)return!1;let a=o.nodeAfter;if(J(e,o,t,1))return!0;if(0==r.parent.content.size&&(j(a,"start")||p["c"].isSelectable(a))){let n=Object(_["j"])(e.doc,r.before(),r.after(),O["j"].empty);if(n&&n.slice.size{let{$head:r,empty:o}=e.selection,a=r;if(!o)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):r.parentOffset=0;t--){let n=e.node(t);if(e.index(t)+1{let n,r=e.selection,o=r instanceof p["c"];if(o){if(r.node.isTextblock||!Object(_["d"])(e.doc,r.from))return!1;n=r.from}else if(n=Object(_["h"])(e.doc,r.from,-1),null==n)return!1;if(t){let r=e.tr.join(n);o&&r.setSelection(p["c"].create(r.doc,n-e.doc.resolve(n).nodeBefore.nodeSize)),t(r.scrollIntoView())}return!0},P=(e,t)=>{let n,r=e.selection;if(r instanceof p["c"]){if(r.node.isTextblock||!Object(_["d"])(e.doc,r.to))return!1;n=r.to}else if(n=Object(_["h"])(e.doc,r.to,1),null==n)return!1;return t&&t(e.tr.join(n).scrollIntoView()),!0},U=(e,t)=>{let{$from:n,$to:r}=e.selection,o=n.blockRange(r),a=o&&Object(_["i"])(o);return null!=a&&(t&&t(e.tr.lift(o,a).scrollIntoView()),!0)},V=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!(!n.parent.type.spec.code||!n.sameParent(r))&&(t&&t(e.tr.insertText("\n").scrollIntoView()),!0)};function B(e){for(let t=0;t{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let o=n.node(-1),a=n.indexAfter(-1),i=B(o.contentMatchAt(a));if(!i||!o.canReplaceWith(a,a,i))return!1;if(t){let r=n.after(),o=e.tr.replaceWith(r,r,i.createAndFill());o.setSelection(p["f"].near(o.doc.resolve(r),1)),t(o.scrollIntoView())}return!0},G=(e,t)=>{let n=e.selection,{$from:r,$to:o}=n;if(n instanceof p["a"]||r.parent.inlineContent||o.parent.inlineContent)return!1;let a=B(o.parent.contentMatchAt(o.indexAfter()));if(!a||!a.isTextblock)return!1;if(t){let n=(!r.parentOffset&&o.index(){let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if(Object(_["e"])(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),o=r&&Object(_["i"])(r);return null!=o&&(t&&t(e.tr.lift(r,o).scrollIntoView()),!0)};function H(e){return(t,n)=>{let{$from:r,$to:o}=t.selection;if(t.selection instanceof p["c"]&&t.selection.node.isBlock)return!(!r.parentOffset||!Object(_["e"])(t.doc,r.pos))&&(n&&n(t.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let a,i,s=[],c=!1,l=!1;for(let p=r.depth;;p--){let t=r.node(p);if(t.isBlock){c=r.end(p)==r.pos+(r.depth-p),l=r.start(p)==r.pos-(r.depth-p),i=B(r.node(p-1).contentMatchAt(r.indexAfter(p-1)));let t=e&&e(o.parent,c,r);s.unshift(t||(c&&i?{type:i}:null)),a=p;break}if(1==p)return!1;s.unshift(null)}let u=t.tr;(t.selection instanceof p["h"]||t.selection instanceof p["a"])&&u.deleteSelection();let d=u.mapping.map(r.pos),f=Object(_["e"])(u.doc,d,s.length,s);if(f||(s[0]=i?{type:i}:null,f=Object(_["e"])(u.doc,d,s.length,s)),!f)return!1;if(u.split(d,s.length,s),!c&&l&&r.node(a).type!=i){let e=u.mapping.map(r.before(a)),t=u.doc.resolve(e);i&&r.node(a-1).canReplaceWith(t.index(),t.index()+1,i)&&u.setNodeMarkup(u.mapping.map(r.before(a)),i)}return n&&n(u.scrollIntoView()),!0}}const q=H(),Y=(e,t)=>{let n,{$from:r,to:o}=e.selection,a=r.sharedDepth(o);return 0!=a&&(n=r.before(a),t&&t(e.tr.setSelection(p["c"].create(e.doc,n))),!0)},W=(e,t)=>(t&&t(e.tr.setSelection(new p["a"](e.doc))),!0);function K(e,t,n){let r=t.nodeBefore,o=t.nodeAfter,a=t.index();return!!(r&&o&&r.type.compatibleContent(o.type))&&(!r.content.size&&t.parent.canReplace(a-1,a)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!(!t.parent.canReplace(a,a+1)||!o.isTextblock&&!Object(_["d"])(e.doc,t.pos))&&(n&&n(e.tr.join(t.pos).scrollIntoView()),!0))}function J(e,t,n,r){let o,a,i=t.nodeBefore,s=t.nodeAfter,c=i.type.spec.isolating||s.type.spec.isolating;if(!c&&K(e,t,n))return!0;let l=!c&&t.parent.canReplace(t.index(),t.index()+1);if(l&&(o=(a=i.contentMatchAt(i.childCount)).findWrapping(s.type))&&a.matchType(o[0]||s.type).validEnd){if(n){let r=t.pos+s.nodeSize,a=O["c"].empty;for(let e=o.length-1;e>=0;e--)a=O["c"].from(o[e].create(null,a));a=O["c"].from(i.copy(a));let c=e.tr.step(new _["a"](t.pos-1,r,t.pos,r,new O["j"](a,1,0),o.length,!0)),l=c.doc.resolve(r+2*o.length);l.nodeAfter&&l.nodeAfter.type==i.type&&Object(_["d"])(c.doc,l.pos)&&c.join(l.pos),n(c.scrollIntoView())}return!0}let u=s.type.spec.isolating||r>0&&c?null:p["f"].findFrom(t,1),d=u&&u.$from.blockRange(u.$to),f=d&&Object(_["i"])(d);if(null!=f&&f>=t.depth)return n&&n(e.tr.lift(d,f).scrollIntoView()),!0;if(l&&j(s,"start",!0)&&j(i,"end")){let r=i,o=[];for(;;){if(o.push(r),r.isTextblock)break;r=r.lastChild}let a=s,c=1;for(;!a.isTextblock;a=a.firstChild)c++;if(r.canReplace(r.childCount,r.childCount,a.content)){if(n){let r=O["c"].empty;for(let e=o.length-1;e>=0;e--)r=O["c"].from(o[e].copy(r));let a=e.tr.step(new _["a"](t.pos-o.length,t.pos+s.nodeSize,t.pos+c,t.pos+s.nodeSize-c,new O["j"](r,o.length,0),0,!0));n(a.scrollIntoView())}return!0}}return!1}function X(e){return function(t,n){let r=t.selection,o=e<0?r.$from:r.$to,a=o.depth;while(o.node(a).isInline){if(!a)return!1;a--}return!!o.node(a).isTextblock&&(n&&n(t.tr.setSelection(p["h"].create(t.doc,e<0?o.start(a):o.end(a)))),!0)}}const Q=X(-1),Z=X(1);function $(e,t=null){return function(n,r){let{$from:o,$to:a}=n.selection,i=o.blockRange(a),s=i&&Object(_["g"])(i,e,t);return!!s&&(r&&r(n.tr.wrap(i,s).scrollIntoView()),!0)}}function ee(e,t=null){return function(n,r){let o=!1;for(let a=0;a{if(o)return!1;if(r.isTextblock&&!r.hasMarkup(e,t))if(r.type==e)o=!0;else{let t=n.doc.resolve(a),r=t.index();o=t.parent.canReplaceWith(r,r+1,e)}})}if(!o)return!1;if(r){let o=n.tr;for(let r=0;r=2&&t.$from.node(t.depth-1).type.compatibleContent(n)&&0==t.startIndex){if(0==t.$from.index(t.depth-1))return!1;let e=i.resolve(t.start-2);a=new O["g"](e,e,t.depth),t.endIndex=0;u--)a=O["c"].from(n[u].type.create(n[u].attrs,a));e.step(new _["a"](t.start-(r?2:0),t.end,t.start,t.end,new O["j"](a,0,0),n.length,!0));let i=0;for(let u=0;ut.childCount>0&&t.firstChild.type==e);return!!a&&(!n||(r.node(a.depth-1).type==e?ue(t,n,e,a):de(t,n,a)))}}function ue(e,t,n,r){let o=e.tr,a=r.end,i=r.$to.end(r.depth);am;h--)f-=o.child(h).nodeSize,r.delete(f-1,f+1);let a=r.doc.resolve(n.start),i=a.nodeAfter;if(r.mapping.map(n.end)!=n.start+a.nodeAfter.nodeSize)return!1;let s=0==n.startIndex,c=n.endIndex==o.childCount,l=a.node(-1),u=a.index(-1);if(!l.canReplace(u+(s?0:1),u+1,i.content.append(c?O["c"].empty:O["c"].from(o))))return!1;let d=a.pos,p=d+i.nodeSize;return r.step(new _["a"](d-(s?1:0),p+(c?1:0),d+1,p-1,new O["j"]((s?O["c"].empty:O["c"].from(o.copy(O["c"].empty))).append(c?O["c"].empty:O["c"].from(o.copy(O["c"].empty))),s?0:1,c?0:1),s?0:1)),t(r.scrollIntoView()),!0}function pe(e){return function(t,n){let{$from:r,$to:o}=t.selection,a=r.blockRange(o,t=>t.childCount>0&&t.firstChild.type==e);if(!a)return!1;let i=a.startIndex;if(0==i)return!1;let s=a.parent,c=s.child(i-1);if(c.type!=e)return!1;if(n){let r=c.lastChild&&c.lastChild.type==s.type,o=O["c"].from(r?e.create():null),i=new O["j"](O["c"].from(e.create(null,O["c"].from(s.type.create(null,o)))),r?3:1,0),l=a.start,u=a.end;n(t.tr.step(new _["a"](l-(r?3:1),u,l,u,i,1,!0)).scrollIntoView())}return!0}}function fe(e){const{state:t,transaction:n}=e;let{selection:r}=n,{doc:o}=n,{storedMarks:a}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return a},get selection(){return r},get doc(){return o},get tr(){return r=n.selection,o=n.doc,a=n.storedMarks,n}}}class he{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:e,editor:t,state:n}=this,{view:r}=t,{tr:o}=n,a=this.buildProps(o);return Object.fromEntries(Object.entries(e).map(([e,t])=>{const n=(...e)=>{const n=t(...e)(a);return o.getMeta("preventDispatch")||this.hasCustomState||r.dispatch(o),n};return[e,n]}))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,t=!0){const{rawCommands:n,editor:r,state:o}=this,{view:a}=r,i=[],s=!!e,c=e||o.tr,l=()=>(s||!t||c.getMeta("preventDispatch")||this.hasCustomState||a.dispatch(c),i.every(e=>!0===e)),u={...Object.fromEntries(Object.entries(n).map(([e,n])=>{const r=(...e)=>{const r=this.buildProps(c,t),o=n(...e)(r);return i.push(o),u};return[e,r]})),run:l};return u}createCan(e){const{rawCommands:t,state:n}=this,r=!1,o=e||n.tr,a=this.buildProps(o,r),i=Object.fromEntries(Object.entries(t).map(([e,t])=>[e,(...e)=>t(...e)({...a,dispatch:void 0})]));return{...i,chain:()=>this.createChain(o,r)}}buildProps(e,t=!0){const{rawCommands:n,editor:r,state:o}=this,{view:a}=r,i={tr:e,editor:r,view:a,state:fe({state:o,transaction:e}),dispatch:t?()=>{}:void 0,chain:()=>this.createChain(e,t),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(n).map(([e,t])=>[e,(...e)=>t(...e)(i)]))}};return i}}class me{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){const n=this.callbacks[e];return n&&n.forEach(e=>e.apply(this,t)),this}off(e,t){const n=this.callbacks[e];return n&&(t?this.callbacks[e]=n.filter(e=>e!==t):delete this.callbacks[e]),this}once(e,t){const n=(...r)=>{this.off(e,n),t.apply(this,r)};return this.on(e,n)}removeAllListeners(){this.callbacks={}}}function ve(e,t,n){if(void 0===e.config[t]&&e.parent)return ve(e.parent,t,n);if("function"===typeof e.config[t]){const r=e.config[t].bind({...n,parent:e.parent?ve(e.parent,t,n):null});return r}return e.config[t]}function ge(e){const t=e.filter(e=>"extension"===e.type),n=e.filter(e=>"node"===e.type),r=e.filter(e=>"mark"===e.type);return{baseExtensions:t,nodeExtensions:n,markExtensions:r}}function be(e){const t=[],{nodeExtensions:n,markExtensions:r}=ge(e),o=[...n,...r],a={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return e.forEach(e=>{const n={name:e.name,options:e.options,storage:e.storage,extensions:o},r=ve(e,"addGlobalAttributes",n);if(!r)return;const i=r();i.forEach(e=>{e.types.forEach(n=>{Object.entries(e.attributes).forEach(([e,r])=>{t.push({type:n,name:e,attribute:{...a,...r}})})})})}),o.forEach(e=>{const n={name:e.name,options:e.options,storage:e.storage},r=ve(e,"addAttributes",n);if(!r)return;const o=r();Object.entries(o).forEach(([n,r])=>{const o={...a,...r};"function"===typeof(null===o||void 0===o?void 0:o.default)&&(o.default=o.default()),(null===o||void 0===o?void 0:o.isRequired)&&void 0===(null===o||void 0===o?void 0:o.default)&&delete o.default,t.push({type:e.name,name:n,attribute:o})})}),t}function Ae(e,t){if("string"===typeof e){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}function ye(...e){return e.filter(e=>!!e).reduce((e,t)=>{const n={...e};return Object.entries(t).forEach(([e,t])=>{const r=n[e];if(r)if("class"===e){const r=t?String(t).split(" "):[],o=n[e]?n[e].split(" "):[],a=r.filter(e=>!o.includes(e));n[e]=[...o,...a].join(" ")}else if("style"===e){const r=t?t.split(";").map(e=>e.trim()).filter(Boolean):[],o=n[e]?n[e].split(";").map(e=>e.trim()).filter(Boolean):[],a=new Map;o.forEach(e=>{const[t,n]=e.split(":").map(e=>e.trim());a.set(t,n)}),r.forEach(e=>{const[t,n]=e.split(":").map(e=>e.trim());a.set(t,n)}),n[e]=Array.from(a.entries()).map(([e,t])=>`${e}: ${t}`).join("; ")}else n[e]=t;else n[e]=t}),n},{})}function _e(e,t){return t.filter(t=>t.type===e.type.name).filter(e=>e.attribute.rendered).map(t=>t.attribute.renderHTML?t.attribute.renderHTML(e.attrs)||{}:{[t.name]:e.attrs[t.name]}).reduce((e,t)=>ye(e,t),{})}function Oe(e){return"function"===typeof e}function Me(e,t,...n){return Oe(e)?t?e.bind(t)(...n):e(...n):e}function Ce(e={}){return 0===Object.keys(e).length&&e.constructor===Object}function ke(e){return"string"!==typeof e?e:e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):"true"===e||"false"!==e&&e}function we(e,t){return"style"in e?e:{...e,getAttrs:n=>{const r=e.getAttrs?e.getAttrs(n):e.attrs;if(!1===r)return!1;const o=t.reduce((e,t)=>{const r=t.attribute.parseHTML?t.attribute.parseHTML(n):ke(n.getAttribute(t.name));return null===r||void 0===r?e:{...e,[t.name]:r}},{});return{...r,...o}}}}function Ie(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>("attrs"!==e||!Ce(t))&&(null!==t&&void 0!==t)))}function Se(e,t){var n;const r=be(e),{nodeExtensions:o,markExtensions:a}=ge(e),i=null===(n=o.find(e=>ve(e,"topNode")))||void 0===n?void 0:n.name,s=Object.fromEntries(o.map(n=>{const o=r.filter(e=>e.type===n.name),a={name:n.name,options:n.options,storage:n.storage,editor:t},i=e.reduce((e,t)=>{const r=ve(t,"extendNodeSchema",a);return{...e,...r?r(n):{}}},{}),s=Ie({...i,content:Me(ve(n,"content",a)),marks:Me(ve(n,"marks",a)),group:Me(ve(n,"group",a)),inline:Me(ve(n,"inline",a)),atom:Me(ve(n,"atom",a)),selectable:Me(ve(n,"selectable",a)),draggable:Me(ve(n,"draggable",a)),code:Me(ve(n,"code",a)),whitespace:Me(ve(n,"whitespace",a)),linebreakReplacement:Me(ve(n,"linebreakReplacement",a)),defining:Me(ve(n,"defining",a)),isolating:Me(ve(n,"isolating",a)),attrs:Object.fromEntries(o.map(e=>{var t;return[e.name,{default:null===(t=null===e||void 0===e?void 0:e.attribute)||void 0===t?void 0:t.default}]}))}),c=Me(ve(n,"parseHTML",a));c&&(s.parseDOM=c.map(e=>we(e,o)));const l=ve(n,"renderHTML",a);l&&(s.toDOM=e=>l({node:e,HTMLAttributes:_e(e,o)}));const u=ve(n,"renderText",a);return u&&(s.toText=u),[n.name,s]})),c=Object.fromEntries(a.map(n=>{const o=r.filter(e=>e.type===n.name),a={name:n.name,options:n.options,storage:n.storage,editor:t},i=e.reduce((e,t)=>{const r=ve(t,"extendMarkSchema",a);return{...e,...r?r(n):{}}},{}),s=Ie({...i,inclusive:Me(ve(n,"inclusive",a)),excludes:Me(ve(n,"excludes",a)),group:Me(ve(n,"group",a)),spanning:Me(ve(n,"spanning",a)),code:Me(ve(n,"code",a)),attrs:Object.fromEntries(o.map(e=>{var t;return[e.name,{default:null===(t=null===e||void 0===e?void 0:e.attribute)||void 0===t?void 0:t.default}]}))}),c=Me(ve(n,"parseHTML",a));c&&(s.parseDOM=c.map(e=>we(e,o)));const l=ve(n,"renderHTML",a);return l&&(s.toDOM=e=>l({mark:e,HTMLAttributes:_e(e,o)})),[n.name,s]}));return new y["e"]({topNode:i,nodes:s,marks:c})}function je(e,t){return t.nodes[e]||t.marks[e]||null}function Ee(e,t){return Array.isArray(t)?t.some(t=>{const n="string"===typeof t?t:t.name;return n===e.name}):t}function Te(e,t){const n=y["b"].fromSchema(t).serializeFragment(e),r=document.implementation.createHTMLDocument(),o=r.createElement("div");return o.appendChild(n),o.innerHTML}const De=(e,t=500)=>{let n="";const r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,(e,t,o,a)=>{var i,s;const c=(null===(s=(i=e.type.spec).toText)||void 0===s?void 0:s.call(i,{node:e,pos:t,parent:o,index:a}))||e.textContent||"%leaf%";n+=e.isAtom&&!e.isText?c:c.slice(0,Math.max(0,r-t))}),n};function Le(e){return"[object RegExp]"===Object.prototype.toString.call(e)}class Ne{constructor(e){this.find=e.find,this.handler=e.handler}}const xe=(e,t)=>{if(Le(t))return t.exec(e);const n=t(e);if(!n)return null;const r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function Re(e){var t;const{editor:n,from:r,to:o,text:a,rules:i,plugin:s}=e,{view:c}=n;if(c.composing)return!1;const l=c.state.doc.resolve(r);if(l.parent.type.spec.code||(null===(t=l.nodeBefore||l.nodeAfter)||void 0===t?void 0:t.marks.find(e=>e.type.spec.code)))return!1;let u=!1;const d=De(l)+a;return i.forEach(e=>{if(u)return;const t=xe(d,e.find);if(!t)return;const i=c.state.tr,l=fe({state:c.state,transaction:i}),p={from:r-(t[0].length-a.length),to:o},{commands:f,chain:h,can:m}=new he({editor:n,state:l}),v=e.handler({state:l,range:p,match:t,commands:f,chain:h,can:m});null!==v&&i.steps.length&&(i.setMeta(s,{transform:i,from:r,to:o,text:a}),c.dispatch(i),u=!0)}),u}function Pe(e){const{editor:t,rules:n}=e,o=new r["d"]({state:{init(){return null},apply(e,r,a){const i=e.getMeta(o);if(i)return i;const s=e.getMeta("applyInputRules"),c=!!s;return c&&setTimeout(()=>{let{text:e}=s;e="string"===typeof e?e:Te(y["c"].from(e),a.schema);const{from:r}=s,i=r+e.length;Re({editor:t,from:r,to:i,text:e,rules:n,plugin:o})}),e.selectionSet||e.docChanged?null:r}},props:{handleTextInput(e,r,a,i){return Re({editor:t,from:r,to:a,text:i,rules:n,plugin:o})},handleDOMEvents:{compositionend:e=>(setTimeout(()=>{const{$cursor:r}=e.state.selection;r&&Re({editor:t,from:r.pos,to:r.pos,text:"",rules:n,plugin:o})}),!1)},handleKeyDown(e,r){if("Enter"!==r.key)return!1;const{$cursor:a}=e.state.selection;return!!a&&Re({editor:t,from:a.pos,to:a.pos,text:"\n",rules:n,plugin:o})}},isInputRules:!0});return o}function Ue(e){return Object.prototype.toString.call(e).slice(8,-1)}function Ve(e){return"Object"===Ue(e)&&(e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype)}function Be(e,t){const n={...e};return Ve(e)&&Ve(t)&&Object.keys(t).forEach(r=>{Ve(t[r])&&Ve(e[r])?n[r]=Be(e[r],t[r]):n[r]=t[r]}),n}class Fe{constructor(e={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=Me(ve(this,"addOptions",{name:this.name}))),this.storage=Me(ve(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new Fe(e)}configure(e={}){const t=this.extend({...this.config,addOptions:()=>Be(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){const t=new Fe(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=Me(ve(t,"addOptions",{name:t.name})),t.storage=Me(ve(t,"addStorage",{name:t.name,options:t.options})),t}static handleExit({editor:e,mark:t}){const{tr:n}=e.state,r=e.state.selection.$from,o=r.pos===r.end();if(o){const o=r.marks(),a=!!o.find(e=>(null===e||void 0===e?void 0:e.type.name)===t.name);if(!a)return!1;const i=o.find(e=>(null===e||void 0===e?void 0:e.type.name)===t.name);return i&&n.removeStoredMark(i),n.insertText(" ",r.pos),e.view.dispatch(n),!0}return!1}}function Ge(e){return"number"===typeof e}const ze=(e,t,n)=>{if(Le(t))return[...e.matchAll(t)];const r=t(e,n);return r?r.map(t=>{const n=[t.text];return n.index=t.index,n.input=e,n.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),n.push(t.replaceWith)),n}):[]};function He(e){const{editor:t,state:n,from:r,to:o,rule:a,pasteEvent:i,dropEvent:s}=e,{commands:c,chain:l,can:u}=new he({editor:t,state:n}),d=[];n.doc.nodesBetween(r,o,(e,t)=>{if(!e.isTextblock||e.type.spec.code)return;const p=Math.max(r,t),f=Math.min(o,t+e.content.size),h=e.textBetween(p-t,f-t,void 0,""),m=ze(h,a.find,i);m.forEach(e=>{if(void 0===e.index)return;const t=p+e.index+1,r=t+e[0].length,o={from:n.tr.mapping.map(t),to:n.tr.mapping.map(r)},f=a.handler({state:n,range:o,match:e,commands:c,chain:l,can:u,pasteEvent:i,dropEvent:s});d.push(f)})});const p=d.every(e=>null!==e);return p}let qe=null;const Ye=e=>{var t;const n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return null===(t=n.clipboardData)||void 0===t||t.setData("text/html",e),n};function We(e){const{editor:t,rules:n}=e;let o,a=null,i=!1,s=!1,c="undefined"!==typeof ClipboardEvent?new ClipboardEvent("paste"):null;try{o="undefined"!==typeof DragEvent?new DragEvent("drop"):null}catch{o=null}const l=({state:e,from:n,to:r,rule:a,pasteEvt:i})=>{const s=e.tr,l=fe({state:e,transaction:s}),u=He({editor:t,state:l,from:Math.max(n-1,0),to:r.b-1,rule:a,pasteEvent:i,dropEvent:o});if(u&&s.steps.length){try{o="undefined"!==typeof DragEvent?new DragEvent("drop"):null}catch{o=null}return c="undefined"!==typeof ClipboardEvent?new ClipboardEvent("paste"):null,s}},u=n.map(e=>new r["d"]({view(e){const n=n=>{var r;a=(null===(r=e.dom.parentElement)||void 0===r?void 0:r.contains(n.target))?e.dom.parentElement:null,a&&(qe=t)},r=()=>{qe&&(qe=null)};return window.addEventListener("dragstart",n),window.addEventListener("dragend",r),{destroy(){window.removeEventListener("dragstart",n),window.removeEventListener("dragend",r)}}},props:{handleDOMEvents:{drop:(e,t)=>{if(s=a===e.dom.parentElement,o=t,!s){const e=qe;(null===e||void 0===e?void 0:e.isEditable)&&setTimeout(()=>{const t=e.state.selection;t&&e.commands.deleteRange({from:t.from,to:t.to})},10)}return!1},paste:(e,t)=>{var n;const r=null===(n=t.clipboardData)||void 0===n?void 0:n.getData("text/html");return c=t,i=!!(null===r||void 0===r?void 0:r.includes("data-pm-slice")),!1}}},appendTransaction:(t,n,r)=>{const o=t[0],a="paste"===o.getMeta("uiEvent")&&!i,u="drop"===o.getMeta("uiEvent")&&!s,d=o.getMeta("applyPasteRules"),p=!!d;if(!a&&!u&&!p)return;if(p){let{text:t}=d;t="string"===typeof t?t:Te(y["c"].from(t),r.schema);const{from:n}=d,o=n+t.length,a=Ye(t);return l({rule:e,state:r,from:n,to:{b:o},pasteEvt:a})}const f=n.doc.content.findDiffStart(r.doc.content),h=n.doc.content.findDiffEnd(r.doc.content);return Ge(f)&&h&&f!==h.b?l({rule:e,state:r,from:f,to:h,pasteEvt:c}):void 0}}));return u}function Ke(e){const t=e.filter((t,n)=>e.indexOf(t)!==n);return Array.from(new Set(t))}class Je{constructor(e,t){this.splittableMarks=[],this.editor=t,this.extensions=Je.resolve(e),this.schema=Se(this.extensions,t),this.setupExtensions()}static resolve(e){const t=Je.sort(Je.flatten(e)),n=Ke(t.map(e=>e.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(e=>`'${e}'`).join(", ")}]. This can lead to issues.`),t}static flatten(e){return e.map(e=>{const t={name:e.name,options:e.options,storage:e.storage},n=ve(e,"addExtensions",t);return n?[e,...this.flatten(n())]:e}).flat(10)}static sort(e){const t=100;return e.sort((e,n)=>{const r=ve(e,"priority")||t,o=ve(n,"priority")||t;return r>o?-1:r{const n={name:t.name,options:t.options,storage:t.storage,editor:this.editor,type:je(t.name,this.schema)},r=ve(t,"addCommands",n);return r?{...e,...r()}:e},{})}get plugins(){const{editor:e}=this,t=Je.sort([...this.extensions].reverse()),n=[],r=[],o=t.map(t=>{const o={name:t.name,options:t.options,storage:t.storage,editor:e,type:je(t.name,this.schema)},a=[],i=ve(t,"addKeyboardShortcuts",o);let s={};if("mark"===t.type&&ve(t,"exitable",o)&&(s.ArrowRight=()=>Fe.handleExit({editor:e,mark:t})),i){const t=Object.fromEntries(Object.entries(i()).map(([t,n])=>[t,()=>n({editor:e})]));s={...s,...t}}const c=b(s);a.push(c);const l=ve(t,"addInputRules",o);Ee(t,e.options.enableInputRules)&&l&&n.push(...l());const u=ve(t,"addPasteRules",o);Ee(t,e.options.enablePasteRules)&&u&&r.push(...u());const d=ve(t,"addProseMirrorPlugins",o);if(d){const e=d();a.push(...e)}return a}).flat();return[Pe({editor:e,rules:n}),...We({editor:e,rules:r}),...o]}get attributes(){return be(this.extensions)}get nodeViews(){const{editor:e}=this,{nodeExtensions:t}=ge(this.extensions);return Object.fromEntries(t.filter(e=>!!ve(e,"addNodeView")).map(t=>{const n=this.attributes.filter(e=>e.type===t.name),r={name:t.name,options:t.options,storage:t.storage,editor:e,type:Ae(t.name,this.schema)},o=ve(t,"addNodeView",r);if(!o)return[];const a=(r,a,i,s,c)=>{const l=_e(r,n);return o()({node:r,view:a,getPos:i,decorations:s,innerDecorations:c,editor:e,extension:t,HTMLAttributes:l})};return[t.name,a]}))}setupExtensions(){this.extensions.forEach(e=>{var t;this.editor.extensionStorage[e.name]=e.storage;const n={name:e.name,options:e.options,storage:e.storage,editor:this.editor,type:je(e.name,this.schema)};if("mark"===e.type){const r=null===(t=Me(ve(e,"keepOnSplit",n)))||void 0===t||t;r&&this.splittableMarks.push(e.name)}const r=ve(e,"onBeforeCreate",n),o=ve(e,"onCreate",n),a=ve(e,"onUpdate",n),i=ve(e,"onSelectionUpdate",n),s=ve(e,"onTransaction",n),c=ve(e,"onFocus",n),l=ve(e,"onBlur",n),u=ve(e,"onDestroy",n);r&&this.editor.on("beforeCreate",r),o&&this.editor.on("create",o),a&&this.editor.on("update",a),i&&this.editor.on("selectionUpdate",i),s&&this.editor.on("transaction",s),c&&this.editor.on("focus",c),l&&this.editor.on("blur",l),u&&this.editor.on("destroy",u)})}}class Xe{constructor(e={}){this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=Me(ve(this,"addOptions",{name:this.name}))),this.storage=Me(ve(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new Xe(e)}configure(e={}){const t=this.extend({...this.config,addOptions:()=>Be(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){const t=new Xe({...this.config,...e});return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=Me(ve(t,"addOptions",{name:t.name})),t.storage=Me(ve(t,"addStorage",{name:t.name,options:t.options})),t}}function Qe(e,t,n){const{from:r,to:o}=t,{blockSeparator:a="\n\n",textSerializers:i={}}=n||{};let s="";return e.nodesBetween(r,o,(e,n,c,l)=>{var u;e.isBlock&&n>r&&(s+=a);const d=null===i||void 0===i?void 0:i[e.type.name];if(d)return c&&(s+=d({node:e,pos:n,parent:c,index:l,range:t})),!1;e.isText&&(s+=null===(u=null===e||void 0===e?void 0:e.text)||void 0===u?void 0:u.slice(Math.max(r,n)-n,o-n))}),s}function Ze(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,e])=>e.spec.toText).map(([e,t])=>[e,t.spec.toText]))}const $e=Xe.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:o}=t,{ranges:a}=o,i=Math.min(...a.map(e=>e.$from.pos)),s=Math.max(...a.map(e=>e.$to.pos)),c=Ze(n),l={from:i,to:s};return Qe(r,l,{...void 0!==this.options.blockSeparator?{blockSeparator:this.options.blockSeparator}:{},textSerializers:c})}}})]}}),et=()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{var n;e.isDestroyed||(t.dom.blur(),null===(n=null===window||void 0===window?void 0:window.getSelection())||void 0===n||n.removeAllRanges())}),!0),tt=(e=!1)=>({commands:t})=>t.setContent("",e),nt=()=>({state:e,tr:t,dispatch:n})=>{const{selection:r}=t,{ranges:o}=r;return!n||(o.forEach(({$from:n,$to:r})=>{e.doc.nodesBetween(n.pos,r.pos,(e,n)=>{if(e.type.isText)return;const{doc:r,mapping:o}=t,a=r.resolve(o.map(n)),i=r.resolve(o.map(n+e.nodeSize)),s=a.blockRange(i);if(!s)return;const c=Object(_["i"])(s);if(e.type.isTextblock){const{defaultType:e}=a.parent.contentMatchAt(a.index());t.setNodeMarkup(s.start,e)}(c||0===c)&&t.lift(s,c)})}),!0)},rt=e=>t=>e(t),ot=()=>({state:e,dispatch:t})=>G(e,t),at=(e,t)=>({editor:n,tr:o})=>{const{state:a}=n,i=a.doc.slice(e.from,e.to);o.deleteRange(e.from,e.to);const s=o.mapping.map(t);return o.insert(s,i.content),o.setSelection(new r["g"](o.doc.resolve(Math.max(s-1,0)))),!0},it=()=>({tr:e,dispatch:t})=>{const{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;const o=e.selection.$anchor;for(let a=o.depth;a>0;a-=1){const n=o.node(a);if(n.type===r.type){if(t){const t=o.before(a),n=o.after(a);e.delete(t,n).scrollIntoView()}return!0}}return!1},st=e=>({tr:t,state:n,dispatch:r})=>{const o=Ae(e,n.schema),a=t.selection.$anchor;for(let e=a.depth;e>0;e-=1){const n=a.node(e);if(n.type===o){if(r){const n=a.before(e),r=a.after(e);t.delete(n,r).scrollIntoView()}return!0}}return!1},ct=e=>({tr:t,dispatch:n})=>{const{from:r,to:o}=e;return n&&t.delete(r,o),!0},lt=()=>({state:e,dispatch:t})=>M(e,t),ut=()=>({commands:e})=>e.keyboardShortcut("Enter"),dt=()=>({state:e,dispatch:t})=>F(e,t);function pt(e,t,n={strict:!0}){const r=Object.keys(t);return!r.length||r.every(r=>n.strict?t[r]===e[r]:Le(t[r])?t[r].test(e[r]):t[r]===e[r])}function ft(e,t,n={}){return e.find(e=>e.type===t&&pt(Object.fromEntries(Object.keys(n).map(t=>[t,e.attrs[t]])),n))}function ht(e,t,n={}){return!!ft(e,t,n)}function mt(e,t,n){var r;if(!e||!t)return;let o=e.parent.childAfter(e.parentOffset);if(o.node&&o.node.marks.some(e=>e.type===t)||(o=e.parent.childBefore(e.parentOffset)),!o.node||!o.node.marks.some(e=>e.type===t))return;n=n||(null===(r=o.node.marks[0])||void 0===r?void 0:r.attrs);const a=ft([...o.node.marks],t,n);if(!a)return;let i=o.index,s=e.start()+o.offset,c=i+1,l=s+o.node.nodeSize;while(i>0&&ht([...e.parent.child(i-1).marks],t,n))i-=1,s-=e.parent.child(i).nodeSize;while(c({tr:n,state:o,dispatch:a})=>{const i=vt(e,o.schema),{doc:s,selection:c}=n,{$from:l,from:u,to:d}=c;if(a){const e=mt(l,i,t);if(e&&e.from<=u&&e.to>=d){const t=r["g"].create(s,e.from,e.to);n.setSelection(t)}}return!0},bt=e=>t=>{const n="function"===typeof e?e(t):e;for(let e=0;e({editor:n,view:r,tr:o,dispatch:a})=>{t={scrollIntoView:!0,...t};const i=()=>{(Mt()||Ot())&&r.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),(null===t||void 0===t?void 0:t.scrollIntoView)&&n.commands.scrollIntoView())})};if(r.hasFocus()&&null===e||!1===e)return!0;if(a&&null===e&&!At(n.state.selection))return i(),!0;const s=_t(o.doc,e)||n.state.selection,c=n.state.selection.eq(s);return a&&(c||o.setSelection(s),c&&o.storedMarks&&o.setStoredMarks(o.storedMarks),i()),!0},kt=(e,t)=>n=>e.every((e,r)=>t(e,{...n,index:r})),wt=(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t),It=e=>{const t=e.childNodes;for(let n=t.length-1;n>=0;n-=1){const r=t[n];3===r.nodeType&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?e.removeChild(r):1===r.nodeType&&It(r)}return e};function St(e){const t=`${e}`,n=(new window.DOMParser).parseFromString(t,"text/html").body;return It(n)}function jt(e,t,n){if(e instanceof y["d"]||e instanceof y["c"])return e;n={slice:!0,parseOptions:{},...n};const r="object"===typeof e&&null!==e,o="string"===typeof e;if(r)try{const r=Array.isArray(e)&&e.length>0;if(r)return y["c"].fromArray(e.map(e=>t.nodeFromJSON(e)));const o=t.nodeFromJSON(e);return n.errorOnInvalidContent&&o.check(),o}catch(a){if(n.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:a});return console.warn("[tiptap warn]: Invalid content.","Passed value:",e,"Error:",a),jt("",t,n)}if(o){if(n.errorOnInvalidContent){let r=!1,o="";const a=new y["e"]({topNode:t.spec.topNode,marks:t.spec.marks,nodes:t.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:e=>(r=!0,o="string"===typeof e?e:e.outerHTML,null)}]}})});if(n.slice?y["a"].fromSchema(a).parseSlice(St(e),n.parseOptions):y["a"].fromSchema(a).parse(St(e),n.parseOptions),n.errorOnInvalidContent&&r)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error("Invalid element found: "+o)})}const r=y["a"].fromSchema(t);return n.slice?r.parseSlice(St(e),n.parseOptions).content:r.parse(St(e),n.parseOptions)}return jt("",t,n)}function Et(e,t,n){const o=e.steps.length-1;if(o{0===s&&(s=r)}),e.setSelection(r["f"].near(e.doc.resolve(s),n))}const Tt=e=>!("type"in e),Dt=(e,t,n)=>({tr:r,dispatch:o,editor:a})=>{var i;if(o){let o;n={parseOptions:a.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};const c=e=>{a.emit("contentError",{editor:a,error:e,disableCollaboration:()=>{a.storage.collaboration&&(a.storage.collaboration.isDisabled=!0)}})},l={preserveWhitespace:"full",...n.parseOptions};if(!n.errorOnInvalidContent&&!a.options.enableContentCheck&&a.options.emitContentError)try{jt(t,a.schema,{parseOptions:l,errorOnInvalidContent:!0})}catch(s){c(s)}try{o=jt(t,a.schema,{parseOptions:l,errorOnInvalidContent:null!==(i=n.errorOnInvalidContent)&&void 0!==i?i:a.options.enableContentCheck})}catch(s){return c(s),!1}let{from:u,to:d}="number"===typeof e?{from:e,to:e}:{from:e.from,to:e.to},p=!0,f=!0;const h=Tt(o)?o:[o];if(h.forEach(e=>{e.check(),p=!!p&&(e.isText&&0===e.marks.length),f=!!f&&e.isBlock}),u===d&&f){const{parent:e}=r.doc.resolve(u),t=e.isTextblock&&!e.type.spec.code&&!e.childCount;t&&(u-=1,d+=1)}let m;if(p){if(Array.isArray(t))m=t.map(e=>e.text||"").join("");else if(t instanceof y["c"]){let e="";t.forEach(t=>{t.text&&(e+=t.text)}),m=e}else m="object"===typeof t&&t&&t.text?t.text:t;r.insertText(m,u,d)}else m=o,r.replaceWith(u,d,m);n.updateSelection&&Et(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta("applyInputRules",{from:u,text:m}),n.applyPasteRules&&r.setMeta("applyPasteRules",{from:u,text:m})}return!0},Lt=()=>({state:e,dispatch:t})=>R(e,t),Nt=()=>({state:e,dispatch:t})=>P(e,t),xt=()=>({state:e,dispatch:t})=>k(e,t),Rt=()=>({state:e,dispatch:t})=>L(e,t),Pt=()=>({state:e,dispatch:t,tr:n})=>{try{const r=Object(_["h"])(e.doc,e.selection.$from.pos,-1);return null!==r&&void 0!==r&&(n.join(r,2),t&&t(n),!0)}catch{return!1}},Ut=()=>({state:e,dispatch:t,tr:n})=>{try{const r=Object(_["h"])(e.doc,e.selection.$from.pos,1);return null!==r&&void 0!==r&&(n.join(r,2),t&&t(n),!0)}catch{return!1}},Vt=()=>({state:e,dispatch:t})=>w(e,t),Bt=()=>({state:e,dispatch:t})=>I(e,t);function Ft(){return"undefined"!==typeof navigator&&/Mac/.test(navigator.platform)}function Gt(e){const t=e.split(/-(?!$)/);let n,r,o,a,i=t[t.length-1];"Space"===i&&(i=" ");for(let s=0;s({editor:t,view:n,tr:r,dispatch:o})=>{const a=Gt(e).split(/-(?!$)/),i=a.find(e=>!["Alt","Ctrl","Meta","Shift"].includes(e)),s=new KeyboardEvent("keydown",{key:"Space"===i?" ":i,altKey:a.includes("Alt"),ctrlKey:a.includes("Ctrl"),metaKey:a.includes("Meta"),shiftKey:a.includes("Shift"),bubbles:!0,cancelable:!0}),c=t.captureTransaction(()=>{n.someProp("handleKeyDown",e=>e(n,s))});return null===c||void 0===c||c.steps.forEach(e=>{const t=e.map(r.mapping);t&&o&&r.maybeStep(t)}),!0};function Ht(e,t,n={}){const{from:r,to:o,empty:a}=e.selection,i=t?Ae(t,e.schema):null,s=[];e.doc.nodesBetween(r,o,(e,t)=>{if(e.isText)return;const n=Math.max(r,t),a=Math.min(o,t+e.nodeSize);s.push({node:e,from:n,to:a})});const c=o-r,l=s.filter(e=>!i||i.name===e.node.type.name).filter(e=>pt(e.node.attrs,n,{strict:!1}));if(a)return!!l.length;const u=l.reduce((e,t)=>e+t.to-t.from,0);return u>=c}const qt=(e,t={})=>({state:n,dispatch:r})=>{const o=Ae(e,n.schema),a=Ht(n,o,t);return!!a&&U(n,r)},Yt=()=>({state:e,dispatch:t})=>z(e,t),Wt=e=>({state:t,dispatch:n})=>{const r=Ae(e,t.schema);return le(r)(t,n)},Kt=()=>({state:e,dispatch:t})=>V(e,t);function Jt(e,t){return t.nodes[e]?"node":t.marks[e]?"mark":null}function Xt(e,t){const n="string"===typeof t?[t]:t;return Object.keys(e).reduce((t,r)=>(n.includes(r)||(t[r]=e[r]),t),{})}const Qt=(e,t)=>({tr:n,state:r,dispatch:o})=>{let a=null,i=null;const s=Jt("string"===typeof e?e:e.name,r.schema);return!!s&&("node"===s&&(a=Ae(e,r.schema)),"mark"===s&&(i=vt(e,r.schema)),o&&n.selection.ranges.forEach(e=>{r.doc.nodesBetween(e.$from.pos,e.$to.pos,(e,r)=>{a&&a===e.type&&n.setNodeMarkup(r,void 0,Xt(e.attrs,t)),i&&e.marks.length&&e.marks.forEach(o=>{i===o.type&&n.addMark(r,r+e.nodeSize,i.create(Xt(o.attrs,t)))})})}),!0)},Zt=()=>({tr:e,dispatch:t})=>(t&&e.scrollIntoView(),!0),$t=()=>({tr:e,dispatch:t})=>{if(t){const t=new r["a"](e.doc);e.setSelection(t)}return!0},en=()=>({state:e,dispatch:t})=>E(e,t),tn=()=>({state:e,dispatch:t})=>N(e,t),nn=()=>({state:e,dispatch:t})=>Y(e,t),rn=()=>({state:e,dispatch:t})=>Z(e,t),on=()=>({state:e,dispatch:t})=>Q(e,t);function an(e,t,n={},r={}){return jt(e,t,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}const sn=(e,t=!1,n={},r={})=>({editor:o,tr:a,dispatch:i,commands:s})=>{var c,l;const{doc:u}=a;if("full"!==n.preserveWhitespace){const s=an(e,o.schema,n,{errorOnInvalidContent:null!==(c=r.errorOnInvalidContent)&&void 0!==c?c:o.options.enableContentCheck});return i&&a.replaceWith(0,u.content.size,s).setMeta("preventUpdate",!t),!0}return i&&a.setMeta("preventUpdate",!t),s.insertContentAt({from:0,to:u.content.size},e,{parseOptions:n,errorOnInvalidContent:null!==(l=r.errorOnInvalidContent)&&void 0!==l?l:o.options.enableContentCheck})};function cn(e,t){const n=vt(t,e.schema),{from:r,to:o,empty:a}=e.selection,i=[];a?(e.storedMarks&&i.push(...e.storedMarks),i.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,o,e=>{i.push(...e.marks)});const s=i.find(e=>e.type.name===n.name);return s?{...s.attrs}:{}}function ln(e){for(let t=0;t0;n-=1){const r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}function dn(e){return t=>un(t.$from,e)}function pn(e,t){const n={from:0,to:e.content.size};return Qe(e,n,t)}function fn(e,t){const n=Ae(t,e.schema),{from:r,to:o}=e.selection,a=[];e.doc.nodesBetween(r,o,e=>{a.push(e)});const i=a.reverse().find(e=>e.type.name===n.name);return i?{...i.attrs}:{}}function hn(e,t){const n=Jt("string"===typeof t?t:t.name,e.schema);return"node"===n?fn(e,t):"mark"===n?cn(e,t):{}}function mn(e,t,n){return Object.fromEntries(Object.entries(n).filter(([n])=>{const r=e.find(e=>e.type===t&&e.name===n);return!!r&&r.attribute.keepOnSplit}))}function vn(e,t,n={}){const{empty:r,ranges:o}=e.selection,a=t?vt(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter(e=>!a||a.name===e.type.name).find(e=>pt(e.attrs,n,{strict:!1}));let i=0;const s=[];if(o.forEach(({$from:t,$to:n})=>{const r=t.pos,o=n.pos;e.doc.nodesBetween(r,o,(e,t)=>{if(!e.isText&&!e.marks.length)return;const n=Math.max(r,t),a=Math.min(o,t+e.nodeSize),c=a-n;i+=c,s.push(...e.marks.map(e=>({mark:e,from:n,to:a})))})}),0===i)return!1;const c=s.filter(e=>!a||a.name===e.mark.type.name).filter(e=>pt(e.mark.attrs,n,{strict:!1})).reduce((e,t)=>e+t.to-t.from,0),l=s.filter(e=>!a||e.mark.type!==a&&e.mark.type.excludes(a)).reduce((e,t)=>e+t.to-t.from,0),u=c>0?c+l:c;return u>=i}function gn(e,t,n={}){if(!t)return Ht(e,null,n)||vn(e,null,n);const r=Jt(t,e.schema);return"node"===r?Ht(e,t,n):"mark"===r&&vn(e,t,n)}function bn(e,t){const{nodeExtensions:n}=ge(t),r=n.find(t=>t.name===e);if(!r)return!1;const o={name:r.name,options:r.options,storage:r.storage},a=Me(ve(r,"group",o));return"string"===typeof a&&a.split(" ").includes("list")}function An(e,{checkChildren:t=!0,ignoreWhitespace:n=!1}={}){var r;if(n){if("hardBreak"===e.type.name)return!0;if(e.isText)return/^\s*$/m.test(null!==(r=e.text)&&void 0!==r?r:"")}if(e.isText)return!e.text;if(e.isAtom||e.isLeaf)return!1;if(0===e.content.childCount)return!0;if(t){let r=!0;return e.content.forEach(e=>{!1!==r&&(An(e,{ignoreWhitespace:n,checkChildren:t})||(r=!1))}),r}return!1}function yn(e){return e instanceof r["c"]}function _n(e,t,n){const r=0,o=e.state.doc.content.size,a=yt(t,r,o),i=yt(n,r,o),s=e.coordsAtPos(a),c=e.coordsAtPos(i,-1),l=Math.min(s.top,c.top),u=Math.max(s.bottom,c.bottom),d=Math.min(s.left,c.left),p=Math.max(s.right,c.right),f=p-d,h=u-l,m=d,v=l,g={top:l,bottom:u,left:d,right:p,width:f,height:h,x:m,y:v};return{...g,toJSON:()=>g}}function On(e,t,n){var r;const{selection:o}=t;let a=null;if(At(o)&&(a=o.$cursor),a){const t=null!==(r=e.storedMarks)&&void 0!==r?r:a.marks();return!!n.isInSet(t)||!t.some(e=>e.type.excludes(n))}const{ranges:i}=o;return i.some(({$from:t,$to:r})=>{let o=0===t.depth&&(e.doc.inlineContent&&e.doc.type.allowsMarkType(n));return e.doc.nodesBetween(t.pos,r.pos,(e,t,r)=>{if(o)return!1;if(e.isInline){const t=!r||r.type.allowsMarkType(n),a=!!n.isInSet(e.marks)||!e.marks.some(e=>e.type.excludes(n));o=t&&a}return!o}),o})}const Mn=(e,t={})=>({tr:n,state:r,dispatch:o})=>{const{selection:a}=n,{empty:i,ranges:s}=a,c=vt(e,r.schema);if(o)if(i){const e=cn(r,c);n.addStoredMark(c.create({...e,...t}))}else s.forEach(e=>{const o=e.$from.pos,a=e.$to.pos;r.doc.nodesBetween(o,a,(e,r)=>{const i=Math.max(r,o),s=Math.min(r+e.nodeSize,a),l=e.marks.find(e=>e.type===c);l?e.marks.forEach(e=>{c===e.type&&n.addMark(i,s,c.create({...e.attrs,...t}))}):n.addMark(i,s,c.create(t))})});return On(r,n,c)},Cn=(e,t)=>({tr:n})=>(n.setMeta(e,t),!0),kn=(e,t={})=>({state:n,dispatch:r,chain:o})=>{const a=Ae(e,n.schema);let i;return n.selection.$anchor.sameParent(n.selection.$head)&&(i=n.selection.$anchor.parent.attrs),a.isTextblock?o().command(({commands:e})=>{const r=ee(a,{...i,...t})(n);return!!r||e.clearNodes()}).command(({state:e})=>ee(a,{...i,...t})(e,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},wn=e=>({tr:t,dispatch:n})=>{if(n){const{doc:n}=t,o=yt(e,0,n.content.size),a=r["c"].create(n,o);t.setSelection(a)}return!0},In=e=>({tr:t,dispatch:n})=>{if(n){const{doc:n}=t,{from:o,to:a}="number"===typeof e?{from:e,to:e}:e,i=r["g"].atStart(n).from,s=r["g"].atEnd(n).to,c=yt(o,i,s),l=yt(a,i,s),u=r["g"].create(n,c,l);t.setSelection(u)}return!0},Sn=e=>({state:t,dispatch:n})=>{const r=Ae(e,t.schema);return pe(r)(t,n)};function jn(e,t){const n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){const r=n.filter(e=>null===t||void 0===t?void 0:t.includes(e.type.name));e.tr.ensureMarks(r)}}const En=({keepMarks:e=!0}={})=>({tr:t,state:n,dispatch:o,editor:a})=>{const{selection:i,doc:s}=t,{$from:c,$to:l}=i,u=a.extensionManager.attributes,d=mn(u,c.node().type.name,c.node().attrs);if(i instanceof r["c"]&&i.node.isBlock)return!(!c.parentOffset||!Object(_["e"])(s,c.pos))&&(o&&(e&&jn(n,a.extensionManager.splittableMarks),t.split(c.pos).scrollIntoView()),!0);if(!c.parent.isBlock)return!1;const p=l.parentOffset===l.parent.content.size,f=0===c.depth?void 0:ln(c.node(-1).contentMatchAt(c.indexAfter(-1)));let h=p&&f?[{type:f,attrs:d}]:void 0,m=Object(_["e"])(t.doc,t.mapping.map(c.pos),1,h);if(h||m||!Object(_["e"])(t.doc,t.mapping.map(c.pos),1,f?[{type:f}]:void 0)||(m=!0,h=f?[{type:f,attrs:d}]:void 0),o){if(m&&(i instanceof r["g"]&&t.deleteSelection(),t.split(t.mapping.map(c.pos),1,h),f&&!p&&!c.parentOffset&&c.parent.type!==f)){const e=t.mapping.map(c.before()),n=t.doc.resolve(e);c.node(-1).canReplaceWith(n.index(),n.index()+1,f)&&t.setNodeMarkup(t.mapping.map(c.before()),f)}e&&jn(n,a.extensionManager.splittableMarks),t.scrollIntoView()}return m},Tn=(e,t={})=>({tr:n,state:o,dispatch:a,editor:i})=>{var s;const c=Ae(e,o.schema),{$from:l,$to:u}=o.selection,d=o.selection.node;if(d&&d.isBlock||l.depth<2||!l.sameParent(u))return!1;const p=l.node(-1);if(p.type!==c)return!1;const f=i.extensionManager.attributes;if(0===l.parent.content.size&&l.node(-1).childCount===l.indexAfter(-1)){if(2===l.depth||l.node(-3).type!==c||l.index(-2)!==l.node(-2).childCount-1)return!1;if(a){let e=y["c"].empty;const o=l.index(-1)?1:l.index(-2)?2:3;for(let t=l.depth-o;t>=l.depth-3;t-=1)e=y["c"].from(l.node(t).copy(e));const a=l.indexAfter(-1){if(p>-1)return!1;e.isTextblock&&0===e.content.size&&(p=t+1)}),p>-1&&n.setSelection(r["g"].near(n.doc.resolve(p))),n.scrollIntoView()}return!0}const h=u.pos===l.end()?p.contentMatchAt(0).defaultType:null,m={...mn(f,p.type.name,p.attrs),...t},v={...mn(f,l.node().type.name,l.node().attrs),...t};n.delete(l.pos,u.pos);const g=h?[{type:c,attrs:m},{type:h,attrs:v}]:[{type:c,attrs:m}];if(!Object(_["e"])(n.doc,l.pos,2))return!1;if(a){const{selection:e,storedMarks:t}=o,{splittableMarks:r}=i.extensionManager,s=t||e.$to.parentOffset&&e.$from.marks();if(n.split(l.pos,2,g).scrollIntoView(),!s||!a)return!0;const c=s.filter(e=>r.includes(e.type.name));n.ensureMarks(c)}return!0},Dn=(e,t)=>{const n=dn(e=>e.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(void 0===r)return!0;const o=e.doc.nodeAt(r),a=n.node.type===(null===o||void 0===o?void 0:o.type)&&Object(_["d"])(e.doc,n.pos);return!a||(e.join(n.pos),!0)},Ln=(e,t)=>{const n=dn(e=>e.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(n.start).after(n.depth);if(void 0===r)return!0;const o=e.doc.nodeAt(r),a=n.node.type===(null===o||void 0===o?void 0:o.type)&&Object(_["d"])(e.doc,r);return!a||(e.join(r),!0)},Nn=(e,t,n,r={})=>({editor:o,tr:a,state:i,dispatch:s,chain:c,commands:l,can:u})=>{const{extensions:d,splittableMarks:p}=o.extensionManager,f=Ae(e,i.schema),h=Ae(t,i.schema),{selection:m,storedMarks:v}=i,{$from:g,$to:b}=m,A=g.blockRange(b),y=v||m.$to.parentOffset&&m.$from.marks();if(!A)return!1;const _=dn(e=>bn(e.type.name,d))(m);if(A.depth>=1&&_&&A.depth-_.depth<=1){if(_.node.type===f)return l.liftListItem(h);if(bn(_.node.type.name,d)&&f.validContent(_.node.content)&&s)return c().command(()=>(a.setNodeMarkup(_.pos,f),!0)).command(()=>Dn(a,f)).command(()=>Ln(a,f)).run()}return n&&y&&s?c().command(()=>{const e=u().wrapInList(f,r),t=y.filter(e=>p.includes(e.type.name));return a.ensureMarks(t),!!e||l.clearNodes()}).wrapInList(f,r).command(()=>Dn(a,f)).command(()=>Ln(a,f)).run():c().command(()=>{const e=u().wrapInList(f,r);return!!e||l.clearNodes()}).wrapInList(f,r).command(()=>Dn(a,f)).command(()=>Ln(a,f)).run()},xn=(e,t={},n={})=>({state:r,commands:o})=>{const{extendEmptyMarkRange:a=!1}=n,i=vt(e,r.schema),s=vn(r,i,t);return s?o.unsetMark(i,{extendEmptyMarkRange:a}):o.setMark(i,t)},Rn=(e,t,n={})=>({state:r,commands:o})=>{const a=Ae(e,r.schema),i=Ae(t,r.schema),s=Ht(r,a,n);let c;return r.selection.$anchor.sameParent(r.selection.$head)&&(c=r.selection.$anchor.parent.attrs),s?o.setNode(i,c):o.setNode(a,{...c,...n})},Pn=(e,t={})=>({state:n,commands:r})=>{const o=Ae(e,n.schema),a=Ht(n,o,t);return a?r.lift(o):r.wrapIn(o,t)},Un=()=>({state:e,dispatch:t})=>{const n=e.plugins;for(let r=0;r=0;e-=1)t.step(n.steps[e].invert(n.docs[e]));if(a.text){const n=t.doc.resolve(a.from).marks();t.replaceWith(a.from,a.to,e.schema.text(a.text,n))}else t.delete(a.from,a.to)}return!0}}return!1},Vn=()=>({tr:e,dispatch:t})=>{const{selection:n}=e,{empty:r,ranges:o}=n;return r||t&&o.forEach(t=>{e.removeMark(t.$from.pos,t.$to.pos)}),!0},Bn=(e,t={})=>({tr:n,state:r,dispatch:o})=>{var a;const{extendEmptyMarkRange:i=!1}=t,{selection:s}=n,c=vt(e,r.schema),{$from:l,empty:u,ranges:d}=s;if(!o)return!0;if(u&&i){let{from:e,to:t}=s;const r=null===(a=l.marks().find(e=>e.type===c))||void 0===a?void 0:a.attrs,o=mt(l,c,r);o&&(e=o.from,t=o.to),n.removeMark(e,t,c)}else d.forEach(e=>{n.removeMark(e.$from.pos,e.$to.pos,c)});return n.removeStoredMark(c),!0},Fn=(e,t={})=>({tr:n,state:r,dispatch:o})=>{let a=null,i=null;const s=Jt("string"===typeof e?e:e.name,r.schema);return!!s&&("node"===s&&(a=Ae(e,r.schema)),"mark"===s&&(i=vt(e,r.schema)),o&&n.selection.ranges.forEach(e=>{const o=e.$from.pos,s=e.$to.pos;let c,l,u,d;n.selection.empty?r.doc.nodesBetween(o,s,(e,t)=>{a&&a===e.type&&(u=Math.max(t,o),d=Math.min(t+e.nodeSize,s),c=t,l=e)}):r.doc.nodesBetween(o,s,(e,r)=>{r=o&&r<=s&&(a&&a===e.type&&n.setNodeMarkup(r,void 0,{...e.attrs,...t}),i&&e.marks.length&&e.marks.forEach(a=>{if(i===a.type){const c=Math.max(r,o),l=Math.min(r+e.nodeSize,s);n.addMark(c,l,i.create({...a.attrs,...t}))}}))}),l&&(void 0!==c&&n.setNodeMarkup(c,void 0,{...l.attrs,...t}),i&&l.marks.length&&l.marks.forEach(e=>{i===e.type&&n.addMark(u,d,i.create({...e.attrs,...t}))}))}),!0)},Gn=(e,t={})=>({state:n,dispatch:r})=>{const o=Ae(e,n.schema);return $(o,t)(n,r)},zn=(e,t={})=>({state:n,dispatch:r})=>{const o=Ae(e,n.schema);return ie(o,t)(n,r)};var Hn=Object.freeze({__proto__:null,blur:et,clearContent:tt,clearNodes:nt,command:rt,createParagraphNear:ot,cut:at,deleteCurrentNode:it,deleteNode:st,deleteRange:ct,deleteSelection:lt,enter:ut,exitCode:dt,extendMarkRange:gt,first:bt,focus:Ct,forEach:kt,insertContent:wt,insertContentAt:Dt,joinBackward:xt,joinDown:Nt,joinForward:Rt,joinItemBackward:Pt,joinItemForward:Ut,joinTextblockBackward:Vt,joinTextblockForward:Bt,joinUp:Lt,keyboardShortcut:zt,lift:qt,liftEmptyBlock:Yt,liftListItem:Wt,newlineInCode:Kt,resetAttributes:Qt,scrollIntoView:Zt,selectAll:$t,selectNodeBackward:en,selectNodeForward:tn,selectParentNode:nn,selectTextblockEnd:rn,selectTextblockStart:on,setContent:sn,setMark:Mn,setMeta:Cn,setNode:kn,setNodeSelection:wn,setTextSelection:In,sinkListItem:Sn,splitBlock:En,splitListItem:Tn,toggleList:Nn,toggleMark:xn,toggleNode:Rn,toggleWrap:Pn,undoInputRule:Un,unsetAllMarks:Vn,unsetMark:Bn,updateAttributes:Fn,wrapIn:Gn,wrapInList:zn});const qn=Xe.create({name:"commands",addCommands(){return{...Hn}}}),Yn=Xe.create({name:"drop",addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("tiptapDrop"),props:{handleDrop:(e,t,n,r)=>{this.editor.emit("drop",{editor:this.editor,event:t,slice:n,moved:r})}}})]}}),Wn=Xe.create({name:"editable",addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("editable"),props:{editable:()=>this.editor.options.editable}})]}}),Kn=new r["e"]("focusEvents"),Jn=Xe.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:e}=this;return[new r["d"]({key:Kn,props:{handleDOMEvents:{focus:(t,n)=>{e.isFocused=!0;const r=e.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;const r=e.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1}}}})]}}),Xn=Xe.create({name:"keymap",addKeyboardShortcuts(){const e=()=>this.editor.commands.first(({commands:e})=>[()=>e.undoInputRule(),()=>e.command(({tr:t})=>{const{selection:n,doc:o}=t,{empty:a,$anchor:i}=n,{pos:s,parent:c}=i,l=i.parent.isTextblock&&s>0?t.doc.resolve(s-1):i,u=l.parent.type.spec.isolating,d=i.pos-i.parentOffset,p=u&&1===l.parent.childCount?d===i.pos:r["f"].atStart(o).from===s;return!(!a||!c.type.isTextblock||c.textContent.length||!p||p&&"paragraph"===i.parent.type.name)&&e.clearNodes()}),()=>e.deleteSelection(),()=>e.joinBackward(),()=>e.selectNodeBackward()]),t=()=>this.editor.commands.first(({commands:e})=>[()=>e.deleteSelection(),()=>e.deleteCurrentNode(),()=>e.joinForward(),()=>e.selectNodeForward()]),n=()=>this.editor.commands.first(({commands:e})=>[()=>e.newlineInCode(),()=>e.createParagraphNear(),()=>e.liftEmptyBlock(),()=>e.splitBlock()]),o={Enter:n,"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},a={...o},i={...o,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return Mt()||Ft()?i:a},addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("clearDocument"),appendTransaction:(e,t,n)=>{if(e.some(e=>e.getMeta("composition")))return;const o=e.some(e=>e.docChanged)&&!t.doc.eq(n.doc),a=e.some(e=>e.getMeta("preventClearDocument"));if(!o||a)return;const{empty:i,from:s,to:c}=t.selection,l=r["f"].atStart(t.doc).from,u=r["f"].atEnd(t.doc).to,d=s===l&&c===u;if(i||!d)return;const p=An(n.doc);if(!p)return;const f=n.tr,h=fe({state:n,transaction:f}),{commands:m}=new he({editor:this.editor,state:h});return m.clearNodes(),f.steps.length?f:void 0}})]}}),Qn=Xe.create({name:"paste",addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("tiptapPaste"),props:{handlePaste:(e,t,n)=>{this.editor.emit("paste",{editor:this.editor,event:t,slice:n})}}})]}}),Zn=Xe.create({name:"tabindex",addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}});class $n{get name(){return this.node.type.name}constructor(e,t,n=!1,r=null){this.currentNode=null,this.actualDepth=null,this.isBlock=n,this.resolvedPos=e,this.editor=t,this.currentNode=r}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return null!==(e=this.actualDepth)&&void 0!==e?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let t=this.from,n=this.to;if(this.isBlock){if(0===this.content.size)return void console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);t=this.from+1,n=this.to-1}this.editor.commands.insertContentAt({from:t,to:n},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(0===this.depth)return null;const e=this.resolvedPos.start(this.resolvedPos.depth-1),t=this.resolvedPos.doc.resolve(e);return new $n(t,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new $n(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new $n(e,this.editor)}get children(){const e=[];return this.node.content.forEach((t,n)=>{const r=t.isBlock&&!t.isTextblock,o=t.isAtom&&!t.isText,a=this.pos+n+(o?0:1);if(a<0||a>this.resolvedPos.doc.nodeSize-2)return;const i=this.resolvedPos.doc.resolve(a);if(!r&&i.depth<=this.depth)return;const s=new $n(i,this.editor,r,r?t:null);r&&(s.actualDepth=this.depth+1),e.push(new $n(i,this.editor,r,r?t:null))}),e}get firstChild(){return this.children[0]||null}get lastChild(){const e=this.children;return e[e.length-1]||null}closest(e,t={}){let n=null,r=this.parent;while(r&&!n){if(r.node.type.name===e)if(Object.keys(t).length>0){const e=r.node.attrs,n=Object.keys(t);for(let r=0;r{if(!(n&&r.length>0)){if(a.node.type.name===e){const e=o.every(e=>t[e]===a.node.attrs[e]);e&&r.push(a)}n&&r.length>0||(r=r.concat(a.querySelectorAll(e,t,n)))}}),r}setAttribute(e){const{tr:t}=this.editor.state;t.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(t)}}const er='.ProseMirror {\n position: relative;\n}\n\n.ProseMirror {\n word-wrap: break-word;\n white-space: pre-wrap;\n white-space: break-spaces;\n -webkit-font-variant-ligatures: none;\n font-variant-ligatures: none;\n font-feature-settings: "liga" 0; /* the above doesn\'t seem to work in Edge */\n}\n\n.ProseMirror [contenteditable="false"] {\n white-space: normal;\n}\n\n.ProseMirror [contenteditable="false"] [contenteditable="true"] {\n white-space: pre-wrap;\n}\n\n.ProseMirror pre {\n white-space: pre-wrap;\n}\n\nimg.ProseMirror-separator {\n display: inline !important;\n border: none !important;\n margin: 0 !important;\n width: 0 !important;\n height: 0 !important;\n}\n\n.ProseMirror-gapcursor {\n display: none;\n pointer-events: none;\n position: absolute;\n margin: 0;\n}\n\n.ProseMirror-gapcursor:after {\n content: "";\n display: block;\n position: absolute;\n top: -2px;\n width: 20px;\n border-top: 1px solid black;\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n to {\n visibility: hidden;\n }\n}\n\n.ProseMirror-hideselection *::selection {\n background: transparent;\n}\n\n.ProseMirror-hideselection *::-moz-selection {\n background: transparent;\n}\n\n.ProseMirror-hideselection * {\n caret-color: transparent;\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n display: block;\n}\n\n.tippy-box[data-animation=fade][data-state=hidden] {\n opacity: 0\n}';function tr(e,t,n){const r=document.querySelector(`style[data-tiptap-style${n?"-"+n:""}]`);if(null!==r)return r;const o=document.createElement("style");return t&&o.setAttribute("nonce",t),o.setAttribute("data-tiptap-style"+(n?"-"+n:""),""),o.innerHTML=e,document.getElementsByTagName("head")[0].appendChild(o),o}class nr extends me{constructor(e={}){super(),this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:e})=>{throw e},onPaste:()=>null,onDrop:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("contentError",this.options.onContentError),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:e,slice:t,moved:n})=>this.options.onDrop(e,t,n)),this.on("paste",({event:e,slice:t})=>this.options.onPaste(e,t)),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=tr(er,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},this.view&&this.state&&!this.isDestroyed&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(e,t){const n=Oe(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(e){if(this.isDestroyed)return;const t=this.state.plugins;let n=t;if([].concat(e).forEach(e=>{const t="string"===typeof e?e+"$":e.key;n=n.filter(e=>!e.key.startsWith(t))}),t.length===n.length)return;const r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){var e,t;const n=this.options.enableCoreExtensions?[Wn,$e.configure({blockSeparator:null===(t=null===(e=this.options.coreExtensionOptions)||void 0===e?void 0:e.clipboardTextSerializer)||void 0===t?void 0:t.blockSeparator}),qn,Jn,Xn,Zn,Yn,Qn].filter(e=>"object"!==typeof this.options.enableCoreExtensions||!1!==this.options.enableCoreExtensions[e.name]):[],r=[...n,...this.options.extensions].filter(e=>["extension","node","mark"].includes(null===e||void 0===e?void 0:e.type));this.extensionManager=new Je(r,this)}createCommandManager(){this.commandManager=new he({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){var e;let t;try{t=an(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(s){if(!(s instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(s.message))throw s;this.emit("contentError",{editor:this,error:s,disableCollaboration:()=>{this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(e=>"collaboration"!==e.name),this.createExtensionManager()}}),t=an(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}const n=_t(t,this.options.autofocus);this.view=new o["c"](this.options.element,{...this.options.editorProps,attributes:{role:"textbox",...null===(e=this.options.editorProps)||void 0===e?void 0:e.attributes},dispatchTransaction:this.dispatchTransaction.bind(this),state:r["b"].create({doc:t,selection:n||void 0})});const a=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(a),this.createNodeViews(),this.prependClass();const i=this.view.dom;i.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className="tiptap "+this.view.dom.className}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;const t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction)return this.capturedTransaction?void e.steps.forEach(e=>{var t;return null===(t=this.capturedTransaction)||void 0===t?void 0:t.step(e)}):void(this.capturedTransaction=e);const t=this.state.apply(e),n=!this.state.selection.eq(t.selection);this.emit("beforeTransaction",{editor:this,transaction:e,nextState:t}),this.view.updateState(t),this.emit("transaction",{editor:this,transaction:e}),n&&this.emit("selectionUpdate",{editor:this,transaction:e});const r=e.getMeta("focus"),o=e.getMeta("blur");r&&this.emit("focus",{editor:this,event:r.event,transaction:e}),o&&this.emit("blur",{editor:this,event:o.event,transaction:e}),e.docChanged&&!e.getMeta("preventUpdate")&&this.emit("update",{editor:this,transaction:e})}getAttributes(e){return hn(this.state,e)}isActive(e,t){const n="string"===typeof e?e:null,r="string"===typeof e?t:e;return gn(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return Te(this.state.doc.content,this.schema)}getText(e){const{blockSeparator:t="\n\n",textSerializers:n={}}=e||{};return pn(this.state.doc,{blockSeparator:t,textSerializers:{...Ze(this.schema),...n}})}get isEmpty(){return An(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){if(this.emit("destroy"),this.view){const e=this.view.dom;e&&e.editor&&delete e.editor,this.view.destroy()}this.removeAllListeners()}get isDestroyed(){var e;return!(null===(e=this.view)||void 0===e?void 0:e.docView)}$node(e,t){var n;return(null===(n=this.$doc)||void 0===n?void 0:n.querySelector(e,t))||null}$nodes(e,t){var n;return(null===(n=this.$doc)||void 0===n?void 0:n.querySelectorAll(e,t))||null}$pos(e){const t=this.state.doc.resolve(e);return new $n(t,this)}get $doc(){return this.$pos(0)}}function rr(e){return new Ne({find:e.find,handler:({state:t,range:n,match:r})=>{const o=Me(e.getAttributes,void 0,r)||{},{tr:a}=t,i=n.from;let s=n.to;const c=e.type.create(o);if(r[1]){const e=r[0].lastIndexOf(r[1]);let t=i+e;t>s?t=s:s=t+r[1].length;const n=r[0][r[0].length-1];a.insertText(n,i+r[0].length-1),a.replaceWith(t,s,c)}else if(r[0]){const t=e.type.isInline?i:i-1;a.insert(t,e.type.create(o)).delete(a.mapping.map(i),a.mapping.map(s))}a.scrollIntoView()}})}class or{constructor(e={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=Me(ve(this,"addOptions",{name:this.name}))),this.storage=Me(ve(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new or(e)}configure(e={}){const t=this.extend({...this.config,addOptions:()=>Be(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){const t=new or(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=Me(ve(t,"addOptions",{name:t.name})),t.storage=Me(ve(t,"addStorage",{name:t.name,options:t.options})),t}}class ar{constructor(e,t,n){this.isDragging=!1,this.component=e,this.editor=t.editor,this.options={stopEvent:null,ignoreMutation:null,...n},this.extension=t.extension,this.node=t.node,this.decorations=t.decorations,this.innerDecorations=t.innerDecorations,this.view=t.view,this.HTMLAttributes=t.HTMLAttributes,this.getPos=t.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){var t,n,o,a,i,s,c;const{view:l}=this.editor,u=e.target,d=3===u.nodeType?null===(t=u.parentElement)||void 0===t?void 0:t.closest("[data-drag-handle]"):u.closest("[data-drag-handle]");if(!this.dom||(null===(n=this.contentDOM)||void 0===n?void 0:n.contains(u))||!d)return;let p=0,f=0;if(this.dom!==d){const t=this.dom.getBoundingClientRect(),n=d.getBoundingClientRect(),r=null!==(o=e.offsetX)&&void 0!==o?o:null===(a=e.nativeEvent)||void 0===a?void 0:a.offsetX,c=null!==(i=e.offsetY)&&void 0!==i?i:null===(s=e.nativeEvent)||void 0===s?void 0:s.offsetY;p=n.x-t.x+r,f=n.y-t.y+c}const h=this.dom.cloneNode(!0);null===(c=e.dataTransfer)||void 0===c||c.setDragImage(h,p,f);const m=this.getPos();if("number"!==typeof m)return;const v=r["c"].create(l.state.doc,m),g=l.state.tr.setSelection(v);l.dispatch(g)}stopEvent(e){var t;if(!this.dom)return!1;if("function"===typeof this.options.stopEvent)return this.options.stopEvent({event:e});const n=e.target,o=this.dom.contains(n)&&!(null===(t=this.contentDOM)||void 0===t?void 0:t.contains(n));if(!o)return!1;const a=e.type.startsWith("drag"),i="drop"===e.type,s=["INPUT","BUTTON","SELECT","TEXTAREA"].includes(n.tagName)||n.isContentEditable;if(s&&!i&&!a)return!0;const{isEditable:c}=this.editor,{isDragging:l}=this,u=!!this.node.type.spec.draggable,d=r["c"].isSelectable(this.node),p="copy"===e.type,f="paste"===e.type,h="cut"===e.type,m="mousedown"===e.type;if(!u&&d&&a&&e.target===this.dom&&e.preventDefault(),u&&a&&!l&&e.target===this.dom)return e.preventDefault(),!1;if(u&&c&&!l&&m){const e=n.closest("[data-drag-handle]"),t=e&&(this.dom===e||this.dom.contains(e));t&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(l||i||p||f||h||m&&d)}ignoreMutation(e){if(!this.dom||!this.contentDOM)return!0;if("function"===typeof this.options.ignoreMutation)return this.options.ignoreMutation({mutation:e});if(this.node.isLeaf||this.node.isAtom)return!0;if("selection"===e.type)return!1;if(this.dom.contains(e.target)&&"childList"===e.type&&(Mt()||Ot())&&this.editor.isFocused){const t=[...Array.from(e.addedNodes),...Array.from(e.removedNodes)];if(t.every(e=>e.isContentEditable))return!1}return this.contentDOM===e.target&&"attributes"===e.type||!this.contentDOM.contains(e.target)}updateAttributes(e){this.editor.commands.command(({tr:t})=>{const n=this.getPos();return"number"===typeof n&&(t.setNodeMarkup(n,void 0,{...this.node.attrs,...e}),!0)})}deleteNode(){const e=this.getPos();if("number"!==typeof e)return;const t=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:t})}}function ir(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}},"1b0d":function(e,t,n){"use strict";var r=n("437b"),o=n("9412"),a=n("da43"),i=Array.prototype,s=String.prototype;e.exports=function(e){var t=e.includes;return e===i||r(i,e)&&t===i.includes?o:"string"==typeof e||e===s||r(s,e)&&t===s.includes?a:t}},"1b45":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t}))},1696:function(e,t,n){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;var r=42;for(var o in e[t]=r,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var a=Object.getOwnPropertySymbols(e);if(1!==a.length||a[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(i.value!==r||!0!==i.enumerable)return!1}return!0}},1787:function(e,t,n){"use strict";var r=n("861d");e.exports=function(e){return r(e)||null===e}},"17aa":function(e,t,n){"use strict";e.exports=Math.abs},"17bc":function(e,t,n){"use strict";var r=n("a284");e.exports=r.getPrototypeOf||null},"17c1":function(e,t,n){"use strict";var r=n("bcb4");n("5145"),e.exports=r},"182d":function(e,t,n){"use strict";var r=n("f8cd"),o=RangeError;e.exports=function(e,t){var n=r(e);if(n%t)throw new o("Wrong offset");return n}},1875:function(e,t,n){"use strict";var r=n("0b1d"),o=TypeError;e.exports=function(e){if(r(e))throw new o("Can't call method on "+e);return e}},"18fa":function(e,t,n){"use strict";var r=n("f94a");r("dispose")},1909:function(e,t,n){"use strict";var r=n("a493");e.exports=r},1967:function(e,t,n){"use strict";var r=n("3eba"),o=n("06fa"),a=n("ce18"),i=n("8c12"),s=n("ff96").trim,c=n("81f0"),l=r.parseInt,u=r.Symbol,d=u&&u.iterator,p=/^[+-]?0x/i,f=a(p.exec),h=8!==l(c+"08")||22!==l(c+"0x16")||d&&!o((function(){l(Object(d))}));e.exports=h?function(e,t){var n=s(i(e));return l(n,t>>>0||(f(p,n)?16:10))}:l},"19a5":function(e,t,n){"use strict";n.r(t),n.d(t,"__onlyVue27Plus",(function(){return V})),n.d(t,"__onlyVue3",(function(){return U})),n.d(t,"assert",(function(){return g})),n.d(t,"autoResetRef",(function(){return ve})),n.d(t,"bypassFilter",(function(){return N})),n.d(t,"clamp",(function(){return T})),n.d(t,"computedEager",(function(){return h})),n.d(t,"computedWithControl",(function(){return K})),n.d(t,"containsProp",(function(){return z})),n.d(t,"controlledComputed",(function(){return K})),n.d(t,"controlledRef",(function(){return ke})),n.d(t,"createEventHook",(function(){return J})),n.d(t,"createFilterWrapper",(function(){return A})),n.d(t,"createGlobalState",(function(){return X})),n.d(t,"createInjectionState",(function(){return Q})),n.d(t,"createReactiveFn",(function(){return ue})),n.d(t,"createSharedComposable",(function(){return Z})),n.d(t,"createSingletonPromise",(function(){return H})),n.d(t,"debounceFilter",(function(){return R})),n.d(t,"debouncedRef",(function(){return _e})),n.d(t,"debouncedWatch",(function(){return $t})),n.d(t,"directiveHooks",(function(){return B})),n.d(t,"eagerComputed",(function(){return h})),n.d(t,"extendRef",(function(){return ee})),n.d(t,"formatDate",(function(){return at})),n.d(t,"get",(function(){return te})),n.d(t,"hasOwn",(function(){return D})),n.d(t,"identity",(function(){return G})),n.d(t,"ignorableWatch",(function(){return sn})),n.d(t,"increaseWithUnit",(function(){return q})),n.d(t,"invoke",(function(){return Y})),n.d(t,"isBoolean",(function(){return b})),n.d(t,"isClient",(function(){return m})),n.d(t,"isDef",(function(){return v})),n.d(t,"isDefined",(function(){return ne})),n.d(t,"isFunction",(function(){return y})),n.d(t,"isIOS",(function(){return j})),n.d(t,"isNumber",(function(){return O})),n.d(t,"isObject",(function(){return k})),n.d(t,"isString",(function(){return M})),n.d(t,"isWindow",(function(){return C})),n.d(t,"makeDestructurable",(function(){return le})),n.d(t,"noop",(function(){return E})),n.d(t,"normalizeDate",(function(){return it})),n.d(t,"now",(function(){return w})),n.d(t,"objectPick",(function(){return W})),n.d(t,"pausableFilter",(function(){return P})),n.d(t,"pausableWatch",(function(){return bn})),n.d(t,"promiseTimeout",(function(){return F})),n.d(t,"rand",(function(){return I})),n.d(t,"reactify",(function(){return ue})),n.d(t,"reactifyObject",(function(){return de})),n.d(t,"reactiveComputed",(function(){return fe})),n.d(t,"reactiveOmit",(function(){return he})),n.d(t,"reactivePick",(function(){return me})),n.d(t,"refAutoReset",(function(){return ve})),n.d(t,"refDebounced",(function(){return _e})),n.d(t,"refDefault",(function(){return be})),n.d(t,"refThrottled",(function(){return Oe})),n.d(t,"refWithControl",(function(){return Me})),n.d(t,"resolveRef",(function(){return Ce})),n.d(t,"resolveUnref",(function(){return L})),n.d(t,"set",(function(){return we})),n.d(t,"syncRef",(function(){return Se})),n.d(t,"syncRefs",(function(){return Te})),n.d(t,"throttleFilter",(function(){return x})),n.d(t,"throttledRef",(function(){return Oe})),n.d(t,"throttledWatch",(function(){return jn})),n.d(t,"timestamp",(function(){return S})),n.d(t,"toReactive",(function(){return pe})),n.d(t,"toRefs",(function(){return Pe})),n.d(t,"tryOnBeforeMount",(function(){return Ue})),n.d(t,"tryOnBeforeUnmount",(function(){return Ve})),n.d(t,"tryOnMounted",(function(){return Be})),n.d(t,"tryOnScopeDispose",(function(){return $})),n.d(t,"tryOnUnmounted",(function(){return Fe})),n.d(t,"until",(function(){return He})),n.d(t,"useArrayEvery",(function(){return Ye})),n.d(t,"useArrayFilter",(function(){return ze})),n.d(t,"useArrayFind",(function(){return qe})),n.d(t,"useArrayFindIndex",(function(){return We})),n.d(t,"useArrayFindLast",(function(){return $e})),n.d(t,"useArrayJoin",(function(){return Je})),n.d(t,"useArrayMap",(function(){return Xe})),n.d(t,"useArrayReduce",(function(){return Qe})),n.d(t,"useArraySome",(function(){return Ze})),n.d(t,"useArrayUnique",(function(){return et})),n.d(t,"useCounter",(function(){return tt})),n.d(t,"useDateFormat",(function(){return st})),n.d(t,"useDebounce",(function(){return _e})),n.d(t,"useDebounceFn",(function(){return ge})),n.d(t,"useInterval",(function(){return mt})),n.d(t,"useIntervalFn",(function(){return ct})),n.d(t,"useLastChanged",(function(){return vt})),n.d(t,"useThrottle",(function(){return Oe})),n.d(t,"useThrottleFn",(function(){return ye})),n.d(t,"useTimeout",(function(){return Ct})),n.d(t,"useTimeoutFn",(function(){return gt})),n.d(t,"useToNumber",(function(){return wt})),n.d(t,"useToString",(function(){return St})),n.d(t,"useToggle",(function(){return Tt})),n.d(t,"watchArray",(function(){return Et})),n.d(t,"watchAtMost",(function(){return Ut})),n.d(t,"watchDebounced",(function(){return $t})),n.d(t,"watchIgnorable",(function(){return sn})),n.d(t,"watchOnce",(function(){return cn})),n.d(t,"watchPausable",(function(){return bn})),n.d(t,"watchThrottled",(function(){return jn})),n.d(t,"watchTriggerable",(function(){return Bn})),n.d(t,"watchWithFilter",(function(){return At})),n.d(t,"whenever",(function(){return Yn}));var r,o=n("d6e4"),a=Object.defineProperty,i=Object.defineProperties,s=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t)=>{for(var n in t||(t={}))l.call(t,n)&&d(e,n,t[n]);if(c)for(var n of c(t))u.call(t,n)&&d(e,n,t[n]);return e},f=(e,t)=>i(e,s(t));function h(e,t){var n;const r=Object(o["shallowRef"])();return Object(o["watchEffect"])(()=>{r.value=e()},f(p({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),Object(o["readonly"])(r)}const m="undefined"!==typeof window,v=e=>"undefined"!==typeof e,g=(e,...t)=>{e||console.warn(...t)},_=Object.prototype.toString,b=e=>"boolean"===typeof e,y=e=>"function"===typeof e,O=e=>"number"===typeof e,M=e=>"string"===typeof e,k=e=>"[object Object]"===_.call(e),C=e=>"undefined"!==typeof window&&"[object Window]"===_.call(e),w=()=>Date.now(),S=()=>+Date.now(),T=(e,t,n)=>Math.min(n,Math.max(t,e)),E=()=>{},I=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),j=m&&(null==(r=null==window?void 0:window.navigator)?void 0:r.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent),D=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function L(e){return"function"===typeof e?e():Object(o["unref"])(e)}function A(e,t){function n(...n){return new Promise((r,o)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(o)})}return n}const N=e=>e();function R(e,t={}){let n,r,o=E;const a=e=>{clearTimeout(e),o(),o=E},i=i=>{const s=L(e),c=L(t.maxWait);return n&&a(n),s<=0||void 0!==c&&c<=0?(r&&(a(r),r=null),Promise.resolve(i())):new Promise((e,l)=>{o=t.rejectOnCancel?l:e,c&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,e(i())},c)),n=setTimeout(()=>{r&&a(r),r=null,e(i())},s)})};return i}function x(e,t=!0,n=!0,r=!1){let o,a,i=0,s=!0,c=E;const l=()=>{o&&(clearTimeout(o),o=void 0,c(),c=E)},u=u=>{const d=L(e),p=Date.now()-i,f=()=>a=u();return l(),d<=0?(i=Date.now(),f()):(p>d&&(n||!s)?(i=Date.now(),f()):t&&(a=new Promise((e,t)=>{c=r?t:e,o=setTimeout(()=>{i=Date.now(),s=!0,e(f()),l()},Math.max(0,d-p))})),n||o||(o=setTimeout(()=>s=!0,d)),s=!1,a)};return u}function P(e=N){const t=Object(o["ref"])(!0);function n(){t.value=!1}function r(){t.value=!0}const a=(...n)=>{t.value&&e(...n)};return{isActive:Object(o["readonly"])(t),pause:n,resume:r,eventFilter:a}}function U(e="this function"){if(!o["isVue3"])throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}function V(e="this function"){if(!o["isVue3"]&&!o["version"].startsWith("2.7."))throw new Error(`[VueUse] ${e} is only works on Vue 2.7 or above.`)}const B={mounted:o["isVue3"]?"mounted":"inserted",updated:o["isVue3"]?"updated":"componentUpdated",unmounted:o["isVue3"]?"unmounted":"unbind"};function F(e,t=!1,n="Timeout"){return new Promise((r,o)=>{t?setTimeout(()=>o(n),e):setTimeout(r,e)})}function G(e){return e}function H(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}function Y(e){return e()}function z(e,...t){return t.some(t=>t in e)}function q(e,t){var n;if("number"===typeof e)return e+t;const r=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",o=e.slice(r.length),a=parseFloat(r)+t;return Number.isNaN(a)?e:a+o}function W(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(n&&void 0===e[r]||(t[r]=e[r])),t),{})}function K(e,t){let n,r,a=void 0;const i=Object(o["ref"])(!0),s=()=>{i.value=!0,r()};Object(o["watch"])(e,s,{flush:"sync"});const c=y(t)?t:t.get,l=y(t)?void 0:t.set,u=Object(o["customRef"])((e,t)=>(n=e,r=t,{get(){return i.value&&(a=c(),i.value=!1),n(),a},set(e){null==l||l(e)}}));return Object.isExtensible(u)&&(u.trigger=s),u}function $(e){return!!Object(o["getCurrentScope"])()&&(Object(o["onScopeDispose"])(e),!0)}function J(){const e=[],t=t=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},n=n=>{e.push(n);const r=()=>t(n);return $(r),{off:r}},r=t=>{e.forEach(e=>e(t))};return{on:n,off:t,trigger:r}}function X(e){let t,n=!1;const r=Object(o["effectScope"])(!0);return()=>(n||(t=r.run(e),n=!0),t)}function Q(e){const t=Symbol("InjectionState"),n=(...n)=>{const r=e(...n);return Object(o["provide"])(t,r),r},r=()=>Object(o["inject"])(t);return[n,r]}function Z(e){let t,n,r=0;const a=()=>{r-=1,n&&r<=0&&(n.stop(),t=void 0,n=void 0)};return(...i)=>(r+=1,t||(n=Object(o["effectScope"])(!0),t=n.run(()=>e(...i))),$(a),t)}function ee(e,t,{enumerable:n=!1,unwrap:r=!0}={}){V();for(const[a,i]of Object.entries(t))"value"!==a&&(Object(o["isRef"])(i)&&r?Object.defineProperty(e,a,{get(){return i.value},set(e){i.value=e},enumerable:n}):Object.defineProperty(e,a,{value:i,enumerable:n}));return e}function te(e,t){return null==t?Object(o["unref"])(e):Object(o["unref"])(e)[t]}function ne(e){return null!=Object(o["unref"])(e)}var re=Object.defineProperty,oe=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,se=(e,t,n)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ce=(e,t)=>{for(var n in t||(t={}))ae.call(t,n)&&se(e,n,t[n]);if(oe)for(var n of oe(t))ie.call(t,n)&&se(e,n,t[n]);return e};function le(e,t){if("undefined"!==typeof Symbol){const n=ce({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)}function ue(e,t){const n=!1===(null==t?void 0:t.computedGetter)?o["unref"]:L;return function(...t){return Object(o["computed"])(()=>e.apply(this,t.map(e=>n(e))))}}function de(e,t={}){let n,r=[];if(Array.isArray(t))r=t;else{n=t;const{includeOwnProperties:o=!0}=t;r.push(...Object.keys(e)),o&&r.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(r.map(t=>{const r=e[t];return[t,"function"===typeof r?ue(r.bind(e),n):r]}))}function pe(e){if(!Object(o["isRef"])(e))return Object(o["reactive"])(e);const t=new Proxy({},{get(t,n,r){return Object(o["unref"])(Reflect.get(e.value,n,r))},set(t,n,r){return Object(o["isRef"])(e.value[n])&&!Object(o["isRef"])(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Object(o["reactive"])(t)}function fe(e){return pe(Object(o["computed"])(e))}function he(e,...t){const n=t.flat();return fe(()=>Object.fromEntries(Object.entries(Object(o["toRefs"])(e)).filter(e=>!n.includes(e[0]))))}function me(e,...t){const n=t.flat();return Object(o["reactive"])(Object.fromEntries(n.map(t=>[t,Object(o["toRef"])(e,t)])))}function ve(e,t=1e4){return Object(o["customRef"])((n,r)=>{let o,a=e;const i=()=>setTimeout(()=>{a=e,r()},L(t));return $(()=>{clearTimeout(o)}),{get(){return n(),a},set(e){a=e,r(),clearTimeout(o),o=i()}}})}function ge(e,t=200,n={}){return A(R(t,n),e)}function _e(e,t=200,n={}){const r=Object(o["ref"])(e.value),a=ge(()=>{r.value=e.value},t,n);return Object(o["watch"])(e,()=>a()),r}function be(e,t){return Object(o["computed"])({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})}function ye(e,t=200,n=!1,r=!0,o=!1){return A(x(t,n,r,o),e)}function Oe(e,t=200,n=!0,r=!0){if(t<=0)return e;const a=Object(o["ref"])(e.value),i=ye(()=>{a.value=e.value},t,n,r);return Object(o["watch"])(e,()=>i()),a}function Me(e,t={}){let n,r,a=e;const i=Object(o["customRef"])((e,t)=>(n=e,r=t,{get(){return s()},set(e){c(e)}}));function s(e=!0){return e&&n(),a}function c(e,n=!0){var o,i;if(e===a)return;const s=a;!1!==(null==(o=t.onBeforeChange)?void 0:o.call(t,e,s))&&(a=e,null==(i=t.onChanged)||i.call(t,e,s),n&&r())}const l=()=>s(!1),u=e=>c(e,!1),d=()=>s(!1),p=e=>c(e,!1);return ee(i,{get:s,set:c,untrackedGet:l,silentSet:u,peek:d,lay:p},{enumerable:!0})}const ke=Me;function Ce(e){return"function"===typeof e?Object(o["computed"])(e):Object(o["ref"])(e)}function we(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(o["isVue2"])Object(o["set"])(...e);else{const[t,n,r]=e;t[n]=r}}function Se(e,t,n={}){var r,a;const{flush:i="sync",deep:s=!1,immediate:c=!0,direction:l="both",transform:u={}}=n;let d,p;const f=null!=(r=u.ltr)?r:e=>e,h=null!=(a=u.rtl)?a:e=>e;return"both"!==l&&"ltr"!==l||(d=Object(o["watch"])(e,e=>t.value=f(e),{flush:i,deep:s,immediate:c})),"both"!==l&&"rtl"!==l||(p=Object(o["watch"])(t,t=>e.value=h(t),{flush:i,deep:s,immediate:c})),()=>{null==d||d(),null==p||p()}}function Te(e,t,n={}){const{flush:r="sync",deep:a=!1,immediate:i=!0}=n;return Array.isArray(t)||(t=[t]),Object(o["watch"])(e,e=>t.forEach(t=>t.value=e),{flush:r,deep:a,immediate:i})}var Ee=Object.defineProperty,Ie=Object.defineProperties,je=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,Ne=(e,t,n)=>t in e?Ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Re=(e,t)=>{for(var n in t||(t={}))Le.call(t,n)&&Ne(e,n,t[n]);if(De)for(var n of De(t))Ae.call(t,n)&&Ne(e,n,t[n]);return e},xe=(e,t)=>Ie(e,je(t));function Pe(e){if(!Object(o["isRef"])(e))return Object(o["toRefs"])(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=Object(o["customRef"])(()=>({get(){return e.value[n]},set(t){if(Array.isArray(e.value)){const r=[...e.value];r[n]=t,e.value=r}else{const r=xe(Re({},e.value),{[n]:t});Object.setPrototypeOf(r,e.value),e.value=r}}}));return t}function Ue(e,t=!0){Object(o["getCurrentInstance"])()?Object(o["onBeforeMount"])(e):t?e():Object(o["nextTick"])(e)}function Ve(e){Object(o["getCurrentInstance"])()&&Object(o["onBeforeUnmount"])(e)}function Be(e,t=!0){Object(o["getCurrentInstance"])()?Object(o["onMounted"])(e):t?e():Object(o["nextTick"])(e)}function Fe(e){Object(o["getCurrentInstance"])()&&Object(o["onUnmounted"])(e)}function Ge(e,t=!1){function n(n,{flush:r="sync",deep:a=!1,timeout:i,throwOnTimeout:s}={}){let c=null;const l=new Promise(i=>{c=Object(o["watch"])(e,e=>{n(e)!==t&&(null==c||c(),i(e))},{flush:r,deep:a,immediate:!0})}),u=[l];return null!=i&&u.push(F(i,s).then(()=>L(e)).finally(()=>null==c?void 0:c())),Promise.race(u)}function r(r,a){if(!Object(o["isRef"])(r))return n(e=>e===r,a);const{flush:i="sync",deep:s=!1,timeout:c,throwOnTimeout:l}=null!=a?a:{};let u=null;const d=new Promise(n=>{u=Object(o["watch"])([e,r],([e,r])=>{t!==(e===r)&&(null==u||u(),n(e))},{flush:i,deep:s,immediate:!0})}),p=[d];return null!=c&&p.push(F(c,l).then(()=>L(e)).finally(()=>(null==u||u(),L(e)))),Promise.race(p)}function a(e){return n(e=>Boolean(e),e)}function i(e){return r(null,e)}function s(e){return r(void 0,e)}function c(e){return n(Number.isNaN,e)}function l(e,t){return n(t=>{const n=Array.from(t);return n.includes(e)||n.includes(L(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let r=-1;return n(()=>(r+=1,r>=e),t)}if(Array.isArray(L(e))){const r={toMatch:n,toContains:l,changed:u,changedTimes:d,get not(){return Ge(e,!t)}};return r}{const o={toMatch:n,toBe:r,toBeTruthy:a,toBeNull:i,toBeNaN:c,toBeUndefined:s,changed:u,changedTimes:d,get not(){return Ge(e,!t)}};return o}}function He(e){return Ge(e)}function Ye(e,t){return Object(o["computed"])(()=>L(e).every((e,n,r)=>t(L(e),n,r)))}function ze(e,t){return Object(o["computed"])(()=>L(e).map(e=>L(e)).filter(t))}function qe(e,t){return Object(o["computed"])(()=>L(L(e).find((e,n,r)=>t(L(e),n,r))))}function We(e,t){return Object(o["computed"])(()=>L(e).findIndex((e,n,r)=>t(L(e),n,r)))}function Ke(e,t){let n=e.length;while(n-- >0)if(t(e[n],n,e))return e[n]}function $e(e,t){return Object(o["computed"])(()=>L(Array.prototype.findLast?L(e).findLast((e,n,r)=>t(L(e),n,r)):Ke(L(e),(e,n,r)=>t(L(e),n,r))))}function Je(e,t){return Object(o["computed"])(()=>L(e).map(e=>L(e)).join(L(t)))}function Xe(e,t){return Object(o["computed"])(()=>L(e).map(e=>L(e)).map(t))}function Qe(e,t,...n){const r=(e,n,r)=>t(L(e),L(n),r);return Object(o["computed"])(()=>{const t=L(e);return n.length?t.reduce(r,L(n[0])):t.reduce(r)})}function Ze(e,t){return Object(o["computed"])(()=>L(e).some((e,n,r)=>t(L(e),n,r)))}function et(e){return Object(o["computed"])(()=>[...new Set(L(e).map(e=>L(e)))])}function tt(e=0,t={}){const n=Object(o["ref"])(e),{max:r=1/0,min:a=-1/0}=t,i=(e=1)=>n.value=Math.min(r,n.value+e),s=(e=1)=>n.value=Math.max(a,n.value-e),c=()=>n.value,l=e=>n.value=Math.max(a,Math.min(r,e)),u=(t=e)=>(e=t,l(t));return{count:n,inc:i,dec:s,get:c,set:l,reset:u}}const nt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,rt=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g,ot=(e,t,n,r)=>{let o=e<12?"AM":"PM";return r&&(o=o.split("").reduce((e,t)=>e+(t+"."),"")),n?o.toLowerCase():o},at=(e,t,n={})=>{var r;const o=e.getFullYear(),a=e.getMonth(),i=e.getDate(),s=e.getHours(),c=e.getMinutes(),l=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),p=null!=(r=n.customMeridiem)?r:ot,f={YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>a+1,MM:()=>(""+(a+1)).padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(i),DD:()=>(""+i).padStart(2,"0"),H:()=>String(s),HH:()=>(""+s).padStart(2,"0"),h:()=>(""+(s%12||12)).padStart(1,"0"),hh:()=>(""+(s%12||12)).padStart(2,"0"),m:()=>String(c),mm:()=>(""+c).padStart(2,"0"),s:()=>String(l),ss:()=>(""+l).padStart(2,"0"),SSS:()=>(""+u).padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>p(s,c),AA:()=>p(s,c,!1,!0),a:()=>p(s,c,!0),aa:()=>p(s,c,!0,!0)};return t.replace(rt,(e,t)=>t||f[e]())},it=e=>{if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"===typeof e&&!/Z$/i.test(e)){const t=e.match(nt);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)};function st(e,t="HH:mm:ss",n={}){return Object(o["computed"])(()=>at(it(L(e)),L(t),n))}function ct(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:a=!1}=n;let i=null;const s=Object(o["ref"])(!1);function c(){i&&(clearInterval(i),i=null)}function l(){s.value=!1,c()}function u(){const n=L(t);n<=0||(s.value=!0,a&&e(),c(),i=setInterval(e,n))}if(r&&m&&u(),Object(o["isRef"])(t)||y(t)){const e=Object(o["watch"])(t,()=>{s.value&&m&&u()});$(e)}return $(l),{isActive:s,pause:l,resume:u}}var lt=Object.defineProperty,ut=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,ft=(e,t,n)=>t in e?lt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ht=(e,t)=>{for(var n in t||(t={}))dt.call(t,n)&&ft(e,n,t[n]);if(ut)for(var n of ut(t))pt.call(t,n)&&ft(e,n,t[n]);return e};function mt(e=1e3,t={}){const{controls:n=!1,immediate:r=!0,callback:a}=t,i=Object(o["ref"])(0),s=()=>i.value+=1,c=()=>{i.value=0},l=ct(a?()=>{s(),a(i.value)}:s,e,{immediate:r});return n?ht({counter:i,reset:c},l):i}function vt(e,t={}){var n;const r=Object(o["ref"])(null!=(n=t.initialValue)?n:null);return Object(o["watch"])(e,()=>r.value=S(),t),r}function gt(e,t,n={}){const{immediate:r=!0}=n,a=Object(o["ref"])(!1);let i=null;function s(){i&&(clearTimeout(i),i=null)}function c(){a.value=!1,s()}function l(...n){s(),a.value=!0,i=setTimeout(()=>{a.value=!1,i=null,e(...n)},L(t))}return r&&(a.value=!0,m&&l()),$(c),{isPending:Object(o["readonly"])(a),start:l,stop:c}}var _t=Object.defineProperty,bt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Mt=(e,t,n)=>t in e?_t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kt=(e,t)=>{for(var n in t||(t={}))yt.call(t,n)&&Mt(e,n,t[n]);if(bt)for(var n of bt(t))Ot.call(t,n)&&Mt(e,n,t[n]);return e};function Ct(e=1e3,t={}){const{controls:n=!1,callback:r}=t,a=gt(null!=r?r:E,e,t),i=Object(o["computed"])(()=>!a.isPending.value);return n?kt({ready:i},a):i}function wt(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:a}=t;return Object(o["computed"])(()=>{let t=L(e);return"string"===typeof t&&(t=Number[n](t,r)),a&&isNaN(t)&&(t=0),t})}function St(e){return Object(o["computed"])(()=>""+L(e))}function Tt(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,a=Object(o["isRef"])(e),i=Object(o["ref"])(e);function s(e){if(arguments.length)return i.value=e,i.value;{const e=L(n);return i.value=i.value===e?L(r):e,i.value}}return a?s:[i,s]}function Et(e,t,n){let r=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:Object(o["unref"])(e)];return Object(o["watch"])(e,(e,n,o)=>{const a=new Array(r.length),i=[];for(const t of e){let e=!1;for(let n=0;n!a[t]);t(e,r,i,s,o),r=[...e]},n)}var It=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,Lt=(e,t)=>{var n={};for(var r in e)jt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&It)for(var r of It(e))t.indexOf(r)<0&&Dt.call(e,r)&&(n[r]=e[r]);return n};function At(e,t,n={}){const r=n,{eventFilter:a=N}=r,i=Lt(r,["eventFilter"]);return Object(o["watch"])(e,A(a,t),i)}var Nt=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Pt=(e,t)=>{var n={};for(var r in e)Rt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Nt)for(var r of Nt(e))t.indexOf(r)<0&&xt.call(e,r)&&(n[r]=e[r]);return n};function Ut(e,t,n){const r=n,{count:a}=r,i=Pt(r,["count"]),s=Object(o["ref"])(0),c=At(e,(...e)=>{s.value+=1,s.value>=L(a)&&Object(o["nextTick"])(()=>c()),t(...e)},i);return{count:s,stop:c}}var Vt=Object.defineProperty,Bt=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,zt=(e,t,n)=>t in e?Vt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qt=(e,t)=>{for(var n in t||(t={}))Ht.call(t,n)&&zt(e,n,t[n]);if(Gt)for(var n of Gt(t))Yt.call(t,n)&&zt(e,n,t[n]);return e},Wt=(e,t)=>Bt(e,Ft(t)),Kt=(e,t)=>{var n={};for(var r in e)Ht.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Gt)for(var r of Gt(e))t.indexOf(r)<0&&Yt.call(e,r)&&(n[r]=e[r]);return n};function $t(e,t,n={}){const r=n,{debounce:o=0,maxWait:a}=r,i=Kt(r,["debounce","maxWait"]);return At(e,t,Wt(qt({},i),{eventFilter:R(o,{maxWait:a})}))}var Jt=Object.defineProperty,Xt=Object.defineProperties,Qt=Object.getOwnPropertyDescriptors,Zt=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,nn=(e,t,n)=>t in e?Jt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rn=(e,t)=>{for(var n in t||(t={}))en.call(t,n)&&nn(e,n,t[n]);if(Zt)for(var n of Zt(t))tn.call(t,n)&&nn(e,n,t[n]);return e},on=(e,t)=>Xt(e,Qt(t)),an=(e,t)=>{var n={};for(var r in e)en.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Zt)for(var r of Zt(e))t.indexOf(r)<0&&tn.call(e,r)&&(n[r]=e[r]);return n};function sn(e,t,n={}){const r=n,{eventFilter:a=N}=r,i=an(r,["eventFilter"]),s=A(a,t);let c,l,u;if("sync"===i.flush){const t=Object(o["ref"])(!1);l=()=>{},c=e=>{t.value=!0,e(),t.value=!1},u=Object(o["watch"])(e,(...e)=>{t.value||s(...e)},i)}else{const t=[],n=Object(o["ref"])(0),r=Object(o["ref"])(0);l=()=>{n.value=r.value},t.push(Object(o["watch"])(e,()=>{r.value++},on(rn({},i),{flush:"sync"}))),c=e=>{const t=r.value;e(),n.value+=r.value-t},t.push(Object(o["watch"])(e,(...e)=>{const t=n.value>0&&n.value===r.value;n.value=0,r.value=0,t||s(...e)},i)),u=()=>{t.forEach(e=>e())}}return{stop:u,ignoreUpdates:c,ignorePrevAsyncUpdates:l}}function cn(e,t,n){const r=Object(o["watch"])(e,(...e)=>(Object(o["nextTick"])(()=>r()),t(...e)),n)}var ln=Object.defineProperty,un=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,pn=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,hn=Object.prototype.propertyIsEnumerable,mn=(e,t,n)=>t in e?ln(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vn=(e,t)=>{for(var n in t||(t={}))fn.call(t,n)&&mn(e,n,t[n]);if(pn)for(var n of pn(t))hn.call(t,n)&&mn(e,n,t[n]);return e},gn=(e,t)=>un(e,dn(t)),_n=(e,t)=>{var n={};for(var r in e)fn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&pn)for(var r of pn(e))t.indexOf(r)<0&&hn.call(e,r)&&(n[r]=e[r]);return n};function bn(e,t,n={}){const r=n,{eventFilter:o}=r,a=_n(r,["eventFilter"]),{eventFilter:i,pause:s,resume:c,isActive:l}=P(o),u=At(e,t,gn(vn({},a),{eventFilter:i}));return{stop:u,pause:s,resume:c,isActive:l}}var yn=Object.defineProperty,On=Object.defineProperties,Mn=Object.getOwnPropertyDescriptors,kn=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,Sn=(e,t,n)=>t in e?yn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Tn=(e,t)=>{for(var n in t||(t={}))Cn.call(t,n)&&Sn(e,n,t[n]);if(kn)for(var n of kn(t))wn.call(t,n)&&Sn(e,n,t[n]);return e},En=(e,t)=>On(e,Mn(t)),In=(e,t)=>{var n={};for(var r in e)Cn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&kn)for(var r of kn(e))t.indexOf(r)<0&&wn.call(e,r)&&(n[r]=e[r]);return n};function jn(e,t,n={}){const r=n,{throttle:o=0,trailing:a=!0,leading:i=!0}=r,s=In(r,["throttle","trailing","leading"]);return At(e,t,En(Tn({},s),{eventFilter:x(o,a,i)}))}var Dn=Object.defineProperty,Ln=Object.defineProperties,An=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Pn=(e,t,n)=>t in e?Dn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Un=(e,t)=>{for(var n in t||(t={}))Rn.call(t,n)&&Pn(e,n,t[n]);if(Nn)for(var n of Nn(t))xn.call(t,n)&&Pn(e,n,t[n]);return e},Vn=(e,t)=>Ln(e,An(t));function Bn(e,t,n={}){let r;function o(){if(!r)return;const e=r;r=void 0,e()}function a(e){r=e}const i=(e,n)=>(o(),t(e,n,a)),s=sn(e,i,n),{ignoreUpdates:c}=s,l=()=>{let t;return c(()=>{t=i(Fn(e),Hn(e))}),t};return Vn(Un({},s),{trigger:l})}function Fn(e){return Object(o["isReactive"])(e)?e:Array.isArray(e)?e.map(e=>Gn(e)):Gn(e)}function Gn(e){return"function"===typeof e?e():Object(o["unref"])(e)}function Hn(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Yn(e,t,n){return Object(o["watch"])(e,(e,n,r)=>{e&&t(e,n,r)},n)}},"19aa":function(e,t,n){"use strict";var r=n("3a9b"),o=TypeError;e.exports=function(e,t){if(r(t,e))return e;throw new o("Incorrect invocation")}},"1a2d":function(e,t,n){"use strict";var r=n("e330"),o=n("7b0b"),a=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(o(e),t)}},"1ac8":function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){"use strict";return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return 1===t&&11===e?n+1:0===e&&t>=52?n-1:n}}}))},"1ad4":function(e,t,n){"use strict";n.d(t,"a",(function(){return nr})),n.d(t,"b",(function(){return Je})),n.d(t,"c",(function(){return or})),n.d(t,"d",(function(){return ar})),n.d(t,"e",(function(){return ir})),n.d(t,"f",(function(){return pn})),n.d(t,"g",(function(){return Qe})),n.d(t,"h",(function(){return bn})),n.d(t,"i",(function(){return yn})),n.d(t,"j",(function(){return bt})),n.d(t,"k",(function(){return ye})),n.d(t,"l",(function(){return rr})),n.d(t,"m",(function(){return On}));for(var r=n("7c31"),o=n("eb547"),a={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},i={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},s="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),c="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),l=0;l<10;l++)a[48+l]=a[96+l]=String(l);for(l=1;l<=24;l++)a[l+111]="F"+l;for(l=65;l<=90;l++)a[l]=String.fromCharCode(l+32),i[l]=String.fromCharCode(l);for(var u in a)i.hasOwnProperty(u)||(i[u]=a[u]);function d(e){var t=s&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||c&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key,n=!t&&e.key||(e.shiftKey?i:a)[e.keyCode]||e.key||"Unidentified";return"Esc"==n&&(n="Escape"),"Del"==n&&(n="Delete"),"Left"==n&&(n="ArrowLeft"),"Up"==n&&(n="ArrowUp"),"Right"==n&&(n="ArrowRight"),"Down"==n&&(n="ArrowDown"),n}var p=n("6ffb");const f="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),h="undefined"!=typeof navigator&&/Win/.test(navigator.platform);function m(e){let t,n,r,o,a=e.split(/-(?!$)/),i=a[a.length-1];"Space"==i&&(i=" ");for(let s=0;s!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function C(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("backward",e):n.parentOffset>0)?null:n}const w=(e,t,n)=>{let r=C(e,n);if(!r)return!1;let o=D(r);if(!o){let n=r.blockRange(),o=n&&Object(O["i"])(n);return null!=o&&(t&&t(e.tr.lift(n,o).scrollIntoView()),!0)}let a=o.nodeBefore;if($(e,o,t,-1))return!0;if(0==r.parent.content.size&&(I(a,"end")||p["c"].isSelectable(a)))for(let i=r.depth;;i--){let n=Object(O["j"])(e.doc,r.before(i),r.after(i),M["j"].empty);if(n&&n.slice.size1)break}return!(!a.isAtom||o.depth!=r.depth-1)&&(t&&t(e.tr.delete(o.pos-a.nodeSize,o.pos).scrollIntoView()),!0)},S=(e,t,n)=>{let r=C(e,n);if(!r)return!1;let o=D(r);return!!o&&E(e,o,t)},T=(e,t,n)=>{let r=L(e,n);if(!r)return!1;let o=R(r);return!!o&&E(e,o,t)};function E(e,t,n){let r=t.nodeBefore,o=r,a=t.pos-1;for(;!o.isTextblock;a--){if(o.type.spec.isolating)return!1;let e=o.lastChild;if(!e)return!1;o=e}let i=t.nodeAfter,s=i,c=t.pos+1;for(;!s.isTextblock;c++){if(s.type.spec.isolating)return!1;let e=s.firstChild;if(!e)return!1;s=e}let l=Object(O["j"])(e.doc,a,c,M["j"].empty);if(!l||l.from!=a||l instanceof O["b"]&&l.slice.size>=c-a)return!1;if(n){let t=e.tr.step(l);t.setSelection(p["h"].create(t.doc,a)),n(t.scrollIntoView())}return!0}function I(e,t,n=!1){for(let r=e;r;r="start"==t?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&1!=r.childCount)return!1}return!1}const j=(e,t,n)=>{let{$head:r,empty:o}=e.selection,a=r;if(!o)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):r.parentOffset>0)return!1;a=D(r)}let i=a&&a.nodeBefore;return!(!i||!p["c"].isSelectable(i))&&(t&&t(e.tr.setSelection(p["c"].create(e.doc,a.pos-i.nodeSize)).scrollIntoView()),!0)};function D(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function L(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("forward",e):n.parentOffset{let r=L(e,n);if(!r)return!1;let o=R(r);if(!o)return!1;let a=o.nodeAfter;if($(e,o,t,1))return!0;if(0==r.parent.content.size&&(I(a,"start")||p["c"].isSelectable(a))){let n=Object(O["j"])(e.doc,r.before(),r.after(),M["j"].empty);if(n&&n.slice.size{let{$head:r,empty:o}=e.selection,a=r;if(!o)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):r.parentOffset=0;t--){let n=e.node(t);if(e.index(t)+1{let n,r=e.selection,o=r instanceof p["c"];if(o){if(r.node.isTextblock||!Object(O["d"])(e.doc,r.from))return!1;n=r.from}else if(n=Object(O["h"])(e.doc,r.from,-1),null==n)return!1;if(t){let r=e.tr.join(n);o&&r.setSelection(p["c"].create(r.doc,n-e.doc.resolve(n).nodeBefore.nodeSize)),t(r.scrollIntoView())}return!0},P=(e,t)=>{let n,r=e.selection;if(r instanceof p["c"]){if(r.node.isTextblock||!Object(O["d"])(e.doc,r.to))return!1;n=r.to}else if(n=Object(O["h"])(e.doc,r.to,1),null==n)return!1;return t&&t(e.tr.join(n).scrollIntoView()),!0},U=(e,t)=>{let{$from:n,$to:r}=e.selection,o=n.blockRange(r),a=o&&Object(O["i"])(o);return null!=a&&(t&&t(e.tr.lift(o,a).scrollIntoView()),!0)},V=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!(!n.parent.type.spec.code||!n.sameParent(r))&&(t&&t(e.tr.insertText("\n").scrollIntoView()),!0)};function B(e){for(let t=0;t{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let o=n.node(-1),a=n.indexAfter(-1),i=B(o.contentMatchAt(a));if(!i||!o.canReplaceWith(a,a,i))return!1;if(t){let r=n.after(),o=e.tr.replaceWith(r,r,i.createAndFill());o.setSelection(p["f"].near(o.doc.resolve(r),1)),t(o.scrollIntoView())}return!0},G=(e,t)=>{let n=e.selection,{$from:r,$to:o}=n;if(n instanceof p["a"]||r.parent.inlineContent||o.parent.inlineContent)return!1;let a=B(o.parent.contentMatchAt(o.indexAfter()));if(!a||!a.isTextblock)return!1;if(t){let n=(!r.parentOffset&&o.index(){let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if(Object(O["e"])(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),o=r&&Object(O["i"])(r);return null!=o&&(t&&t(e.tr.lift(r,o).scrollIntoView()),!0)};function Y(e){return(t,n)=>{let{$from:r,$to:o}=t.selection;if(t.selection instanceof p["c"]&&t.selection.node.isBlock)return!(!r.parentOffset||!Object(O["e"])(t.doc,r.pos))&&(n&&n(t.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let a,i,s=[],c=!1,l=!1;for(let p=r.depth;;p--){let t=r.node(p);if(t.isBlock){c=r.end(p)==r.pos+(r.depth-p),l=r.start(p)==r.pos-(r.depth-p),i=B(r.node(p-1).contentMatchAt(r.indexAfter(p-1)));let t=e&&e(o.parent,c,r);s.unshift(t||(c&&i?{type:i}:null)),a=p;break}if(1==p)return!1;s.unshift(null)}let u=t.tr;(t.selection instanceof p["h"]||t.selection instanceof p["a"])&&u.deleteSelection();let d=u.mapping.map(r.pos),f=Object(O["e"])(u.doc,d,s.length,s);if(f||(s[0]=i?{type:i}:null,f=Object(O["e"])(u.doc,d,s.length,s)),!f)return!1;if(u.split(d,s.length,s),!c&&l&&r.node(a).type!=i){let e=u.mapping.map(r.before(a)),t=u.doc.resolve(e);i&&r.node(a-1).canReplaceWith(t.index(),t.index()+1,i)&&u.setNodeMarkup(u.mapping.map(r.before(a)),i)}return n&&n(u.scrollIntoView()),!0}}const z=Y(),q=(e,t)=>{let n,{$from:r,to:o}=e.selection,a=r.sharedDepth(o);return 0!=a&&(n=r.before(a),t&&t(e.tr.setSelection(p["c"].create(e.doc,n))),!0)},W=(e,t)=>(t&&t(e.tr.setSelection(new p["a"](e.doc))),!0);function K(e,t,n){let r=t.nodeBefore,o=t.nodeAfter,a=t.index();return!!(r&&o&&r.type.compatibleContent(o.type))&&(!r.content.size&&t.parent.canReplace(a-1,a)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!(!t.parent.canReplace(a,a+1)||!o.isTextblock&&!Object(O["d"])(e.doc,t.pos))&&(n&&n(e.tr.join(t.pos).scrollIntoView()),!0))}function $(e,t,n,r){let o,a,i=t.nodeBefore,s=t.nodeAfter,c=i.type.spec.isolating||s.type.spec.isolating;if(!c&&K(e,t,n))return!0;let l=!c&&t.parent.canReplace(t.index(),t.index()+1);if(l&&(o=(a=i.contentMatchAt(i.childCount)).findWrapping(s.type))&&a.matchType(o[0]||s.type).validEnd){if(n){let r=t.pos+s.nodeSize,a=M["c"].empty;for(let e=o.length-1;e>=0;e--)a=M["c"].from(o[e].create(null,a));a=M["c"].from(i.copy(a));let c=e.tr.step(new O["a"](t.pos-1,r,t.pos,r,new M["j"](a,1,0),o.length,!0)),l=c.doc.resolve(r+2*o.length);l.nodeAfter&&l.nodeAfter.type==i.type&&Object(O["d"])(c.doc,l.pos)&&c.join(l.pos),n(c.scrollIntoView())}return!0}let u=s.type.spec.isolating||r>0&&c?null:p["f"].findFrom(t,1),d=u&&u.$from.blockRange(u.$to),f=d&&Object(O["i"])(d);if(null!=f&&f>=t.depth)return n&&n(e.tr.lift(d,f).scrollIntoView()),!0;if(l&&I(s,"start",!0)&&I(i,"end")){let r=i,o=[];for(;;){if(o.push(r),r.isTextblock)break;r=r.lastChild}let a=s,c=1;for(;!a.isTextblock;a=a.firstChild)c++;if(r.canReplace(r.childCount,r.childCount,a.content)){if(n){let r=M["c"].empty;for(let e=o.length-1;e>=0;e--)r=M["c"].from(o[e].copy(r));let a=e.tr.step(new O["a"](t.pos-o.length,t.pos+s.nodeSize,t.pos+c,t.pos+s.nodeSize-c,new M["j"](r,o.length,0),0,!0));n(a.scrollIntoView())}return!0}}return!1}function J(e){return function(t,n){let r=t.selection,o=e<0?r.$from:r.$to,a=o.depth;while(o.node(a).isInline){if(!a)return!1;a--}return!!o.node(a).isTextblock&&(n&&n(t.tr.setSelection(p["h"].create(t.doc,e<0?o.start(a):o.end(a)))),!0)}}const X=J(-1),Q=J(1);function Z(e,t=null){return function(n,r){let{$from:o,$to:a}=n.selection,i=o.blockRange(a),s=i&&Object(O["g"])(i,e,t);return!!s&&(r&&r(n.tr.wrap(i,s).scrollIntoView()),!0)}}function ee(e,t=null){return function(n,r){let o=!1;for(let a=0;a{if(o)return!1;if(r.isTextblock&&!r.hasMarkup(e,t))if(r.type==e)o=!0;else{let t=n.doc.resolve(a),r=t.index();o=t.parent.canReplaceWith(r,r+1,e)}})}if(!o)return!1;if(r){let o=n.tr;for(let r=0;r=2&&t.$from.node(t.depth-1).type.compatibleContent(n)&&0==t.startIndex){if(0==t.$from.index(t.depth-1))return!1;let e=i.resolve(t.start-2);a=new M["g"](e,e,t.depth),t.endIndex=0;u--)a=M["c"].from(n[u].type.create(n[u].attrs,a));e.step(new O["a"](t.start-(r?2:0),t.end,t.start,t.end,new M["j"](a,0,0),n.length,!0));let i=0;for(let u=0;ut.childCount>0&&t.firstChild.type==e);return!!a&&(!n||(r.node(a.depth-1).type==e?ue(t,n,e,a):de(t,n,a)))}}function ue(e,t,n,r){let o=e.tr,a=r.end,i=r.$to.end(r.depth);am;h--)f-=o.child(h).nodeSize,r.delete(f-1,f+1);let a=r.doc.resolve(n.start),i=a.nodeAfter;if(r.mapping.map(n.end)!=n.start+a.nodeAfter.nodeSize)return!1;let s=0==n.startIndex,c=n.endIndex==o.childCount,l=a.node(-1),u=a.index(-1);if(!l.canReplace(u+(s?0:1),u+1,i.content.append(c?M["c"].empty:M["c"].from(o))))return!1;let d=a.pos,p=d+i.nodeSize;return r.step(new O["a"](d-(s?1:0),p+(c?1:0),d+1,p-1,new M["j"]((s?M["c"].empty:M["c"].from(o.copy(M["c"].empty))).append(c?M["c"].empty:M["c"].from(o.copy(M["c"].empty))),s?0:1,c?0:1),s?0:1)),t(r.scrollIntoView()),!0}function pe(e){return function(t,n){let{$from:r,$to:o}=t.selection,a=r.blockRange(o,t=>t.childCount>0&&t.firstChild.type==e);if(!a)return!1;let i=a.startIndex;if(0==i)return!1;let s=a.parent,c=s.child(i-1);if(c.type!=e)return!1;if(n){let r=c.lastChild&&c.lastChild.type==s.type,o=M["c"].from(r?e.create():null),i=new M["j"](M["c"].from(e.create(null,M["c"].from(s.type.create(null,o)))),r?3:1,0),l=a.start,u=a.end;n(t.tr.step(new O["a"](l-(r?3:1),u,l,u,i,1,!0)).scrollIntoView())}return!0}}function fe(e){const{state:t,transaction:n}=e;let{selection:r}=n,{doc:o}=n,{storedMarks:a}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return a},get selection(){return r},get doc(){return o},get tr(){return r=n.selection,o=n.doc,a=n.storedMarks,n}}}class he{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:e,editor:t,state:n}=this,{view:r}=t,{tr:o}=n,a=this.buildProps(o);return Object.fromEntries(Object.entries(e).map(([e,t])=>{const n=(...e)=>{const n=t(...e)(a);return o.getMeta("preventDispatch")||this.hasCustomState||r.dispatch(o),n};return[e,n]}))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,t=!0){const{rawCommands:n,editor:r,state:o}=this,{view:a}=r,i=[],s=!!e,c=e||o.tr,l=()=>(s||!t||c.getMeta("preventDispatch")||this.hasCustomState||a.dispatch(c),i.every(e=>!0===e)),u={...Object.fromEntries(Object.entries(n).map(([e,n])=>{const r=(...e)=>{const r=this.buildProps(c,t),o=n(...e)(r);return i.push(o),u};return[e,r]})),run:l};return u}createCan(e){const{rawCommands:t,state:n}=this,r=!1,o=e||n.tr,a=this.buildProps(o,r),i=Object.fromEntries(Object.entries(t).map(([e,t])=>[e,(...e)=>t(...e)({...a,dispatch:void 0})]));return{...i,chain:()=>this.createChain(o,r)}}buildProps(e,t=!0){const{rawCommands:n,editor:r,state:o}=this,{view:a}=r,i={tr:e,editor:r,view:a,state:fe({state:o,transaction:e}),dispatch:t?()=>{}:void 0,chain:()=>this.createChain(e,t),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(n).map(([e,t])=>[e,(...e)=>t(...e)(i)]))}};return i}}class me{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){const n=this.callbacks[e];return n&&n.forEach(e=>e.apply(this,t)),this}off(e,t){const n=this.callbacks[e];return n&&(t?this.callbacks[e]=n.filter(e=>e!==t):delete this.callbacks[e]),this}once(e,t){const n=(...r)=>{this.off(e,n),t.apply(this,r)};return this.on(e,n)}removeAllListeners(){this.callbacks={}}}function ve(e,t,n){if(void 0===e.config[t]&&e.parent)return ve(e.parent,t,n);if("function"===typeof e.config[t]){const r=e.config[t].bind({...n,parent:e.parent?ve(e.parent,t,n):null});return r}return e.config[t]}function ge(e){const t=e.filter(e=>"extension"===e.type),n=e.filter(e=>"node"===e.type),r=e.filter(e=>"mark"===e.type);return{baseExtensions:t,nodeExtensions:n,markExtensions:r}}function _e(e){const t=[],{nodeExtensions:n,markExtensions:r}=ge(e),o=[...n,...r],a={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return e.forEach(e=>{const n={name:e.name,options:e.options,storage:e.storage,extensions:o},r=ve(e,"addGlobalAttributes",n);if(!r)return;const i=r();i.forEach(e=>{e.types.forEach(n=>{Object.entries(e.attributes).forEach(([e,r])=>{t.push({type:n,name:e,attribute:{...a,...r}})})})})}),o.forEach(e=>{const n={name:e.name,options:e.options,storage:e.storage},r=ve(e,"addAttributes",n);if(!r)return;const o=r();Object.entries(o).forEach(([n,r])=>{const o={...a,...r};"function"===typeof(null===o||void 0===o?void 0:o.default)&&(o.default=o.default()),(null===o||void 0===o?void 0:o.isRequired)&&void 0===(null===o||void 0===o?void 0:o.default)&&delete o.default,t.push({type:e.name,name:n,attribute:o})})}),t}function be(e,t){if("string"===typeof e){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}function ye(...e){return e.filter(e=>!!e).reduce((e,t)=>{const n={...e};return Object.entries(t).forEach(([e,t])=>{const r=n[e];if(r)if("class"===e){const r=t?String(t).split(" "):[],o=n[e]?n[e].split(" "):[],a=r.filter(e=>!o.includes(e));n[e]=[...o,...a].join(" ")}else if("style"===e){const r=t?t.split(";").map(e=>e.trim()).filter(Boolean):[],o=n[e]?n[e].split(";").map(e=>e.trim()).filter(Boolean):[],a=new Map;o.forEach(e=>{const[t,n]=e.split(":").map(e=>e.trim());a.set(t,n)}),r.forEach(e=>{const[t,n]=e.split(":").map(e=>e.trim());a.set(t,n)}),n[e]=Array.from(a.entries()).map(([e,t])=>`${e}: ${t}`).join("; ")}else n[e]=t;else n[e]=t}),n},{})}function Oe(e,t){return t.filter(t=>t.type===e.type.name).filter(e=>e.attribute.rendered).map(t=>t.attribute.renderHTML?t.attribute.renderHTML(e.attrs)||{}:{[t.name]:e.attrs[t.name]}).reduce((e,t)=>ye(e,t),{})}function Me(e){return"function"===typeof e}function ke(e,t,...n){return Me(e)?t?e.bind(t)(...n):e(...n):e}function Ce(e={}){return 0===Object.keys(e).length&&e.constructor===Object}function we(e){return"string"!==typeof e?e:e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):"true"===e||"false"!==e&&e}function Se(e,t){return"style"in e?e:{...e,getAttrs:n=>{const r=e.getAttrs?e.getAttrs(n):e.attrs;if(!1===r)return!1;const o=t.reduce((e,t)=>{const r=t.attribute.parseHTML?t.attribute.parseHTML(n):we(n.getAttribute(t.name));return null===r||void 0===r?e:{...e,[t.name]:r}},{});return{...r,...o}}}}function Te(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>("attrs"!==e||!Ce(t))&&(null!==t&&void 0!==t)))}function Ee(e,t){var n;const r=_e(e),{nodeExtensions:o,markExtensions:a}=ge(e),i=null===(n=o.find(e=>ve(e,"topNode")))||void 0===n?void 0:n.name,s=Object.fromEntries(o.map(n=>{const o=r.filter(e=>e.type===n.name),a={name:n.name,options:n.options,storage:n.storage,editor:t},i=e.reduce((e,t)=>{const r=ve(t,"extendNodeSchema",a);return{...e,...r?r(n):{}}},{}),s=Te({...i,content:ke(ve(n,"content",a)),marks:ke(ve(n,"marks",a)),group:ke(ve(n,"group",a)),inline:ke(ve(n,"inline",a)),atom:ke(ve(n,"atom",a)),selectable:ke(ve(n,"selectable",a)),draggable:ke(ve(n,"draggable",a)),code:ke(ve(n,"code",a)),whitespace:ke(ve(n,"whitespace",a)),linebreakReplacement:ke(ve(n,"linebreakReplacement",a)),defining:ke(ve(n,"defining",a)),isolating:ke(ve(n,"isolating",a)),attrs:Object.fromEntries(o.map(e=>{var t;return[e.name,{default:null===(t=null===e||void 0===e?void 0:e.attribute)||void 0===t?void 0:t.default}]}))}),c=ke(ve(n,"parseHTML",a));c&&(s.parseDOM=c.map(e=>Se(e,o)));const l=ve(n,"renderHTML",a);l&&(s.toDOM=e=>l({node:e,HTMLAttributes:Oe(e,o)}));const u=ve(n,"renderText",a);return u&&(s.toText=u),[n.name,s]})),c=Object.fromEntries(a.map(n=>{const o=r.filter(e=>e.type===n.name),a={name:n.name,options:n.options,storage:n.storage,editor:t},i=e.reduce((e,t)=>{const r=ve(t,"extendMarkSchema",a);return{...e,...r?r(n):{}}},{}),s=Te({...i,inclusive:ke(ve(n,"inclusive",a)),excludes:ke(ve(n,"excludes",a)),group:ke(ve(n,"group",a)),spanning:ke(ve(n,"spanning",a)),code:ke(ve(n,"code",a)),attrs:Object.fromEntries(o.map(e=>{var t;return[e.name,{default:null===(t=null===e||void 0===e?void 0:e.attribute)||void 0===t?void 0:t.default}]}))}),c=ke(ve(n,"parseHTML",a));c&&(s.parseDOM=c.map(e=>Se(e,o)));const l=ve(n,"renderHTML",a);return l&&(s.toDOM=e=>l({mark:e,HTMLAttributes:Oe(e,o)})),[n.name,s]}));return new y["e"]({topNode:i,nodes:s,marks:c})}function Ie(e,t){return t.nodes[e]||t.marks[e]||null}function je(e,t){return Array.isArray(t)?t.some(t=>{const n="string"===typeof t?t:t.name;return n===e.name}):t}function De(e,t){const n=y["b"].fromSchema(t).serializeFragment(e),r=document.implementation.createHTMLDocument(),o=r.createElement("div");return o.appendChild(n),o.innerHTML}const Le=(e,t=500)=>{let n="";const r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,(e,t,o,a)=>{var i,s;const c=(null===(s=(i=e.type.spec).toText)||void 0===s?void 0:s.call(i,{node:e,pos:t,parent:o,index:a}))||e.textContent||"%leaf%";n+=e.isAtom&&!e.isText?c:c.slice(0,Math.max(0,r-t))}),n};function Ae(e){return"[object RegExp]"===Object.prototype.toString.call(e)}class Ne{constructor(e){this.find=e.find,this.handler=e.handler}}const Re=(e,t)=>{if(Ae(t))return t.exec(e);const n=t(e);if(!n)return null;const r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function xe(e){var t;const{editor:n,from:r,to:o,text:a,rules:i,plugin:s}=e,{view:c}=n;if(c.composing)return!1;const l=c.state.doc.resolve(r);if(l.parent.type.spec.code||(null===(t=l.nodeBefore||l.nodeAfter)||void 0===t?void 0:t.marks.find(e=>e.type.spec.code)))return!1;let u=!1;const d=Le(l)+a;return i.forEach(e=>{if(u)return;const t=Re(d,e.find);if(!t)return;const i=c.state.tr,l=fe({state:c.state,transaction:i}),p={from:r-(t[0].length-a.length),to:o},{commands:f,chain:h,can:m}=new he({editor:n,state:l}),v=e.handler({state:l,range:p,match:t,commands:f,chain:h,can:m});null!==v&&i.steps.length&&(i.setMeta(s,{transform:i,from:r,to:o,text:a}),c.dispatch(i),u=!0)}),u}function Pe(e){const{editor:t,rules:n}=e,o=new r["d"]({state:{init(){return null},apply(e,r,a){const i=e.getMeta(o);if(i)return i;const s=e.getMeta("applyInputRules"),c=!!s;return c&&setTimeout(()=>{let{text:e}=s;e="string"===typeof e?e:De(y["c"].from(e),a.schema);const{from:r}=s,i=r+e.length;xe({editor:t,from:r,to:i,text:e,rules:n,plugin:o})}),e.selectionSet||e.docChanged?null:r}},props:{handleTextInput(e,r,a,i){return xe({editor:t,from:r,to:a,text:i,rules:n,plugin:o})},handleDOMEvents:{compositionend:e=>(setTimeout(()=>{const{$cursor:r}=e.state.selection;r&&xe({editor:t,from:r.pos,to:r.pos,text:"",rules:n,plugin:o})}),!1)},handleKeyDown(e,r){if("Enter"!==r.key)return!1;const{$cursor:a}=e.state.selection;return!!a&&xe({editor:t,from:a.pos,to:a.pos,text:"\n",rules:n,plugin:o})}},isInputRules:!0});return o}function Ue(e){return Object.prototype.toString.call(e).slice(8,-1)}function Ve(e){return"Object"===Ue(e)&&(e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype)}function Be(e,t){const n={...e};return Ve(e)&&Ve(t)&&Object.keys(t).forEach(r=>{Ve(t[r])&&Ve(e[r])?n[r]=Be(e[r],t[r]):n[r]=t[r]}),n}class Fe{constructor(e={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=ke(ve(this,"addOptions",{name:this.name}))),this.storage=ke(ve(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new Fe(e)}configure(e={}){const t=this.extend({...this.config,addOptions:()=>Be(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){const t=new Fe(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=ke(ve(t,"addOptions",{name:t.name})),t.storage=ke(ve(t,"addStorage",{name:t.name,options:t.options})),t}static handleExit({editor:e,mark:t}){const{tr:n}=e.state,r=e.state.selection.$from,o=r.pos===r.end();if(o){const o=r.marks(),a=!!o.find(e=>(null===e||void 0===e?void 0:e.type.name)===t.name);if(!a)return!1;const i=o.find(e=>(null===e||void 0===e?void 0:e.type.name)===t.name);return i&&n.removeStoredMark(i),n.insertText(" ",r.pos),e.view.dispatch(n),!0}return!1}}function Ge(e){return"number"===typeof e}const He=(e,t,n)=>{if(Ae(t))return[...e.matchAll(t)];const r=t(e,n);return r?r.map(t=>{const n=[t.text];return n.index=t.index,n.input=e,n.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),n.push(t.replaceWith)),n}):[]};function Ye(e){const{editor:t,state:n,from:r,to:o,rule:a,pasteEvent:i,dropEvent:s}=e,{commands:c,chain:l,can:u}=new he({editor:t,state:n}),d=[];n.doc.nodesBetween(r,o,(e,t)=>{if(!e.isTextblock||e.type.spec.code)return;const p=Math.max(r,t),f=Math.min(o,t+e.content.size),h=e.textBetween(p-t,f-t,void 0,""),m=He(h,a.find,i);m.forEach(e=>{if(void 0===e.index)return;const t=p+e.index+1,r=t+e[0].length,o={from:n.tr.mapping.map(t),to:n.tr.mapping.map(r)},f=a.handler({state:n,range:o,match:e,commands:c,chain:l,can:u,pasteEvent:i,dropEvent:s});d.push(f)})});const p=d.every(e=>null!==e);return p}let ze=null;const qe=e=>{var t;const n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return null===(t=n.clipboardData)||void 0===t||t.setData("text/html",e),n};function We(e){const{editor:t,rules:n}=e;let o,a=null,i=!1,s=!1,c="undefined"!==typeof ClipboardEvent?new ClipboardEvent("paste"):null;try{o="undefined"!==typeof DragEvent?new DragEvent("drop"):null}catch{o=null}const l=({state:e,from:n,to:r,rule:a,pasteEvt:i})=>{const s=e.tr,l=fe({state:e,transaction:s}),u=Ye({editor:t,state:l,from:Math.max(n-1,0),to:r.b-1,rule:a,pasteEvent:i,dropEvent:o});if(u&&s.steps.length){try{o="undefined"!==typeof DragEvent?new DragEvent("drop"):null}catch{o=null}return c="undefined"!==typeof ClipboardEvent?new ClipboardEvent("paste"):null,s}},u=n.map(e=>new r["d"]({view(e){const n=n=>{var r;a=(null===(r=e.dom.parentElement)||void 0===r?void 0:r.contains(n.target))?e.dom.parentElement:null,a&&(ze=t)},r=()=>{ze&&(ze=null)};return window.addEventListener("dragstart",n),window.addEventListener("dragend",r),{destroy(){window.removeEventListener("dragstart",n),window.removeEventListener("dragend",r)}}},props:{handleDOMEvents:{drop:(e,t)=>{if(s=a===e.dom.parentElement,o=t,!s){const e=ze;(null===e||void 0===e?void 0:e.isEditable)&&setTimeout(()=>{const t=e.state.selection;t&&e.commands.deleteRange({from:t.from,to:t.to})},10)}return!1},paste:(e,t)=>{var n;const r=null===(n=t.clipboardData)||void 0===n?void 0:n.getData("text/html");return c=t,i=!!(null===r||void 0===r?void 0:r.includes("data-pm-slice")),!1}}},appendTransaction:(t,n,r)=>{const o=t[0],a="paste"===o.getMeta("uiEvent")&&!i,u="drop"===o.getMeta("uiEvent")&&!s,d=o.getMeta("applyPasteRules"),p=!!d;if(!a&&!u&&!p)return;if(p){let{text:t}=d;t="string"===typeof t?t:De(y["c"].from(t),r.schema);const{from:n}=d,o=n+t.length,a=qe(t);return l({rule:e,state:r,from:n,to:{b:o},pasteEvt:a})}const f=n.doc.content.findDiffStart(r.doc.content),h=n.doc.content.findDiffEnd(r.doc.content);return Ge(f)&&h&&f!==h.b?l({rule:e,state:r,from:f,to:h,pasteEvt:c}):void 0}}));return u}function Ke(e){const t=e.filter((t,n)=>e.indexOf(t)!==n);return Array.from(new Set(t))}class $e{constructor(e,t){this.splittableMarks=[],this.editor=t,this.extensions=$e.resolve(e),this.schema=Ee(this.extensions,t),this.setupExtensions()}static resolve(e){const t=$e.sort($e.flatten(e)),n=Ke(t.map(e=>e.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(e=>`'${e}'`).join(", ")}]. This can lead to issues.`),t}static flatten(e){return e.map(e=>{const t={name:e.name,options:e.options,storage:e.storage},n=ve(e,"addExtensions",t);return n?[e,...this.flatten(n())]:e}).flat(10)}static sort(e){const t=100;return e.sort((e,n)=>{const r=ve(e,"priority")||t,o=ve(n,"priority")||t;return r>o?-1:r{const n={name:t.name,options:t.options,storage:t.storage,editor:this.editor,type:Ie(t.name,this.schema)},r=ve(t,"addCommands",n);return r?{...e,...r()}:e},{})}get plugins(){const{editor:e}=this,t=$e.sort([...this.extensions].reverse()),n=[],r=[],o=t.map(t=>{const o={name:t.name,options:t.options,storage:t.storage,editor:e,type:Ie(t.name,this.schema)},a=[],i=ve(t,"addKeyboardShortcuts",o);let s={};if("mark"===t.type&&ve(t,"exitable",o)&&(s.ArrowRight=()=>Fe.handleExit({editor:e,mark:t})),i){const t=Object.fromEntries(Object.entries(i()).map(([t,n])=>[t,()=>n({editor:e})]));s={...s,...t}}const c=_(s);a.push(c);const l=ve(t,"addInputRules",o);je(t,e.options.enableInputRules)&&l&&n.push(...l());const u=ve(t,"addPasteRules",o);je(t,e.options.enablePasteRules)&&u&&r.push(...u());const d=ve(t,"addProseMirrorPlugins",o);if(d){const e=d();a.push(...e)}return a}).flat();return[Pe({editor:e,rules:n}),...We({editor:e,rules:r}),...o]}get attributes(){return _e(this.extensions)}get nodeViews(){const{editor:e}=this,{nodeExtensions:t}=ge(this.extensions);return Object.fromEntries(t.filter(e=>!!ve(e,"addNodeView")).map(t=>{const n=this.attributes.filter(e=>e.type===t.name),r={name:t.name,options:t.options,storage:t.storage,editor:e,type:be(t.name,this.schema)},o=ve(t,"addNodeView",r);if(!o)return[];const a=(r,a,i,s,c)=>{const l=Oe(r,n);return o()({node:r,view:a,getPos:i,decorations:s,innerDecorations:c,editor:e,extension:t,HTMLAttributes:l})};return[t.name,a]}))}setupExtensions(){this.extensions.forEach(e=>{var t;this.editor.extensionStorage[e.name]=e.storage;const n={name:e.name,options:e.options,storage:e.storage,editor:this.editor,type:Ie(e.name,this.schema)};if("mark"===e.type){const r=null===(t=ke(ve(e,"keepOnSplit",n)))||void 0===t||t;r&&this.splittableMarks.push(e.name)}const r=ve(e,"onBeforeCreate",n),o=ve(e,"onCreate",n),a=ve(e,"onUpdate",n),i=ve(e,"onSelectionUpdate",n),s=ve(e,"onTransaction",n),c=ve(e,"onFocus",n),l=ve(e,"onBlur",n),u=ve(e,"onDestroy",n);r&&this.editor.on("beforeCreate",r),o&&this.editor.on("create",o),a&&this.editor.on("update",a),i&&this.editor.on("selectionUpdate",i),s&&this.editor.on("transaction",s),c&&this.editor.on("focus",c),l&&this.editor.on("blur",l),u&&this.editor.on("destroy",u)})}}class Je{constructor(e={}){this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=ke(ve(this,"addOptions",{name:this.name}))),this.storage=ke(ve(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new Je(e)}configure(e={}){const t=this.extend({...this.config,addOptions:()=>Be(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){const t=new Je({...this.config,...e});return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=ke(ve(t,"addOptions",{name:t.name})),t.storage=ke(ve(t,"addStorage",{name:t.name,options:t.options})),t}}function Xe(e,t,n){const{from:r,to:o}=t,{blockSeparator:a="\n\n",textSerializers:i={}}=n||{};let s="";return e.nodesBetween(r,o,(e,n,c,l)=>{var u;e.isBlock&&n>r&&(s+=a);const d=null===i||void 0===i?void 0:i[e.type.name];if(d)return c&&(s+=d({node:e,pos:n,parent:c,index:l,range:t})),!1;e.isText&&(s+=null===(u=null===e||void 0===e?void 0:e.text)||void 0===u?void 0:u.slice(Math.max(r,n)-n,o-n))}),s}function Qe(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,e])=>e.spec.toText).map(([e,t])=>[e,t.spec.toText]))}const Ze=Je.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:o}=t,{ranges:a}=o,i=Math.min(...a.map(e=>e.$from.pos)),s=Math.max(...a.map(e=>e.$to.pos)),c=Qe(n),l={from:i,to:s};return Xe(r,l,{...void 0!==this.options.blockSeparator?{blockSeparator:this.options.blockSeparator}:{},textSerializers:c})}}})]}}),et=()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{var n;e.isDestroyed||(t.dom.blur(),null===(n=null===window||void 0===window?void 0:window.getSelection())||void 0===n||n.removeAllRanges())}),!0),tt=(e=!1)=>({commands:t})=>t.setContent("",e),nt=()=>({state:e,tr:t,dispatch:n})=>{const{selection:r}=t,{ranges:o}=r;return!n||(o.forEach(({$from:n,$to:r})=>{e.doc.nodesBetween(n.pos,r.pos,(e,n)=>{if(e.type.isText)return;const{doc:r,mapping:o}=t,a=r.resolve(o.map(n)),i=r.resolve(o.map(n+e.nodeSize)),s=a.blockRange(i);if(!s)return;const c=Object(O["i"])(s);if(e.type.isTextblock){const{defaultType:e}=a.parent.contentMatchAt(a.index());t.setNodeMarkup(s.start,e)}(c||0===c)&&t.lift(s,c)})}),!0)},rt=e=>t=>e(t),ot=()=>({state:e,dispatch:t})=>G(e,t),at=(e,t)=>({editor:n,tr:o})=>{const{state:a}=n,i=a.doc.slice(e.from,e.to);o.deleteRange(e.from,e.to);const s=o.mapping.map(t);return o.insert(s,i.content),o.setSelection(new r["g"](o.doc.resolve(Math.max(s-1,0)))),!0},it=()=>({tr:e,dispatch:t})=>{const{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;const o=e.selection.$anchor;for(let a=o.depth;a>0;a-=1){const n=o.node(a);if(n.type===r.type){if(t){const t=o.before(a),n=o.after(a);e.delete(t,n).scrollIntoView()}return!0}}return!1},st=e=>({tr:t,state:n,dispatch:r})=>{const o=be(e,n.schema),a=t.selection.$anchor;for(let e=a.depth;e>0;e-=1){const n=a.node(e);if(n.type===o){if(r){const n=a.before(e),r=a.after(e);t.delete(n,r).scrollIntoView()}return!0}}return!1},ct=e=>({tr:t,dispatch:n})=>{const{from:r,to:o}=e;return n&&t.delete(r,o),!0},lt=()=>({state:e,dispatch:t})=>k(e,t),ut=()=>({commands:e})=>e.keyboardShortcut("Enter"),dt=()=>({state:e,dispatch:t})=>F(e,t);function pt(e,t,n={strict:!0}){const r=Object.keys(t);return!r.length||r.every(r=>n.strict?t[r]===e[r]:Ae(t[r])?t[r].test(e[r]):t[r]===e[r])}function ft(e,t,n={}){return e.find(e=>e.type===t&&pt(Object.fromEntries(Object.keys(n).map(t=>[t,e.attrs[t]])),n))}function ht(e,t,n={}){return!!ft(e,t,n)}function mt(e,t,n){var r;if(!e||!t)return;let o=e.parent.childAfter(e.parentOffset);if(o.node&&o.node.marks.some(e=>e.type===t)||(o=e.parent.childBefore(e.parentOffset)),!o.node||!o.node.marks.some(e=>e.type===t))return;n=n||(null===(r=o.node.marks[0])||void 0===r?void 0:r.attrs);const a=ft([...o.node.marks],t,n);if(!a)return;let i=o.index,s=e.start()+o.offset,c=i+1,l=s+o.node.nodeSize;while(i>0&&ht([...e.parent.child(i-1).marks],t,n))i-=1,s-=e.parent.child(i).nodeSize;while(c({tr:n,state:o,dispatch:a})=>{const i=vt(e,o.schema),{doc:s,selection:c}=n,{$from:l,from:u,to:d}=c;if(a){const e=mt(l,i,t);if(e&&e.from<=u&&e.to>=d){const t=r["g"].create(s,e.from,e.to);n.setSelection(t)}}return!0},_t=e=>t=>{const n="function"===typeof e?e(t):e;for(let e=0;e({editor:n,view:r,tr:o,dispatch:a})=>{t={scrollIntoView:!0,...t};const i=()=>{(kt()||Mt())&&r.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),(null===t||void 0===t?void 0:t.scrollIntoView)&&n.commands.scrollIntoView())})};if(r.hasFocus()&&null===e||!1===e)return!0;if(a&&null===e&&!bt(n.state.selection))return i(),!0;const s=Ot(o.doc,e)||n.state.selection,c=n.state.selection.eq(s);return a&&(c||o.setSelection(s),c&&o.storedMarks&&o.setStoredMarks(o.storedMarks),i()),!0},wt=(e,t)=>n=>e.every((e,r)=>t(e,{...n,index:r})),St=(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t),Tt=e=>{const t=e.childNodes;for(let n=t.length-1;n>=0;n-=1){const r=t[n];3===r.nodeType&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?e.removeChild(r):1===r.nodeType&&Tt(r)}return e};function Et(e){const t=`${e}`,n=(new window.DOMParser).parseFromString(t,"text/html").body;return Tt(n)}function It(e,t,n){if(e instanceof y["d"]||e instanceof y["c"])return e;n={slice:!0,parseOptions:{},...n};const r="object"===typeof e&&null!==e,o="string"===typeof e;if(r)try{const r=Array.isArray(e)&&e.length>0;if(r)return y["c"].fromArray(e.map(e=>t.nodeFromJSON(e)));const o=t.nodeFromJSON(e);return n.errorOnInvalidContent&&o.check(),o}catch(a){if(n.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:a});return console.warn("[tiptap warn]: Invalid content.","Passed value:",e,"Error:",a),It("",t,n)}if(o){if(n.errorOnInvalidContent){let r=!1,o="";const a=new y["e"]({topNode:t.spec.topNode,marks:t.spec.marks,nodes:t.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:e=>(r=!0,o="string"===typeof e?e:e.outerHTML,null)}]}})});if(n.slice?y["a"].fromSchema(a).parseSlice(Et(e),n.parseOptions):y["a"].fromSchema(a).parse(Et(e),n.parseOptions),n.errorOnInvalidContent&&r)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error("Invalid element found: "+o)})}const r=y["a"].fromSchema(t);return n.slice?r.parseSlice(Et(e),n.parseOptions).content:r.parse(Et(e),n.parseOptions)}return It("",t,n)}function jt(e,t,n){const o=e.steps.length-1;if(o{0===s&&(s=r)}),e.setSelection(r["f"].near(e.doc.resolve(s),n))}const Dt=e=>!("type"in e),Lt=(e,t,n)=>({tr:r,dispatch:o,editor:a})=>{var i;if(o){let o;n={parseOptions:a.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};const c=e=>{a.emit("contentError",{editor:a,error:e,disableCollaboration:()=>{a.storage.collaboration&&(a.storage.collaboration.isDisabled=!0)}})},l={preserveWhitespace:"full",...n.parseOptions};if(!n.errorOnInvalidContent&&!a.options.enableContentCheck&&a.options.emitContentError)try{It(t,a.schema,{parseOptions:l,errorOnInvalidContent:!0})}catch(s){c(s)}try{o=It(t,a.schema,{parseOptions:l,errorOnInvalidContent:null!==(i=n.errorOnInvalidContent)&&void 0!==i?i:a.options.enableContentCheck})}catch(s){return c(s),!1}let{from:u,to:d}="number"===typeof e?{from:e,to:e}:{from:e.from,to:e.to},p=!0,f=!0;const h=Dt(o)?o:[o];if(h.forEach(e=>{e.check(),p=!!p&&(e.isText&&0===e.marks.length),f=!!f&&e.isBlock}),u===d&&f){const{parent:e}=r.doc.resolve(u),t=e.isTextblock&&!e.type.spec.code&&!e.childCount;t&&(u-=1,d+=1)}let m;if(p){if(Array.isArray(t))m=t.map(e=>e.text||"").join("");else if(t instanceof y["c"]){let e="";t.forEach(t=>{t.text&&(e+=t.text)}),m=e}else m="object"===typeof t&&t&&t.text?t.text:t;r.insertText(m,u,d)}else m=o,r.replaceWith(u,d,m);n.updateSelection&&jt(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta("applyInputRules",{from:u,text:m}),n.applyPasteRules&&r.setMeta("applyPasteRules",{from:u,text:m})}return!0},At=()=>({state:e,dispatch:t})=>x(e,t),Nt=()=>({state:e,dispatch:t})=>P(e,t),Rt=()=>({state:e,dispatch:t})=>w(e,t),xt=()=>({state:e,dispatch:t})=>A(e,t),Pt=()=>({state:e,dispatch:t,tr:n})=>{try{const r=Object(O["h"])(e.doc,e.selection.$from.pos,-1);return null!==r&&void 0!==r&&(n.join(r,2),t&&t(n),!0)}catch{return!1}},Ut=()=>({state:e,dispatch:t,tr:n})=>{try{const r=Object(O["h"])(e.doc,e.selection.$from.pos,1);return null!==r&&void 0!==r&&(n.join(r,2),t&&t(n),!0)}catch{return!1}},Vt=()=>({state:e,dispatch:t})=>S(e,t),Bt=()=>({state:e,dispatch:t})=>T(e,t);function Ft(){return"undefined"!==typeof navigator&&/Mac/.test(navigator.platform)}function Gt(e){const t=e.split(/-(?!$)/);let n,r,o,a,i=t[t.length-1];"Space"===i&&(i=" ");for(let s=0;s({editor:t,view:n,tr:r,dispatch:o})=>{const a=Gt(e).split(/-(?!$)/),i=a.find(e=>!["Alt","Ctrl","Meta","Shift"].includes(e)),s=new KeyboardEvent("keydown",{key:"Space"===i?" ":i,altKey:a.includes("Alt"),ctrlKey:a.includes("Ctrl"),metaKey:a.includes("Meta"),shiftKey:a.includes("Shift"),bubbles:!0,cancelable:!0}),c=t.captureTransaction(()=>{n.someProp("handleKeyDown",e=>e(n,s))});return null===c||void 0===c||c.steps.forEach(e=>{const t=e.map(r.mapping);t&&o&&r.maybeStep(t)}),!0};function Yt(e,t,n={}){const{from:r,to:o,empty:a}=e.selection,i=t?be(t,e.schema):null,s=[];e.doc.nodesBetween(r,o,(e,t)=>{if(e.isText)return;const n=Math.max(r,t),a=Math.min(o,t+e.nodeSize);s.push({node:e,from:n,to:a})});const c=o-r,l=s.filter(e=>!i||i.name===e.node.type.name).filter(e=>pt(e.node.attrs,n,{strict:!1}));if(a)return!!l.length;const u=l.reduce((e,t)=>e+t.to-t.from,0);return u>=c}const zt=(e,t={})=>({state:n,dispatch:r})=>{const o=be(e,n.schema),a=Yt(n,o,t);return!!a&&U(n,r)},qt=()=>({state:e,dispatch:t})=>H(e,t),Wt=e=>({state:t,dispatch:n})=>{const r=be(e,t.schema);return le(r)(t,n)},Kt=()=>({state:e,dispatch:t})=>V(e,t);function $t(e,t){return t.nodes[e]?"node":t.marks[e]?"mark":null}function Jt(e,t){const n="string"===typeof t?[t]:t;return Object.keys(e).reduce((t,r)=>(n.includes(r)||(t[r]=e[r]),t),{})}const Xt=(e,t)=>({tr:n,state:r,dispatch:o})=>{let a=null,i=null;const s=$t("string"===typeof e?e:e.name,r.schema);return!!s&&("node"===s&&(a=be(e,r.schema)),"mark"===s&&(i=vt(e,r.schema)),o&&n.selection.ranges.forEach(e=>{r.doc.nodesBetween(e.$from.pos,e.$to.pos,(e,r)=>{a&&a===e.type&&n.setNodeMarkup(r,void 0,Jt(e.attrs,t)),i&&e.marks.length&&e.marks.forEach(o=>{i===o.type&&n.addMark(r,r+e.nodeSize,i.create(Jt(o.attrs,t)))})})}),!0)},Qt=()=>({tr:e,dispatch:t})=>(t&&e.scrollIntoView(),!0),Zt=()=>({tr:e,dispatch:t})=>{if(t){const t=new r["a"](e.doc);e.setSelection(t)}return!0},en=()=>({state:e,dispatch:t})=>j(e,t),tn=()=>({state:e,dispatch:t})=>N(e,t),nn=()=>({state:e,dispatch:t})=>q(e,t),rn=()=>({state:e,dispatch:t})=>Q(e,t),on=()=>({state:e,dispatch:t})=>X(e,t);function an(e,t,n={},r={}){return It(e,t,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}const sn=(e,t=!1,n={},r={})=>({editor:o,tr:a,dispatch:i,commands:s})=>{var c,l;const{doc:u}=a;if("full"!==n.preserveWhitespace){const s=an(e,o.schema,n,{errorOnInvalidContent:null!==(c=r.errorOnInvalidContent)&&void 0!==c?c:o.options.enableContentCheck});return i&&a.replaceWith(0,u.content.size,s).setMeta("preventUpdate",!t),!0}return i&&a.setMeta("preventUpdate",!t),s.insertContentAt({from:0,to:u.content.size},e,{parseOptions:n,errorOnInvalidContent:null!==(l=r.errorOnInvalidContent)&&void 0!==l?l:o.options.enableContentCheck})};function cn(e,t){const n=vt(t,e.schema),{from:r,to:o,empty:a}=e.selection,i=[];a?(e.storedMarks&&i.push(...e.storedMarks),i.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,o,e=>{i.push(...e.marks)});const s=i.find(e=>e.type.name===n.name);return s?{...s.attrs}:{}}function ln(e){for(let t=0;t0;n-=1){const r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}function dn(e){return t=>un(t.$from,e)}function pn(e,t){const n={from:0,to:e.content.size};return Xe(e,n,t)}function fn(e,t){const n=be(t,e.schema),{from:r,to:o}=e.selection,a=[];e.doc.nodesBetween(r,o,e=>{a.push(e)});const i=a.reverse().find(e=>e.type.name===n.name);return i?{...i.attrs}:{}}function hn(e,t){const n=$t("string"===typeof t?t:t.name,e.schema);return"node"===n?fn(e,t):"mark"===n?cn(e,t):{}}function mn(e,t,n){return Object.fromEntries(Object.entries(n).filter(([n])=>{const r=e.find(e=>e.type===t&&e.name===n);return!!r&&r.attribute.keepOnSplit}))}function vn(e,t,n={}){const{empty:r,ranges:o}=e.selection,a=t?vt(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter(e=>!a||a.name===e.type.name).find(e=>pt(e.attrs,n,{strict:!1}));let i=0;const s=[];if(o.forEach(({$from:t,$to:n})=>{const r=t.pos,o=n.pos;e.doc.nodesBetween(r,o,(e,t)=>{if(!e.isText&&!e.marks.length)return;const n=Math.max(r,t),a=Math.min(o,t+e.nodeSize),c=a-n;i+=c,s.push(...e.marks.map(e=>({mark:e,from:n,to:a})))})}),0===i)return!1;const c=s.filter(e=>!a||a.name===e.mark.type.name).filter(e=>pt(e.mark.attrs,n,{strict:!1})).reduce((e,t)=>e+t.to-t.from,0),l=s.filter(e=>!a||e.mark.type!==a&&e.mark.type.excludes(a)).reduce((e,t)=>e+t.to-t.from,0),u=c>0?c+l:c;return u>=i}function gn(e,t,n={}){if(!t)return Yt(e,null,n)||vn(e,null,n);const r=$t(t,e.schema);return"node"===r?Yt(e,t,n):"mark"===r&&vn(e,t,n)}function _n(e,t){const{nodeExtensions:n}=ge(t),r=n.find(t=>t.name===e);if(!r)return!1;const o={name:r.name,options:r.options,storage:r.storage},a=ke(ve(r,"group",o));return"string"===typeof a&&a.split(" ").includes("list")}function bn(e,{checkChildren:t=!0,ignoreWhitespace:n=!1}={}){var r;if(n){if("hardBreak"===e.type.name)return!0;if(e.isText)return/^\s*$/m.test(null!==(r=e.text)&&void 0!==r?r:"")}if(e.isText)return!e.text;if(e.isAtom||e.isLeaf)return!1;if(0===e.content.childCount)return!0;if(t){let r=!0;return e.content.forEach(e=>{!1!==r&&(bn(e,{ignoreWhitespace:n,checkChildren:t})||(r=!1))}),r}return!1}function yn(e){return e instanceof r["c"]}function On(e,t,n){const r=0,o=e.state.doc.content.size,a=yt(t,r,o),i=yt(n,r,o),s=e.coordsAtPos(a),c=e.coordsAtPos(i,-1),l=Math.min(s.top,c.top),u=Math.max(s.bottom,c.bottom),d=Math.min(s.left,c.left),p=Math.max(s.right,c.right),f=p-d,h=u-l,m=d,v=l,g={top:l,bottom:u,left:d,right:p,width:f,height:h,x:m,y:v};return{...g,toJSON:()=>g}}function Mn(e,t,n){var r;const{selection:o}=t;let a=null;if(bt(o)&&(a=o.$cursor),a){const t=null!==(r=e.storedMarks)&&void 0!==r?r:a.marks();return!!n.isInSet(t)||!t.some(e=>e.type.excludes(n))}const{ranges:i}=o;return i.some(({$from:t,$to:r})=>{let o=0===t.depth&&(e.doc.inlineContent&&e.doc.type.allowsMarkType(n));return e.doc.nodesBetween(t.pos,r.pos,(e,t,r)=>{if(o)return!1;if(e.isInline){const t=!r||r.type.allowsMarkType(n),a=!!n.isInSet(e.marks)||!e.marks.some(e=>e.type.excludes(n));o=t&&a}return!o}),o})}const kn=(e,t={})=>({tr:n,state:r,dispatch:o})=>{const{selection:a}=n,{empty:i,ranges:s}=a,c=vt(e,r.schema);if(o)if(i){const e=cn(r,c);n.addStoredMark(c.create({...e,...t}))}else s.forEach(e=>{const o=e.$from.pos,a=e.$to.pos;r.doc.nodesBetween(o,a,(e,r)=>{const i=Math.max(r,o),s=Math.min(r+e.nodeSize,a),l=e.marks.find(e=>e.type===c);l?e.marks.forEach(e=>{c===e.type&&n.addMark(i,s,c.create({...e.attrs,...t}))}):n.addMark(i,s,c.create(t))})});return Mn(r,n,c)},Cn=(e,t)=>({tr:n})=>(n.setMeta(e,t),!0),wn=(e,t={})=>({state:n,dispatch:r,chain:o})=>{const a=be(e,n.schema);let i;return n.selection.$anchor.sameParent(n.selection.$head)&&(i=n.selection.$anchor.parent.attrs),a.isTextblock?o().command(({commands:e})=>{const r=ee(a,{...i,...t})(n);return!!r||e.clearNodes()}).command(({state:e})=>ee(a,{...i,...t})(e,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},Sn=e=>({tr:t,dispatch:n})=>{if(n){const{doc:n}=t,o=yt(e,0,n.content.size),a=r["c"].create(n,o);t.setSelection(a)}return!0},Tn=e=>({tr:t,dispatch:n})=>{if(n){const{doc:n}=t,{from:o,to:a}="number"===typeof e?{from:e,to:e}:e,i=r["g"].atStart(n).from,s=r["g"].atEnd(n).to,c=yt(o,i,s),l=yt(a,i,s),u=r["g"].create(n,c,l);t.setSelection(u)}return!0},En=e=>({state:t,dispatch:n})=>{const r=be(e,t.schema);return pe(r)(t,n)};function In(e,t){const n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){const r=n.filter(e=>null===t||void 0===t?void 0:t.includes(e.type.name));e.tr.ensureMarks(r)}}const jn=({keepMarks:e=!0}={})=>({tr:t,state:n,dispatch:o,editor:a})=>{const{selection:i,doc:s}=t,{$from:c,$to:l}=i,u=a.extensionManager.attributes,d=mn(u,c.node().type.name,c.node().attrs);if(i instanceof r["c"]&&i.node.isBlock)return!(!c.parentOffset||!Object(O["e"])(s,c.pos))&&(o&&(e&&In(n,a.extensionManager.splittableMarks),t.split(c.pos).scrollIntoView()),!0);if(!c.parent.isBlock)return!1;const p=l.parentOffset===l.parent.content.size,f=0===c.depth?void 0:ln(c.node(-1).contentMatchAt(c.indexAfter(-1)));let h=p&&f?[{type:f,attrs:d}]:void 0,m=Object(O["e"])(t.doc,t.mapping.map(c.pos),1,h);if(h||m||!Object(O["e"])(t.doc,t.mapping.map(c.pos),1,f?[{type:f}]:void 0)||(m=!0,h=f?[{type:f,attrs:d}]:void 0),o){if(m&&(i instanceof r["g"]&&t.deleteSelection(),t.split(t.mapping.map(c.pos),1,h),f&&!p&&!c.parentOffset&&c.parent.type!==f)){const e=t.mapping.map(c.before()),n=t.doc.resolve(e);c.node(-1).canReplaceWith(n.index(),n.index()+1,f)&&t.setNodeMarkup(t.mapping.map(c.before()),f)}e&&In(n,a.extensionManager.splittableMarks),t.scrollIntoView()}return m},Dn=(e,t={})=>({tr:n,state:o,dispatch:a,editor:i})=>{var s;const c=be(e,o.schema),{$from:l,$to:u}=o.selection,d=o.selection.node;if(d&&d.isBlock||l.depth<2||!l.sameParent(u))return!1;const p=l.node(-1);if(p.type!==c)return!1;const f=i.extensionManager.attributes;if(0===l.parent.content.size&&l.node(-1).childCount===l.indexAfter(-1)){if(2===l.depth||l.node(-3).type!==c||l.index(-2)!==l.node(-2).childCount-1)return!1;if(a){let e=y["c"].empty;const o=l.index(-1)?1:l.index(-2)?2:3;for(let t=l.depth-o;t>=l.depth-3;t-=1)e=y["c"].from(l.node(t).copy(e));const a=l.indexAfter(-1){if(p>-1)return!1;e.isTextblock&&0===e.content.size&&(p=t+1)}),p>-1&&n.setSelection(r["g"].near(n.doc.resolve(p))),n.scrollIntoView()}return!0}const h=u.pos===l.end()?p.contentMatchAt(0).defaultType:null,m={...mn(f,p.type.name,p.attrs),...t},v={...mn(f,l.node().type.name,l.node().attrs),...t};n.delete(l.pos,u.pos);const g=h?[{type:c,attrs:m},{type:h,attrs:v}]:[{type:c,attrs:m}];if(!Object(O["e"])(n.doc,l.pos,2))return!1;if(a){const{selection:e,storedMarks:t}=o,{splittableMarks:r}=i.extensionManager,s=t||e.$to.parentOffset&&e.$from.marks();if(n.split(l.pos,2,g).scrollIntoView(),!s||!a)return!0;const c=s.filter(e=>r.includes(e.type.name));n.ensureMarks(c)}return!0},Ln=(e,t)=>{const n=dn(e=>e.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(void 0===r)return!0;const o=e.doc.nodeAt(r),a=n.node.type===(null===o||void 0===o?void 0:o.type)&&Object(O["d"])(e.doc,n.pos);return!a||(e.join(n.pos),!0)},An=(e,t)=>{const n=dn(e=>e.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(n.start).after(n.depth);if(void 0===r)return!0;const o=e.doc.nodeAt(r),a=n.node.type===(null===o||void 0===o?void 0:o.type)&&Object(O["d"])(e.doc,r);return!a||(e.join(r),!0)},Nn=(e,t,n,r={})=>({editor:o,tr:a,state:i,dispatch:s,chain:c,commands:l,can:u})=>{const{extensions:d,splittableMarks:p}=o.extensionManager,f=be(e,i.schema),h=be(t,i.schema),{selection:m,storedMarks:v}=i,{$from:g,$to:_}=m,b=g.blockRange(_),y=v||m.$to.parentOffset&&m.$from.marks();if(!b)return!1;const O=dn(e=>_n(e.type.name,d))(m);if(b.depth>=1&&O&&b.depth-O.depth<=1){if(O.node.type===f)return l.liftListItem(h);if(_n(O.node.type.name,d)&&f.validContent(O.node.content)&&s)return c().command(()=>(a.setNodeMarkup(O.pos,f),!0)).command(()=>Ln(a,f)).command(()=>An(a,f)).run()}return n&&y&&s?c().command(()=>{const e=u().wrapInList(f,r),t=y.filter(e=>p.includes(e.type.name));return a.ensureMarks(t),!!e||l.clearNodes()}).wrapInList(f,r).command(()=>Ln(a,f)).command(()=>An(a,f)).run():c().command(()=>{const e=u().wrapInList(f,r);return!!e||l.clearNodes()}).wrapInList(f,r).command(()=>Ln(a,f)).command(()=>An(a,f)).run()},Rn=(e,t={},n={})=>({state:r,commands:o})=>{const{extendEmptyMarkRange:a=!1}=n,i=vt(e,r.schema),s=vn(r,i,t);return s?o.unsetMark(i,{extendEmptyMarkRange:a}):o.setMark(i,t)},xn=(e,t,n={})=>({state:r,commands:o})=>{const a=be(e,r.schema),i=be(t,r.schema),s=Yt(r,a,n);let c;return r.selection.$anchor.sameParent(r.selection.$head)&&(c=r.selection.$anchor.parent.attrs),s?o.setNode(i,c):o.setNode(a,{...c,...n})},Pn=(e,t={})=>({state:n,commands:r})=>{const o=be(e,n.schema),a=Yt(n,o,t);return a?r.lift(o):r.wrapIn(o,t)},Un=()=>({state:e,dispatch:t})=>{const n=e.plugins;for(let r=0;r=0;e-=1)t.step(n.steps[e].invert(n.docs[e]));if(a.text){const n=t.doc.resolve(a.from).marks();t.replaceWith(a.from,a.to,e.schema.text(a.text,n))}else t.delete(a.from,a.to)}return!0}}return!1},Vn=()=>({tr:e,dispatch:t})=>{const{selection:n}=e,{empty:r,ranges:o}=n;return r||t&&o.forEach(t=>{e.removeMark(t.$from.pos,t.$to.pos)}),!0},Bn=(e,t={})=>({tr:n,state:r,dispatch:o})=>{var a;const{extendEmptyMarkRange:i=!1}=t,{selection:s}=n,c=vt(e,r.schema),{$from:l,empty:u,ranges:d}=s;if(!o)return!0;if(u&&i){let{from:e,to:t}=s;const r=null===(a=l.marks().find(e=>e.type===c))||void 0===a?void 0:a.attrs,o=mt(l,c,r);o&&(e=o.from,t=o.to),n.removeMark(e,t,c)}else d.forEach(e=>{n.removeMark(e.$from.pos,e.$to.pos,c)});return n.removeStoredMark(c),!0},Fn=(e,t={})=>({tr:n,state:r,dispatch:o})=>{let a=null,i=null;const s=$t("string"===typeof e?e:e.name,r.schema);return!!s&&("node"===s&&(a=be(e,r.schema)),"mark"===s&&(i=vt(e,r.schema)),o&&n.selection.ranges.forEach(e=>{const o=e.$from.pos,s=e.$to.pos;let c,l,u,d;n.selection.empty?r.doc.nodesBetween(o,s,(e,t)=>{a&&a===e.type&&(u=Math.max(t,o),d=Math.min(t+e.nodeSize,s),c=t,l=e)}):r.doc.nodesBetween(o,s,(e,r)=>{r=o&&r<=s&&(a&&a===e.type&&n.setNodeMarkup(r,void 0,{...e.attrs,...t}),i&&e.marks.length&&e.marks.forEach(a=>{if(i===a.type){const c=Math.max(r,o),l=Math.min(r+e.nodeSize,s);n.addMark(c,l,i.create({...a.attrs,...t}))}}))}),l&&(void 0!==c&&n.setNodeMarkup(c,void 0,{...l.attrs,...t}),i&&l.marks.length&&l.marks.forEach(e=>{i===e.type&&n.addMark(u,d,i.create({...e.attrs,...t}))}))}),!0)},Gn=(e,t={})=>({state:n,dispatch:r})=>{const o=be(e,n.schema);return Z(o,t)(n,r)},Hn=(e,t={})=>({state:n,dispatch:r})=>{const o=be(e,n.schema);return ie(o,t)(n,r)};var Yn=Object.freeze({__proto__:null,blur:et,clearContent:tt,clearNodes:nt,command:rt,createParagraphNear:ot,cut:at,deleteCurrentNode:it,deleteNode:st,deleteRange:ct,deleteSelection:lt,enter:ut,exitCode:dt,extendMarkRange:gt,first:_t,focus:Ct,forEach:wt,insertContent:St,insertContentAt:Lt,joinBackward:Rt,joinDown:Nt,joinForward:xt,joinItemBackward:Pt,joinItemForward:Ut,joinTextblockBackward:Vt,joinTextblockForward:Bt,joinUp:At,keyboardShortcut:Ht,lift:zt,liftEmptyBlock:qt,liftListItem:Wt,newlineInCode:Kt,resetAttributes:Xt,scrollIntoView:Qt,selectAll:Zt,selectNodeBackward:en,selectNodeForward:tn,selectParentNode:nn,selectTextblockEnd:rn,selectTextblockStart:on,setContent:sn,setMark:kn,setMeta:Cn,setNode:wn,setNodeSelection:Sn,setTextSelection:Tn,sinkListItem:En,splitBlock:jn,splitListItem:Dn,toggleList:Nn,toggleMark:Rn,toggleNode:xn,toggleWrap:Pn,undoInputRule:Un,unsetAllMarks:Vn,unsetMark:Bn,updateAttributes:Fn,wrapIn:Gn,wrapInList:Hn});const zn=Je.create({name:"commands",addCommands(){return{...Yn}}}),qn=Je.create({name:"drop",addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("tiptapDrop"),props:{handleDrop:(e,t,n,r)=>{this.editor.emit("drop",{editor:this.editor,event:t,slice:n,moved:r})}}})]}}),Wn=Je.create({name:"editable",addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("editable"),props:{editable:()=>this.editor.options.editable}})]}}),Kn=new r["e"]("focusEvents"),$n=Je.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:e}=this;return[new r["d"]({key:Kn,props:{handleDOMEvents:{focus:(t,n)=>{e.isFocused=!0;const r=e.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;const r=e.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1}}}})]}}),Jn=Je.create({name:"keymap",addKeyboardShortcuts(){const e=()=>this.editor.commands.first(({commands:e})=>[()=>e.undoInputRule(),()=>e.command(({tr:t})=>{const{selection:n,doc:o}=t,{empty:a,$anchor:i}=n,{pos:s,parent:c}=i,l=i.parent.isTextblock&&s>0?t.doc.resolve(s-1):i,u=l.parent.type.spec.isolating,d=i.pos-i.parentOffset,p=u&&1===l.parent.childCount?d===i.pos:r["f"].atStart(o).from===s;return!(!a||!c.type.isTextblock||c.textContent.length||!p||p&&"paragraph"===i.parent.type.name)&&e.clearNodes()}),()=>e.deleteSelection(),()=>e.joinBackward(),()=>e.selectNodeBackward()]),t=()=>this.editor.commands.first(({commands:e})=>[()=>e.deleteSelection(),()=>e.deleteCurrentNode(),()=>e.joinForward(),()=>e.selectNodeForward()]),n=()=>this.editor.commands.first(({commands:e})=>[()=>e.newlineInCode(),()=>e.createParagraphNear(),()=>e.liftEmptyBlock(),()=>e.splitBlock()]),o={Enter:n,"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},a={...o},i={...o,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return kt()||Ft()?i:a},addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("clearDocument"),appendTransaction:(e,t,n)=>{if(e.some(e=>e.getMeta("composition")))return;const o=e.some(e=>e.docChanged)&&!t.doc.eq(n.doc),a=e.some(e=>e.getMeta("preventClearDocument"));if(!o||a)return;const{empty:i,from:s,to:c}=t.selection,l=r["f"].atStart(t.doc).from,u=r["f"].atEnd(t.doc).to,d=s===l&&c===u;if(i||!d)return;const p=bn(n.doc);if(!p)return;const f=n.tr,h=fe({state:n,transaction:f}),{commands:m}=new he({editor:this.editor,state:h});return m.clearNodes(),f.steps.length?f:void 0}})]}}),Xn=Je.create({name:"paste",addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("tiptapPaste"),props:{handlePaste:(e,t,n)=>{this.editor.emit("paste",{editor:this.editor,event:t,slice:n})}}})]}}),Qn=Je.create({name:"tabindex",addProseMirrorPlugins(){return[new r["d"]({key:new r["e"]("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}});class Zn{get name(){return this.node.type.name}constructor(e,t,n=!1,r=null){this.currentNode=null,this.actualDepth=null,this.isBlock=n,this.resolvedPos=e,this.editor=t,this.currentNode=r}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return null!==(e=this.actualDepth)&&void 0!==e?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let t=this.from,n=this.to;if(this.isBlock){if(0===this.content.size)return void console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);t=this.from+1,n=this.to-1}this.editor.commands.insertContentAt({from:t,to:n},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(0===this.depth)return null;const e=this.resolvedPos.start(this.resolvedPos.depth-1),t=this.resolvedPos.doc.resolve(e);return new Zn(t,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new Zn(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new Zn(e,this.editor)}get children(){const e=[];return this.node.content.forEach((t,n)=>{const r=t.isBlock&&!t.isTextblock,o=t.isAtom&&!t.isText,a=this.pos+n+(o?0:1);if(a<0||a>this.resolvedPos.doc.nodeSize-2)return;const i=this.resolvedPos.doc.resolve(a);if(!r&&i.depth<=this.depth)return;const s=new Zn(i,this.editor,r,r?t:null);r&&(s.actualDepth=this.depth+1),e.push(new Zn(i,this.editor,r,r?t:null))}),e}get firstChild(){return this.children[0]||null}get lastChild(){const e=this.children;return e[e.length-1]||null}closest(e,t={}){let n=null,r=this.parent;while(r&&!n){if(r.node.type.name===e)if(Object.keys(t).length>0){const e=r.node.attrs,n=Object.keys(t);for(let r=0;r{if(!(n&&r.length>0)){if(a.node.type.name===e){const e=o.every(e=>t[e]===a.node.attrs[e]);e&&r.push(a)}n&&r.length>0||(r=r.concat(a.querySelectorAll(e,t,n)))}}),r}setAttribute(e){const{tr:t}=this.editor.state;t.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(t)}}const er='.ProseMirror {\n position: relative;\n}\n\n.ProseMirror {\n word-wrap: break-word;\n white-space: pre-wrap;\n white-space: break-spaces;\n -webkit-font-variant-ligatures: none;\n font-variant-ligatures: none;\n font-feature-settings: "liga" 0; /* the above doesn\'t seem to work in Edge */\n}\n\n.ProseMirror [contenteditable="false"] {\n white-space: normal;\n}\n\n.ProseMirror [contenteditable="false"] [contenteditable="true"] {\n white-space: pre-wrap;\n}\n\n.ProseMirror pre {\n white-space: pre-wrap;\n}\n\nimg.ProseMirror-separator {\n display: inline !important;\n border: none !important;\n margin: 0 !important;\n width: 0 !important;\n height: 0 !important;\n}\n\n.ProseMirror-gapcursor {\n display: none;\n pointer-events: none;\n position: absolute;\n margin: 0;\n}\n\n.ProseMirror-gapcursor:after {\n content: "";\n display: block;\n position: absolute;\n top: -2px;\n width: 20px;\n border-top: 1px solid black;\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n to {\n visibility: hidden;\n }\n}\n\n.ProseMirror-hideselection *::selection {\n background: transparent;\n}\n\n.ProseMirror-hideselection *::-moz-selection {\n background: transparent;\n}\n\n.ProseMirror-hideselection * {\n caret-color: transparent;\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n display: block;\n}\n\n.tippy-box[data-animation=fade][data-state=hidden] {\n opacity: 0\n}';function tr(e,t,n){const r=document.querySelector(`style[data-tiptap-style${n?"-"+n:""}]`);if(null!==r)return r;const o=document.createElement("style");return t&&o.setAttribute("nonce",t),o.setAttribute("data-tiptap-style"+(n?"-"+n:""),""),o.innerHTML=e,document.getElementsByTagName("head")[0].appendChild(o),o}class nr extends me{constructor(e={}){super(),this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:e})=>{throw e},onPaste:()=>null,onDrop:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("contentError",this.options.onContentError),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:e,slice:t,moved:n})=>this.options.onDrop(e,t,n)),this.on("paste",({event:e,slice:t})=>this.options.onPaste(e,t)),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=tr(er,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},this.view&&this.state&&!this.isDestroyed&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(e,t){const n=Me(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(e){if(this.isDestroyed)return;const t=this.state.plugins;let n=t;if([].concat(e).forEach(e=>{const t="string"===typeof e?e+"$":e.key;n=n.filter(e=>!e.key.startsWith(t))}),t.length===n.length)return;const r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){var e,t;const n=this.options.enableCoreExtensions?[Wn,Ze.configure({blockSeparator:null===(t=null===(e=this.options.coreExtensionOptions)||void 0===e?void 0:e.clipboardTextSerializer)||void 0===t?void 0:t.blockSeparator}),zn,$n,Jn,Qn,qn,Xn].filter(e=>"object"!==typeof this.options.enableCoreExtensions||!1!==this.options.enableCoreExtensions[e.name]):[],r=[...n,...this.options.extensions].filter(e=>["extension","node","mark"].includes(null===e||void 0===e?void 0:e.type));this.extensionManager=new $e(r,this)}createCommandManager(){this.commandManager=new he({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){var e;let t;try{t=an(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(s){if(!(s instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(s.message))throw s;this.emit("contentError",{editor:this,error:s,disableCollaboration:()=>{this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(e=>"collaboration"!==e.name),this.createExtensionManager()}}),t=an(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}const n=Ot(t,this.options.autofocus);this.view=new o["c"](this.options.element,{...this.options.editorProps,attributes:{role:"textbox",...null===(e=this.options.editorProps)||void 0===e?void 0:e.attributes},dispatchTransaction:this.dispatchTransaction.bind(this),state:r["b"].create({doc:t,selection:n||void 0})});const a=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(a),this.createNodeViews(),this.prependClass();const i=this.view.dom;i.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className="tiptap "+this.view.dom.className}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;const t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction)return this.capturedTransaction?void e.steps.forEach(e=>{var t;return null===(t=this.capturedTransaction)||void 0===t?void 0:t.step(e)}):void(this.capturedTransaction=e);const t=this.state.apply(e),n=!this.state.selection.eq(t.selection);this.emit("beforeTransaction",{editor:this,transaction:e,nextState:t}),this.view.updateState(t),this.emit("transaction",{editor:this,transaction:e}),n&&this.emit("selectionUpdate",{editor:this,transaction:e});const r=e.getMeta("focus"),o=e.getMeta("blur");r&&this.emit("focus",{editor:this,event:r.event,transaction:e}),o&&this.emit("blur",{editor:this,event:o.event,transaction:e}),e.docChanged&&!e.getMeta("preventUpdate")&&this.emit("update",{editor:this,transaction:e})}getAttributes(e){return hn(this.state,e)}isActive(e,t){const n="string"===typeof e?e:null,r="string"===typeof e?t:e;return gn(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return De(this.state.doc.content,this.schema)}getText(e){const{blockSeparator:t="\n\n",textSerializers:n={}}=e||{};return pn(this.state.doc,{blockSeparator:t,textSerializers:{...Qe(this.schema),...n}})}get isEmpty(){return bn(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){if(this.emit("destroy"),this.view){const e=this.view.dom;e&&e.editor&&delete e.editor,this.view.destroy()}this.removeAllListeners()}get isDestroyed(){var e;return!(null===(e=this.view)||void 0===e?void 0:e.docView)}$node(e,t){var n;return(null===(n=this.$doc)||void 0===n?void 0:n.querySelector(e,t))||null}$nodes(e,t){var n;return(null===(n=this.$doc)||void 0===n?void 0:n.querySelectorAll(e,t))||null}$pos(e){const t=this.state.doc.resolve(e);return new Zn(t,this)}get $doc(){return this.$pos(0)}}function rr(e){return new Ne({find:e.find,handler:({state:t,range:n,match:r})=>{const o=ke(e.getAttributes,void 0,r)||{},{tr:a}=t,i=n.from;let s=n.to;const c=e.type.create(o);if(r[1]){const e=r[0].lastIndexOf(r[1]);let t=i+e;t>s?t=s:s=t+r[1].length;const n=r[0][r[0].length-1];a.insertText(n,i+r[0].length-1),a.replaceWith(t,s,c)}else if(r[0]){const t=e.type.isInline?i:i-1;a.insert(t,e.type.create(o)).delete(a.mapping.map(i),a.mapping.map(s))}a.scrollIntoView()}})}class or{constructor(e={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=ke(ve(this,"addOptions",{name:this.name}))),this.storage=ke(ve(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new or(e)}configure(e={}){const t=this.extend({...this.config,addOptions:()=>Be(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){const t=new or(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=ke(ve(t,"addOptions",{name:t.name})),t.storage=ke(ve(t,"addStorage",{name:t.name,options:t.options})),t}}class ar{constructor(e,t,n){this.isDragging=!1,this.component=e,this.editor=t.editor,this.options={stopEvent:null,ignoreMutation:null,...n},this.extension=t.extension,this.node=t.node,this.decorations=t.decorations,this.innerDecorations=t.innerDecorations,this.view=t.view,this.HTMLAttributes=t.HTMLAttributes,this.getPos=t.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){var t,n,o,a,i,s,c;const{view:l}=this.editor,u=e.target,d=3===u.nodeType?null===(t=u.parentElement)||void 0===t?void 0:t.closest("[data-drag-handle]"):u.closest("[data-drag-handle]");if(!this.dom||(null===(n=this.contentDOM)||void 0===n?void 0:n.contains(u))||!d)return;let p=0,f=0;if(this.dom!==d){const t=this.dom.getBoundingClientRect(),n=d.getBoundingClientRect(),r=null!==(o=e.offsetX)&&void 0!==o?o:null===(a=e.nativeEvent)||void 0===a?void 0:a.offsetX,c=null!==(i=e.offsetY)&&void 0!==i?i:null===(s=e.nativeEvent)||void 0===s?void 0:s.offsetY;p=n.x-t.x+r,f=n.y-t.y+c}const h=this.dom.cloneNode(!0);null===(c=e.dataTransfer)||void 0===c||c.setDragImage(h,p,f);const m=this.getPos();if("number"!==typeof m)return;const v=r["c"].create(l.state.doc,m),g=l.state.tr.setSelection(v);l.dispatch(g)}stopEvent(e){var t;if(!this.dom)return!1;if("function"===typeof this.options.stopEvent)return this.options.stopEvent({event:e});const n=e.target,o=this.dom.contains(n)&&!(null===(t=this.contentDOM)||void 0===t?void 0:t.contains(n));if(!o)return!1;const a=e.type.startsWith("drag"),i="drop"===e.type,s=["INPUT","BUTTON","SELECT","TEXTAREA"].includes(n.tagName)||n.isContentEditable;if(s&&!i&&!a)return!0;const{isEditable:c}=this.editor,{isDragging:l}=this,u=!!this.node.type.spec.draggable,d=r["c"].isSelectable(this.node),p="copy"===e.type,f="paste"===e.type,h="cut"===e.type,m="mousedown"===e.type;if(!u&&d&&a&&e.target===this.dom&&e.preventDefault(),u&&a&&!l&&e.target===this.dom)return e.preventDefault(),!1;if(u&&c&&!l&&m){const e=n.closest("[data-drag-handle]"),t=e&&(this.dom===e||this.dom.contains(e));t&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(l||i||p||f||h||m&&d)}ignoreMutation(e){if(!this.dom||!this.contentDOM)return!0;if("function"===typeof this.options.ignoreMutation)return this.options.ignoreMutation({mutation:e});if(this.node.isLeaf||this.node.isAtom)return!0;if("selection"===e.type)return!1;if(this.dom.contains(e.target)&&"childList"===e.type&&(kt()||Mt())&&this.editor.isFocused){const t=[...Array.from(e.addedNodes),...Array.from(e.removedNodes)];if(t.every(e=>e.isContentEditable))return!1}return this.contentDOM===e.target&&"attributes"===e.type||!this.contentDOM.contains(e.target)}updateAttributes(e){this.editor.commands.command(({tr:t})=>{const n=this.getPos();return"number"===typeof n&&(t.setNodeMarkup(n,void 0,{...this.node.attrs,...e}),!0)})}deleteNode(){const e=this.getPos();if("number"!==typeof e)return;const t=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:t})}}function ir(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}},"1b0d":function(e,t,n){"use strict";var r=n("437b"),o=n("9412"),a=n("da43"),i=Array.prototype,s=String.prototype;e.exports=function(e){var t=e.includes;return e===i||r(i,e)&&t===i.includes?o:"string"==typeof e||e===s||r(s,e)&&t===s.includes?a:t}},"1b45":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"1b65":function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var r=n("7a23"),o=n("d095"),a=n("312e"),i=n("72a5"),s=n("2711"),c=n("0931"),l=n("49c6");let u=[];const d=e=>{e.code===l["a"].esc&&u.forEach(t=>t(e))},p=e=>{Object(r["onMounted"])(()=>{0===u.length&&document.addEventListener("keydown",d),c["isClient"]&&u.push(e)}),Object(r["onBeforeUnmount"])(()=>{u=u.filter(t=>t!==e),0===u.length&&c["isClient"]&&document.removeEventListener("keydown",d)})};var f=n("7d20");const h=Object(r["defineComponent"])({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[i["h"],i["g"],"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=Object(r["ref"])();let s,c;const{focusReason:u}=Object(a["h"])();p(n=>{e.trapped&&!d.paused&&t("release-requested",n)});const d={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},h=n=>{if(!e.loop&&!e.trapped)return;if(d.paused)return;const{code:r,altKey:o,ctrlKey:i,metaKey:s,currentTarget:c,shiftKey:p}=n,{loop:f}=e,h=r===l["a"].tab&&!o&&!i&&!s,m=document.activeElement;if(h&&m){const e=c,[r,o]=Object(a["d"])(e),i=r&&o;if(i)if(p||m!==o){if(p&&[r,e].includes(m)){const e=Object(a["a"])({focusReason:u.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),f&&Object(a["g"])(o,!0))}}else{const e=Object(a["a"])({focusReason:u.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),f&&Object(a["g"])(r,!0))}else if(m===e){const e=Object(a["a"])({focusReason:u.value});t("focusout-prevented",e),e.defaultPrevented||n.preventDefault()}}};Object(r["provide"])(i["f"],{focusTrapRef:n,onKeydown:h}),Object(r["watch"])(()=>e.focusTrapEl,e=>{e&&(n.value=e)},{immediate:!0}),Object(r["watch"])([n],([e],[t])=>{e&&(e.addEventListener("keydown",h),e.addEventListener("focusin",g),e.addEventListener("focusout",b)),t&&(t.removeEventListener("keydown",h),t.removeEventListener("focusin",g),t.removeEventListener("focusout",b))});const m=e=>{t(i["h"],e)},v=e=>t(i["g"],e),g=o=>{const i=Object(r["unref"])(n);if(!i)return;const l=o.target,u=o.relatedTarget,p=l&&i.contains(l);if(!e.trapped){const e=u&&i.contains(u);e||(s=u)}p&&t("focusin",o),d.paused||e.trapped&&(p?c=l:Object(a["g"])(c,!0))},b=i=>{const s=Object(r["unref"])(n);if(!d.paused&&s)if(e.trapped){const n=i.relatedTarget;Object(o["isNil"])(n)||s.contains(n)||setTimeout(()=>{if(!d.paused&&e.trapped){const e=Object(a["a"])({focusReason:u.value});t("focusout-prevented",e),e.defaultPrevented||Object(a["g"])(c,!0)}},0)}else{const e=i.target,n=e&&s.contains(e);n||t("focusout",i)}};async function A(){await Object(r["nextTick"])();const t=Object(r["unref"])(n);if(t){a["c"].push(d);const n=t.contains(document.activeElement)?s:document.activeElement;s=n;const o=t.contains(n);if(!o){const o=new Event(i["d"],i["e"]);t.addEventListener(i["d"],m),t.dispatchEvent(o),o.defaultPrevented||Object(r["nextTick"])(()=>{let r=e.focusStartEl;Object(f["isString"])(r)||(Object(a["g"])(r),document.activeElement!==r&&(r="first")),"first"===r&&Object(a["b"])(Object(a["f"])(t),!0),document.activeElement!==n&&"container"!==r||Object(a["g"])(t)})}}}function y(){const e=Object(r["unref"])(n);if(e){e.removeEventListener(i["d"],m);const t=new CustomEvent(i["c"],{...i["e"],detail:{focusReason:u.value}});e.addEventListener(i["c"],v),e.dispatchEvent(t),t.defaultPrevented||"keyboard"!=u.value&&Object(a["e"])()&&!e.contains(document.activeElement)||Object(a["g"])(null!=s?s:document.body),e.removeEventListener(i["c"],v),a["c"].remove(d)}}return Object(r["onMounted"])(()=>{e.trapped&&A(),Object(r["watch"])(()=>e.trapped,e=>{e?A():y()})}),Object(r["onBeforeUnmount"])(()=>{e.trapped&&y(),n.value&&(n.value.removeEventListener("keydown",h),n.value.removeEventListener("focusin",g),n.value.removeEventListener("focusout",b),n.value=void 0)}),{onKeydown:h}}});function m(e,t,n,o,a,i){return Object(r["renderSlot"])(e.$slots,"default",{handleKeydown:e.onKeydown})}var v=Object(s["a"])(h,[["render",m],["__file","focus-trap.vue"]])},"1be4":function(e,t,n){"use strict";var r=n("d066");e.exports=r("document","documentElement")},"1c0a":function(e,t,n){"use strict";var r=n("d63b"),o=n("8f95");e.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},"1c29":function(e,t,n){"use strict";n("fc93"),n("6f89"),n("8b7b"),n("b288"),n("e363"),n("64db"),n("18fa"),n("22a9"),n("9080"),n("0e67"),n("e699"),n("e7cc"),n("2e85"),n("980e"),n("9ac4"),n("274e"),n("8d05"),n("ef09"),n("aa1b"),n("522d"),n("8176"),n("d1ac");var r=n("764b");e.exports=r.Symbol},"1cfd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"1b65":function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var r=n("7a23"),o=n("d095"),a=n("312e"),i=n("72a5"),s=n("2711"),c=n("0931"),l=n("49c6");let u=[];const d=e=>{e.code===l["a"].esc&&u.forEach(t=>t(e))},p=e=>{Object(r["onMounted"])(()=>{0===u.length&&document.addEventListener("keydown",d),c["isClient"]&&u.push(e)}),Object(r["onBeforeUnmount"])(()=>{u=u.filter(t=>t!==e),0===u.length&&c["isClient"]&&document.removeEventListener("keydown",d)})};var f=n("7d20");const h=Object(r["defineComponent"])({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[i["h"],i["g"],"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=Object(r["ref"])();let s,c;const{focusReason:u}=Object(a["h"])();p(n=>{e.trapped&&!d.paused&&t("release-requested",n)});const d={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},h=n=>{if(!e.loop&&!e.trapped)return;if(d.paused)return;const{code:r,altKey:o,ctrlKey:i,metaKey:s,currentTarget:c,shiftKey:p}=n,{loop:f}=e,h=r===l["a"].tab&&!o&&!i&&!s,m=document.activeElement;if(h&&m){const e=c,[r,o]=Object(a["d"])(e),i=r&&o;if(i)if(p||m!==o){if(p&&[r,e].includes(m)){const e=Object(a["a"])({focusReason:u.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),f&&Object(a["g"])(o,!0))}}else{const e=Object(a["a"])({focusReason:u.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),f&&Object(a["g"])(r,!0))}else if(m===e){const e=Object(a["a"])({focusReason:u.value});t("focusout-prevented",e),e.defaultPrevented||n.preventDefault()}}};Object(r["provide"])(i["f"],{focusTrapRef:n,onKeydown:h}),Object(r["watch"])(()=>e.focusTrapEl,e=>{e&&(n.value=e)},{immediate:!0}),Object(r["watch"])([n],([e],[t])=>{e&&(e.addEventListener("keydown",h),e.addEventListener("focusin",g),e.addEventListener("focusout",_)),t&&(t.removeEventListener("keydown",h),t.removeEventListener("focusin",g),t.removeEventListener("focusout",_))});const m=e=>{t(i["h"],e)},v=e=>t(i["g"],e),g=o=>{const i=Object(r["unref"])(n);if(!i)return;const l=o.target,u=o.relatedTarget,p=l&&i.contains(l);if(!e.trapped){const e=u&&i.contains(u);e||(s=u)}p&&t("focusin",o),d.paused||e.trapped&&(p?c=l:Object(a["g"])(c,!0))},_=i=>{const s=Object(r["unref"])(n);if(!d.paused&&s)if(e.trapped){const n=i.relatedTarget;Object(o["isNil"])(n)||s.contains(n)||setTimeout(()=>{if(!d.paused&&e.trapped){const e=Object(a["a"])({focusReason:u.value});t("focusout-prevented",e),e.defaultPrevented||Object(a["g"])(c,!0)}},0)}else{const e=i.target,n=e&&s.contains(e);n||t("focusout",i)}};async function b(){await Object(r["nextTick"])();const t=Object(r["unref"])(n);if(t){a["c"].push(d);const n=t.contains(document.activeElement)?s:document.activeElement;s=n;const o=t.contains(n);if(!o){const o=new Event(i["d"],i["e"]);t.addEventListener(i["d"],m),t.dispatchEvent(o),o.defaultPrevented||Object(r["nextTick"])(()=>{let r=e.focusStartEl;Object(f["isString"])(r)||(Object(a["g"])(r),document.activeElement!==r&&(r="first")),"first"===r&&Object(a["b"])(Object(a["f"])(t),!0),document.activeElement!==n&&"container"!==r||Object(a["g"])(t)})}}}function y(){const e=Object(r["unref"])(n);if(e){e.removeEventListener(i["d"],m);const t=new CustomEvent(i["c"],{...i["e"],detail:{focusReason:u.value}});e.addEventListener(i["c"],v),e.dispatchEvent(t),t.defaultPrevented||"keyboard"!=u.value&&Object(a["e"])()&&!e.contains(document.activeElement)||Object(a["g"])(null!=s?s:document.body),e.removeEventListener(i["c"],v),a["c"].remove(d)}}return Object(r["onMounted"])(()=>{e.trapped&&b(),Object(r["watch"])(()=>e.trapped,e=>{e?b():y()})}),Object(r["onBeforeUnmount"])(()=>{e.trapped&&y(),n.value&&(n.value.removeEventListener("keydown",h),n.value.removeEventListener("focusin",g),n.value.removeEventListener("focusout",_),n.value=void 0)}),{onKeydown:h}}});function m(e,t,n,o,a,i){return Object(r["renderSlot"])(e.$slots,"default",{handleKeydown:e.onKeydown})}var v=Object(s["a"])(h,[["render",m],["__file","focus-trap.vue"]])},"1be4":function(e,t,n){"use strict";var r=n("d066");e.exports=r("document","documentElement")},"1c0a":function(e,t,n){"use strict";var r=n("d63b"),o=n("8f95");e.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},"1c29":function(e,t,n){"use strict";n("fc93"),n("6f89"),n("8b7b"),n("b288"),n("e363"),n("64db"),n("18fa"),n("22a9"),n("9080"),n("0e67"),n("e699"),n("e7cc"),n("2e85"),n("980e"),n("9ac4"),n("274e"),n("8d05"),n("ef09"),n("aa1b"),n("522d"),n("8176"),n("d1ac");var r=n("764b");e.exports=r.Symbol},"1cfd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,o,a,i){var s=n(t),c=r[e][n(t)];return 2===s&&(c=c[o?0:1]),c.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i=e.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return i}))},"1d02":function(e,t,n){"use strict";var r=n("ebb5"),o=n("a258").findLastIndex,a=r.aTypedArray,i=r.exportTypedArrayMethod;i("findLastIndex",(function(e){return o(a(this),e,arguments.length>1?arguments[1]:void 0)}))},"1d2b":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,o,a,i){var s=n(t),c=r[e][n(t)];return 2===s&&(c=c[o?0:1]),c.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i=e.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return i}))},"1d02":function(e,t,n){"use strict";var r=n("ebb5"),o=n("a258").findLastIndex,a=r.aTypedArray,i=r.exportTypedArrayMethod;i("findLastIndex",(function(e){return o(a(this),e,arguments.length>1?arguments[1]:void 0)}))},"1d2b":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var o={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(o[r],+e)}var r=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return r}))},2005:function(e,t,n){"use strict";var r=n("75bd"),o=TypeError;e.exports=function(e){if(r(e))throw new o("ArrayBuffer is detached");return e}},2016:function(e,t,n){"use strict";n.d(t,"a",(function(){return is}));var r=n("3653"),o=n("7a23");(function(){try{if("undefined"!=typeof document){var e=document.createElement("style");e.appendChild(document.createTextNode('@charset "UTF-8";.singleInvite-message[data-v-b7fbc004]{display:flex;flex-direction:column;padding:0 16px;justify-content:center;align-items:center}.singleInvite-message .singleInvite-nick[data-v-b7fbc004]{line-height:40px;text-align:center;font-size:20px;color:#333;letter-spacing:0;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleInvite-message .singleInvite-tips[data-v-b7fbc004]{height:20px;font-size:14px;color:#97989c;letter-spacing:0;font-weight:400;text-align:center}.singleInvite-avatar[data-v-b7fbc004]{width:100px;height:100px;border-radius:12px;margin:0 auto}.singleInvite-box[data-v-5121a73b]{display:flex}.singleInvite-box .singleInvite-message[data-v-5121a73b]{color:#fff;display:flex;flex-direction:column;padding:0 16px;justify-content:center}.singleInvite-box .singleInvite-message .singleInvite-nick[data-v-5121a73b]{font-size:20px;letter-spacing:0;margin:0 auto;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleInvite-box .singleInvite-message .singleInvite-tips[data-v-5121a73b]{font-size:14px;letter-spacing:0;text-align:center;font-weight:400}.singleInvite-box .singleInvite-avatar[data-v-5121a73b]{width:100px;height:100px;border-radius:12px}.singleInvite-header-mobile{display:flex;justify-content:flex-end;padding:0 26px}.singleInvite-header-mobile .singleAudio{margin:0 auto}.singleInvite-header-mobile .singleVideo{display:flex}.singleInvite-header-desktop{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;top:30%}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick{font-style:normal;font-weight:600;font-size:40px;line-height:56px;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;color:#fff}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick .singleInvite-nick-span{max-width:250px;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:normal;white-space:nowrap}.singleInvite-header-desktop .singleInvite-message .singleInvite-nick .microphone-icon-container{width:24px;height:24px;background:rgba(0,0,0,.4);border-radius:12px;line-height:24px;margin-left:8px}.singleInvite-header-desktop .singleInvite-tips{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff}.btn-container[data-v-08b206cb]{display:flex;flex-direction:column;align-items:center;width:70px}.btn-container .btn-body[data-v-08b206cb]{cursor:pointer}.btn-container .btn-body.mobile[data-v-08b206cb]{display:flex;align-items:center;justify-content:center}.btn-container .btn-body img[data-v-08b206cb]{width:100%;height:100%}.btn-container .btn-body image[data-v-08b206cb]{width:100%;height:100%}.btn-container .btn-body .invite-calling-item-loading[data-v-08b206cb]{width:100%;height:100%;animation:rotation-08b206cb 2s linear infinite}@keyframes rotation-08b206cb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-container .btn-body .invite-calling-item-loading img[data-v-08b206cb]{width:100%;height:100%}.btn-container .btn-text[data-v-08b206cb]{margin-top:5px;white-space:nowrap;font-weight:400;font-size:16px;line-height:20px;text-align:center}.btn-container .btn-text.desktop[data-v-08b206cb]{font-size:14px}.btn-operate-mobile[data-v-5467a3cd]{display:flex;flex-direction:column;align-items:center;position:relative}.btn-operate-mobile .call-operate[data-v-5467a3cd]{width:50px;height:50px;border-radius:8vh;margin:0 5vw;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.btn-operate-mobile .call-operate .invite-calling-item-loading[data-v-5467a3cd]{width:40px;height:40px;animation:rotation-5467a3cd 2s linear infinite}.btn-operate-mobile .call-operate .invite-calling-item-loading img[data-v-5467a3cd]{width:100%;height:100%}.btn-operate-mobile .call-operate .operate-img[data-v-5467a3cd]{width:100%;height:100%;background:none}.btn-operate-mobile .call-operate .operate-img .hangup-img[data-v-5467a3cd]{width:100%;height:100%}.btn-operate-mobile .call-operate .switchAudioCall[data-v-5467a3cd]{width:6vw;height:3vh}.btn-operate-mobile .call-switch .call-operate[data-v-5467a3cd]{width:4vh;height:3vh}.btn-operate-mobile .operate-text[data-v-5467a3cd]{margin:6px 0}.btn-operate-desktop .call-operate[data-v-5467a3cd]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.btn-operate-desktop .invite-calling-item-loading[data-v-5467a3cd]{width:40px;height:40px;animation:rotation-5467a3cd 2s linear infinite}@keyframes rotation-5467a3cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-operate-desktop .invite-calling-item-loading img[data-v-5467a3cd]{width:100%;height:100%}.btn-operate-desktop img[data-v-5467a3cd]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.btn-operate-desktop span[data-v-5467a3cd]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.btn-operate-item[data-v-ac984e67]{position:absolute;width:100%;height:100%;top:10px;right:-100px}.btn-operate-item .operate-img[data-v-ac984e67]{width:32px;height:32px}.btn-operate-desktop .call-operate[data-v-76389d5e]{display:flex;flex-direction:column;width:40px;height:40px;cursor:pointer}.btn-operate-desktop .operate-img[data-v-76389d5e]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.btn-operate-desktop span[data-v-76389d5e]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.btn-operate-mobile[data-v-76389d5e]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.btn-operate-mobile .call-operate[data-v-76389d5e]{width:28px;height:26px;border-radius:8vh;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.btn-operate-mobile .call-operate .operate-img[data-v-76389d5e]{width:100%;height:100%;background:none}.btn-operate-mobile span[data-v-76389d5e]{margin-top:10px}.popover-container[data-v-f800d151]{position:absolute;width:180px;display:flex;flex-direction:column;align-items:center}.popover-container .body[data-v-f800d151]{display:flex;overflow:hidden;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;padding:10px;border-radius:10px;background-color:#6b758a82;text-overflow:ellipsis;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;z-index:10}.popover-container .triangle[data-v-f800d151]{width:6px;height:6px;background-color:#6b758a82;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:rotate(45deg);margin-top:-3px}.scroll-container[data-v-66448e1e]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-66448e1e]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.device-select-label[data-v-66448e1e]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-66448e1e]{border-top:1px solid rgba(255,255,255,.2)}.device-select-label[data-v-66448e1e]:hover{border-radius:5px;background:rgba(255,255,255,.3215686275)}.device-select-label.select[data-v-66448e1e]{background-color:#0f101433;border-radius:3px}.scroll-container[data-v-23fb3fba]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-23fb3fba]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.camera-container[data-v-23fb3fba]{position:relative;display:flex}.camera-container .arrow-btn[data-v-23fb3fba]{left:43px;width:12px;height:12px;margin-top:7px;padding:5px 5px 5px 0;cursor:pointer}.camera-container .arrow-btn img[data-v-23fb3fba]{width:100%;height:100%}.device-select-label[data-v-23fb3fba]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-23fb3fba]{border-top:1px solid rgba(255,255,255,.2)}.device-select-label[data-v-23fb3fba]:hover{border-radius:5px;background:rgba(255,255,255,.3215686275)}.scroll-container[data-v-f1733acd]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-f1733acd]{max-height:60px;margin-right:-20px;overflow:hidden auto;padding-right:20px}.camera-container[data-v-f1733acd]{position:relative;display:flex}.camera-container .arrow-btn[data-v-f1733acd]{left:43px;width:12px;height:12px;margin-top:7px;padding:5px 5px 5px 0;cursor:pointer}.camera-container .arrow-btn img[data-v-f1733acd]{width:100%;height:100%}.device-select-label[data-v-f1733acd]{width:100%;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-align:left;line-height:20px;cursor:pointer}.device-select-label.btn[data-v-f1733acd]{border-top:1px solid rgba(255,255,255,.2)}.device-select-label[data-v-f1733acd]:hover{border-radius:5px;background:rgba(255,255,255,.3215686275)}.text[data-v-c15a821a]{display:block;margin-bottom:20px}.control-wrapper-desktop[data-v-f4e4b14c]{transform:translate(-50%);position:absolute;bottom:0;padding-bottom:40px;left:50%;width:100%;color:#fff;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;-webkit-user-select:none;user-select:none}.control-wrapper-desktop .panel-button-area[data-v-f4e4b14c]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:30px 0;min-width:40%}.control-wrapper-desktop .panel-button-area .btn[data-v-f4e4b14c]{margin:0 35px}.control-wrapper-desktop .panel-button-area .btn-operate-desktop .call-operate[data-v-f4e4b14c]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.control-wrapper-desktop .panel-button-area .btn-operate-desktop img[data-v-f4e4b14c]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.control-wrapper-desktop .panel-button-area .btn-operate-desktop span[data-v-f4e4b14c]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.control-wrapper-mobile[data-v-f4e4b14c]{position:absolute;bottom:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.control-wrapper-mobile .btn-operate[data-v-f4e4b14c]{display:flex;justify-content:center;align-items:center;position:relative;font-size:16px;letter-spacing:0;font-weight:400;margin-bottom:6px}.control-wrapper-mobile .btn-operate .mobile-reject[data-v-f4e4b14c],.control-wrapper-mobile .btn-operate .mobile-accept[data-v-f4e4b14c]{margin:0px 16vw 40px}.control-wrapper-mobile .btn-operate .mobile-switchAudioCall[data-v-f4e4b14c]{font-size:14px}.control-wrapper-mobile .btn-operate .mobile-switchcamera[data-v-f4e4b14c]{position:absolute;left:80px;top:10px}.control-wrapper-mobile .btn-operate .btn[data-v-f4e4b14c]{margin:0 5vw}.black[data-v-f4e4b14c]{color:#000}.white[data-v-f4e4b14c]{color:#fff}.streamDisplay .remoteListBox>div,.streamDisplay .remoteList-desk>div,.streamDisplay .localVideo>div{background-color:#4c515a!important}.streamBox[data-v-0e391dc0]{width:100%;height:100%}.streamBox .callDuration-text[data-v-0e391dc0]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:12px;color:#fff;font-family:PingFang SC;font-weight:500px;line-height:20px}.streamBox-mobile[data-v-0e391dc0]{position:relative;height:100%}.streamBox-mobile .smallView[data-v-0e391dc0]{position:fixed;top:8%;right:10%;z-index:999;width:40%;height:30%}.streamBox-mobile .smallView .remoteListBox[data-v-0e391dc0]{width:40%;height:30%}.streamBox-mobile .largeView[data-v-0e391dc0]{width:100%;height:100%}.streamBox-deskTop[data-v-0e391dc0]{position:relative;width:100%;height:100%}.streamBox-deskTop .switchScreenBox[data-v-0e391dc0]{cursor:pointer;position:absolute;top:20px;left:260px;z-index:999}.streamBox-deskTop .switchScreenBox .screenImg[data-v-0e391dc0]{width:16px}.streamBox-deskTop .largeView[data-v-0e391dc0],.streamBox-deskTop .largeView .remoteListBox[data-v-0e391dc0]{width:100%;height:100%}.streamBox-deskTop .smallView[data-v-0e391dc0]{position:absolute;top:20px;left:20px;width:260px;height:180px;z-index:999;background-color:#000}.streamBox-deskTop .smallView .remoteListBox[data-v-0e391dc0]{width:100%;height:100%}.streamBox-deskTop .tag[data-v-0e391dc0]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.streamBox-deskTop .tag .microphone-icon-container[data-v-0e391dc0]{margin-left:0;margin-right:2px;width:20px;background-color:transparent}.streamBox-deskTop .tag .stream-userInfo[data-v-0e391dc0]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.small-view[data-v-ba28a885]{position:fixed;top:8%;right:10%;width:40%;height:30%;z-index:999;background-color:#000}.small-view .stream-box[data-v-ba28a885],.small-view .stream-box .stream[data-v-ba28a885]{width:100%;height:100%}.large-view[data-v-ba28a885]{width:100%;height:100%;background-color:#000}.large-view .stream-box[data-v-ba28a885]{width:100%;height:100%}.large-view .stream-box .stream[data-v-ba28a885]{z-index:1;width:100%;height:100%}.small-view[data-v-9c668a74]{position:fixed;top:8%;right:10%;width:40%;height:30%;z-index:999;background-color:#000}.small-view .stream-box[data-v-9c668a74],.small-view .stream-box .stream[data-v-9c668a74]{width:100%;height:100%}.large-view[data-v-9c668a74]{width:100%;height:100%;background-color:#000}.large-view .stream-box[data-v-9c668a74]{width:100%;height:100%}.large-view .stream-box .stream[data-v-9c668a74]{z-index:1;width:100%;height:100%}.streamBox-mobile[data-v-9f380d5c]{width:100%;height:100%;position:relative;background-color:#000}.streamBox-mobile .callDuration-text[data-v-9f380d5c]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:12px;color:#fff;font-family:PingFang SC;font-weight:500px;line-height:20px}.float-control-panel[data-v-1c12e806]{width:168px;height:56px;background:white;z-index:13;display:flex;flex-wrap:nowrap;justify-content:center;border-radius:40px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.float-control-item-icon[data-v-1c12e806]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:56px;height:56px;position:relative}.float-control-item-icon-container[data-v-1c12e806]{border-radius:40px;width:40px;height:40px;margin:.5rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center}.float-control-item-icon-container[data-v-1c12e806]:hover{background:rgba(218,218,218,.3)}.phone-box[data-v-65da9f94]{width:72px;height:72px;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:12px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.phone-box .phone-img[data-v-65da9f94]{height:36px;margin-bottom:4px}.phone-box .phone-text[data-v-65da9f94]{font-size:12px;color:#1c66e5;font-family:PingFang SC;font-weight:500px;line-height:16px}.minimize[data-v-18b58bb9]{margin-left:10px}.zoom-box[data-v-209bc62d]{display:block;width:20px;height:20px}.zoom-box .zoom-img[data-v-209bc62d]{width:100%;height:100%}.btn-operate-mobile[data-v-445cd42e]{z-index:99}.videoStyle[data-v-445cd42e]{background:#00183c}.audioStyle[data-v-445cd42e]{position:absolute;background-color:#fff}.singleCall-mobile[data-v-445cd42e]{width:100%;height:100%;display:flex;flex-direction:column;z-index:0}.singleCall-mobile .inviteHeader[data-v-445cd42e]{width:100%;position:fixed;top:107px;z-index:99}.singleCall-mobile .live-pusher[data-v-445cd42e]{width:100%;height:100%}.singleCall-desktop[data-v-445cd42e]{width:100%;height:100%;text-align:center;z-index:0;background:#00183c;position:relative}.singleCall-desktop .toggleSize[data-v-445cd42e]{position:absolute;right:12px;top:12px;z-index:13;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start}.singleCall-desktop .inviteHeader[data-v-445cd42e]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:99}.topToolbar-desk[data-v-445cd42e]{position:absolute;top:40px;transform:translate(-50%,-50%);left:50%}.topToolbar-desk .topToolbar-time[data-v-445cd42e]{font-size:16px;font-weight:500}.topToolbar-mobile[data-v-445cd42e]{position:absolute;top:30px;left:20px;z-index:99}.topToolbar-mobile-floatWindow[data-v-445cd42e]{position:absolute;z-index:99}.weChatBody[data-v-445cd42e]{width:100%;height:100%}.avatar[data-v-53f6717e]{width:120px;height:120px;border-radius:12px;display:block;margin:40px auto 15px}.tips[data-v-53f6717e]{width:126px;height:auto;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#333;letter-spacing:0;margin:16px auto 40px;text-align:center}.nick[data-v-53f6717e]{font-size:20px;letter-spacing:0;margin:0 auto;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.list-tips[data-v-53f6717e]{width:112px;height:auto;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#333;letter-spacing:0;margin:0 auto 24px;text-align:center}.list[data-v-53f6717e]{position:absolute;left:14vw;margin-top:0 auto;display:flex;width:272px;justify-content:center;flex-wrap:wrap}.list-item[data-v-53f6717e]{flex:.25;text-align:center;width:64px;margin:2px}.list-item .list-avatar[data-v-53f6717e]{border-radius:10%;width:64px;height:64px}.list-item .list-name[data-v-53f6717e]{font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#666;letter-spacing:0;line-height:18px;max-width:60px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.groupInvite-header-desktop[data-v-7e774bdd]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;left:50%;top:42%;transform:translate(-50%,-50%)}.groupInvite-header-desktop .singleInvite-message[data-v-7e774bdd]{text-align:center}.groupInvite-header-desktop .singleInvite-message .singleInvite-nick[data-v-7e774bdd]{font-style:normal;font-weight:600;font-size:40px;line-height:56px;display:flex;align-items:center;justify-content:center;color:#fff}.groupInvite-header-desktop .singleInvite-message .singleInvite-nick .singleInvite-nick-span[data-v-7e774bdd]{max-width:250px;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:normal;white-space:nowrap}.groupInvite-header-desktop .singleInvite-message .singleInvite-tips[data-v-7e774bdd]{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff}.control-wrapper-desktop[data-v-655fef75]{transform:translate(-50%);position:absolute;bottom:0;padding-bottom:40px;left:50%;width:100%;color:#fff;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;-webkit-user-select:none;user-select:none}.control-wrapper-desktop .panel-button-area[data-v-655fef75]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:30px 0;min-width:40%}.control-wrapper-desktop .panel-button-area .btn[data-v-655fef75]{margin:0 40px}.control-wrapper-desktop .panel-button-area .btn-operate-desktop .call-operate[data-v-655fef75]{display:flex;flex-direction:column;width:40px;height:40px;margin:0 40px;cursor:pointer}.control-wrapper-desktop .panel-button-area .btn-operate-desktop img[data-v-655fef75]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.control-wrapper-desktop .panel-button-area .btn-operate-desktop span[data-v-655fef75]{display:block;margin-top:5px;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center}.control-wrapper-mobile[data-v-655fef75]{position:absolute;bottom:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.control-wrapper-mobile .btn-operate[data-v-655fef75]{display:flex;justify-content:center;align-items:center;position:relative;font-size:16px;letter-spacing:0;font-weight:400;margin-bottom:10px}.control-wrapper-mobile .btn-operate .btn[data-v-655fef75]{margin:0 5vw}.control-wrapper-mobile .btn-operate .mobile-invite[data-v-655fef75]{margin-right:30px}.control-wrapper-mobile .btn-operate .mobile-reject[data-v-655fef75],.control-wrapper-mobile .btn-operate .mobile-accept[data-v-655fef75]{margin:0px 16vw 20px}.control-wrapper-mobile .btn-operate .mobile-switchAudioCall[data-v-655fef75]{font-size:14px}.black[data-v-655fef75]{color:#000}.white[data-v-655fef75]{color:#fff}.swiper-item[data-v-5b8dff3a]{position:absolute;display:flex;flex-direction:row;flex-wrap:wrap}.slide-left-enter-active[data-v-5b8dff3a]{transition:all .3s}.slide-left-leave-active[data-v-5b8dff3a]{transform:all .3s}.slide-left-enter-from[data-v-5b8dff3a]{transform:translate(100%)}.slide-left-leave-to[data-v-5b8dff3a]{opacity:0;transform:translate(0)}.slide-right-enter-active[data-v-5b8dff3a],.slide-right-leave-active[data-v-5b8dff3a]{transition:all .3s}.slide-right-enter-from[data-v-5b8dff3a]{opacity:0;transform:translate(-100%)}.slide-right-leave-to[data-v-5b8dff3a]{opacity:0;transform:translate(100%)}.swipe .swiper-sliders-container{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;width:100%;overflow-x:hidden}.swipe .swiper-sliders-container.swiper-sliders-container-column{flex-direction:column}.swipe .swiper-sliders-container.swiper-sliders-container-row{flex-direction:row}#localVideo[data-v-a3d705eb]{width:100%;height:100%}.invite-calling-list[data-v-a3d705eb]{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}.invite-calling-item[data-v-a3d705eb]{height:187px;background-color:#000}.invite-calling-item image[data-v-a3d705eb]{width:100%;height:100%}.invite-calling-item-message[data-v-a3d705eb]{position:absolute;top:0;left:0;float:left;width:100%;height:100%;z-index:2}.invite-calling-item-message .tag[data-v-a3d705eb]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.invite-calling-item-message .tag .microphone-icon-container[data-v-a3d705eb]{margin-top:4px;margin-right:2px;width:16px;background-color:transparent}.invite-calling-item-message .tag .stream-userInfo[data-v-a3d705eb]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.invite-calling-item-loading[data-v-a3d705eb]{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;animation:rotation-a3d705eb 2s linear infinite}@keyframes rotation-a3d705eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-calling-item-loading img[data-v-a3d705eb]{width:100%;height:100%}.invite-calling-item-id[data-v-a3d705eb]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff;max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.avatar[data-v-a3d705eb]{background-color:#000;width:100%;height:100%}.group-user-view>span+div{background-color:#4c515a!important}.calling-wrapper[data-v-5a91c8ad]{position:relative;width:100%;height:100%;border-radius:inherit;background:rgba(0,24,60,.7);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:-1}.calling-wrapper[data-v-5a91c8ad]:hover{z-index:inherit;transition:all .5s ease-in-out}#local-dialing[data-v-5a91c8ad],#localVideo[data-v-5a91c8ad]{background-color:#4c515a;background-repeat:no-repeat;background-size:auto;background-position-x:center;background-position-y:calc(50% + 10px)}.localStream-userInfo[data-v-5a91c8ad]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.panel-button-area[data-v-5a91c8ad]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:30px 0}.panel-dialing-info[data-v-5a91c8ad]{text-align:center}.control-wrapper[data-v-5a91c8ad]:hover{z-index:13}.control-item[data-v-5a91c8ad]{display:flex;flex-direction:column;width:100px;margin:0 20px}.invite-calling-item-loading[data-v-5a91c8ad]{position:absolute;left:calc(50% - 20px);top:calc(50% - 40px);width:40px;height:40px;animation:rotation-5a91c8ad 2s linear infinite}.invite-userInfo[data-v-5a91c8ad]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}@keyframes rotation-5a91c8ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-calling-item-loading img[data-v-5a91c8ad]{width:100%;height:100%}.tag[data-v-5a91c8ad]{color:#fff;z-index:inherit;background:rgba(0,0,0,.6);padding:2px 10px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;font-size:14px;position:absolute;left:0;bottom:0;z-index:11;display:flex;align-items:center}.tag .microphone-icon-container[data-v-5a91c8ad]{margin-left:0;margin-right:2px;width:20px;background-color:transparent}.tag .stream-userInfo[data-v-5a91c8ad]{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:normal;white-space:nowrap}.switch-large-small[data-v-5a91c8ad]{position:absolute;right:12px;top:12px;width:16px;height:16px;z-index:inherit;cursor:pointer}.small-h5[data-v-5a91c8ad]{position:absolute;width:94px;height:160px;min-height:100px;max-height:60%;top:30px;right:10px;z-index:2;overflow:hidden;background:#000;border-radius:4px}.small[data-v-5a91c8ad]{position:absolute;width:260px;height:170px;min-height:100px;max-height:60%;top:30px;left:30px;z-index:2;overflow:hidden;resize:both;background:#000;border-radius:4px}.large[data-v-5a91c8ad]{min-height:100px;width:100%;height:100%;z-index:1;border-radius:inherit;overflow:hidden}.large .switch-large-small[data-v-5a91c8ad]{display:none}.group-calling-container[data-v-5a91c8ad]{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center}.group-user-view[data-v-5a91c8ad]{width:33.333%;height:33.333%;position:relative;background-color:#4c515a;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);color:#fff;overflow:hidden}.user-view-text-container[data-v-5a91c8ad]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:11;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-20px)}.user-view-user-id[data-v-5a91c8ad]{font-family:PingFang SC;font-style:normal;font-weight:600;font-size:24px;line-height:34px}.user-view-info[data-v-5a91c8ad]{font-family:PingFang SC;font-style:normal;font-weight:400;font-size:12px;line-height:17px}.page-turn[data-v-5a91c8ad]{width:40px;height:86px;border-radius:4.21px;background:rgba(0,0,0,.2);position:absolute;top:50%;transform:translateY(-50%);z-index:11;display:flex;justify-content:center;align-items:center;cursor:pointer}.turn-icon-container[data-v-5a91c8ad]{width:14px;height:23px}.right[data-v-5a91c8ad]{right:0}.microphone-icon-container[data-v-5a91c8ad]{width:24px;height:24px;background:rgba(0,0,0,.4);border-radius:12px;display:flex;justify-content:center;align-items:center;margin-left:8px}.group-user-view-1[data-v-5a91c8ad]{width:100%;height:100%}.group-calling-container-1[data-v-5a91c8ad]{height:100%}.group-user-view-2[data-v-5a91c8ad]{width:50%;height:100%}.group-calling-container-2[data-v-5a91c8ad]{height:50%}.group-user-view-3[data-v-5a91c8ad],.group-user-view-4[data-v-5a91c8ad]{width:50%;height:50%}.group-calling-container-3[data-v-5a91c8ad],.group-calling-container-4[data-v-5a91c8ad]{height:100%}.group-user-view-5[data-v-5a91c8ad],.group-user-view-6[data-v-5a91c8ad]{width:33.333%;height:50%}.group-calling-container-5[data-v-5a91c8ad],.group-calling-container-6[data-v-5a91c8ad]{height:66%}.user-view-user-id-1[data-v-5a91c8ad]{font-size:24px}.user-view-user-id-2[data-v-5a91c8ad],.user-view-user-id-3[data-v-5a91c8ad],.user-view-user-id-4[data-v-5a91c8ad]{font-size:22px}.user-view-user-id-5[data-v-5a91c8ad],.user-view-user-id-6[data-v-5a91c8ad],.user-view-user-id-7[data-v-5a91c8ad],.user-view-user-id-8[data-v-5a91c8ad],.user-view-user-id-9[data-v-5a91c8ad]{font-size:18px}.float-control-panel[data-v-5a91c8ad]{width:168px;height:56px;background:white;z-index:13;position:fixed;top:20px;right:20px;display:flex;flex-wrap:nowrap;justify-content:center;border-radius:40px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.function-buttons[data-v-5a91c8ad]{position:absolute;right:12px;top:12px;z-index:13;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start}.minimize[data-v-5a91c8ad]{margin-left:10px}.float-control-item-icon[data-v-5a91c8ad]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:56px;height:56px;position:relative}.float-control-item-icon-container[data-v-5a91c8ad]{border-radius:40px;width:40px;height:40px;margin:.5rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center}.float-control-item-icon-container[data-v-5a91c8ad]:hover{background:rgba(218,218,218,.3)}.swipe{width:100%;height:100%;position:absolute;flex-wrap:wrap;display:flex;align-items:flex-start;align-content:flex-start}.swipe .swiper-sliders-container{position:relative;width:100%}.swipe .swipe-dots-container{position:absolute;width:100%;display:flex;justify-content:center;top:400px}.swipe .swipe-dots-container .swipe-dots{width:8px;height:8px;background:#000;opacity:.15;border-radius:20px;margin:5px}.swipe .swipe-dots-container .swipe-current-dots{width:8px;height:8px;background:#000;opacity:1;border-radius:20px;margin:5px}.swiper-item[data-v-444f63bd]{position:absolute;display:flex;flex-direction:row;flex-wrap:wrap;width:50%;height:187px}.slide-left-enter-active[data-v-444f63bd]{transition:all .3s}.slide-left-leave-active[data-v-444f63bd]{transform:all .3s}.slide-left-enter-from[data-v-444f63bd]{transform:translate(100%)}.slide-left-leave-to[data-v-444f63bd]{opacity:0;transform:translate(0)}.slide-right-enter-active[data-v-444f63bd],.slide-right-leave-active[data-v-444f63bd]{transition:all .3s}.slide-right-enter-from[data-v-444f63bd]{opacity:0;transform:translate(-100%)}.slide-right-leave-to[data-v-444f63bd]{opacity:0;transform:translate(100%)}.invite-list[data-v-8c218c4b]{width:100%;height:187px}.invite-calling-list[data-v-8c218c4b],.invite-calling-list .list-box[data-v-8c218c4b]{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}.invite-calling-list .list-box .invite-calling-item[data-v-8c218c4b]{width:100%;height:187px}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message[data-v-8c218c4b]{width:100%;height:100%;position:relative}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .invite-calling-item-loading[data-v-8c218c4b]{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;animation:rotation-8c218c4b 2s linear infinite}@keyframes rotation-8c218c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .avatar[data-v-8c218c4b]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-message .invite-calling-item-id[data-v-8c218c4b]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.invite-calling-list .list-box .invite-calling-item .invite-calling-audio[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .pusher-box[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .pusher-box .pusher[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .player-container[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-audio .player-container .player[data-v-8c218c4b]{width:0px;height:0px}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box[data-v-8c218c4b],.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box .pusher[data-v-8c218c4b]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .pusher-box .invite-calling-item-id[data-v-8c218c4b]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container[data-v-8c218c4b]{width:100%;height:100%;background-color:#000}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container .player[data-v-8c218c4b]{width:100%;height:100%}.invite-calling-list .list-box .invite-calling-item .invite-calling-item-stream .player-container .invite-calling-item-id[data-v-8c218c4b]{position:absolute;left:2%;bottom:2%;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#fff}.streamBox[data-v-3308cc63]{width:100%;height:100%}.dialog[data-v-7a89cdf3]{background:rgba(0,0,0,.3)}.dialog-main[data-v-7a89cdf3]{background:#FFFFFF}.dialog-main-header[data-v-7a89cdf3]{font-weight:500;color:#333}.dialog-main-title[data-v-7a89cdf3]{font-family:PingFangSC-Medium;font-weight:500;color:#333}.dialog-main-back[data-v-7a89cdf3]{background:none}.dialog-main-content[data-v-7a89cdf3]{font-weight:400;color:#333}.btn[data-v-7a89cdf3]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-7a89cdf3]{border:1px solid #dddddd;color:#666}.btn-default[data-v-7a89cdf3]{background:#006EFF;border:1px solid #006EFF}.dialog[data-v-7a89cdf3]{position:absolute;width:100%;height:100%;left:0;top:0;z-index:6;display:flex;justify-content:center;align-items:center}.dialog-main[data-v-7a89cdf3]{min-width:368px;border-radius:10px;padding:20px 30px}.dialog-main-header[data-v-7a89cdf3]{display:flex;justify-content:space-between;align-items:center;font-size:16px;line-height:30px}.dialog-main-title[data-v-7a89cdf3]{font-size:16px;line-height:30px}.dialog-main-content[data-v-7a89cdf3]{font-size:14px}.dialog-main-footer[data-v-7a89cdf3]{display:flex;justify-content:flex-end}.btn[data-v-7a89cdf3]{padding:8px 20px;margin:0 6px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.btn[data-v-7a89cdf3]:disabled{opacity:.3}.btn[data-v-7a89cdf3]:last-child{margin-right:0}.dialog-h5[data-v-7a89cdf3]{height:100%;top:0;align-items:inherit}.dialog-h5 .dialog-main[data-v-7a89cdf3]{border-radius:0;padding:0;display:flex;flex-direction:column;overflow:hidden;width:100%;min-height:80px;min-width:120px}.dialog-h5 .dialog-main-content[data-v-7a89cdf3]{flex:1;min-width:0;min-height:0;text-align:center}.dialog-h5 .dialog-main-content-uniapp[data-v-7a89cdf3]{padding:40px 0}.dialog-h5 .dialog-main-footer[data-v-7a89cdf3]{border-top:1px solid #DDDDDD}.dialog-h5 .dialog-main-footer .btn[data-v-7a89cdf3]{flex:1;margin:0;background:none;border-right:1px solid #DDDDDD}.dialog-h5 .dialog-main-footer .btn-default[data-v-7a89cdf3]{color:#ff584c;border:none}.center[data-v-7a89cdf3]{align-items:center;padding:20px;box-sizing:border-box}.icon[data-v-b989a330]{display:inline-flex;justify-content:center;align-items:center;margin:0}.main[data-v-216330b4]{background:#FFFFFF;border:1px solid #E0E0E0;box-shadow:0 -4px 12px #0000000f}.main .left[data-v-216330b4]{border-right:1px solid #E8E8E9}.main .transfer-header[data-v-216330b4]{font-weight:500;color:#000;letter-spacing:0}.main .transfer-header input[data-v-216330b4]{background:#FFFFFF;border:1px solid #DEE0E3;font-weight:500;color:#8f959e;letter-spacing:0}.main .transfer-list .transfer-text[data-v-216330b4]{font-weight:500;color:#8f959e;letter-spacing:0}.main .transfer-list-item .disabled[data-v-216330b4]{background:#eeeeee}.btn[data-v-216330b4]{background:#3370FF;border:0 solid #2F80ED;font-weight:400;color:#fff}.btn-cancel[data-v-216330b4]{background:#FFFFFF;border:1px solid #DDDDDD;color:#828282}.btn-no[data-v-216330b4]{background:#e8e8e9;border:1px solid #DDDDDD;font-weight:400;color:#fff}.transfer-h5-header[data-v-216330b4]{background:#FFFFFF}.transfer-h5-header .title[data-v-216330b4]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.main[data-v-216330b4]{box-sizing:border-box;width:541px;height:390px;display:flex;border-radius:8px;padding:20px 0}.main .right[data-v-216330b4]{padding:0 20px;flex:1}.main .right .transfer-list[data-v-216330b4]{padding-right:20px}.main .left[data-v-216330b4]{flex:1;overflow-y:hidden;display:flex;flex-direction:column}.main .left .transfer-header[data-v-216330b4]{padding:0 20px}.main .left .transfer-left-main[data-v-216330b4]{flex:1;overflow-y:auto;padding:0 13px}.main .right[data-v-216330b4]{display:flex;flex-direction:column;text-align:left}.main .right .transfer-right-footer[data-v-216330b4]{align-self:flex-end}.main .right .transfer-right-footer .btn-cancel[data-v-216330b4]{margin-right:12px}.main .right .transfer-list[data-v-216330b4]{overflow-y:auto}.main .transfer-header[data-v-216330b4]{font-size:14px;line-height:14px;padding-bottom:20px}.main .transfer-header input[data-v-216330b4]{box-sizing:border-box;width:100%;border-radius:30px;font-size:10px;line-height:14px;padding:9px 12px}.main .transfer-list[data-v-216330b4]{flex:1;display:flex;flex-direction:column}.main .transfer-list .transfer-text[data-v-216330b4]{font-size:10px;line-height:14px}.main .transfer-list-item[data-v-216330b4]{padding:6px 0;display:flex;align-items:center;font-size:14px;text-align:left}.main .transfer-list-item-content[data-v-216330b4]{flex:1;display:flex;align-items:center}.main .transfer-list-item .avatar[data-v-216330b4]{margin:0 5px 0 8px;border-radius:50%}.main .transfer-list-item .name[data-v-216330b4]{width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.avatar[data-v-216330b4]{width:36px;height:36px;border-radius:5px;font-size:12px;display:flex;justify-content:center;align-items:center}.btn[data-v-216330b4],.btn-no[data-v-216330b4]{padding:4px 28px;font-size:12px;line-height:24px;border-radius:4px}.space-between[data-v-216330b4]{justify-content:space-between}.select-all[data-v-216330b4]{padding-left:8px;font-size:14px}.more[data-v-216330b4]{display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px}.transfer-h5[data-v-216330b4]{width:100vw;height:100vh;display:flex;flex-direction:column}.transfer-h5-header[data-v-216330b4]{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:18px;padding:16px 18px}.transfer-h5-header .space[data-v-216330b4],.transfer-h5-header .icon[data-v-216330b4]{width:18px;height:18px}.transfer-h5 .main[data-v-216330b4]{flex-direction:column;width:auto;height:550px;border-radius:0;border:none;box-shadow:none;max-height:calc(100% - 50px);padding:0}.transfer-h5 .main .avatar[data-v-216330b4]{border-radius:5px}.transfer-h5 .main .left[data-v-216330b4]{padding:0;flex:1;border:none;display:flex;flex-direction:column}.transfer-h5 .main .left .transfer-header[data-v-216330b4]{position:sticky;top:0;padding:0 18px}.transfer-h5 .main .left .transfer-header input[data-v-216330b4]{border-radius:5px;font-size:14px}.transfer-h5 .main .left-uniapp-input[data-v-216330b4]{height:36px}.transfer-h5 .main .right[data-v-216330b4]{flex:0;flex-direction:row;align-items:center;box-shadow:inset 0 1px #eee;padding:8px 18px}.transfer-h5 .main .right .transfer-list[data-v-216330b4]{flex-direction:row;width:0}.transfer-h5 .main .right .transfer-list-item-content[data-v-216330b4]{flex:none}.transfer-h5 .main .right .transfer-right-footer[data-v-216330b4]{padding:6px 0;display:flex;align-items:center}.transfer-h5 .main .right .transfer-right-footer .btn[data-v-216330b4]{font-size:14px}ul[data-v-216330b4],ol[data-v-216330b4],li[data-v-216330b4]{margin:0;padding:0}.icon-unselected[data-v-216330b4]{width:18px;height:18px;background:#FFFFFF;border:1px solid #DDDDDD;border-radius:11px;box-sizing:border-box}.group-deskTop[data-v-06420ee0]{background:#00183c;z-index:0}.card[data-v-2ea845a3]{box-sizing:border-box;border-radius:4px;border:1px solid #EBEEF5;background-color:#fff;overflow:hidden;color:#303133;transition:.3s;box-shadow:0 2px 12px #0000001a}.card .card-body[data-v-2ea845a3]{padding:20px}.card-wrapper[data-v-2ea845a3]{display:flex;flex-direction:column;align-items:center;width:500px;position:relative}.card-wrapper .button[data-v-2ea845a3]{box-sizing:border-box;background-color:#104ef5;color:#fff;font-size:12px;height:37px;border-radius:4px;padding:10px}.card-wrapper .image-wrapper[data-v-2ea845a3]{box-sizing:border-box}.title[data-v-2ea845a3]{padding:10px 0;font-size:16px;font-weight:500;line-height:22px}.desc[data-v-2ea845a3]{font-size:12px;margin-bottom:10px}.button[data-v-2ea845a3]{background-color:#104ef5;color:#fff;font-size:12px;height:37px;border-radius:4px;padding:10px}.allow[data-v-2ea845a3]{font-size:12px;color:#666;padding:10px 0 20px}.image[data-v-2ea845a3]{width:100%;border-radius:10px}.close[data-v-2ea845a3]{position:absolute;z-index:999;display:flex;justify-content:center;align-items:center;font-size:20px;right:20px;cursor:pointer;width:20px;height:20px}.tips[data-v-cd63c32e]{width:100%;height:100%}.card[data-v-cd63c32e]{position:fixed;right:0;bottom:0;box-shadow:0 2px 12px #0000001a;border-radius:4px;border:1px solid #EBEEF5;background-color:#fff;overflow:hidden;color:#303133;transition:.3s}.tag[data-v-cd63c32e]{position:fixed;left:0;top:0;width:320px;text-align:left}.toast-container[data-v-27fc22c5]{position:fixed;display:flex;align-items:center;z-index:1002;justify-content:space-between;left:50%;transform:translate(-50%);padding:15px 15px 15px 20px;background-color:#000;color:#fff;box-sizing:border-box;border-radius:4px;border-width:1px;border-style:solid}.toast-container .toast-content[data-v-27fc22c5]{margin-right:16px}.toast-container .toast-close-icon[data-v-27fc22c5]{width:16px;line-height:16px;cursor:pointer}.toast-container .toast-close-icon[data-v-27fc22c5]:before{font-style:normal;content:url(data:image/svg+xml;base64,PHN2ZyB0PSIxNjg4OTk4OTI4NDQ1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE2MDkiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZD0iTTUxMiA0NjYuNzUyTDg2LjY1NiA0MS4zNDRhMzIgMzIgMCAwIDAtNDUuMzEyIDQ1LjMxMkw0NjYuNzUyIDUxMiA0MS4zNDQgOTM3LjM0NGEzMiAzMiAwIDAgMCA0NS4zMTIgNDUuMzEyTDUxMiA1NTcuMjQ4bDQyNS4zNDQgNDI1LjQwOGEzMiAzMiAwIDAgMCA0NS4zMTItNDUuMzEyTDU1Ny4yNDggNTEybDQyNS40MDgtNDI1LjM0NGEzMiAzMiAwIDAgMC00NS4zMTItNDUuMzEyTDUxMiA0NjYuNzUyeiIgZmlsbD0iIzcwNzA3MCIgcC1pZD0iMTYxMCI+PC9wYXRoPjwvc3ZnPg==)}.info[data-v-27fc22c5]{border-color:#ebeef5;color:#909399;background-color:#edf2fc}.success[data-v-27fc22c5]{color:#67c23a;background-color:#f0f9eb;border-color:#e1f3d8}.waring[data-v-27fc22c5]{color:#e6a23c;background-color:#fdf6ec;border-color:#faecd8}.error[data-v-27fc22c5]{color:#f56c6c;background-color:#fef0f0;border-color:#fde2e2}.slide-up-enter-active[data-v-27fc22c5],.slide-up-leave-active[data-v-27fc22c5]{transition:all .5s ease-out}.slide-up-enter-from[data-v-27fc22c5]{opacity:0;transform:translate(-50%,20px)}.slide-up-leave-to[data-v-27fc22c5]{opacity:0;transform:translate(-50%,-20px)}.fade-enter-from[data-v-27fc22c5],.fade-leave-to[data-v-27fc22c5]{opacity:0;transform:translate(-50%,-100%)}.TUICallKit-mobile,.TUICallKit-mobile .singCall{width:100%;height:100%}.transition-animation{transform:translateY(-100%);animation:slideInDown .5s ease forwards}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.TUICallKit-desktop{margin:0 auto;position:relative;border-radius:inherit;width:100%;height:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:12;border-radius:16px}.TUICallKit-desktop .singCall{width:100%;height:100%}.mobile-audio{background-color:#fff}.miniMized{width:168px!important;height:56px!important;overflow:visible!important}.miniMized-mobile-audio{width:72px;height:72px;position:fixed;top:40px;right:40px}.miniMized-mobile-video{width:40%;height:30%;position:fixed;top:40px;right:40px}')),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();var a=(e=>(e.CALL="call",e.CUSTOM="custom",e))(a||{}),i=(e=>(e[e.UNKNOWN=0]="UNKNOWN",e[e.AUDIO=1]="AUDIO",e[e.VIDEO=2]="VIDEO",e))(i||{}),s=(e=>(e.UNKNOWN="unknown",e.CALLEE="callee",e.CALLER="caller",e))(s||{}),c=(e=>(e.IDLE="idle",e.CALLING="calling",e.CONNECTED="connected",e))(c||{}),l=(e=>(e.CONTAIN="contain",e.COVER="cover",e.FILL="fill",e))(l||{}),u=(e=>(e.RESOLUTION_480P="480p",e.RESOLUTION_720P="720p",e.RESOLUTION_1080P="1080p",e))(u||{}),d=(e=>(e.EN="en",e["ZH-CN"]="zh-cn",e.JA_JP="ja_JP",e))(d||{});const p={IDLE:"idle",BE_INVITED:"be-invited",DIALING_C2C:"dialing-c2c",DIALING_GROUP:"dialing-group",CALLING_C2C_AUDIO:"calling-c2c-audio",CALLING_C2C_VIDEO:"calling-c2c-video",CALLING_GROUP_AUDIO:"calling-group-audio",CALLING_GROUP_VIDEO:"calling-group-video"};var f=(e=>(e.EAR="ear",e.SPEAKER="speaker",e))(f||{}),h=(e=>(e.MICROPHONE="microphone",e.CAMERA="camera",e.SPEAKER="speaker",e))(h||{}),m=(e=>(e[e.FRONT=0]="FRONT",e[e.BACK=1]="BACK",e))(m||{});const v={SWITCH_TO_AUDIO_CALL_FAILED:60001,SWITCH_TO_VIDEO_CALL_FAILED:60002,MICROPHONE_UNAVAILABLE:60003,CAMERA_UNAVAILABLE:60004,BAN_DEVICE:60005,NOT_SUPPORTED_WEBRTC:60006,ERROR_BLACKLIST:20007},g={SWITCH_TO_AUDIO_CALL_FAILED:"switchToAudioCall-call-failed",SWITCH_TO_VIDEO_CALL_FAILED:"switchToVideoCall-call-failed",MICROPHONE_UNAVAILABLE:"microphone-unavailable",CAMERA_UNAVAILABLE:"camera-unavailable",BAN_DEVICE:"ban-device",NOT_SUPPORTED_WEBRTC:"not-supported-webrtc",ERROR_BLACKLIST:"blacklist-user-tips"},b={CALL_STATUS:"callStatus",CALL_ROLE:"callRole",CALL_MEDIA_TYPE:"callMediaType",LOCAL_USER_INFO:"localUserInfo",LOCAL_USER_INFO_EXCLUDE_VOLUMN:"localUserInfoExcludeVolume",REMOTE_USER_INFO_LIST:"remoteUserInfoList",REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST:"remoteUserInfoExcludeVolumeList",CALLER_USER_INFO:"callerUserInfo",IS_GROUP:"isGroup",CALL_DURATION:"callDuration",CALL_TIPS:"callTips",TOAST_INFO:"toastInfo",IS_MINIMIZED:"isMinimized",ENABLE_FLOAT_WINDOW:"enableFloatWindow",BIG_SCREEN_USER_ID:"bigScreenUserId",LANGUAGE:"language",IS_CLICKABLE:"isClickable",DISPLAY_MODE:"displayMode",VIDEO_RESOLUTION:"videoResolution",PUSHER:"pusher",PLAYER:"player",IS_EAR_PHONE:"isEarPhone",SHOW_PERMISSION_TIP:"SHOW_PERMISSION_TIP",GROUP_ID:"groupID",ROOM_ID:"roomID",SHOW_SELECT_USER:"showSelectUser"},A={PREFIX:"【CallService】",AUDIO:"audio",VIDEO:"video",LOCAL_VIDEO:"localVideo",ERROR:"error",TIMEOUT:"timeout",RAF:"raf",INTERVAL:"interval",DEFAULT:"default",BOOLEAN:"boolean",STRING:"string",NUMBER:"number",OBJECT:"object",ARRAY:"array",FUNCTION:"function",UNDEFINED:"undefined",ALL:"all",MYSELF:"myself",DEVICE_LIST:"deviceList",CAMERA_POSITION:"cameraPosition",...b},y=2147483647;var _=(e=>(e.MAC="mac",e.WIN="win",e))(_||{}),O=(e=>(e[e.TUI_CALL_KIT=14]="TUI_CALL_KIT",e[e.TIM_CALL_KIT=15]="TIM_CALL_KIT",e))(O||{});const M={hangup:"Hang up",reject:"Decline",accept:"Accept",camera:"Camera",microphone:"Microphone",speaker:"speaker","open camera":"Open Camera","close camera":"Close Camera","open microphone":"Open Microphone","close microphone":"Close Microphone","video-to-audio":"Switch to audio","other side reject call":"other side reject call","reject call":"Reject Call",cancel:"Cancel Call","other side line busy":"other side line busy","in busy":"in busy","call timeout":"call timeout","no response from the other side":"no response from the other side","end call":"end call","caller calling message":"Awaiting response","callee calling video message":"invites you to a video call","callee calling audio message":"invites you to a voice call","no microphone access":"no microphone access","no camera access":"no camera access","invite member":"Invite Member","Invited group call":"invites you to a group call",waiting:"Calling...",me:"(me)","browser-authorization":"Browser authorization","mac-privacy":"System Preferences -> Security and Privacy -> Privacy","win-privacy":"Setting -> Privacy and Security -> App permissions","mac-preferences":"Open System Preferences","win-preferences":"Open Setting","Please enter userID":"Please enter userID","View more":"View more","people selected":"people selected","Select all":"Select all",Cancel:"Cancel",Done:"Done","camera enabled":"Camera On","camera disabled":"Camera Off","microphone enabled":"Unmuted","microphone disabled":"Muted","speaker phone":"Speaker","ear piece":"Earpiece","wait to be called":"Waiting",answered:"Connected","people in the call":" other(s) in the call","failed to obtain speakers":"failed to obtain speakers","you have a new call":"You have a new call","Those involved":"Those involved in the call are",call:"call","video-call":"video call","audio-call":"audio call",search:"search","search-result":"search result","no-user":"user not found","member-not-added":"member not added","input-phone-userID":"phone number or userID","not-login":"not logged in","login-status-expire":"login status is invalid, please refresh the page and try again","experience-multi-call":"experience multi-person calls, please download the full-featured demo: ","not-support-multi-call":"multi-person call interface is not open",userID:"userID","already-enter":"entered the call","camera-opened":"Camera on","camera-closed":"Camera off","microphone-opened":"Mic on","microphone-closed":"Mic off",timeout:"timeout","kick out":"kick out","image-resolution":"Resolution","default-image-resolution":"Default","invited-person":"Invite","be-rejected":"Call declined, ","be-no-response":"No response, ","be-line-busy":"Line busy, ","be-canceled":"The call is canceled, ","voice-call-end":"Voice call ended","video-call-end":"Video call ended","method-call-failed":"Failed to sync the operation","failed-to-obtain-permission":"Failed to obtain permissions","environment-detection-failed":"Failed to check the environment","switchToAudioCall-call-failed":"switch to audio call method failed","switchToVideoCall-call-failed":"switch to video call method failed","microphone-unavailable":"No mic found","camera-unavailable":"No camera found","ban-device":"Device access denied","not-supported-webrtc":"Your current environment does not support WebRTC","blacklist-user-tips":"The identifier is in blacklist. Failed to send this message!","is-already-calling":"TUICallKit is already on a call","need-init":"Before initiating a call with TUICallKit, ensure that the TUICallKitServer.init() method has executed successfully. ","can't call yourself":"Can't call yourself","Use-phone-and-computer":"Use your mobile phone and computer to experience video calls","Wechat scan right QR code":"Wechat scan right QR code","Scan the QR code above":"Scan the QR code above","accept-error":"Accept failed","accept-device-error":"Accept failed, unable to auth calling device","call-error":"Start call failed"},C={hangup:"挂断",reject:"拒绝",accept:"接受",camera:"摄像头",microphone:"麦克风",speaker:"扬声器","open camera":"打开摄像头","close camera":"关闭摄像头","open microphone":"打开麦克风","close microphone":"关闭麦克风","video-to-audio":"转语音通话","other side reject call":"对方已拒绝","reject call":"拒绝通话",cancel:"取消通话","other side line busy":"对方忙线","in busy":"正在忙","call timeout":"呼叫超时","end call":"结束通话","caller calling message":"等待对方接受邀请","callee calling video message":"邀请你视频通话","callee calling audio message":"邀请你语音通话","no microphone access":"没有麦克风权限","no camera access":"没有摄像头权限","invite member":"邀请成员","Invited group call":"邀请你加入多人通话","Those involved":"参与通话的有:",waiting:"等待接听...",me:"(我)","browser-authorization":"浏览器授权","mac-privacy":"系统偏好设置 -> 安全与隐私 -> 隐私","win-privacy":"设置 -> 隐私和安全性 -> 应用权限","mac-preferences":"打开系统偏好设置","win-preferences":"打开系统设置","Please enter userID":"请输入 userID","View more":"查看更多","people selected":"人已选中","Select all":"全选",Cancel:"取消",Done:"完成","camera enabled":"摄像头已开","camera disabled":"摄像头已关","microphone enabled":"麦克风已开","microphone disabled":"麦克风已关","speaker phone":"扬声器已开","ear piece":"扬声器已关","wait to be called":"等待接听",answered:"已接通","people in the call":"人参与通话","failed to obtain speakers":"无法获取扬声器","you have a new call":"您有一个新的通话",timeout:"超时","kick out":"被踢",call:"通话","video-call":"视频通话","audio-call":"音频通话",search:"搜索","search-result":"搜索结果","Wechat scan right QR code":"微信扫右二维码","Use-phone-and-computer":"用手机与电脑互打体验视频通话","Scan the QR code above":"扫描上方二维码","no-user":"未搜索到用户","member-not-added":"未添加成员","not-login":"未登录","login-status-expire":"登录状态已失效,请刷新网页重试","experience-multi-call":"体验多人通话请下载全功能demo:","not-support-multi-call":"多人通话接口未开放","input-phone-userID":"请输入手机号/用户ID",userID:"用户ID","already-enter":"已经进入当前通话","image-resolution":"分辨率","default-image-resolution":"默认分辨率","invited-person":"添加成员","be-rejected":"对方已拒绝,","be-no-response":"对方无应答,","be-line-busy":"对方忙线中,","be-canceled":"对方已取消","voice-call-end":"语音通话结束","video-call-end":"视频通话结束","method-call-failed":"同步操作失败","failed-to-obtain-permission":"权限获取失败","environment-detection-failed":"环境检测失败","switchToAudioCall-call-failed":"切语音调用失败","switchToVideoCall-call-failed":"切视频调用失败","microphone-unavailable":"没有可用的麦克风设备","camera-unavailable":"没有可用的摄像头设备","ban-device":"用户禁止使用设备","not-supported-webrtc":"当前环境不支持 WebRTC","blacklist-user-tips":"发起通话失败,被对方拉入黑名单,禁止发起!","is-already-calling":"TUICallKit 已在通话状态","need-init":"TUICallKit 发起通话前需保证 TUICallKitServer.init() 方法执行成功","can't call yourself":"不能呼叫自己","accept-error":"接通失败","accept-device-error":"接通失败,通话设备获取失败","call-error":"发起通话失败"},k={hangup:"通話終了",reject:"拒否",accept:"応答",camera:"カメラ",microphone:"マイク",speaker:"スピーカー","other side reject call":"通話が拒否されました","reject call":"通話拒否",cancel:"通話をキャンセル","other side line busy":"相手が通話中です","in busy":"通話中","call timeout":"呼び出しタイムアウト","end call":"通話終了","caller calling message":"応答を待っています","callee calling video message":"ビデオ通話に招待されました","callee calling audio message":"音声通話に招待されました","no microphone access":"マイクにアクセスできません","no camera access":"カメラにアクセスできません","invite member":"メンバーを招待する","browser-authorization":"ブラウザ認証","mac-privacy":"システム環境設定 -> セキュリティとプライバシー ->プライバシー","win-privacy":"設定 -> セキュリティとプライバシー ->アプリのアクセス許可","mac-preferences":"システム環境設定を開く","win-preferences":"システム設定を開く","Please enter userID":"ユーザーIDを入力してください","View more":"もっと見る","people selected":"人が選択されました","Select all":"すべて選択",Cancel:"キャンセル",Done:"完了","open camera":"オープンカメラ","close camera":"カメラを閉じる","open microphone":"オープンマイク","close microphone":"マイクを閉じる","camera enabled":"カメラオン","camera disabled":"カメラオフ","microphone enabled":"マイクオン","microphone disabled":"マイクオフ","speaker phone":"スピーカーオン","wait to be called":"待機中",answered:"接続済み","people in the call":"通話に参加している人たち","failed to obtain speakers":"スピーカーが見つかりません","you have a new call":"新しい通話があります",timeout:"タイムアウト","kick out":"キックアウトされました","Invited group call":"グループ通話に招待されました。","Those involved":"参加者:",call:"通話","video-call":"ビデオ通話","audio-call":"音声通話",search:"検索","search-result":"検索結果","Wechat scan right QR code":"WeChatで右側にあるQRコードを読み取ります。","Use-phone-and-computer":"携帯電話とコンピュータを使用してビデオ通話を体験してください","Scan the QR code above":"上のQRコードを読み取ります。","no-user":"ユーザーが見つかりませんでした","member-not-added":"メンバーが追加されていません","not-login":"ログインしていません","login-status-expire":"ログインの有効期限が過ぎています。ページを更新してもう一度お試しください","experience-multi-call":"複数人で同時に音声通話できるグループ通話機能を体験するには、全機能のデモをダウンロードしてください","not-support-multi-call":"グループ通話インターフェイスが開いていません","input-phone-userID":"携帯電話番号/ユーザーIDを入力してください",userID:"ユーザーID","already-enter":"すでに通話に参加しています",waiting:"応答を待っています...","camera-opened":"カメラがオンになっています","camera-closed":"カメラがオフになっています","microphone-opened":"マイクがオンになっています","microphone-closed":"マイクがオフになっています","image-resolution":"解像度","default-image-resolution":"デフォルト解像度","invited-person":"メンバーを招待","video-to-audio":"音声通話に切り替えます",me:"(自分)","be-rejected":"通話が拒否されました, ","be-no-response":"応答なし, ","be-line-busy":"相手が通話中です, ","be-canceled":"相手が通話をキャンセルしました","voice-call-end":"音声通話が終了しました","video-call-end":"ビデオ通話が終了しました","method-call-failed":"操作の同期に失敗しました","failed-to-obtain-permission":"権限の取得に失敗しました","environment-detection-failed":"環境の検出に失敗しました","switchToAudioCall-call-failed":"音声通話に切り替えることはできません","switchToVideoCall-call-failed":"ビデオ通話に切り替えることはできません","microphone-unavailable":"使用できるマイクがありません","camera-unavailable":"使用できるカメラがありません","ban-device":"デバイスへのアクセスが拒否されました","not-supported-webrtc":"現在の環境はWebRTCをサポートしていません","blacklist-user-tips":"ユーザーはブラックリストに登録され、通話が開始できませんでした","is-already-calling":"TUICallKit はすでに通話中です","need-init":"TUICallKitで通話を開始する前に、TUICallKitServer.init() メソッドが正常に実行されたことを確認してください。","can't call yourself":"自分に電話をかけることができません","accept-error":"接続できませんでした","accept-device-error":"接続できませんでした。発信側デバイスを認証できません","call-error":"通話が開始できませんでした"},w={OTHER_SIDE:"other side",CANCEL:"cancel",OTHER_SIDE_REJECT_CALL:"other side reject call",REJECT_CALL:"reject call",OTHER_SIDE_LINE_BUSY:"other side line busy",IN_BUSY:"in busy",CALL_TIMEOUT:"call timeout",END_CALL:"end call",TIMEOUT:"timeout",KICK_OUT:"kick out",CALLER_CALLING_MSG:"caller calling message",CALLER_GROUP_CALLING_MSG:"wait to be called",CALLEE_CALLING_VIDEO_MSG:"callee calling video message",CALLEE_CALLING_AUDIO_MSG:"callee calling audio message",NO_MICROPHONE_DEVICE_PERMISSION:"no microphone access",NO_CAMERA_DEVICE_PERMISSION:"no camera access"},I={en:M,"zh-cn":C,ja_JP:k};function S(e){var t;const n=Ne.getData(a.CALL,A.LANGUAGE);for(const o in I)if(o===n){const t=I[o];for(const n in t)if(n===e)return t[n]}const r=null==(t=e.en)?void 0:t.key;return console.error(`${A.PREFIX}translation is not found: ${e}.`),r}async function j(e){if(!e)return!1;try{const t=await new Promise((t,n)=>{const r=new XMLHttpRequest;r.open("HEAD",e,!0),r.onload=()=>t(r),r.onerror=()=>n(r),r.send()});return 200===t.status&&"audio/mpeg"===t.getResponseHeader("Content-Type")}catch(t){return console.warn(t),!1}}const E=typeof wx<"u"&&"function"==typeof wx.getSystemInfoSync&&!!wx.getSystemInfoSync().fontSizeSetting,T=typeof uni<"u"&&typeof uni>"u",D=E||T,L=typeof uni<"u",N=function(){return(typeof uni<"u"||typeof window<"u")&&!D}(),x=function(){return E?wx:L?uni:window}(),R=N&&window&&window.navigator&&window.navigator.userAgent||"",P=/Android/i.test(R),U=/(?:Windows Phone)/.test(R),V=/(?:SymbianOS)/.test(R),B=/iPad/i.test(R)||/iPhone/i.test(R)||/iPod/i.test(R),F=P||U||V||B,G=N&&!F,z=G&&R.includes("Windows NT"),H=G&&R.includes("Mac");let q=class e{constructor(){this.global=x,this.isPC=!1,this.isH5=!1,this.isWeChat=!1,this.isApp=!1,this.isUniPlatform=!1,this.isOfficial=!1,this.isWIN=!1,this.isMAC=!1,this.initEnv()}static getInstance(){return e.instance||(e.instance=new e),e.instance}initEnv(){this.isPC=G,this.isH5=F,this.isWeChat=E,this.isApp=T&&!E,this.isUniPlatform=L,this.isWIN=z,this.isMAC=H}initOfficial(e){this.isOfficial=1400187352===e||1400188366===e}};const Y=function(e){return typeof e===A.UNDEFINED},W=function(e){if(typeof e!==A.OBJECT||null===e)return!1;const t=Object.getPrototypeOf(e);if(null===t)return!0;let n=t;for(;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n},K=function(e){return typeof Array.isArray===A.FUNCTION?Array.isArray(e):Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1].toLowerCase()===A.ARRAY},J=function(e){return typeof e===A.STRING},X=function(e){return typeof e===A.BOOLEAN},Q=function(e){return null!==e&&(typeof e===A.NUMBER&&!isNaN(e-0)||typeof e===A.OBJECT&&e.constructor===Number)};function Z(e){const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%60);let o=t>9?""+t:"0"+t;return o+=n>9?":"+n:":0"+n,o+=r>9?":"+r:":0"+r,o}function $(e){return-1!==(null==e?void 0:e.message.indexOf("is ongoing, please avoid repeated calls"))}function ee(e){const{message:t}=e;return-1!==t.indexOf("NotAllowedError: Permission denied")}function te(){return Date.now()}const ne=function(e){return typeof e===A.FUNCTION},re=()=>{if(q.getInstance().isWeChat)return"zh-cn";const e=((null==navigator?void 0:navigator.language)||(null==navigator?void 0:navigator.userLanguage)||"").substr(0,2);let t="en";switch(e){case"zh":t="zh-cn";break;case"ja":t="ja_JP";break;default:t="en"}return t},oe=function(e){return Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1].toLowerCase()};function ae(e,t,n){if(!e.hasOwnProperty(t))return e;const r={};return Object.keys(e).forEach(o=>{o===t?r[n]=e[o]:r[o]=e[o]}),r}const ie=0,se=1,ce=2;function le({retryFunction:e,settings:t,onError:n,onRetrying:r,onRetryFailed:o,context:a}){return function(...i){const s=t.retries||5;let c=0,l=-1,u=ie;const d=async(p,f)=>{const h=a||this;try{const t=await e.apply(h,i);c=0,p(t)}catch(m){const e=()=>{clearTimeout(l),c=0,u=ce,f(m)},a=()=>{u!==ce&&c{l=-1,d(p,f)},Y(t.timeout)?1e3:t.timeout)):(e(),ne(o)&&o.call(h,m))};ne(n)?n.call(h,m,a,f,i):a()}};return new Promise(d)}}function ue(e){return function(t,n,r){const{retries:o=5,timeout:a=2e3,onError:i,onRetrying:s,onRetryFailed:c}=e,l=le({retryFunction:r.value,settings:{retries:o,timeout:a},onError:i,onRetrying:s,onRetryFailed:c,context:null});return r.value=function(...e){return l.apply(this,e)},r}}const de="data:audio/mpeg;base64,SUQzAwAAAAAAGFRYWFgAAAAOAAAAVFhYWABpc29taXNvMv/zNGQAAqwAvnihCAADQAF4CUAQAFYAg3Lh8u+XUD5///wx//wQOAhKAgb/////xOoH4g8Hz4Pq8RoAbdTgMsMt9hcb990EP//zNGQQBPDjEgDItAAFWcIoAYoQAN9P/03QQ//umn//91SXL5uXP+pf8WYTvzgJPAQ+p/7f///1//6f///WH///F4BtJhNFkP/zNGQGA/jjNADHiAAEQDJcAYkQAGWrn6vw6ljfPtj/////////9Pv9sL/mL/QezSepgwrimv07//////y3u602OiyhOYb+LP/zNGQIBKTBKADoCACDoCZMAckAAKHKCUIAFsqGZXtSZ/////////Sn/Vy3nVUOJBqSX2UAkQxBddzv//////yq3lcgaTmTQ//zNGQHA9SrJgA8AliD4C5IAApYAKh3FKlMunKHm8H/2//77vkdqB2xfsXaHiDKBGtFKqONF3/////Z9VXClT5ND+syHkjBq//zNGQLBITJIAA8AmQEiDI4AAjSAGa1Vffm3ff/1/0//11tvZpAaIw3dBiIrjJgHQrGVWmdBU1f/////oDqEKrV1OpBUTjQtv/zNGQHAsjDKAAwAl4D0Co8AAmCBHIQNtld6fm0+/VigZzuMnGZlkAMLMJFv/////33UIWeFQkKsaceBsangecHzYXKI//////zNGQUA4QjKAA3CAID8CpEABMCBPfuStx4FQVHYMgKcO6jIJh//////9uIlspQkGQ2YyZscAV83Bv/////ncL6BEiWHyA2K//zNEQbAogfJgAx5hAEwDJcCAsEBtICgF3/////WJaIuuqMCCVGucgkrtwiwBO//////pW4YFRWQhaRRhZZnVwGhf////+ocv/zNEQmApgVJAANjwAFkC5YCApeAolD4kQb+EQJYNKwLWGmc6sqMBwJvf////6tDEOWDgFJk1VywKMGoM2f////+N1JmgJuPv/zNGQuA4AbJAAl5hIDwC48AAIGBEho7wTL5b6kSO7IUAA5uDABYNNjGDBSJEN//////xtQsszVy27IcWBbQkLgzv7YmZYW///zNGQ2AqzFNAgcA1+D8CZIAAhMAP/3/rozCAsBjIqCY/DBWMfQZp1f/////0F6phXSNisgAJjo6icT2vpvM/Vf9v///97eu//z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",pe="data:audio/mpeg;base64,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//BP/+hwIa///Nf///wqXf/1IwFkb//wi3/1Pf/7FEQGAABjEVkFKKAADSOrIKOcAAKAUWQYooAAUpGswwRwAF//QA7//6iH/7//E1CP66uDpoqjowL/6/GGwzFQx/T3Vp/9XC73/yvuUKYdmmN6evmjf5L5ZKr/8hlL/f/7FGQCgAB5FF2GBKAADYOrUMEIAAGod2YcVoAANI6rg4pQAEZrqH8GxT/UqjT/+aDlf/6dvj/r/4+rR//UH//+wTMuo///86//9QGR//+wCCxv//+MCD//BP//oAIP///7FGQFAABgEdsNFKAAC2I68KOcAAMggWoYVQAAP46tAwQgAMzq//QwCv//4WM/+a0//YWHBbCL/5Hi/IAIkheLBSvsvr6F98kyv/4Zg7A3/0+pcfN//8bL5ar/+8wV/v/7FGQCgACDFF0GFKAADkQLYMCIAAGod2occoAANg7rw4pQAKbXi7oTBez1IPl9X/4G2b//1b7/r6/a/Gy//6HAX//+gDAv///nHf/xoBf//hF////ILP0V//lQuP//qP/7FGQDj/BVHVmBQC2QC6O6wDQHsgGEd2gUI4AAMA7sAopQAE8l+F//2DK3//y4f+Bj5j/+oX//8FpP///x0n//GAf//8Kf///xIcrp/ZHCA4SBM2nH8U7C55TDl+3X6P/7FGQKAADZI1uGFOAAEoRrMMKUAAGQd24cUQAANQ7sQ44gAHOZwyYabiX/9COkKb/T6rj9/09fUt+LGTgn/8YALf/+g43///kFf/zgX///UK////hxPTX/+4Sz//+sR//7FGQEA7BbHdmBoC2QDSEL3gADCQGgAXyUIQAAMw7rwpRwAK/hAeAAAAdAAAAAHQz///6wB/xxxyrjsayv6H/+r/+aBD//+Nm///8QulX+1VhmOIUu/+2UD0jR2CVfp//7FGQIgADVI1uGCOACD+RrYMCIAAGcd2ocE4AAMw7sQ4RQAGP+f8eIEjMMke//iRoP//tvp+v/Unyv4pqf/5n//84CQx///0FRv/+K///C3///6gKLdKr//EJ//9QHx//7FGQED/BSHdkBQBWQC4PKwCgHsgFYR2wUI4AANA7sAopQAD5hv/6Br//+SDvyge2n/+gP//8ISf/w9t//oDv//8K///8ggL6a+nTBTVf043E0UOgZIIdw1v/9FHfE3//7FGQLAADO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";class fe{constructor(){this._bellContext=null,this._isMuteBell=!1,this._calleeBellFilePath=pe,this._callRole=s.UNKNOWN,this._callStatus=c.IDLE,this._bellContext=new Audio,this._bellContext.loop=!0}setBellSrc(){try{let e=de;this._callRole===s.CALLEE&&(e=this._calleeBellFilePath||pe),this._bellContext.src=e}catch(e){console.warn(`${A.PREFIX}Failed to setBellSrc, ${e}`)}}setBellProperties(e){this._callRole=e.callRole||this._callRole,this._callStatus=e.callStatus||this._callStatus,this._calleeBellFilePath=e.calleeBellFilePath||this._calleeBellFilePath,this._isMuteBell=Y(e.isMuteBell)?this._isMuteBell:e.isMuteBell}async play(){try{if(this._callStatus!==c.CALLING)return;this.setBellSrc(),this._callRole===s.CALLEE&&!this._isMuteBell&&await this._bellContext.play(),this._callRole===s.CALLER&&await this._bellContext.play()}catch(e){console.warn(`${A.PREFIX}Failed to play audio file, ${e}`)}}async stop(){try{await this._bellContext.pause()}catch(e){console.warn(`${A.PREFIX}Failed to stop audio file, ${e}`)}}async setBellMute(e){this._callStatus!==c.CALLING&&this._callRole!==s.CALLEE||(e?await this.stop():await this.play())}destroy(){try{this._isMuteBell=!1,this._calleeBellFilePath="",this._callRole=s.UNKNOWN,this._callStatus=c.IDLE,this._bellContext.pause(),this._bellContext=null}catch(e){console.warn(`${A.PREFIX}Failed to destroy, ${e}`)}}}function he(){return function(e,t,n){const r=n.value,o=new Set;return n.value=async function(...e){if(o.has(this))console.warn(`${A.PREFIX}previous ${t}() is ongoing, please avoid repeated calls`);else try{o.add(this);const t=await r.apply(this,e);return o.delete(this),t}catch(n){throw o.delete(this),n}},n}}const me=A.PREFIX+"API";function ve(e){return function(t,n,r){let o=r.value;return r.value=function(...t){return ge.call(this,e,t,n),o.apply(this,t)},r}}function ge(e,t,n){try{if(t[0].SDKAppID||(e=ae(e,"SDKAppID","sdkAppID")),K(e))for(let r=0;r: ${i} is required.`);return}const s=t.some(e=>e===oe(r));let c="";if(!s){for(let e=0;e: ${i} must be ${c}, current ${i} is ${typeof r}.`)}if(!1===o&&J(r)&&""===r.trim())throw new Error(`${me}<${a}>: ${i} is blank.`);if(K(n)&&n&&-1===n.indexOf(r))throw new Error(`${me}<${a}>: ${i} error, only be ${n}, current ${i} is ${r}.`);if(J(n)&&-1!==n.indexOf("~")){const e=n.split("~");if(r<+e[0]||r>+e[1]||Q(r)&&Number.isNaN(r))throw new Error(`${me}<${a}>: ${i} error, only be ${n}, current ${i} is ${r}.`)}}const Ae={init:{SDKAppID:{required:!0,rules:[A.NUMBER],allowEmpty:!1},userID:{required:!0,rules:[A.STRING],allowEmpty:!1},userSig:{required:!0,rules:[A.STRING],allowEmpty:!1},tim:{required:!1,rules:[A.OBJECT]}},call:{userID:{required:!0,rules:[A.STRING],allowEmpty:!1},type:{required:!0,rules:[A.NUMBER],range:[1,2],allowEmpty:!1},roomID:{required:!1,rules:[A.NUMBER],range:"1~"+y,allowEmpty:!1},userData:{required:!1,rules:[A.STRING],allowEmpty:!1},timeout:{required:!1,rules:[A.NUMBER],allowEmpty:!1}},groupCall:{userIDList:{required:!0,rules:[A.ARRAY],allowEmpty:!1},type:{required:!0,rules:[A.NUMBER],range:[1,2],allowEmpty:!1},groupID:{required:!0,rules:[A.STRING],allowEmpty:!1},roomID:{required:!1,rules:[A.NUMBER],range:"1~"+y,allowEmpty:!1},timeout:{required:!1,rules:[A.NUMBER],allowEmpty:!1},userData:{required:!1,rules:[A.STRING],allowEmpty:!1},offlinePushInfo:{required:!1,rules:[A.OBJECT],allowEmpty:!1}},joinInGroupCall:{type:{required:!0,rules:[A.NUMBER],range:[1,2],allowEmpty:!1},groupID:{required:!0,rules:[A.STRING],allowEmpty:!1},roomID:{required:!0,rules:[A.NUMBER],allowEmpty:!1}},inviteUser:{userIDList:{required:!0,rules:[A.ARRAY],allowEmpty:!1}},setSelfInfo:{nickName:{required:!1,rules:[A.STRING],allowEmpty:!1},avatar:{required:!1,rules:[A.STRING],allowEmpty:!1}},enableFloatWindow:[{key:"enable",required:!1,rules:[A.BOOLEAN],allowEmpty:!1}],enableAIVoice:[{key:"enable",required:!0,rules:[A.BOOLEAN],allowEmpty:!1}],enableMuteMode:[{key:"enable",required:!0,rules:[A.BOOLEAN],allowEmpty:!1}],setCallingBell:[{key:"filePath",required:!1,rules:[A.STRING],allowEmpty:!0}],setLanguage:[{key:"language",required:!0,rules:[A.STRING],allowEmpty:!1}],setVideoDisplayMode:[{key:"displayMode",required:!0,rules:[A.STRING],range:[l.CONTAIN,l.COVER,l.FILL],allowEmpty:!1}],setVideoResolution:[{key:"resolution",required:!0,rules:[A.STRING],range:[u.RESOLUTION_1080P,u.RESOLUTION_480P,u.RESOLUTION_720P],allowEmpty:!1}]};function ye(e,t){const n={userId:e,nick:"",avatar:"",remark:"",displayUserInfo:"",isAudioAvailable:!1,isVideoAvailable:!1,isEnter:!1,domId:t||e};return t?n:{...n,isEnter:!1}}async function _e(e,t,n){var r,o,i,s,c;let l=ye(e,A.LOCAL_VIDEO);try{if(!t)return l;const e=await t.getMyProfile(),u=null==n?void 0:n.getData(a.CALL,A.LOCAL_USER_INFO);return 0===(null==e?void 0:e.code)&&(l={...l,...u,userId:null==(r=null==e?void 0:e.data)?void 0:r.userID,nick:null==(o=null==e?void 0:e.data)?void 0:o.nick,avatar:null==(i=null==e?void 0:e.data)?void 0:i.avatar,displayUserInfo:(null==(s=null==e?void 0:e.data)?void 0:s.nick)||(null==(c=null==e?void 0:e.data)?void 0:c.userID)}),l}catch(u){return console.error(`${A.PREFIX}getMyProfile failed, error: ${u}.`),l}}async function Oe(e,t,n){let r=e.map(e=>ye(e));try{if(!t)return r;const o=await t.getFriendProfile({userIDList:e});if(0===o.code){const{friendList:i=[],failureUserIDList:s=[]}=o.data;let c=s.map(e=>e.userID);if(s.length>0){const e=await t.getUserProfile({userIDList:s.map(e=>e.userID)});0===(null==e?void 0:e.code)&&(c=(null==e?void 0:e.data)||[])}const l=null==n?void 0:n.getData(a.CALL,A.REMOTE_USER_INFO_LIST),u=i.map(e=>e.userID),d=c.map(e=>e.userID);r=e.map(e=>{var t,n,r,o,a,s,p;const f=ye(e),h=u.indexOf(e),m=d.indexOf(e);let v="",g="",b="",A="";-1!==h&&(v=(null==(t=i[h])?void 0:t.remark)||"",g=(null==(r=null==(n=i[h])?void 0:n.profile)?void 0:r.nick)||"",b=v||g||f.userId||"",A=(null==(a=null==(o=i[h])?void 0:o.profile)?void 0:a.avatar)||""),-1!==m&&(g=(null==(s=c[m])?void 0:s.nick)||"",b=g||f.userId||"",A=(null==(p=c[m])?void 0:p.avatar)||"");const y=l.find(t=>t.userId===e)||{};return{...f,...y,remark:v,nick:g,displayUserInfo:b,avatar:A}})}return r}catch(o){return console.error(`${A.PREFIX}getRemoteUserProfile failed, error: ${o}.`),r}}function Me(e,t,n,r){const o=e.getData(a.CALL,A.IS_GROUP);let i=""+S(t);return o&&(i=n?`${n} ${i}`:i,i=r?`${i} ${r}`:i),i}function Ce(e){const t=e.getData(a.CALL,A.CALL_STATUS);if(t===c.IDLE)return p.IDLE;const n=e.getData(a.CALL,A.IS_GROUP);if(t===c.CALLING)return n?p.DIALING_GROUP:p.DIALING_C2C;const r=e.getData(a.CALL,A.CALL_MEDIA_TYPE);return n?r===i.AUDIO?p.CALLING_GROUP_AUDIO:p.CALLING_GROUP_VIDEO:r===i.AUDIO?p.CALLING_C2C_AUDIO:p.CALLING_C2C_VIDEO}async function ke(e,t,n,r){let o=[];try{const a=await t.getGroupMemberList({groupID:e,count:n,offset:r});if(0===a.code)return a.data.memberList||o}catch(a){return console.error(`${A.PREFIX}getGroupMember failed, error: ${a}.`),o}}async function we(e,t){let n={};try{const r=await t.getGroupProfile({groupID:e});if(0===r.code)return r.data.group||n}catch(r){return console.error(`${A.PREFIX}getGroupProfile failed, error: ${r}.`),n}}let Ie=class{static generateTaskID(){return this.currentTaskID++}static run(e=A.TIMEOUT,t,n){n=(A.INTERVAL,{delay:2e3,count:0,backgroundTask:!0,...n}),W(t)&&(n={...n,...t}),ne(e)&&(t=e,e=A.TIMEOUT);const r={taskID:this.generateTaskID(),loopCount:0,intervalID:null,timeoutID:null,taskName:e,callback:t,...n};return this.taskMap.set(r.taskID,r),e===A.INTERNAL?this.interval(r):this.timeout(r),r.taskID}static interval(e){const t=()=>{e.callback(),e.loopCount+=1,this.isBreakLoop(e)};return e.intervalID=setInterval(t,e.delay)}static timeout(e){const t=()=>{if(e.callback(),e.loopCount+=1,!this.isBreakLoop(e))return e.timeoutID=setTimeout(t,e.delay)};return e.timeoutID=setTimeout(t,e.delay)}static hasTask(e){return this.taskMap.has(e)}static clearTask(e){if(!this.taskMap.has(e))return!0;const{intervalID:t,timeoutID:n,onVisibilitychange:r}=this.taskMap.get(e);return t&&clearInterval(t),n&&clearTimeout(n),r&&document.removeEventListener("visibilitychange",r),this.taskMap.delete(e),!0}static isBreakLoop(e){return!this.taskMap.has(e.taskID)||0!==e.count&&e.loopCount>=e.count&&(this.clearTask(e.taskID),!0)}};Ie.taskMap=new Map,Ie.currentTaskID=1;class Se{constructor(){this.defaultStore={callStatus:c.IDLE,callRole:s.UNKNOWN,callMediaType:i.UNKNOWN,localUserInfo:{userId:""},localUserInfoExcludeVolume:{userId:""},remoteUserInfoList:[],remoteUserInfoExcludeVolumeList:[],callerUserInfo:{userId:""},isGroup:!1,callDuration:"00:00:00",callTips:"",toastInfo:{text:""},isMinimized:!1,enableFloatWindow:!1,bigScreenUserId:"",language:re(),isClickable:!1,deviceList:{cameraList:[],microphoneList:[],currentCamera:{},currentMicrophone:{}},showPermissionTip:!1,groupID:"",roomID:0,cameraPosition:m.FRONT,displayMode:l.COVER,videoResolution:u.RESOLUTION_480P,showSelectUser:!1,pusher:{},player:[],isEarPhone:!1},this.store=Object.assign({},this.defaultStore)}update(e,t){switch(e){default:this.store[e]=t}}getData(e){return e?this.store[e]:this.store}reset(e=[]){0===e.length&&(e=Object.keys(this.store));const t=e.reduce((e,t)=>({...e,[t]:this.defaultStore[t]}),{});this.store={...this.defaultStore,...this.store,...t}}}let je=class e{constructor(){this.timerId=-1,this.storeMap={[a.CALL]:new Se},this.task={}}static getInstance(){return e.instance||(e.instance=new e),e.instance}watch(e,t,n){this.task[e]||(this.task[e]={});const r=this.task[e];Object.keys(t).forEach(o=>{const a=t[o];r[o]||(r[o]=new Map),r[o].set(a,1);const{notifyRangeWhenWatch:i}=n||{};if(i===A.ALL&&this.notify(e,o),i===A.MYSELF){const t=this.getData(e,o);a.call(this,t)}})}unwatch(e,t){if(!this.task[e])return;const n=this.task[e];Object.keys(t).forEach(e=>{n[e].delete(t[e])})}update(e,t,n){var r;(J(n)||Q(n)||X(n))&&this.storeMap[e].store[t]===n||(null==(r=this.storeMap[e])||r.update(t,n),this.notify(e,t))}getData(e,t){var n;return null==(n=this.storeMap[e])?void 0:n.getData(t)}notify(e,t){if(!this.task[e])return;const n=this.task[e];if(n[t]){const r=n[t],o=this.getData(e,t);for(const[e]of r.entries())e.call(this,o)}}reset(e,t=[],n=!1){if(e in this.storeMap){const r=this.storeMap[e];0===t.length&&(t=Object.keys(null==r?void 0:r.store)),r.reset(t),n&&t.forEach(t=>{this.notify(e,t)})}}updateStore(e,t){const n=t||a.CALL;Object.keys(e).forEach(t=>{this.update(n,t,e[t])})}};var Ee=Object.defineProperty,Te=Object.getOwnPropertyDescriptor,De=(e,t,n,r)=>{for(var o,a=r>1?void 0:r?Te(t,n):t,i=e.length-1;i>=0;i--)(o=e[i])&&(a=(r?o(t,n,a):o(a))||a);return r&&a&&Ee(t,n,a),a};const Le=q.getInstance(),Ne=je.getInstance(),xe="2.5.2",Re="vue3",Pe=class e{constructor(){this._tim=null,this._TUICore=null,this._timerId=-1,this._startTimeStamp=te(),this._bellContext=null,this._defaultOfflinePushInfo={title:"",description:S("you have a new call")},this._handleCallStatusChange=async e=>{var t,n;try{const r={callRole:Ne.getData(a.CALL,A.CALL_ROLE),callStatus:Ne.getData(a.CALL,A.CALL_STATUS)};if(this._bellContext.setBellProperties(r),e===c.CALLING)await(null==(t=null==this?void 0:this._bellContext)?void 0:t.play());else{if(e===c.CONNECTED){const e=Ne.getData(a.CALL,A.IS_GROUP),t=Ne.getData(a.CALL,A.CALL_MEDIA_TYPE),n=Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST),r=e?p.DIALING_GROUP:p.DIALING_C2C;Ne.update(a.CALL,A.CALL_TIPS,""),this.statusChanged&&this.statusChanged({oldStatus:r,newStatus:Ce(Ne)}),!e&&t===i.VIDEO&&this.switchScreen(n[0].domId)}await(null==(n=null==this?void 0:this._bellContext)?void 0:n.stop())}}catch(r){console.warn(`${A.PREFIX}handleCallStatusChange, ${r}.`)}},console.log(`${A.PREFIX}version: ${xe}`),this._watchTUIStore(),this._bellContext=new fe}static getInstance(){return e.instance||(e.instance=new e),e.instance}async init(e){try{if(this._tuiCallEngine)return;let{userID:t,tim:n,userSig:o,sdkAppID:i,SDKAppID:s,isFromChat:c,component:l=O.TUI_CALL_KIT}=e;this._TUICore&&(i=this._TUICore.SDKAppID,n=this._TUICore.tim),this._tim=n,console.log(`${A.PREFIX}init sdkAppId: ${i||s}, userId: ${t}`),this._tuiCallEngine=r["TUICallEngine"].createInstance({tim:n,SDKAppID:i||s,frameWork:Re,language:6,callkitVersion:xe,chat:c||!1,component:l}),this._addListenTuiCallEngineEvent(),Ne.update(a.CALL,A.LOCAL_USER_INFO,{userId:t}),Ne.update(a.CALL,A.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{userId:t}),await this._tuiCallEngine.login({userID:t,userSig:o,assetsPath:""})}catch(t){throw console.error(`${A.PREFIX}init failed, error: ${t}.`),t}}async destroyed(){try{const e=Ne.getData(a.CALL,A.CALL_STATUS);if(e!==c.IDLE)throw new Error("please destroyed when status is idle, current status: "+e);this._tuiCallEngine&&(this._removeListenTuiCallEngineEvent(),await this._tuiCallEngine.destroyInstance(),this._tuiCallEngine=null)}catch(e){throw console.error(`${A.PREFIX}destroyed failed, error: ${e}.`),e}}async call(e){try{const{type:t,userID:n,offlinePushInfo:r}=e;if(Ne.getData(a.CALL,A.CALL_STATUS)!==c.IDLE)return;await this._updateCallStoreBeforeCall(t,[{userId:n}]),this._executeExternalBeforeCalling(),e.offlinePushInfo={...this._defaultOfflinePushInfo,...r};const o=await this._tuiCallEngine.call(e);await this._updateCallStoreAfterCall([n],o)}catch(t){this._handleCallError(t,"call")}}async groupCall(e){try{const{userIDList:t,type:n,groupID:r,offlinePushInfo:o}=e;if(Ne.getData(a.CALL,A.CALL_STATUS)!==c.IDLE)return;const i=t.map(e=>({userId:e}));await this._updateCallStoreBeforeCall(n,i,r),this._executeExternalBeforeCalling(),e.offlinePushInfo={...this._defaultOfflinePushInfo,...o};const s=await this._tuiCallEngine.groupCall(e);await this._updateCallStoreAfterCall(t,s)}catch(t){this._handleCallError(t,"groupCall")}}async inviteUser(e){try{const{userIDList:t}=e;let n=await Oe(t,this.getTim(),Ne);const r=Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST);Ne.update(a.CALL,A.REMOTE_USER_INFO_LIST,[...r,...n]),Ne.update(a.CALL,A.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,[...r,...n]),this._tuiCallEngine&&await this._tuiCallEngine.inviteUser(e)}catch(t){throw console.error(`${A.PREFIX}inviteUser failed, error: ${t}.`),this._resetCallStore(),t}}async joinInGroupCall(e){try{const t={[A.CALL_ROLE]:s.CALLEE,[A.IS_GROUP]:!0,[A.CALL_STATUS]:c.CONNECTED,[A.CALL_MEDIA_TYPE]:e.type,[A.GROUP_ID]:e.groupID,[A.ROOM_ID]:e.roomID};Ne.updateStore(t,a.CALL);await this._tuiCallEngine.joinInGroupCall(e);e.type===i.VIDEO&&await this.openCamera(A.LOCAL_VIDEO),Ne.update(a.CALL,A.IS_CLICKABLE,!0),this._startTimer(),this._updateDeviceList(),await this._tuiCallEngine.setVideoQuality(Ne.getData(a.CALL,A.VIDEO_RESOLUTION));const n=Ne.getData(a.CALL,A.LOCAL_USER_INFO);Ne.update(a.CALL,A.LOCAL_USER_INFO,{...n,isEnter:!0}),Ne.update(a.CALL,A.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...n,isEnter:!0}),this._setLocalUserInfoAudioVideoAvailable(!0,A.AUDIO)}catch(t){throw console.error(`${A.PREFIX}joinInGroupCall failed, error: ${t}.`),this._resetCallStore(),t}}getTUICallEngineInstance(){return(null==this?void 0:this._tuiCallEngine)||null}setLogLevel(e){var t;null==(t=null==this?void 0:this._tuiCallEngine)||t.setLogLevel(e)}setLanguage(e){e&&Object.values(d).includes(e)&&Ne.update(a.CALL,A.LANGUAGE,e)}enableFloatWindow(e){Ne.update(a.CALL,A.ENABLE_FLOAT_WINDOW,e)}async setSelfInfo(e){const{nickName:t,avatar:n}=e;try{await this._tuiCallEngine.setSelfInfo({nickName:t,avatar:n})}catch(r){console.error(`${A.PREFIX}setSelfInfo failed, error: ${r}.`)}}async enableAIVoice(e){try{await this._tuiCallEngine.enableAIVoice(e),console.log(`${A.PREFIX}enableAIVoice: ${e}.`)}catch(t){throw console.error(`${A.PREFIX}enableAIVoice failed, error: ${t}.`),t}}async setCallingBell(e){let t=!0;if(t=await j(e),!t)return void console.warn(`${A.PREFIX}setCallingBell failed, filePath: ${e}.`);const n={calleeBellFilePath:e};this._bellContext.setBellProperties(n)}async enableMuteMode(e){try{const t={isMuteBell:e};this._bellContext.setBellProperties(t),await this._bellContext.setBellMute(e)}catch(t){console.warn(`${A.PREFIX}enableMuteMode failed, error: ${t}.`)}}async accept(){try{if(Ne.update(a.CALL,A.CALL_STATUS,c.CONNECTED),this._updateDeviceList(),await this._tuiCallEngine.accept()){Ne.update(a.CALL,A.IS_CLICKABLE,!0),this._startTimer(),Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)===i.VIDEO&&await this.openCamera(A.LOCAL_VIDEO),await this._tuiCallEngine.setVideoQuality(Ne.getData(a.CALL,A.VIDEO_RESOLUTION));const e=Ne.getData(a.CALL,A.LOCAL_USER_INFO);Ne.update(a.CALL,A.LOCAL_USER_INFO,{...e,isEnter:!0}),Ne.update(a.CALL,A.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...e,isEnter:!0}),this._setLocalUserInfoAudioVideoAvailable(!0,A.AUDIO)}}catch(e){if($(e))return;this._noDevicePermissionToast(e,i.AUDIO),this._resetCallStore()}}async hangup(){try{await this._tuiCallEngine.hangup()}catch(e){console.debug(e)}this._resetCallStore()}async reject(){try{await this._tuiCallEngine.reject()}catch(e){console.debug(e)}this._resetCallStore()}async openCamera(e){try{await this._tuiCallEngine.openCamera(e),this._setLocalUserInfoAudioVideoAvailable(!0,A.VIDEO)}catch(t){this._noDevicePermissionToast(t,i.VIDEO),console.error(`${A.PREFIX}openCamera error: ${t}.`)}}async closeCamera(){try{await this._tuiCallEngine.closeCamera(),this._setLocalUserInfoAudioVideoAvailable(!1,A.VIDEO)}catch(e){console.error(`${A.PREFIX}closeCamera error: ${e}.`)}}async openMicrophone(){try{await this._tuiCallEngine.openMicrophone(),this._setLocalUserInfoAudioVideoAvailable(!0,A.AUDIO)}catch(e){console.error(`${A.PREFIX}openMicrophone failed, error: ${e}.`)}}async closeMicrophone(){try{await this._tuiCallEngine.closeMicrophone(),this._setLocalUserInfoAudioVideoAvailable(!1,A.AUDIO)}catch(e){console.error(`${A.PREFIX}closeMicrophone failed, error: ${e}.`)}}switchScreen(e){e&&Ne.update(a.CALL,A.BIG_SCREEN_USER_ID,e)}async switchCallMediaType(){try{const e=Ne.getData(a.CALL,A.CALL_MEDIA_TYPE);if(e===i.AUDIO)return void console.warn(`${A.PREFIX}switchCallMediaType failed, ${e} not support.`);await this._tuiCallEngine.switchCallMediaType(i.AUDIO);Ne.update(a.CALL,A.CALL_MEDIA_TYPE,i.AUDIO);const t=Ne.getData(a.CALL,A.IS_GROUP)?p.CALLING_GROUP_VIDEO:p.CALLING_C2C_VIDEO,n=Ce(Ne);this.statusChanged&&this.statusChanged({oldStatus:t,newStatus:n})}catch(e){console.error(`${A.PREFIX}switchCallMediaType failed, error: ${e}.`)}}async switchCamera(){const e=Ne.getData(a.CALL,A.CAMERA_POSITION)===m.BACK?m.FRONT:m.BACK;try{await this._tuiCallEngine.switchCamera(e),Ne.update(a.CALL,A.CAMERA_POSITION,e)}catch(t){console.error(`${A.PREFIX}_switchCamera failed, error: ${t}.`)}}getTim(){var e,t;return this._tim?this._tim:this._tuiCallEngine?(null==(e=this._tuiCallEngine)?void 0:e.tim)||(null==(t=this._tuiCallEngine)?void 0:t.getTim()):(console.warn(A.PREFIX+"getTim warning: _tuiCallEngine Instance is not available."),null)}async switchDevice(e){try{await this._tuiCallEngine.switchDevice(e)}catch(t){console.error(`${A.PREFIX}_switchDevice failed, error: ${t}.`)}}_addListenTuiCallEngineEvent(){this._tuiCallEngine?(this._tuiCallEngine.on(r["TUICallEvent"].ERROR,this._handleError,this),this._tuiCallEngine.on(r["TUICallEvent"].INVITED,this._handleNewInvitationReceived,this),this._tuiCallEngine.on(r["TUICallEvent"].USER_ACCEPT,this._handleUserAccept,this),this._tuiCallEngine.on(r["TUICallEvent"].USER_ENTER,this._handleUserEnter,this),this._tuiCallEngine.on(r["TUICallEvent"].USER_LEAVE,this._handleUserLeave,this),this._tuiCallEngine.on(r["TUICallEvent"].REJECT,this._handleInviteeReject,this),this._tuiCallEngine.on(r["TUICallEvent"].NO_RESP,this._handleNoResponse,this),this._tuiCallEngine.on(r["TUICallEvent"].LINE_BUSY,this._handleLineBusy,this),this._tuiCallEngine.on(r["TUICallEvent"].CALLING_CANCEL,this._handleCallingCancel,this),this._tuiCallEngine.on(r["TUICallEvent"].SDK_READY,this._handleSDKReady,this),this._tuiCallEngine.on(r["TUICallEvent"].KICKED_OUT,this._handleKickedOut,this),this._tuiCallEngine.on(r["TUICallEvent"].MESSAGE_SENT_BY_ME,this._messageSentByMe,this),this._tuiCallEngine.on(r["TUICallEvent"].CALLING_END,this._handleCallingEnd,this),this._tuiCallEngine.on(r["TUICallEvent"].CALL_TYPE_CHANGED,this._handleCallTypeChange,this),this._tuiCallEngine.on(r["TUICallEvent"].USER_VIDEO_AVAILABLE,this._handleUserVideoAvailable,this),this._tuiCallEngine.on(r["TUICallEvent"].USER_AUDIO_AVAILABLE,this._handleUserAudioAvailable,this),this._tuiCallEngine.on(r["TUICallEvent"].USER_VOICE_VOLUME,this._handleUserVoiceVolume,this),this._tuiCallEngine.on(r["TUICallEvent"].DEVICED_UPDATED,this._handleDeviceUpdate,this)):console.warn(A.PREFIX+"add engine event listener failed, engine is empty.")}_removeListenTuiCallEngineEvent(){this._tuiCallEngine.off(r["TUICallEvent"].ERROR,this._handleError),this._tuiCallEngine.off(r["TUICallEvent"].INVITED,this._handleNewInvitationReceived),this._tuiCallEngine.off(r["TUICallEvent"].USER_ACCEPT,this._handleUserAccept),this._tuiCallEngine.off(r["TUICallEvent"].USER_ENTER,this._handleUserEnter),this._tuiCallEngine.off(r["TUICallEvent"].USER_LEAVE,this._handleUserLeave),this._tuiCallEngine.off(r["TUICallEvent"].REJECT,this._handleInviteeReject),this._tuiCallEngine.off(r["TUICallEvent"].NO_RESP,this._handleNoResponse),this._tuiCallEngine.off(r["TUICallEvent"].LINE_BUSY,this._handleLineBusy),this._tuiCallEngine.off(r["TUICallEvent"].CALLING_CANCEL,this._handleCallingCancel),this._tuiCallEngine.off(r["TUICallEvent"].SDK_READY,this._handleSDKReady),this._tuiCallEngine.off(r["TUICallEvent"].KICKED_OUT,this._handleKickedOut),this._tuiCallEngine.off(r["TUICallEvent"].MESSAGE_SENT_BY_ME,this._messageSentByMe),this._tuiCallEngine.off(r["TUICallEvent"].CALLING_END,this._handleCallingEnd),this._tuiCallEngine.off(r["TUICallEvent"].CALL_TYPE_CHANGED,this._handleCallTypeChange),this._tuiCallEngine.off(r["TUICallEvent"].USER_VIDEO_AVAILABLE,this._handleUserVideoAvailable),this._tuiCallEngine.off(r["TUICallEvent"].USER_AUDIO_AVAILABLE,this._handleUserAudioAvailable),this._tuiCallEngine.off(r["TUICallEvent"].USER_VOICE_VOLUME,this._handleUserVoiceVolume),this._tuiCallEngine.off(r["TUICallEvent"].DEVICED_UPDATED,this._handleDeviceUpdate)}_handleError(e){const{code:t,message:n}=e||{},r=Object.values(v).indexOf(t);let o="";if(-1!==r){const e=Object.keys(v)[r];o=S(g[e]),o&&Ne.update(a.CALL,A.TOAST_INFO,{text:o,type:A.ERROR})}this._executeExternalAfterCalling(),console.error(`${A.PREFIX}_handleError, errorCode: ${t}; errorMessage: ${o||n}.`)}async _handleNewInvitationReceived(e){console.log(`${A.PREFIX}onCallReceived event data: ${JSON.stringify(e)}.`);const{sponsor:t="",isFromGroup:n,callMediaType:r,inviteData:o={},calleeIdList:l=[],groupID:u=""}=this._analyzeEventData(e),d=Ne.getData(a.CALL,A.LOCAL_USER_INFO),f=[t,...l.filter(e=>e!==d.userId)],h=r||o.callType,m=h===i.AUDIO?w.CALLEE_CALLING_AUDIO_MSG:w.CALLEE_CALLING_VIDEO_MSG;let v={[A.CALL_ROLE]:s.CALLEE,[A.IS_GROUP]:n,[A.CALL_STATUS]:c.CALLING,[A.CALL_MEDIA_TYPE]:h,[A.CALL_TIPS]:S(m),[A.CALLER_USER_INFO]:{userId:t},[A.GROUP_ID]:u};Ne.updateStore(v,a.CALL),this._executeExternalBeforeCalling(),this.statusChanged&&this.statusChanged({oldStatus:p.IDLE,newStatus:p.BE_INVITED});const g=await Oe(f,this.getTim(),Ne),[b]=g.filter(e=>e.userId===t);g.length>0&&Ne.updateStore({[A.REMOTE_USER_INFO_LIST]:g,[A.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST]:g,[A.CALLER_USER_INFO]:{userId:t,nick:(null==b?void 0:b.nick)||"",avatar:(null==b?void 0:b.avatar)||"",displayUserInfo:(null==b?void 0:b.remark)||(null==b?void 0:b.nick)||t}},a.CALL)}_handleUserAccept(e){this._callerChangeToConnected(),Ne.update(a.CALL,A.TOAST_INFO,S("answered")),console.log(`${A.PREFIX}accept event data: ${JSON.stringify(e)}.`)}async _handleUserEnter(e){this._callerChangeToConnected();const{userID:t,data:n}=this._analyzeEventData(e);let r=Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST);if(!r.find(e=>(null==e?void 0:e.userId)===t)){r.push({userId:t}),r.length>0&&(Ne.update(a.CALL,A.REMOTE_USER_INFO_LIST,r),Ne.update(a.CALL,A.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,r));const[e]=await Oe([t],this.getTim(),Ne);r=Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST),r.forEach(n=>{(null==n?void 0:n.userId)===t&&(n=Object.assign(n,e))})}r=r.map(e=>(e.userId===t&&(e.isEnter=!0),e)),r.length>0&&(Ne.update(a.CALL,A.REMOTE_USER_INFO_LIST,r),Ne.update(a.CALL,A.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,r)),console.log(`${A.PREFIX}userEnter event data: ${JSON.stringify(e)}.`)}_callerChangeToConnected(){const e=Ne.getData(a.CALL,A.CALL_ROLE);Ne.getData(a.CALL,A.CALL_STATUS)===c.CALLING&&e===s.CALLER&&(Ne.update(a.CALL,A.CALL_STATUS,c.CONNECTED),this._startTimer())}_handleUserLeave(e){console.log(`${A.PREFIX}userLeave event data: ${JSON.stringify(e)}.`);const{data:t,userID:n}=this._analyzeEventData(e);if(Ne.getData(a.CALL,A.IS_GROUP)){const e=(Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST).find(e=>e.userId===n)||{}).displayUserInfo||n,t=Me(Ne,w.END_CALL,e);Ne.update(a.CALL,A.TOAST_INFO,{text:t})}n&&this._deleteRemoteUser([n])}_unNormalEventsManager(e,t){console.log(`${A.PREFIX}${t} event data: ${JSON.stringify(e)}.`);const n=Ne.getData(a.CALL,A.IS_GROUP),o=Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST);switch(t){case r["TUICallEvent"].REJECT:case r["TUICallEvent"].LINE_BUSY:{const{userID:i}=this._analyzeEventData(e);let s=t===r["TUICallEvent"].REJECT?w.OTHER_SIDE_REJECT_CALL:w.OTHER_SIDE_LINE_BUSY,c=Me(Ne,s);if(n){const e=(o.find(e=>e.userId===i)||{}).displayUserInfo||i;s=t===r["TUICallEvent"].REJECT?w.REJECT_CALL:w.IN_BUSY,c=Me(Ne,s,e)}Ne.update(a.CALL,A.TOAST_INFO,{text:c}),i&&this._deleteRemoteUser([i]);break}case r["TUICallEvent"].NO_RESP:{const{userIDList:t=[]}=this._analyzeEventData(e),r=n?w.TIMEOUT:w.CALL_TIMEOUT,i=t.map(e=>(o.find(t=>t.userId===e)||{}).displayUserInfo||e),s=n?Me(Ne,r,i.join()):Me(Ne,r);Ne.update(a.CALL,A.TOAST_INFO,{text:s}),t.length>0&&this._deleteRemoteUser(t);break}case r["TUICallEvent"].CALLING_CANCEL:this._resetCallStore();break}}_handleInviteeReject(e){this._unNormalEventsManager(e,r["TUICallEvent"].REJECT)}_handleNoResponse(e){this._unNormalEventsManager(e,r["TUICallEvent"].NO_RESP)}_handleLineBusy(e){this._unNormalEventsManager(e,r["TUICallEvent"].LINE_BUSY)}_handleCallingCancel(e){this._executeExternalAfterCalling(),this._unNormalEventsManager(e,r["TUICallEvent"].CALLING_CANCEL)}_handleCallingEnd(e){console.log(`${A.PREFIX}callEnd event data: ${JSON.stringify(e)}.`),this._executeExternalAfterCalling(),this._resetCallStore()}async _handleSDKReady(e){let t=Ne.getData(a.CALL,A.LOCAL_USER_INFO);t=await _e(t.userId,this.getTim(),Ne),this._defaultOfflinePushInfo.title=null==t?void 0:t.displayUserInfo,Ne.update(a.CALL,A.LOCAL_USER_INFO,t),Ne.update(a.CALL,A.LOCAL_USER_INFO_EXCLUDE_VOLUMN,t)}_handleKickedOut(e){console.log(`${A.PREFIX}kickOut event data: ${JSON.stringify(e)}.`),this.kickedOut&&this.kickedOut(e),Ne.update(a.CALL,A.CALL_TIPS,Me(Ne,w.KICK_OUT)),this._resetCallStore()}_handleCallTypeChange(e){const{newCallType:t,type:n}=this._analyzeEventData(e);Ne.update(a.CALL,A.CALL_MEDIA_TYPE,t||n)}_messageSentByMe(e){const t=null==e?void 0:e.data;this.onMessageSentByMe&&this.onMessageSentByMe(t)}async _handleUserVideoAvailable(e){const{userID:t,isVideoAvailable:n}=this._analyzeEventData(e);console.log(`${A.PREFIX}_handleUserVideoAvailable event data: ${JSON.stringify(e)}.`);try{n&&await this._startRemoteView(t)}catch(r){console.error(`${A.PREFIX}_startRemoteView failed, error: ${r}.`)}this._setRemoteUserInfoAudioVideoAvailable(n,A.VIDEO,t)}_handleUserAudioAvailable(e){const{userID:t,isAudioAvailable:n}=this._analyzeEventData(e);console.log(`${A.PREFIX}_handleUserAudioAvailable event data: ${JSON.stringify(e)}.`),this._setRemoteUserInfoAudioVideoAvailable(n,A.AUDIO,t)}_handleUserVoiceVolume(e){try{const{volumeMap:t}=this._analyzeEventData(e);if(0===(t||[]).length)return;const n=Ne.getData(a.CALL,A.LOCAL_USER_INFO);let r=Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST);const[o]=t.filter(e=>e.userId===n.userId),i=t.reduce((e,t)=>t.userId!==n.userId?{...e,[t.userId]:t.audioVolume}:e,{});n.volume=o.audioVolume,r=r.map(e=>({...e,volume:i[e.userId]}));const s={[A.LOCAL_USER_INFO]:n,[A.REMOTE_USER_INFO_LIST]:r};Ne.updateStore(s,a.CALL)}catch(t){console.debug(t)}}_handleDeviceUpdate(e){const{cameraList:t,microphoneList:n,speakerList:r,currentCamera:o,currentMicrophone:i,currentSpeaker:s}=e;Ne.update(a.CALL,A.DEVICE_LIST,{cameraList:t,microphoneList:n,speakerList:r,currentCamera:o,currentMicrophone:i,currentSpeaker:s})}_updateDeviceList(){Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)===i.VIDEO&&this._tuiCallEngine.getDeviceList("camera").then(e=>{const t=Ne.getData(a.CALL,A.DEVICE_LIST),n=(null==e?void 0:e[0])||{};Ne.update(a.CALL,A.DEVICE_LIST,{...t,cameraList:e,currentCamera:n})}).catch(e=>{console.error(`${A.PREFIX}updateCameraList failed, error: ${e}.`)}),this._tuiCallEngine.getDeviceList("microphones").then(e=>{const t=Ne.getData(a.CALL,A.DEVICE_LIST),n=(null==e?void 0:e[0])||{};Ne.update(a.CALL,A.DEVICE_LIST,{...t,microphoneList:e,currentMicrophone:n})}).catch(e=>{console.error(`${A.PREFIX}updateMicrophoneList failed, error: ${e}.`)})}_handleCallError(e,t){if(!$(e))throw this._noDevicePermissionToast(e,i.AUDIO),console.error(`${A.PREFIX}${t} failed, error: ${e}.`),this._resetCallStore(),e}setCallback(e){const{beforeCalling:t,afterCalling:n,onMinimized:r,onMessageSentByMe:o,kickedOut:a,statusChanged:i}=e;t&&(this.beforeCalling=t),n&&(this.afterCalling=n),r&&(this.onMinimized=r),o&&(this.onMessageSentByMe=o),a&&(this.kickedOut=a),i&&(this.statusChanged=i)}async getDeviceList(e){try{return await this._tuiCallEngine.getDeviceList(e)}catch(t){this._handleCallError(t,"call")}}toggleMinimize(){const e=Ne.getData(a.CALL,A.IS_MINIMIZED);Ne.update(a.CALL,A.IS_MINIMIZED,!e),console.log(`${A.PREFIX}toggleMinimize: ${e} -> ${!e}.`),this.onMinimized&&this.onMinimized(e,!e)}_executeExternalBeforeCalling(){this.beforeCalling&&this.beforeCalling()}_executeExternalAfterCalling(){this.afterCalling&&this.afterCalling()}setVideoDisplayMode(e){Ne.update(a.CALL,A.DISPLAY_MODE,e)}async setVideoResolution(e){try{if(!e)return;Ne.update(a.CALL,A.VIDEO_RESOLUTION,e),await this._tuiCallEngine.setVideoQuality(e)}catch(t){console.warn(`${A.PREFIX}setVideoResolution failed, error: ${t}.`)}}async _startRemoteView(e){if(e){if(!document.getElementById(e))return console.warn(`${A.PREFIX}_startRemoteView can't find HTMLElement sid: ${e}`),Promise.reject();try{const t=Ne.getData(a.CALL,A.DISPLAY_MODE);await this._tuiCallEngine.startRemoteView({userID:e,videoViewDomID:e,options:{objectFit:t}})}catch(t){return console.error(`${A.PREFIX}_startRemoteView error: ${t}.`),Promise.reject(t)}}else console.warn(A.PREFIX+"_startRemoteView userID is empty")}_setRemoteUserInfoAudioVideoAvailable(e,t,n){let r=Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST);r=r.map(r=>{if(r.userId===n){if(t===A.AUDIO)return{...r,isAudioAvailable:e};if(t===A.VIDEO)return{...r,isVideoAvailable:e}}return r}),r.length>0&&(Ne.update(a.CALL,A.REMOTE_USER_INFO_LIST,r),Ne.update(a.CALL,A.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,r))}_setLocalUserInfoAudioVideoAvailable(e,t){let n=Ne.getData(a.CALL,A.LOCAL_USER_INFO);t===A.AUDIO&&(n={...n,isAudioAvailable:e}),t===A.VIDEO&&(n={...n,isVideoAvailable:e}),Ne.update(a.CALL,A.LOCAL_USER_INFO,n),Ne.update(a.CALL,A.LOCAL_USER_INFO_EXCLUDE_VOLUMN,n)}async _updateCallStoreBeforeCall(e,t,n){const r=n||Ne.getData(a.CALL,A.IS_MINIMIZED)?w.CALLER_GROUP_CALLING_MSG:w.CALLER_CALLING_MSG;let o={[A.CALL_MEDIA_TYPE]:e,[A.CALL_ROLE]:s.CALLER,[A.REMOTE_USER_INFO_LIST]:t,[A.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST]:t,[A.IS_GROUP]:!!n,[A.CALL_TIPS]:S(r),[A.GROUP_ID]:n};Ne.updateStore({...o,[A.CALL_STATUS]:c.CALLING},a.CALL),this.statusChanged&&this.statusChanged({oldStatus:p.IDLE,newStatus:n?p.DIALING_GROUP:p.DIALING_C2C}),this._updateDeviceList();const i=await Oe(t.map(e=>e.userId),this.getTim(),Ne);i.length>0&&(Ne.update(a.CALL,A.REMOTE_USER_INFO_LIST,i),Ne.update(a.CALL,A.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,i))}async _updateCallStoreAfterCall(e,t){if(t){if(Ne.update(a.CALL,A.IS_CLICKABLE,!0),Ne.update(a.CALL,A.ROOM_ID,t.roomID),0!==t.code)return void this._resetCallStore();Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)===i.VIDEO&&await this.openCamera(A.LOCAL_VIDEO);try{await this._tuiCallEngine.setVideoQuality(Ne.getData(a.CALL,A.VIDEO_RESOLUTION))}catch(n){console.warn(`${A.PREFIX}setVideoQuality failed, error: ${n}.`)}const e=Ne.getData(a.CALL,A.LOCAL_USER_INFO);Ne.update(a.CALL,A.LOCAL_USER_INFO,{...e,isEnter:!0}),Ne.update(a.CALL,A.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...e,isEnter:!0}),this._setLocalUserInfoAudioVideoAvailable(!0,A.AUDIO)}else this._resetCallStore()}_resetCurrentDevice(){const{cameraList:e,microphoneList:t,speakerList:n}=Ne.getData(a.CALL,A.DEVICE_LIST);Ne.update(a.CALL,A.DEVICE_LIST,{microphoneList:t,cameraList:e,speakerList:n,currentCamera:(null==e?void 0:e[0])||{},currentMicrophone:(null==t?void 0:t[0])||{},currentSpeaker:(null==n?void 0:n[0])||{}})}_resetCallStore(){const e=Ce(Ne);this._stopTimer();let t=Object.keys(b).filter(e=>{switch(b[e]){case A.CALL_STATUS:case A.LANGUAGE:case A.IS_GROUP:case A.DISPLAY_MODE:case A.VIDEO_RESOLUTION:case A.ENABLE_FLOAT_WINDOW:case A.LOCAL_USER_INFO:case A.LOCAL_USER_INFO_EXCLUDE_VOLUMN:return!1;default:return!0}});t=t.map(e=>b[e]),Ne.reset(a.CALL,t),Ne.getData(a.CALL,A.CALL_STATUS)!==c.IDLE&&Ne.reset(a.CALL,[A.CALL_STATUS],!0),Ne.reset(a.CALL,[A.IS_MINIMIZED],!0),Ne.reset(a.CALL,[A.IS_EAR_PHONE],!0),Ne.update(a.CALL,A.LOCAL_USER_INFO,{...Ne.getData(a.CALL,A.LOCAL_USER_INFO),isVideoAvailable:!1,isAudioAvailable:!1}),Ne.update(a.CALL,A.LOCAL_USER_INFO_EXCLUDE_VOLUMN,{...Ne.getData(a.CALL,A.LOCAL_USER_INFO_EXCLUDE_VOLUMN),isVideoAvailable:!1,isAudioAvailable:!1}),Ne.update(a.CALL,A.REMOTE_USER_INFO_LIST,[]),Ne.update(a.CALL,A.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,[]),this._resetCurrentDevice();const n=Ce(Ne);e!==n&&this.statusChanged&&this.statusChanged({oldStatus:e,newStatus:n})}_noDevicePermissionToast(e,t){var n;if(ee(e)){let r="";t===i.AUDIO&&(r=Me(Ne,w.NO_MICROPHONE_DEVICE_PERMISSION)),t===i.VIDEO&&(r=Me(Ne,w.NO_CAMERA_DEVICE_PERMISSION));const o=null==(n=this._tuiCallEngine)?void 0:n.getDevicePermission();null!=o&&o.audio||Ne.update(a.CALL,A.SHOW_PERMISSION_TIP,!0),r&&Ne.update(a.CALL,A.TOAST_INFO,{text:r,type:A.ERROR}),console.error(`${A.PREFIX}call failed, error: ${e.message}.`)}}_startTimer(){-1===this._timerId&&(this._startTimeStamp=te(),this._timerId=Ie.run(A.TIMEOUT,this._updateCallDuration.bind(this),{delay:1e3}))}_updateCallDuration(){const e=Math.round((te()-this._startTimeStamp)/1e3),t=Z(e);Ne.update(a.CALL,A.CALL_DURATION,t)}_stopTimer(){-1!==this._timerId&&(Ie.clearTask(this._timerId),this._timerId=-1)}_deleteRemoteUser(e){if(0===e.length)return;let t=Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST);e.forEach(e=>{t=t.filter(t=>t.userId!==e)}),Ne.update(a.CALL,A.REMOTE_USER_INFO_LIST,t),Ne.update(a.CALL,A.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST,t)}_analyzeEventData(e){return e||{}}async getGroupMemberList(e,t){const n=Ne.getData(a.CALL,A.GROUP_ID);return await ke(n,this.getTim(),e,t)}async getGroupProfile(){const e=Ne.getData(a.CALL,A.GROUP_ID);return await we(e,this.getTim())}_watchTUIStore(){null==Ne||Ne.watch(a.CALL,{[A.CALL_STATUS]:this._handleCallStatusChange})}_unwatchTUIStore(){null==Ne||Ne.unwatch(a.CALL,{[A.CALL_STATUS]:this._handleCallStatusChange})}bindTUICore(e){this._TUICore=e}};De([he(),ve(Ae.init)],Pe.prototype,"init",1),De([he(),ve(Ae.call)],Pe.prototype,"call",1),De([he(),ve(Ae.groupCall)],Pe.prototype,"groupCall",1),De([he(),ve(Ae.inviteUser)],Pe.prototype,"inviteUser",1),De([he(),ve(Ae.joinInGroupCall)],Pe.prototype,"joinInGroupCall",1),De([ve(Ae.setLanguage)],Pe.prototype,"setLanguage",1),De([ve(Ae.enableFloatWindow)],Pe.prototype,"enableFloatWindow",1),De([ve(Ae.setSelfInfo)],Pe.prototype,"setSelfInfo",1),De([ve(Ae.enableAIVoice)],Pe.prototype,"enableAIVoice",1),De([ve(Ae.setCallingBell)],Pe.prototype,"setCallingBell",1),De([ve(Ae.enableMuteMode)],Pe.prototype,"enableMuteMode",1),De([he()],Pe.prototype,"accept",1),De([he()],Pe.prototype,"hangup",1),De([he()],Pe.prototype,"reject",1),De([he()],Pe.prototype,"openCamera",1),De([he()],Pe.prototype,"closeCamera",1),De([he()],Pe.prototype,"openMicrophone",1),De([he()],Pe.prototype,"closeMicrophone",1),De([he()],Pe.prototype,"switchScreen",1),De([he()],Pe.prototype,"switchCallMediaType",1),De([he()],Pe.prototype,"switchCamera",1),De([he()],Pe.prototype,"switchDevice",1),De([ve(Ae.setVideoDisplayMode)],Pe.prototype,"setVideoDisplayMode",1),De([ve(Ae.setVideoResolution)],Pe.prototype,"setVideoResolution",1),De([ue({retries:5,timeout:200,onRetrying(e){console.warn(`${A.PREFIX}_startRemoteView, retrying [${e}]`)}})],Pe.prototype,"_startRemoteView",1);let Ue=Pe;const Ve=Ue.getInstance(),Be="data:image/png;base64,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",Fe={class:"singleInvite-message"},Ge=["src"],ze={class:"singleInvite-nick"},He={key:0,class:"singleInvite-tips"},qe=Object(o["defineComponent"])({__name:"SingleAudio",props:{isSponsor:{type:Boolean,required:!0},remoteUsersList:{type:Array,required:!0},callAlertMessage:{type:String,required:!0},callStatus:{type:String,required:!0}},setup(e){function t(e){e.target.src=Be}return(n,r)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Fe,[Object(o["createElementVNode"])("img",{class:"singleInvite-avatar",src:e.remoteUsersList[0].avatar||Object(o["unref"])(Be),onerror:t},null,8,Ge),Object(o["createElementVNode"])("div",ze,Object(o["toDisplayString"])(e.remoteUsersList[0].displayUserInfo),1),e.callStatus===Object(o["unref"])(c).CALLING?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",He,Object(o["toDisplayString"])(e.callAlertMessage),1)):Object(o["createCommentVNode"])("",!0)]))}}),Ye=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},We=Ye(qe,[["__scopeId","data-v-b7fbc004"]]),Ke={class:"singleInvite-box"},Je={class:"singleInvite-message"},Xe={class:"singleInvite-nick"},Qe={class:"singleInvite-tips"},Ze=["src"],$e=Object(o["defineComponent"])({__name:"SingleVideo",props:{isSponsor:{type:Boolean,required:!0},remoteUsersList:{type:Array,required:!0},callAlertMessage:{type:String,required:!0}},setup(e){function t(e){e.target.src=Be}return(n,r)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Ke,[Object(o["createElementVNode"])("div",Je,[Object(o["createElementVNode"])("div",Xe,Object(o["toDisplayString"])(e.remoteUsersList[0].displayUserInfo),1),Object(o["createElementVNode"])("span",Qe,Object(o["toDisplayString"])(e.callAlertMessage),1)]),Object(o["createElementVNode"])("img",{class:"singleInvite-avatar",src:e.remoteUsersList[0].avatar||Object(o["unref"])(Be),onerror:t},null,8,Ze)]))}}),et=Ye($e,[["__scopeId","data-v-5121a73b"]]),tt={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",class:"design-iconfont"},nt={key:0},rt=Object(o["createElementVNode"])("path",{d:"M8.62462 7.17395C8.90076 7.17395 9.12462 7.38807 9.12462 7.65221C9.12462 7.89434 8.93651 8.09444 8.69246 8.12611L8.62462 8.13047H7.3335C7.05735 8.13047 6.8335 7.91635 6.8335 7.65221C6.8335 7.41009 7.0216 7.20998 7.26565 7.17832L7.3335 7.17395H8.62462Z",fill:"#43D92B"},null,-1),ot=[rt],at={key:1},it=Object(o["createElementVNode"])("path",{d:"M8.62462 5.57971C8.90076 5.57971 9.12462 5.79384 9.12462 6.05797C9.12462 6.3001 8.93651 6.5002 8.69246 6.53187L8.62462 6.53623H7.3335C7.05735 6.53623 6.8335 6.32211 6.8335 6.05797C6.8335 5.81585 7.0216 5.61575 7.26565 5.58408L7.3335 5.57971H8.62462Z",fill:"#43D92B"},null,-1),st=[it],ct={key:2},lt=Object(o["createElementVNode"])("path",{d:"M8.62462 3.98547C8.90076 3.98547 9.12462 4.1996 9.12462 4.46373C9.12462 4.70586 8.93651 4.90596 8.69246 4.93763L8.62462 4.942H7.3335C7.05735 4.942 6.8335 4.72787 6.8335 4.46373C6.8335 4.22161 7.0216 4.02151 7.26565 3.98984L7.3335 3.98547H8.62462Z",fill:"#43D92B"},null,-1),ut=[lt],dt=Object(o["createElementVNode"])("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.3301 3.45938C11.2517 1.89175 9.77808 0.658081 8 0.658081C6.17253 0.658081 4.66667 1.96123 4.66667 3.59077V7.72539L4.66994 7.85678C4.7483 9.42442 6.22192 10.6581 8 10.6581C9.82747 10.6581 11.3333 9.35493 11.3333 7.72539V3.59077L11.3301 3.45938ZM6.0035 3.54179C6.06337 2.69234 6.92083 1.99146 8.00016 1.99146C9.11947 1.99146 10.0002 2.74521 10.0002 3.63675V7.67949L9.99682 7.77446C9.93695 8.62391 9.07949 9.32479 8.00016 9.32479C6.88086 9.32479 6.00016 8.57103 6.00016 7.67949V3.63675L6.0035 3.54179ZM8.33333 15.3333C8.51743 15.3333 8.66667 15.1841 8.66667 15V13.2964C11.5402 12.9793 14 10.6655 14 8.27322V7.68092C14 7.49682 13.8508 7.34758 13.6667 7.34758H13C12.8159 7.34758 12.6667 7.49682 12.6667 7.68092V8.27322L12.6634 8.39309C12.5681 10.1524 10.3982 11.9979 8.00396 12C8.00264 12 8.00132 12 8 12C7.99868 12 7.99736 12 7.99604 12C5.54737 11.9979 3.33333 10.0675 3.33333 8.27322L3.33043 7.65652C3.32956 7.47164 3.17839 7.32278 2.99352 7.32477L2.32975 7.33191C2.14706 7.33387 2 7.48252 2 7.66522V8.27322L2.00292 8.4162C2.09825 10.757 4.51708 12.9856 7.33333 13.2964V15C7.33333 15.1841 7.48257 15.3333 7.66667 15.3333H8.33333Z",fill:"#fff"},null,-1),pt=Object(o["defineComponent"])({__name:"MicVolume",props:{volume:{}},setup(e){return(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("svg",tt,[e.volume&&e.volume>0?(Object(o["openBlock"])(),Object(o["createElementBlock"])("g",nt,ot)):Object(o["createCommentVNode"])("",!0),e.volume&&e.volume>5?(Object(o["openBlock"])(),Object(o["createElementBlock"])("g",at,st)):Object(o["createCommentVNode"])("",!0),e.volume&&e.volume>10?(Object(o["openBlock"])(),Object(o["createElementBlock"])("g",ct,ut)):Object(o["createCommentVNode"])("",!0),dt]))}}),ft={},ht={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",class:"design-iconfont"},mt=Object(o["createElementVNode"])("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.82825 12.4759C5.58172 12.9048 6.43742 13.1978 7.33333 13.2967V15.0002C7.33333 15.1843 7.48257 15.3335 7.66667 15.3335H8.33333C8.51743 15.3335 8.66667 15.1843 8.66667 15.0002V13.2967C11.5402 12.9796 14 10.6658 14 8.27347V7.68116C14 7.49707 13.8508 7.34783 13.6667 7.34783H13C12.8159 7.34783 12.6667 7.49707 12.6667 7.68116V8.27347L12.6634 8.39333C12.5681 10.1526 10.3982 11.9982 8.00396 12.0002L8 12.0002L7.99604 12.0002C7.22514 11.9996 6.47749 11.8078 5.81487 11.4893L4.82825 12.4759ZM6.83168 10.4725C7.196 10.5927 7.5899 10.6583 8 10.6583C9.82747 10.6583 11.3333 9.35517 11.3333 7.72563V5.97083L6.83168 10.4725ZM10.9068 2.1547L4.73629 8.32524C4.70043 8.17327 4.67793 8.01689 4.66994 7.85702L4.66667 7.72563V3.59102C4.66667 1.96148 6.17253 0.658325 8 0.658325C9.24072 0.658325 10.3332 1.25901 10.9068 2.1547ZM3.62455 9.43698L2.64622 10.4153C2.26208 9.78985 2.03108 9.10804 2.00292 8.41644L2 8.27347V7.66546C2 7.48277 2.14706 7.33411 2.32975 7.33215L2.99352 7.32502C3.17839 7.32303 3.32956 7.47188 3.33043 7.65676L3.33333 8.27347C3.33333 8.66191 3.4371 9.05672 3.62455 9.43698Z",fill:"#fff"},null,-1),vt=Object(o["createElementVNode"])("rect",{x:".609863",y:"13.4514",width:"19.0127",height:"1.5",rx:".75",transform:"rotate(-45 .609863 13.4514)",fill:"#FE3C44"},null,-1),gt=[mt,vt];function bt(e,t){return Object(o["openBlock"])(),Object(o["createElementBlock"])("svg",ht,gt)}const At=Ye(ft,[["render",bt]]),yt={key:0,class:"singleInvite-header-mobile"},_t={key:1,class:"singleInvite-header-desktop"},Ot={class:"singleInvite-message"},Mt={class:"singleInvite-nick"},Ct={class:"singleInvite-nick-span"},kt={key:0,class:"microphone-icon-container"},wt={key:0,class:"singleInvite-tips"},It=Object(o["defineComponent"])({__name:"InviteInfo",setup(e){const{CALL_ROLE:t,CALL_MEDIA_TYPE:n,IS_GROUP:r,REMOTE_USER_INFO_LIST:l,CALL_STATUS:u,CALL_TIPS:d}=A,p=Object(o["ref"])(Ne.getData(a.CALL,t)),f=Object(o["ref"])(Ne.getData(a.CALL,n)),h=Object(o["ref"])(Ne.getData(a.CALL,r)),m=Object(o["ref"])(Ne.getData(a.CALL,l)),v=Object(o["ref"])(Ne.getData(a.CALL,u)),g=Object(o["ref"])(Ne.getData(a.CALL,d)),b=!Le.isPC,y=p.value===s.CALLER,_=e=>{p.value=e},O=e=>{h.value=e},M=e=>{f.value=e},C=e=>{m.value=e},k=e=>{v.value=e},w=e=>{g.value=e};return Object(o["onMounted"])(()=>{Ne.watch(a.CALL,{[t]:_,[r]:O,[n]:M,[l]:C,[u]:k,[d]:w},{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[u]:k,[n]:M,[t]:_,[r]:O,[l]:C,[d]:w})}),(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,[!Object(o["unref"])(h)&&b?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",yt,[Object(o["unref"])(f)===Object(o["unref"])(i).AUDIO&&0!==Object(o["unref"])(m).length?(Object(o["openBlock"])(),Object(o["createBlock"])(We,{key:0,class:"singleAudio","remote-users-list":Object(o["unref"])(m),"is-sponsor":y,"call-alert-message":Object(o["unref"])(g),"call-status":Object(o["unref"])(v)},null,8,["remote-users-list","call-alert-message","call-status"])):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(f)===Object(o["unref"])(i).VIDEO&&0!==Object(o["unref"])(m).length?(Object(o["openBlock"])(),Object(o["createBlock"])(et,{key:1,class:"singleVideo","remote-users-list":Object(o["unref"])(m),"is-sponsor":y,"call-alert-message":Object(o["unref"])(g)},null,8,["remote-users-list","call-alert-message"])):Object(o["createCommentVNode"])("",!0)])):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(h)||b||0===Object(o["unref"])(m).length?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",_t,[Object(o["createElementVNode"])("div",Ot,[Object(o["createElementVNode"])("div",Mt,[Object(o["createElementVNode"])("div",Ct,Object(o["toDisplayString"])(Object(o["unref"])(m)[0].displayUserInfo),1),Object(o["unref"])(f)===Object(o["unref"])(i).AUDIO&&"connected"===Object(o["unref"])(v)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",kt,[Object(o["unref"])(m)[0].isAudioAvailable?(Object(o["openBlock"])(),Object(o["createBlock"])(pt,{key:0,volume:Object(o["unref"])(m)[0].volume},null,8,["volume"])):(Object(o["openBlock"])(),Object(o["createBlock"])(At,{key:1}))])):Object(o["createCommentVNode"])("",!0)]),Object(o["unref"])(v)!==Object(o["unref"])(c).CONNECTED?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",wt,Object(o["toDisplayString"])(Object(o["unref"])(g)),1)):Object(o["createCommentVNode"])("",!0)])]))]))}}),St="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAw1BMVEUAAAD7WV77WF/7WF77WF/6WV/7WV76WF77WV/7WmD6WWD/XmP/Zmb/gID/gID/XmH6WV/7WF77WF77WF77WV76WF/6WV/7WV/7WV/8WV77WF/7WV/8WWD8WF/8W177Wl/7XGD6WGL/XWf/YGD6WF76WF7////++Pj+8vP9z9H7f4T6Ymj7lJj7jZH7iIz6aW/+/Pz8srT8rrD8mp78ubv6b3T6XGL92tv91db9x8n9vsD8qKv+6+v+5eb+3+H8oqX7dXpC6t/gAAAAJXRSTlMA7cO6idPGqYVCNxwMBgQf2vv58+nfzK+slXx0XktJPj00FRDZDO0oagAAA7VJREFUeNrE1wl2okAUBdDPjBic5zGJeUhEjUYTZ5P9r6pP253uIyoUCFV3Acrnv8OrolgGVsc0FF2rSqWSVNV0xTA71oC4eOipcgVXVWS190BpsjOmXkSgom5mbEqH1ZTARGpalLh86wURvLTylKSnOiKrP1FSHhXEojxSEjIyYpMzdK9sA3dpZOkeuXYZdyq3cxRbX0MCtH7c8VUkRM3F2r6MxMgxktCVkCCpSxGpSJhKUdgGEmfYESpXQQoU5qp+riEVtWfG4isgJYU80/wFpKbwzLD/GlJUC82BrSBVik3BDKTMiPf94fVF6oKDbkD/SOBAutlMORlcyDmuAWCPQR/c9K8uQAM32rUltMFRmy5ky+ConCW/BrhqkE8GnGXonAzOZDrzCO7Ob64KuFPO7v8Q4In+q0OAOv2ThxB5+tGCEC36UYAQL/SXBUEs+qMJQZp0YksQRLLF1IC/EEwIY9JvOoTRT5fBIoQpPhBRDwL1TodxgVQRRxH/saSCGLzvydfydXXcu7Ph0HX3q9ftfDHyEFWFaICIvOlus3euc9fzqYcoBhGLYPS+mjnBZsflCMws6oDV53QzdNi42+knmHTIZJ196zpRuPMPMDDJYBp+cbx404fN/Gsxno6mk8l4t309XK5mPUEog+U8/DZ3fdNtFh9Xwvm+9q/oMEYIJbwJvPn5z7oBGfMW61m0R9BJQyDv/fzvV+OQdL35l3UcIYBGVQQZ+5PnIczG8du+4aYqSbjte+34DBFq6VwYTnCLRCXctLsM9gGhds4VY9xQ+sWcneQwCMNQAEWqEFWXVZfsip2GeaYDEtz/VF11ZzdEVfV5B0DBjpLYDs4+v8KWnDoWmFVbgJ6CnAVPcipYYrUUqJswMyx4kVPKokHbhKFPJDknp4FFHYlC9SCyLEnJKWNRqx1EB5LNSiDdDHsk7xBEPp8xI7n1LFlIFKnXcS3csLakLaqitbeNyTsG8aYI1FOfD6Ryr2IiWaw+yRr+mB9LKoTeaxW2ItlJf5S2htncm6KiH1VlqX/j+uVZPq4D/dtlD4UJvDSDF6fw8hzeoMC3aOBNKnibDt6oxLdqg4Qgkv206+EDC/jIBj+0go/t8INL+OgWP7yGj+/f3dtBCQAgAMDACpawf0VBE/iQGy7Hzg8MfOHwEwvfePzI5FcuPrP5nc8PjX7p9FMr33r92OzXbj+3+73fAwdPPALIxTMfD5089QpgN8/9AuAxQD4D6PWw3zEvGpv9fgWfC/Q7gN9f8P8FGlRGjHL2An8AAAAASUVORK5CYII=",jt="data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDIwQzAgOC45NTQzMSA4Ljk1NDMxIDAgMjAgMEMzMS4wNDU3IDAgNDAgOC45NTQzMSA0MCAyMEM0MCAzMS4wNDU3IDMxLjA0NTcgNDAgMjAgNDBDOC45NTQzMSA0MCAwIDMxLjA0NTcgMCAyMFoiIGZpbGw9IiNGRTNDNDQiIC8+CiAgICA8cGF0aCBkPSJNMjUuNDQzNyAyMC40NDlDMjUuNDQzNyAyMi4xMTQyIDI1LjIzMzYgMjMuMzUxNSAyOC41MDg5IDIzLjcxMjZDMzEuNzg3NSAyNC4wNzM3IDMxLjM2NjYgMjEuNjc5NCAzMS4zNjYyIDIwLjA2NjlDMzEuMzY0OSAxOC4yMDYxIDI3LjA2MDIgMTUuNjE5IDIwLjI3MjYgMTUuNjE3M0MxMy40ODY2IDE1LjYxNzMgOS4xNzg5IDE4LjIwNSA5LjE3ODg4IDIwLjA2N0M5LjE3ODg3IDIxLjY4IDguNzU2MjEgMjQuMDcyNiAxMi4wMzMyIDIzLjcxMjNDMTUuMzEwMSAyMy4zNTM3IDE1LjEgMjIuMTE1NSAxNS4wOTg0IDIwLjQ0OTVDMTUuMTAxMyAxOS4yODYyIDE3Ljc1ODcgMTkuMDMxNiAyMC4yNzI1IDE5LjAyOThDMjIuNzg2MyAxOS4wMjgxIDI1LjQ0NTQgMTkuMjg0NCAyNS40NDM3IDIwLjQ0OVoiIGZpbGw9IiNmZmYiIC8+CiAgPC9zdmc+",Et="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjg5NTk1MTk0MDUzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNDQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAxNzAuNjY2NjY3djg1LjMzMzMzM2EyNTYgMjU2IDAgMSAxLTIyMy41NzMzMzMgMTMxLjJMMjEzLjkzMDY2NyAzNDUuNkEzNDEuMzMzMzMzIDM0MS4zMzMzMzMgMCAxIDAgNTEyIDE3MC42NjY2Njd6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIuMyIgcC1pZD0iMjM0NSI+PC9wYXRoPjwvc3ZnPg==",Tt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAOnRSTlMAChshaFgmE25ORA9eSRa/sTLNloBjBlM/07qFKok2m3c786wukeTf3Kh07PCNe8fDtZ/o16Kl9/nJwyGDfwAABBtJREFUWMOs0cuKBSEMRVEfkEJFwUnKgQiC//+NHbvUWz1rbrKdLw5G/SNUUqGeIUppgZqiCKgvijwhUKeUCNwL+ZwxWxT4RCTuAwb2Qm2sXeIBOeJlqc9ENmhgg2aBgQOiBYA/E3ln1rYu0C6QdxUE8mZHvKjw/ZFh1Ed8TQyMe0CuswnCErViZPKghe+NQXG6MoGHJC8pVnq8QRKD4gU950NCtZrpXa3l3x7RItPD3NtDjhkobqaQt8lckQ3m3vshhxYY2GcP2JJil33pm+zA964y68vUfBB8OWQxfA+L95ssDflgIu+QVvGr0e9KRwGwRR+3OQS84CP1kDEJgMnFU9ECoD2gd00JNFx01BRdlQD77U5WAvTuUxIBaeG9XpAA3X1yWgK8XyB+aehXP53YbZdyQBjA8SFKYpWHNmRZ5aEQ6dn3/2D3NQy6262Nf6/qnH7nmplOEoBs8+gJTg5u7JIi9Mk2ffZcMn0pmiI0Ztt6HsrSvdYVIRJrTWBZuh/IX6DSuxQy4gWMVQ37gczVvZCKPfoSgKvSvvqBSYHPBKNu4aGhJtQxYj9wD2BVXDCIBlDDD6jfqQzDSxzHBBTRiAWMxAz6gONrFOPAu4RLhESm5jSO7wPmlwOIuKgw4Pk3U3E4jeru0UFUhUELf2UzgJG4Hue8dQ9RTbpjfKEXGo7hhM4jftwi/wCV4LE81QVXcxy37TwiF/sAluThmlSbgDXSlhl18wZHHyJkvEBlLNeKzrgbqESBT0jflciGrbnK2+J2sy6e4IdBQEg/1lDVXGg9x9nS73szPQCQkFFKNa87NQftuLe3kZaCYxgSMoAB6yhhyzXeTmUm73kf00AHkIgH6e5tQ6fiwIPM946anob68QhiRfoiumu8A7DyVFW13tnHtRHKei0GYaSg+0Yc4cDDovr9l8emR/BALMljIA8eLjS71jNN00qEl8umLV2GWtEfo4d41Wk9ED2Tf3o2I0HSb7c7UT/s0GNzVgWvHhBKFFWc/M6t5DRLQdQBxKLunyj0I0ozd/V8wEGKnWizj8fbOHWfplKWYrCeMZj+uj8TziTzlaAHKfkpcVh+SY8oakSvRcbaZJkkSVmGRbmaUQ4M+skHFcRqvgpUcPl5cz5B581qupckY28YpZg2M4bGED1pwlgqWXAN2rad56BtVqspDrwSrMTSW9HoaZSWlAOWntd4FbjC3v8gzBjaI/SiuWiRHXwOtuItlfUthV63Vj0C3q24Be9HzFJd4tGfjQTPs5LW+x3EoiybNHqntaMo9ytuwHbNUCpvFujNqIWq2C9AENPbhqU63ZU7dg7cTxACLrM7/36eL9nEPp3z5pSJaEiZtOL6/TVBzVjHA6sMczCbcbaYb9B6R894wbE8+7zJFU9lxl8D9Lp/VcLH/2j8UuYAAAAASUVORK5CYII=",Dt={class:"btn-container"},Lt=["src"],Nt=["src"],xt=Object(o["defineComponent"])({__name:"IconBtn",props:{text:{type:String,default:""},icon:{type:String},size:{type:Number},loadingIcon:{type:String,default:Tt},loading:{type:Boolean,default:!1},isMobile:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=e,r=Object(o["computed"])(()=>"btn-body "+(n.isMobile?"mobile":"desktop")),a=Object(o["computed"])(()=>"btn-text "+(n.isMobile?"mobile":"desktop")),i=t,s=()=>{!n.loading&&i("click")},c=Object(o["computed"])(()=>{const e=n.size?n.size:n.isMobile?50:40,t=n.size?n.size:n.isMobile?50:40;return{width:e+"px",height:t+"px"}});return(t,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Dt,[Object(o["createElementVNode"])("div",{class:Object(o["normalizeClass"])(Object(o["unref"])(r)),onClick:s,style:Object(o["normalizeStyle"])({width:Object(o["unref"])(c).width,height:Object(o["unref"])(c).height})},[e.loading?(Object(o["openBlock"])(),Object(o["createElementBlock"])("img",{key:0,class:"invite-calling-item-loading",src:e.loadingIcon},null,8,Lt)):Object(o["createCommentVNode"])("",!0),e.icon&&!e.loading?(Object(o["openBlock"])(),Object(o["createElementBlock"])("img",{key:1,src:e.icon},null,8,Nt)):Object(o["createCommentVNode"])("",!0),Object(o["renderSlot"])(t.$slots,"default",{},void 0,!0)],6),Object(o["createElementVNode"])("div",{class:Object(o["normalizeClass"])(Object(o["unref"])(a))},Object(o["toDisplayString"])(e.text),3)]))}}),Rt=Ye(xt,[["__scopeId","data-v-08b206cb"]]),Pt=Object(o["defineComponent"])({__name:"Hangup",props:{isMobile:{type:Boolean,required:!0},isClickable:{type:Boolean,required:!0},isGroupCall:{type:Boolean,required:!0},callType:{type:Number,required:!0}},setup(e){const t=e,n=t.isMobile?St:jt,r=t.isMobile&&!t.isGroupCall&&t.callType===i.VIDEO,a=!t.isMobile||r?Tt:Et,s=async()=>{await Ve.hangup()};return(t,r)=>(Object(o["openBlock"])(),Object(o["createBlock"])(Rt,{loadingIcon:Object(o["unref"])(a),loading:!e.isClickable,icon:Object(o["unref"])(n),text:Object(o["unref"])(S)("hangup"),isMobile:e.isMobile,onClick:s},null,8,["loadingIcon","loading","icon","text","isMobile"]))}}),Ut=Ye(Pt,[["__scopeId","data-v-5467a3cd"]]),Vt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAe1BMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9z+u+qAAAAKHRSTlMzAC8EKxkTKB0L70n76823e0Mhu1TAhDs29NWOd15NPyTdwqOdgGnjem2xqgAAAitJREFUWMOll+lyqzAMhU+8AA4UCNnbJmnT5fL+T3jHxHSMkQrU50cmzvKNjixkCytGMtFNqgQgVNroRHK/owEmUwikMjMXILUCKaXlDIDUAqyEllOAxP2dRSS/AmSKSaWSBxiBGRKGAySYqYQGZJitjAK8YYHexoAMi5SFgAQLlQwBBotlfIAUWCwhPUCKPyh1gEEClqcBjIHXNtArZcIBNEbarEPAeoORtAXQAWzbkbZkCBagOQPTJnQHUJyBaRPKAgxvYNqEWSF4CPLqqf1FT1UePBIYOsgHwZNG8qEHSPiqWl/F4XLML/W+8D+s4EtiWIVB/AcX1913MaxGaPjyfvhu473hoRfvC/jSaBjAZ7eXH+gJDKBBSgP2wMFm4Xwu6xMA7GlACkUDdgBK9/55A+BakAAFQQJKu9gVPcHGsCUBAiABNaw+++UXgNoD8PIdAKd3L6ArDWAsHNHpuy8/ADfaApPEG4C+qr/R6UgnkdnGq7cJ/x7h7JhtbNgkfv3UFMAmsWFKeWtT+OwWRZfSkinlhAQU1sOmJ5TOAQFIINlSBk51eT4Xjzq40wCJlSIB7QucPrp2aF8JgApbWjsm3Nbu2e4VtjTDANq7a14Hu2AAJmzrw462ry/58XIoWIAaHSxcS2Zamh4dbdU0oBodbSv917auB8f78oNFyNgLRuwVJ/qSFXvNi71oxl51oy/b8df9+IEjfuSJH7rix774wTN+9I0fvqPH//+TfI0R8kWyJgAAAABJRU5ErkJggg==",Bt=Object(o["defineComponent"])({__name:"SwitchCamera",setup(e){function t(){Ve.switchCamera()}return(e,n)=>(Object(o["openBlock"])(),Object(o["createBlock"])(Rt,{icon:Object(o["unref"])(Vt),size:32,text:" ",isMobile:!0,onClick:t},null,8,["icon"]))}}),Ft=Ye(Bt,[["__scopeId","data-v-ac984e67"]]),Gt="data:image/png;base64,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",zt="data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAyMEMwIDguOTU0MzEgOC45NTQzMSAwIDIwIDBWMEMzMS4wNDU3IDAgNDAgOC45NTQzMSA0MCAyMFYyMEM0MCAzMS4wNDU3IDMxLjA0NTcgNDAgMjAgNDBWNDBDOC45NTQzMSA0MCAwIDMxLjA0NTcgMCAyMFYyMFoiIGZpbGw9IiMxOUQyNTUiIC8+CiAgICA8cGF0aCBkPSJNMjMuNTM5NyAxNi45NTM1QzI0LjcxNzIgMTguMTMxIDI1LjQ0MzYgMTkuMTU0NCAyOC4wMTQ5IDE3LjA5MzhDMzAuNTg4NSAxNS4wMzA4IDI4LjU5NzkgMTMuNjM1NCAyNy40NTczIDEyLjQ5NTVDMjYuMTQwNyAxMS4xODA2IDIxLjI2NzQgMTIuMzk1MSAxNi40NjY3IDE3LjE5MzVDMTEuNjY4MyAyMS45OTE5IDEwLjQ1MjEgMjYuODY3NyAxMS43Njg3IDI4LjE4NDRDMTIuOTA5MiAyOS4zMjQ5IDE0LjMwMjIgMzEuMzE1NiAxNi4zNjQ2IDI4Ljc0MzdDMTguNDI4MiAyNi4xNzMgMTcuNDA0MSAyNS40NDYgMTYuMjI0OCAyNC4yNjkxQzE1LjQwNDMgMjMuNDQ0NCAxNy4xMDM0IDIxLjM4NTMgMTguODc5NyAxOS42MDY2QzIwLjY1NiAxNy44Mjc4IDIyLjcxNzQgMTYuMTI4OCAyMy41Mzk3IDE2Ljk1MzVaIiBmaWxsPSJ3aGl0ZSIgLz4KICA8L3N2Zz4=",Ht="data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICBkPSJNMCAyMEMwIDguOTU0MzEgOC45NTQzMSAwIDIwIDBDMzEuMDQ1NyAwIDQwIDguOTU0MzEgNDAgMjBDNDAgMzEuMDQ1NyAzMS4wNDU3IDQwIDIwIDQwQzguOTU0MzEgNDAgMCAzMS4wNDU3IDAgMjBaIgogICAgICAgICAgICBmaWxsPSIjMTlEMjU1IiAvPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICBkPSJNMjQuMDQyMSAxNC44MTI5QzIzLjg4MTQgMTQuMDc5MiAyMy4zNjg0IDEzLjUyMzEgMjIuNzI5MSAxMy4zOTAyQzIxLjY2NzQgMTMuMjEyNiAyMC4zNDk1IDEzIDE3LjY2NjcgMTNDMTQuNzMxOSAxMyAxMy41MDExIDEzLjIwMDkgMTIuNTI2MyAxMy4zNjY5QzExLjkyMzUgMTMuNTI5NSAxMS40NDg0IDE0LjA2ODggMTEuMjkyNiAxNC43Njc1QzExLjE1MyAxNS42NDE5IDExIDE3LjgyOTggMTEgMTkuNjY2N0MxMSAyMS40NzI0IDExLjE0ODEgMjMuNjQ2MSAxMS4yOTEyIDI0LjUyMDVDMTEuNDUxOSAyNS4yNTQyIDExLjk2NDkgMjUuODEwMyAxMi42MDQyIDI1Ljk0MzFDMTMuNjY2IDI2LjEyMDcgMTQuOTgzOSAyNi4zMzMzIDE3LjY2NjcgMjYuMzMzM0MyMC4zNDk1IDI2LjMzMzMgMjEuNjY3NCAyNi4xMjA3IDIyLjczMDUgMjUuOTUyMkMyMy4zNzI2IDI1LjgxOTQgMjMuODg5MSAyNS4yNiAyNC4wNTEyIDI0LjUyMzFDMjQuMTg1MyAyMy42NDYxIDI0LjMzMzMgMjEuNDcyNCAyNC4zMzMzIDE5LjY2NjdDMjQuMzMzMyAxNy44NjA5IDI0LjE4NTMgMTUuNjg3MiAyNC4wNDIxIDE0LjgxMjlaTTEyLjY2NjcgMTUuNUMxMi42NjY3IDE1LjAzOTggMTMuMDM5OCAxNC42NjY3IDEzLjUgMTQuNjY2N0gxNC4zMzMzQzE0Ljc5MzYgMTQuNjY2NyAxNS4xNjY3IDE1LjAzOTggMTUuMTY2NyAxNS41QzE1LjE2NjcgMTUuOTYwMiAxNC43OTM2IDE2LjMzMzMgMTQuMzMzMyAxNi4zMzMzSDEzLjVDMTMuMDM5OCAxNi4zMzMzIDEyLjY2NjcgMTUuOTYwMiAxMi42NjY3IDE1LjVaTTI4LjUgMTQuNjY2N0MyNy4wOTQyIDE0LjY2NjcgMjYgMTYuNTQ3IDI2IDE3LjY0MjlWMjEuNjkwNUMyNiAyMi45ODA0IDI2LjgwMDggMjQuNjY2NyAyOC41IDI0LjY2NjdDMjkuMjg1OCAyNC42NjY3IDI5LjMzMzMgMjEuNDUyNCAyOS4zMzMzIDE5LjY2NjdDMjkuMzMzMyAxNy44ODEgMjkuMzMzMyAxNC42NjY3IDI4LjUgMTQuNjY2N1oiCiAgICAgICAgICAgIGZpbGw9IiNmZmYiIC8+CiAgICA8L3N2Zz4=",qt=Object(o["defineComponent"])({__name:"Accept",props:{isMobile:{type:Boolean,required:!0},callType:{type:Number,required:!0}},setup(e){const t=e,n=t.isMobile?Gt:t.callType===i.AUDIO?zt:Ht,r=async()=>{await Ve.accept()};return(t,a)=>(Object(o["openBlock"])(),Object(o["createBlock"])(Rt,{icon:Object(o["unref"])(n),text:Object(o["unref"])(S)("accept"),isMobile:e.isMobile,onClick:r},null,8,["icon","text","isMobile"]))}}),Yt=Object(o["defineComponent"])({__name:"Reject",props:{isMobile:{type:Boolean,required:!0}},setup(e){const t=e.isMobile?St:jt,n=async()=>{await Ve.reject()};return(r,a)=>(Object(o["openBlock"])(),Object(o["createBlock"])(Rt,{icon:Object(o["unref"])(t),text:Object(o["unref"])(S)("reject"),isMobile:e.isMobile,onClick:n},null,8,["icon","text","isMobile"]))}}),Wt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAkCAMAAADrTAnMAAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMA+LcMRx7t6ODcoIBxYUAInFv18cuOhn4yGBLRzb2ka1MnIw/61sWKeU06NyytpZWSVzYEGKQRgAAAAaZJREFUSMedVet6gjAMBVEElaGAeJvi/e6mW97/2Za0ED5gRe35w6H9Tgk5SWq8hd+WoYW1A3tLR3gAgJuOsAeIrobQj0i51FBO2igMJ4rdczRvqpQXE5V3xaaLe6PyYpbMBDdNhSlAaEwLPriwSJ2kYzs1QnDGRo4+LgwlfSDdtmqEYHpFA2Eg+QxpohYS+n62NKUA2xab2fgv42NgfHJI1wBfj4KukAV+MXPLjgMF2OzLiD6ZZ/1k5Gj1TaiAfbFsfPkR9I6sx7LNsCor+LLgMu1xiinwHajgyB/1kH4JNhBM4hSqZGz3B7J5iRnNLTwVjinLJXYN63TOWh7O9jGzXGCok5Pwt72Mdet03O8NNuGILKZSCdSyvABa5JYMupMe8Q0SwTz2Th+Icslxf+wkbSM9iydhP7BURU5Y5u1xoUhSV2DXrG+rFf3OTPIYQHT1kArIf6GRTVmpPkX4ENnaek9HRywC5ZyGG2robIURVafuZjFLUmZnu3a3Oh4j1XiUHtgWsb3xDjzgOli9quF57PqaN8DVeBux7p0zEkNIA9bNOWT8DweSes56/3r9AAAAAElFTkSuQmCC",Kt="data:image/svg+xml;base64,ICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgICAgIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIwIiBmaWxsPSIjREFEQURBIiBmaWxsLW9wYWNpdHk9Ii4zIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0xNy43MzExIDE1Ljc0ODVDMTcuNzMxMSAxNS40MzM5IDE4LjEzMzMgMTUuMjg5IDE4LjM1OTYgMTUuNTA3TDIyLjk4MDggMTkuNjgzMUMyMy4xMzE0IDE5LjgyOCAyMy4xMzE0IDIwLjA0NTMgMjIuOTgwOCAyMC4xNjZMMTguMzM0MSAyNC4zNDM1QzE4LjEwODYgMjQuNTYwOCAxNy43MDYzIDI0LjM5MTcgMTcuNzA2MyAyNC4xMDJWMjIuMzM5NkMxNy43MDYzIDIyLjE0NjQgMTcuNTMwMyAyMi4wMDE2IDE3LjMyOTYgMjIuMDAxNkMxNC4yMTQ3IDIyLjA3NCAxMi40MzE5IDIyLjg3MDcgMTAuNjQ5IDI0LjUzNjZDMTAuMzcyNiAyNC43NzggOS44OTUzOCAyNC41MzY2IDEwLjAyMDUgMjQuMTk4NkMxMS4xMDA3IDIxLjE1NjUgMTIuOTM0NSAxOC40MDQyIDE3LjczMTEgMTcuODAwNlYxNS43NDg1WiIgZmlsbD0iI2ZmZiIgLz4KICAgICAgICA8cGF0aCBkPSJNMjQuNzYwMyAxNy4wNDExQzI2LjQxMDMgMTguNjkxMSAyNi40MzI4IDIxLjM0MzggMjQuODEwNiAyMi45NjYxQzI0LjU3ODggMjMuMTk3OCAyNC4xOTk5IDIzLjE5NDYgMjMuOTY0MiAyMi45NTg5QzIzLjcyODQgMjIuNzIzMiAyMy43MjUyIDIyLjM0NDIgMjMuOTU3IDIyLjExMjRDMjUuMTE1NyAyMC45NTM3IDI1LjA5OTYgMTkuMDU4OSAyMy45MjExIDE3Ljg4MDNDMjMuNjg1MyAxNy42NDQ2IDIzLjY4MjEgMTcuMjY1NiAyMy45MTM5IDE3LjAzMzlDMjQuMTQ1NiAxNi44MDIxIDI0LjUyNDYgMTYuODA1MyAyNC43NjAzIDE3LjA0MTFaIiBmaWxsPSIjZmZmIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0yNi44NzY1IDE0LjkyNUMyOS43MDUxIDE3Ljc1MzYgMjkuNzQzNyAyMi4zMDExIDI2Ljk2MjcgMjUuMDgyMUMyNi43MzEgMjUuMzEzOCAyNi4zNTIgMjUuMzEwNiAyNi4xMTYzIDI1LjA3NDlDMjUuODgwNiAyNC44MzkyIDI1Ljg3NzMgMjQuNDYwMiAyNi4xMDkxIDI0LjIyODVDMjguNDI2NiAyMS45MTEgMjguMzk0NCAxOC4xMjE0IDI2LjAzNzMgMTUuNzY0MkMyNS44MDE2IDE1LjUyODUgMjUuNzk4MyAxNS4xNDk1IDI2LjAzMDEgMTQuOTE3OEMyNi4yNjE4IDE0LjY4NiAyNi42NDA4IDE0LjY4OTMgMjYuODc2NSAxNC45MjVaIiBmaWxsPSIjZmZmIiAvPgogICAgPC9zdmc+",Jt={class:"call-operate"},Xt=["src"],Qt=Object(o["defineComponent"])({__name:"SwitchAudioCall",props:{isMobile:{type:Boolean,required:!0}},setup(e){const t=e,n=t.isMobile?Wt:Kt,r=t.isMobile?"btn-operate-mobile":"btn-operate-desktop",a=t.isMobile?28:40,i=async()=>{await Ve.switchCallMediaType()};return(t,s)=>(Object(o["openBlock"])(),Object(o["createBlock"])(Rt,{class:Object(o["normalizeClass"])(Object(o["unref"])(r)),style:{width:"40px"},size:Object(o["unref"])(a),text:Object(o["unref"])(S)("video-to-audio"),isMobile:e.isMobile,onClick:i},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",Jt,[Object(o["createElementVNode"])("img",{class:"operate-img",src:Object(o["unref"])(n)},null,8,Xt)])]),_:1},8,["class","size","text","isMobile"]))}}),Zt=Ye(Qt,[["__scopeId","data-v-76389d5e"]]),$t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWY7VXb29/mlscAnQ2jn6u69xdFjd5ExS25GXn0wSm7p7PDh5erM09vBydSgrb2SoLN7jKJxhJwqRmpLY4Hu8POVo7WVorRccY0F8cuqAAAAHnRSTlMA7R4Ex+jZ0q5OSRXJ4Yz59biyo453bGVXPi8qC41r8AF3AAADgUlEQVRo3rzW147CMBAF0DHpld7Za5bQVyD+/+tWSHmgGGecmJznSFcej2dCfMl8mg/cIBPdrsgCd5BP5wnZtpyEAgoinCzJFiceetDwhrFDzS1yD5W8fEHNRCmY0ojqmwUwEMyontiHIT8mc50QNYQd004b91BLb+wYHcdFba7BoSKBBkTELdsIDY1Y5Vv10Vh/RZWSFBakSWUb+LDC71TkZLAk0yYlPqzxE00fpLAoXX3s6z6s6jukNoJlI1KKYF2kbDgB60RHcUEuvsB9v6YxvmL8VrgevqL3WrwQXxLSkxhM283+eDod95stmGJ65IPlfCtkqbidweLTgxlYdgf54LADy+NfWACOayGfFFdwBKYzYVfIF8XOcD6kYDgf5JvDGQwplRbguEmFGzgWZdAPGLaFVCi2YMjLKeeBYSOVNmDwHIPHupdKe4NHOwTHUSodwTGkOw8cJ6l0Aod3z1mCRX4AliURTdoImvAXhPyAvyxEG0GCKEEbQUho3k7QnKbtBE3pp52gnAbtBA3IbSfIrdzil/X6og8qv9ELKIPeWsq1Pqj8Ri8jwRimv/qh+ssYroK6jPXwp18Tf4x10f2v1upaG4ShKIzBupcy2Mvo0OaKdg+mhqjV///P5oE9lFU9N2uWufPSYiDH3MTcr0OJxmkWu+747PQ7MiJqOg9/ve7KMeSZ6ehhaPDa68EJFtuww0CPNzaglbVwS1psIzve/IPtYKC1ABKW6+gHy68gN81jZDkkFjP9c/QK4pdqj5W45SDfYWU9v1S5mxiwS3YpbbHYoYG7Cer4vmxjyvlErDQYFO74NK68wsRdOZdalh3GKoUrVwUnF8xm7O2ANRi5KIITZbjlMV/r5JtNXYvnPufYKQNI8UfAFFdUUpgj4EUZQCIkVlkPaE+FrUVqW5ywGpXdgHd9kF+Z4wxMpQzy9WlLLsPHzQ00SK7Ca1jVpHfdNU3n+qDqCVJLNerGjyAZfVPnaiC1BPZ5EECUB2FP0v9oRAdS0IhF9EhKNNGInknRKRbREymjRSN6CysMnudvhjMvDAaWOsEzxxRS6gR2v0W0I+XoWKZ7eUhVYE/WMkjVBEnV1knVqErWekvVTPz79mjchu82WtjxmvLbkRnEEU5sSwpyt7hli3KdOwRI25VU/UQktn3ZG3DINEK+7PB/pIkxxZZ6+Wh2LR/NguSjn/9F6h0IFyvQAAAAAElFTkSuQmCC",en="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAkFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////HztfO1N3p7O/K0dnv8fT9/f7R197a3uT7/Pz3+Prk6OzM0tvz9ffV2+H5+vvd4ufg5OknoyjnAAAAHnRSTlMA7bCNHgTo0k5JLBXJx/nf2djGuKN3bGVXPgv14/RLhx5LAAAEBklEQVRo3rTWxxXEIBADUIIDXnDOSf2XuXdnYPgNzJPQAfadnkcpmrTkRcHLtBFynDWj9hsExwUuhh+jEmddggdJl8UUWWSCV4n0zaUMPjKKuZtSWEgn5iarYKnKmL1IwIGIbJfWr3Cy97FVnBzOcotQisMDV19rk/AkP9W3tPDWLuyVNiBg9OsMapCoo5c7G4hsj5d0DTK1ftiBASGz3O66Ban2buUSxCS7pEBOXQ6Ogxy/mF6cI4D8/Ew9guhPxa0IYj+WJxCIOPwP/pSW3Y6CMBCFa4yYVaPGGF1vDqVQ/sH3f7ulhNltYKUz31VDyJxMz/wUTLokt8bYPCnA5Ev5XJkyffxLz5S6Ko9vsEhN7FGn01etU6zgv8L24JDEMxIMlIO6xgp76UxI4zk6AzLrDsz5cGL5YxZCDYCcUvvMiXQO4NAvdBK6zh7rHCRTu1vo5AAal6bNeFN8F8krYQpf6OFgSgSIdoJmzWc6pqSPKbdp7+Bg/zGococ3wtyVIwIHr+YofOMOLRhE/JrDnwaFL2o3HjoQobp7SIUofEsGMXjQghAKpWRQJVgWG7lQRQOpBZONUkfwmBnUjQYV4HJUL7GQLsigBmxe6ikSovBvrkHEU22lQgkZlEPAlv0q8UdpaegG0bDL7iYTsrTrzChRaPC4Bbc4vQi8UdrTDbqa8P5Z3+cXrKOnRe3vOjLINa33zxoXtWEM0wxATaO0pF031oQBkLlUgx17DmcUd9OaaEEGlZia1jrpOJzR+adas+1pEAbieIZumhkTX2jUGEcpBQrj4ft/OwPhvDRmuX+hduxekSzhP9pr73cPolDLENJ0DCP0Uzk7eysJiUtX8s7kLowMvGnyodoJzsBvqXTNMMIQQfEik5xBdG87bokZX3xyYMRq+jYzPljJveUDq+j/MoyQT6S6mz+tEA+sfAXVM/u6MFKmpGka5H5N5Eu10tOLGEZ4gzJS15V4qQJhYpj2gmGEJHU+PWooYLwDgc+otDAOjFSKEjE40n4ioTzX1oWR8je17AoQhZ4gOLGXYOTcgJF2B+HWpSUytUYjbQID5F8YMVmTjtZDAAkhsQsjZ2uMzbOWIRywIwL5DCMkyaYwJD6AaQvDiJuP6cGcIHuFEjGCEZIkK2q8egKkli6M2KwvJpE+88DUwx5KlhlGGLxOXnaHpf+KYt1ioSNW0FAU65YKPXOJRkbINUKPHkWnNUIPQhktmNCHX2EwVymZ383w4lnqZB1XCTusbMl/CSVCOTrU0n3fxyqwR2sZxGqCxGrrxGpURWu9xWomXr89Grbhu40Wdrim/HbGDMIMTmxrFGT1cEuUcZ2vt/02B5CWjlRte0jMd+ztNgb50NHE2xq2DDM++gMth+mh+w6ysAAAAABJRU5ErkJggg==",tn="data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgICAgICA8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgZmlsbD0iI0RBREFEQSIgZmlsbC1vcGFjaXR5PSIuMyIgLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgZD0iTTE2LjY2NjUgMTQuMTY2N0MxNi42NjY1IDEyLjMyODQgMTguMTYxNSAxMC44MzM0IDE5Ljk5OTggMTAuODMzNEMyMS44MzgyIDEwLjgzMzQgMjMuMzMzMiAxMi4zMjg0IDIzLjMzMzIgMTQuMTY2N1YxOS4xNjY3QzIzLjMzMzIgMjEuMDA1IDIxLjgzODIgMjIuNSAxOS45OTk4IDIyLjVDMTguMTYxNSAyMi41IDE2LjY2NjUgMjEuMDA1IDE2LjY2NjUgMTkuMTY2N1YxNC4xNjY3Wk0xNi42NjY1IDI4LjMzMzRDMTYuNjY2NSAyNy44NzI1IDE3LjAzOTggMjcuNSAxNy40OTk4IDI3LjVIMjIuNDk5OEMyMi45NjA3IDI3LjUgMjMuMzMzMiAyNy44NzI1IDIzLjMzMzIgMjguMzMzNEMyMy4zMzMyIDI4Ljc5NDIgMjIuOTYwNyAyOS4xNjY3IDIyLjQ5OTggMjkuMTY2N0gxNy40OTk4QzE3LjAzOTggMjkuMTY2NyAxNi42NjY1IDI4Ljc5NDIgMTYuNjY2NSAyOC4zMzM0WiIKICAgICAgICAgICAgZmlsbD0iI2ZmZiIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNMjUuODMzMiAxOC4zNTEyVjE5LjUwODNDMjUuODMzMiAyMi4wODExIDIzLjIyMTUgMjUgMTkuOTk5OCAyNUMxNi43NzgyIDI1IDE0LjE2NjUgMjIuMDgxMSAxNC4xNjY1IDE5LjUwODNWMTguMzMzNCIKICAgICAgICAgICAgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KICAgIDwvc3ZnPg==",nn="data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgIDxyZWN0IG9wYWNpdHk9Ii4zIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgZmlsbD0iI2ZmZiIgLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICBkPSJNMjAgMTEuNUMxOC4wNjk3IDExLjUgMTYuNSAxMi45Njc4IDE2LjUgMTQuNzcyN1YxOS42ODE4QzE2LjUgMjAuMjYyMyAxNi42NjIzIDIwLjgwNzggMTYuOTQ2OCAyMS4yODFMMjMuNDk5NyAxNC43MjgxQzIzLjQ3NDEgMTIuOTQzNyAyMS45MTQzIDExLjUgMjAgMTEuNVpNMjMuNSAxOC45NzA0TDE5LjU0MzYgMjIuOTI2OUMxOS42OTMgMjIuOTQ1MSAxOS44NDUzIDIyLjk1NDUgMjAgMjIuOTU0NUMyMS45MzAzIDIyLjk1NDUgMjMuNSAyMS40ODY3IDIzLjUgMTkuNjgxOFYxOC45NzA0Wk0xNS43MzIxIDIyLjQ5NTdDMTUuMTIwNyAyMS43NDUyIDE0Ljc1IDIwLjg3MjcgMTQuNzUgMjAuMDE3MVYxOC44NjM2TDE0Ljc0MzIgMTguNzYxQzE0LjY4OTIgMTguMzU3NSAxNC4zMjExIDE4LjA0NTQgMTMuODc1IDE4LjA0NTRDMTMuMzkxOCAxOC4wNDU0IDEzIDE4LjQxMTcgMTMgMTguODYzNlYyMC4wMTcxTDEzLjAwNDcgMjAuMjIxNUMxMy4wNjExIDIxLjQ2NDcgMTMuNjI4NCAyMi42ODgzIDE0LjUyNDUgMjMuNzAzM0wxNS43MzIxIDIyLjQ5NTdaTTE2Ljk0ODIgMjUuNTIyMkwxOC4yMDk0IDI0LjI2MUMxOC43Nzc3IDI0LjQ3MTUgMTkuMzgzNCAyNC41OTA5IDIwIDI0LjU5MDlDMjIuNjU4OSAyNC41OTA5IDI1LjExMzggMjIuMzcxNiAyNS4yNDQ1IDIwLjE5ODFMMjUuMjUgMjAuMDE3MVYxOC44ODExQzI1LjI1IDE4LjQyOTMgMjUuNjQxOCAxOC4wNjI5IDI2LjEyNSAxOC4wNjI5QzI2LjU3MTEgMTguMDYyOSAyNi45MzkyIDE4LjM3NTEgMjYuOTkzMiAxOC43Nzg1TDI3IDE4Ljg4MTFWMjAuMDE3MUMyNyAyMy4xNTE4IDIzLjY5NzYgMjYuMjI3MiAyMCAyNi4yMjcyQzE4LjkyNTYgMjYuMjI3MiAxNy44ODQ1IDI1Ljk2NzYgMTYuOTQ4MiAyNS41MjIyWk0xNi41IDI4LjY4MThDMTYuNSAyOC4yMjk0IDE2Ljg5MiAyNy44NjM2IDE3LjM3NSAyNy44NjM2SDIyLjYyNUMyMy4xMDg5IDI3Ljg2MzYgMjMuNSAyOC4yMjk0IDIzLjUgMjguNjgxOEMyMy41IDI5LjEzNDMgMjMuMTA4OSAyOS41IDIyLjYyNSAyOS41SDE3LjM3NUMxNi44OTIgMjkuNSAxNi41IDI5LjEzNDMgMTYuNSAyOC42ODE4WiIKICAgICAgZmlsbD0iI2ZmZiIgLz4KICAgIDxyZWN0IHg9IjI3LjI0OSIgeT0iMTEuNzY4OCIgd2lkdGg9IjEuNSIgaGVpZ2h0PSIyMiIgcng9Ii43NSIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMjcuMjQ5IDExLjc2ODgpIgogICAgICBmaWxsPSIjRkUzQzQ0IiAvPgogIDwvc3ZnPg==",rn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABySURBVHgB7c7RCYAwDIThw8kcwVHcoDM4ipM4giu4QcyLCIK02rQp5T641+QHiIiICCIy6ia0QEOC3AI8PWJ8o15ifKIiMXWjEmPqRH2MKRv1M6ZMVGaMbZRRzGVGLj2yi50t9m9IaFpg49CtICIi6twJIS39bzNKa9EAAAAASUVORK5CYII=",on=e=>(Object(o["pushScopeId"])("data-v-f800d151"),e=e(),Object(o["popScopeId"])(),e),an={class:"body"},sn=on(()=>Object(o["createElementVNode"])("div",{class:"triangle"},null,-1)),cn=180,ln=Object(o["defineComponent"])({__name:"Popover",props:{showPopover:{type:Boolean},targetBoundingClientRect:{},width:{}},setup(e){const t=e,n=Object(o["ref"])(!1),r=Object(o["ref"])();return Object(o["watch"])(()=>t.showPopover,()=>{n.value=t.showPopover}),Object(o["watch"])(()=>t.targetBoundingClientRect,()=>{const{width:e,height:n}=t.targetBoundingClientRect;r.value={left:e/2-cn/2+"px",bottom:n+10+"px"}}),(e,t)=>Object(o["unref"])(n)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,class:"popover-container",style:Object(o["normalizeStyle"])(Object(o["unref"])(r))},[Object(o["createElementVNode"])("div",an,[Object(o["renderSlot"])(e.$slots,"default",{},void 0,!0)]),sn],4)):Object(o["createCommentVNode"])("",!0)}}),un=Ye(ln,[["__scopeId","data-v-f800d151"]]),dn={class:"scroll-container"},pn={class:"scroll-content"},fn=["onClick"],hn=Object(o["defineComponent"])({__name:"DeviceSelectPopover",props:{isMobile:{type:Boolean},deviceType:{},targetBoundingClientRect:{},showDeviceSelect:{type:Boolean}},setup(e){const t=e,n=Object(o["ref"])(""),r=Object(o["ref"])(Ne.getData(a.CALL,A.LOCAL_USER_INFO)),i=Object(o["ref"])(Ne.getData(a.CALL,A.DEVICE_LIST)),s=Object(o["ref"])("");Object(o["watch"])(()=>{var e,n;return t.deviceType===h.MICROPHONE?null==(e=r.value)?void 0:e.isAudioAvailable:null==(n=r.value)?void 0:n.isVideoAvailable},()=>{var e,o;const a=(t.deviceType===h.MICROPHONE?null==(e=r.value)?void 0:e.isAudioAvailable:null==(o=r.value)?void 0:o.isVideoAvailable)?"close":"open";n.value=`${a} ${t.deviceType}`},{deep:!0,immediate:!0});const c=async()=>{var e,n;t.deviceType===h.CAMERA&&(null!=(e=r.value)&&e.isVideoAvailable?await Ve.closeCamera():await Ve.openCamera("localVideo")),t.deviceType===h.MICROPHONE&&(null!=(n=r.value)&&n.isAudioAvailable?await Ve.closeMicrophone():await Ve.openMicrophone())},l=async e=>{try{await Ve.switchDevice({deviceType:t.deviceType===h.CAMERA?"video":"audio",deviceId:e}),s.value=e}catch(n){console.error(n)}},u=e=>{r.value=e},d=e=>{var n,r;t.deviceType===h.CAMERA?(i.value=(null==e?void 0:e.cameraList)||[],s.value=(null==(n=null==e?void 0:e.currentCamera)?void 0:n.deviceId)||""):t.deviceType===h.MICROPHONE&&(s.value=(null==(r=null==e?void 0:e.currentMicrophone)?void 0:r.deviceId)||"",i.value=(null==e?void 0:e.microphoneList)||[])};return Object(o["onMounted"])(()=>{Ne.watch(a.CALL,{[A.LOCAL_USER_INFO]:u,[A.DEVICE_LIST]:d},{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.LOCAL_USER_INFO]:u,[A.DEVICE_LIST]:d})}),(e,t)=>e.isMobile?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(un,{key:0,class:"device-select-container",showPopover:e.showDeviceSelect,targetBoundingClientRect:e.targetBoundingClientRect},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",dn,[Object(o["createElementVNode"])("div",pn,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(Object(o["unref"])(i),e=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:Object(o["normalizeClass"])(["device-select-label",e.deviceId===Object(o["unref"])(s)?"select":""]),key:e.deviceId,onClick:()=>l(e.deviceId)},[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.label),1)],10,fn))),128))])]),Object(o["createElementVNode"])("div",{class:"device-select-label btn",onClick:c},[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(Object(o["unref"])(S)(Object(o["unref"])(n))),1)])]),_:1},8,["showPopover","targetBoundingClientRect"]))}}),mn=Ye(hn,[["__scopeId","data-v-66448e1e"]]);function vn(...e){let t=null==window?void 0:window.document,n="",r=()=>{},o={};if("string"==typeof e[0]?[n,r,o]=e:[t,n,r,o]=e,t)return null==t||t.addEventListener(n,r,o),()=>{null==t||t.removeEventListener(n,r,o)}}function gn(e,t){let n=()=>{};Object(o["onMounted"])(()=>{n=vn("click",n=>{const r=e.map(e=>Object(o["unref"])(e)),a=n.composedPath(),i=[];for(let e=0;e!e)&&t()},{passive:!0})}),Object(o["onUnmounted"])(()=>{null==n||n()})}const bn={class:"camera-container"},An=["src"],yn=Object(o["defineComponent"])({__name:"Microphone",props:{isMobile:{type:Boolean,required:!0}},setup(e){const t=e,n=Object(o["ref"])(),r=Object(o["ref"])(Ne.getData(a.CALL,A.LOCAL_USER_INFO)),i=Object(o["ref"])(),s=Object(o["ref"])(),c=Object(o["ref"])("");c.value=t.isMobile?$t:tn;const l=async()=>{var e;null!=(e=r.value)&&e.isAudioAvailable?t.isMobile?c.value=$t:c.value=tn:t.isMobile?c.value=en:c.value=nn},u=Object(o["ref"])(),d=Object(o["ref"])(!1),p=async()=>{d.value=!d.value};Object(o["watch"])(()=>{var e;return null==(e=r.value)?void 0:e.isAudioAvailable},()=>{l()},{deep:!0,immediate:!0});const f=async()=>{var e;null!=(e=r.value)&&e.isAudioAvailable?await Ve.closeMicrophone():await Ve.openMicrophone()};gn([i,s],()=>{d.value=!1});const m=e=>{r.value=e};return Object(o["onMounted"])(()=>{var e,t,r;u.value=(null==(r=null==(t=null==(e=n.value)?void 0:e.$el)?void 0:t.getBoundingClientRect)?void 0:r.call(t))||{},Ne.watch(a.CALL,{[A.LOCAL_USER_INFO]:m},{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.LOCAL_USER_INFO]:m})}),(t,r)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",bn,[Object(o["createVNode"])(Rt,{ref_key:"btnRef",ref:n,icon:Object(o["unref"])(c),text:Object(o["unref"])(S)("microphone"),isMobile:e.isMobile,onClick:f},null,8,["icon","text","isMobile"]),e.isMobile?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,ref_key:"arrowRef",ref:s,class:"arrow-btn",onClick:p},[Object(o["createElementVNode"])("img",{class:"arrow-img",src:Object(o["unref"])(rn)},null,8,An)],512)),e.isMobile?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(mn,{key:1,ref_key:"deviceSelectRef",ref:i,isMobile:e.isMobile,deviceType:Object(o["unref"])(h).MICROPHONE,showDeviceSelect:Object(o["unref"])(d),targetBoundingClientRect:Object(o["unref"])(u)},null,8,["isMobile","deviceType","showDeviceSelect","targetBoundingClientRect"]))]))}}),_n=Ye(yn,[["__scopeId","data-v-23fb3fba"]]),On="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAA2FBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWb3+Pnc4Oawusg8VXdJYYAtSGwpRGnT2eGRn7Lh5erBydRtgJlDXHw1T3IvSm7z9fft8PLl6O3X3OO2v8yptMOjr7+ap7iGlapne5VbcIxVa4h4iaB3iJ/L0tvK0drGzte5ws6bqLmWpLYxS27fH+7xAAAAInRSTlMABO3H0q5OyY4e4fsfjPXo59nYuLKjd2xlV0pIPi8qFxQLhSvRRQAAAuZJREFUaN601eeS2jAUBeCLbGMwvXdYjii7wLI92ZZk0t//jSIxTFiPkbGQ/P2S9YMzHK4vlNxk2C01HTdghQILXKdZ6g4nZNu44zEcwbzOmGzJDFoVxKi0BhkyNypVcVK1NCIzWR8J+VmDznouNLi9Mxvs16Cp1id9eQ9n8PK6rbXLOEu5rdVf0cHZnKLGrDEYYNmkteVgKJeovmkDxhpTOunChwX+xcmprsOKev5ETgBLgtikizqsqce0N/VhkT9VznUDVjVUU56DZTnFPoB1WTqiyGAdK1JExkEKnOjP1EYq2pE3tYxUlPMU5iElHoX0kZp+aBJqSE0tQwc9pKhHBy5S5GrvBPP94CNVPu2NoGWxXG6hZXTO1p5945xfQktpP9tVJDe/5BJC1pufiFPNkDRAcosrHg2arzhfIM6ApBYAjdqiQc/i4mqNGC2SKnq1RYOe7sXN8hFqFRLGurVJCPnMha8FqI2JqKNbm4SwDRdeoNYhIk+jNlUQ3mV5s/g/C5a4tmjQp5c5dh7/istXKDGiCY7bLnmMfc6Kr34cyrt7gNKEhjhuyU8HvcpPf4L0cCfOz1AaUhfH8QRB65WcNuz8Ecd3KHUpZxCE31z4BWku39pZzLprmgTh5rBhb8VxC5UmOUZB17K8NaQ3cXqDikOuQdD+K23+r4cbqLgUmAUtxMMXSN93J5WAmFnQtXi4/XBSYVQwC5qJh/sPJ5XCv2rtHQdAEIiiqIkNjUuwsdFluP9VaaxMbBwgx5HKjoQg8z6XbcSOjl0Gdr3ZD8ueIPaosjHBBh8b5UqcMLkVEJB7k4BkkliJ/Kht2WttCzNi1loO0/kdO751Ca2p0v5vYfuPAo2RRTQqdGIxGgsGVdSpwlsWR6uAnVUGqgRRtY4qqlj1psrE7+vR8+qRwvfaqVuFnaWU74UZZAInOqAg+eCWNlwnJ4BUi1TlhsQc9natubwB+cr8HzRRwJZPfLTc8dESwkcPSwpvc/EgQfkAAAAASUVORK5CYII=",Mn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAdVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////Hztf9/f7V2uH29/nt7/LR197O1NzL0trK0dnd4efz9ffY3eNuFy3tAAAAGnRSTlMAyO2wjR4E59nSTkks3/n1uKN3bGVXPhcUC/2+zKoAAAJVSURBVGjetNXXcsIwEIXhVUFumF6PCJD6/o+YxDMZTRKjspa+K674R+u1TPGOh51WounlYiH7Rii9Oxwpt/lWSYyQajunXEy3ruBRrTuT4yy6QlClp56rFYgkWuLbN0jQ7Imnq5Go7ijdTIFBzSiN2SzBstyYpOMIsImEQ7USE8g2dmwaE+mo8Z1XmGx1pqCTQAbiFFyDGlnUs0CnRya9t3SqkU3tmd5ZICPxcCPMClmtDI3TyEzTqBbZtaMLJ5GdHFk9I1CAMPTXBkVs/g1uiSKWf4enUIiiXzoU0/0K1SimJnL2KGhPToOCGvadwL8fBIoSP505ktyen29IMufc2pc3a+0dSTQNTIV417v9hiSVSX5Zb682NeRe2jWc8NhYofUQquCExsYMVW7n4sbGCLm928IJjI0f2roPRHhsvJD7WEhEj40fkkTHh++/9UCqIx0wznV8oevFPcQrPA60wzgbE3p/ebr8dJ5efKUdaW5o6Fj7XRo61vpKmtSE0Ie1Q2nofPnwrZ1gh4a/H0rux0OCGnbIlcIdNNSzQ670GuygJ8kOuVK4A0kLXsiV7jEdLD6rtYMbgEEYCIKfVJEX9N8kNWCs4UgDkSKCfbfLXsQ+HTsM7HizH5ZdQexSZWOCDT42ytVywtYttkCylVgt+Sy2sCDGomU1LM9/6/mK8X8U4r8pNFhFo0onVqOpYpBVnaq8ZXW0KtgZMlAQRGEdBaoYelMw8T4e7QW+GQi7D8rnaAY94kSWCnIstyTqOgcCUq5SVZHE8rW3HZHvHTWxS7Zk+ugC7XReZgJ+kWsAAAAASUVORK5CYII=",Cn=Object(o["defineComponent"])({__name:"Speaker",setup(e){const t=Object(o["ref"])(Ne.getData(a.CALL,A.IS_EAR_PHONE)?Mn:On),n=e=>{t.value=e?Mn:On};Object(o["onMounted"])(()=>{Ne.watch(a.CALL,{[A.IS_EAR_PHONE]:n})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.IS_EAR_PHONE]:n})});const r=()=>{Ve.setSoundMode()};return(e,n)=>(Object(o["openBlock"])(),Object(o["createBlock"])(Rt,{icon:Object(o["unref"])(t),text:Object(o["unref"])(S)("speaker"),isMobile:!0,onClick:r},null,8,["icon","text"]))}}),kn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////8lQWaDk6g8VXb19/hxg5v6+/zo6+/f4+nb3+bBydSqtcNofJVJYYA2UHIwSm4nQ2ju8PO3wMxec47Fc9FRAAAAHHRSTlMAS+0eBOfZ0snGrowV3/n1uLKjjndsZVc+LyoLFK3R0wAAAtFJREFUaN6014luqzAQheGxw75k33uA0DZL0zR9/7e7cqVWKOSaMdjfA/DDeCQL4su263QWh7kcj2UexrN0vc3Itv0qkXhCJqs92eKJuQ8Nfy48Gm6X+ujkpzsaRkRgigT1twlhINxQPyKAoUCQuVGCHpIRmfGWE/QyWXpGnxOjt3hEbEJiACm4Y1tgoAVrfC9TDDZ9oU5ZBAuirHMNAlgRjDo6OSzJtaUsgDVBptmDCBZF/90Ibwqrph49t4BlC3pKwDrxdOEkrJMjavFiOBC3j2kJJ5atwU3gxORxeAkcSbQb527zAjgTUMMGDm0aoRAOhZoTcnVKEZyKfjs78NyLB3fw/P4BpGD5uj6Grl9gSemH54OlLlpqsPgeKYI9uLa7yTrMTQdnPrw5KT5/cH2H56vOHjpvdVUwVPUbdPZEtNJ2rgXTVVtadV0QdcFWd10WEhoVP1RBQxJl0Gk/rjy9Hw7vp7L9CtDJaGsSqs74c65MQltaG4QuBzQcLgahNaX8UIkHJT+U0owdukA5lh+fnx/lEcqFHZpRzA1Vam6v5a34cStf1fQqbiimkBs6q8538edblc7cUEg5M1QBQNk6sooZykkyQyWA460Zuh1VmhmSNGaGTo2nNtonZmj8r1ozxmEQhqGoYUE0MIBURCt3Y0Hc/36VB4ZMhJK8mlzAUuTE3/+/5EKLqq5xoVVVl9RCyVdnPbfFhTbru+Sr65lCvTTM1TXSMs3QysC09yCBebBBJuYLmmRmPtVZOmZMdCI1Mfhqk1vEKH+YgCTEydMkMSG33kci/3PiHIl8GcsXGsVOVV4SV/tqWUrkx6ulhNJrS9jX/9KL2IsyNDCLhjKdMBuNMgYxq5MybzE7mjLYsciACkGoWIcKqrDojQoT/x+P5g18fUTY+UJ5P5hBHnDCFwpyGW7xiOtcAJD8IlW/QGL+sbczIN990MRcsCWGj34B+Zek3m5aKggAAAAASUVORK5CYII=",wn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAeFBMVEUAAAD////////////////////+/v/////////////////////////////////////////////////////////////////////////////////////////Hztfs7/LM09v19vjg5On4+fvw8vTc4Ob29/nY3ePR197iGM+VAAAAHHRSTlMAyLCNHgT77OfSTkkV3/Xu2di4o3dsZVc+LyoL33XkRAAAAxRJREFUaN7VmumSqjAQRhNQFgX3fT7MsPr+b3ida5VTQ67pjgQuc/5a5TGh7YTuFnyS08H3ZJyGQRCmsfT8wykRrrnsvRDQCb39xZlkOt9GMBBt51MHmrMfgSTyzx01MwkmctZBc4xhQXx8UzNfwZLVXNgz8fAG3sQ20nYLvMViN7VajsTbSItFzZbowHLG3TYfHfFZ2/exQWc2H7QnkXCATMgwWMMJ6wnhSeGI1GhK1nDGOjHEgYRD5MfLuN7AKZtXUe7DMf6LfADnzP4ZcEs4ZznRPVOJHpD6Y9qhF3baxi3QC4v25nnoCa91P0Bv/LxHrNAbqx/3KvTIUXwTo0diMie4zw8SvSKf93jwuGYtruBxtsvagWqLVIAHxTVgZPFpBBZVplE9l6pMpuiR8ebsjdO5Pj+50n/aLXfjdNTn8xcUMLD9K4rAoTJ4yLiIvjwXmCgqbSW0R+dyF+2NHpW58GBPHRAV2/NZUYdFCAOK7VEKBkIhEpjQvz8va6Ao87Yny2AiEScbkfp+GG0PITqJg4WoCQwes+ggfL4oh8FDiHzhsUUNvqjzm9KeDy3yiLNIS9V5lukehkgSp3g7fzYvPKQoFilTpIj1EKJUhExRDqDWPHc1TxSKgCkqAeSaByVTFLBFNYCb5kHBFbG3Dnfazwd32FuXWojacWAhStnhXej54PaID2Z4S24w6HkntwgGyU5BuZ7faovw9rhJVf+fPtSKKfKJY8LgaR5LZIoOxMFHrCdQXNGJc5Trnlte45FjuaKEuJyY71V5xhWF1HXL5AmajC3yqAukwXNVGV+0p67E+vPJywKoy7ylIUQX6pJvOOdsRBH52kJ4uKIt+SJm4VF4zZx8teR7sop8tRS+C48q6JLnubtHVQYPznRBo3x6OiAZJZrGgQczRtGpcuCJOWW0oGpKdOQ4VGFwsFLnUMXbwcrRQxXYB2sZDNUEGbCtM3yjavjWm/tm4v9vj7pt+I6jhe2uKT+eMQM3gxPjGgXpPNwyxnGdDgNI4x2pemdIbPxjbzaDfL9nNNHVsOVg46N/AFdMocBqUNAVAAAAAElFTkSuQmCC",In="data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogICAgPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iMjAiIGZpbGw9IiNEQURBREEiIGZpbGwtb3BhY2l0eT0iLjMiIC8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgZD0iTTI0LjAxNjQgMTQuNTM5NUMyMy44NDk4IDEzLjcxNDEgMjMuMzE4MiAxMy4wODg0IDIyLjY1NTYgMTIuOTM5QzIxLjU1NTMgMTIuNzM5MiAyMC4xODk1IDEyLjUgMTcuNDA5MSAxMi41QzE0LjM2NzYgMTIuNSAxMy4wOTIgMTIuNzI2IDEyLjA4MTggMTIuOTEyN0MxMS40NTcxIDEzLjA5NTcgMTAuOTY0NyAxMy43MDI0IDEwLjgwMzMgMTQuNDg4NEMxMC42NTg1IDE1LjQ3MjEgMTAuNSAxNy45MzM1IDEwLjUgMjBDMTAuNSAyMi4wMzE1IDEwLjY1MzUgMjQuNDc2OSAxMC44MDE4IDI1LjQ2MDVDMTAuOTY4NCAyNi4yODU5IDExLjUgMjYuOTExNiAxMi4xNjI1IDI3LjA2MUMxMy4yNjI5IDI3LjI2MDggMTQuNjI4NyAyNy41IDE3LjQwOTEgMjcuNUMyMC4xODk1IDI3LjUgMjEuNTU1MyAyNy4yNjA4IDIyLjY1NzEgMjcuMDcxMkMyMy4zMjI1IDI2LjkyMTggMjMuODU3OCAyNi4yOTI1IDI0LjAyNTggMjUuNDYzNEMyNC4xNjQ3IDI0LjQ3NjkgMjQuMzE4MiAyMi4wMzE1IDI0LjMxODIgMjBDMjQuMzE4MiAxNy45Njg1IDI0LjE2NDcgMTUuNTIzMSAyNC4wMTY0IDE0LjUzOTVaTTEyLjIyNzMgMTUuMjA4M0MxMi4yMjczIDE0Ljc0ODEgMTIuNjAwNCAxNC4zNzUgMTMuMDYwNiAxNC4zNzVIMTMuOTg0OEMxNC40NDUxIDE0LjM3NSAxNC44MTgyIDE0Ljc0ODEgMTQuODE4MiAxNS4yMDgzVjE1LjQxNjdDMTQuODE4MiAxNS44NzY5IDE0LjQ0NTEgMTYuMjUgMTMuOTg0OCAxNi4yNUgxMy4wNjA2QzEyLjYwMDQgMTYuMjUgMTIuMjI3MyAxNS44NzY5IDEyLjIyNzMgMTUuNDE2N1YxNS4yMDgzWk0yOC42MzY0IDE0LjM3NUMyNy4xNzk0IDE0LjM3NSAyNi4wNDU1IDE2LjQ5MDQgMjYuMDQ1NSAxNy43MjMyVjIyLjI3NjhDMjYuMDQ1NSAyMy43Mjc5IDI2Ljg3NTQgMjUuNjI1IDI4LjYzNjQgMjUuNjI1QzI5LjQ1MDggMjUuNjI1IDI5LjUgMjIuMDA4OSAyOS41IDIwQzI5LjUgMTcuOTkxMSAyOS41IDE0LjM3NSAyOC42MzY0IDE0LjM3NVoiCiAgICAgIGZpbGw9IiNmZmYiIC8+CiAgPC9zdmc+",Sn="data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQwIDQwIiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIwIiBmaWxsPSIjREFEQURBIiBmaWxsLW9wYWNpdHk9Ii4zIiAvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43MjIxIDEyLjk1NTdDMjIuNzAwMSAxMi45NDk2IDIyLjY3NzkgMTIuOTQ0IDIyLjY1NTYgMTIuOTM5QzIxLjU1NTMgMTIuNzM5MiAyMC4xODk1IDEyLjUgMTcuNDA5MSAxMi41QzE0LjM2NzYgMTIuNSAxMy4wOTIgMTIuNzI2IDEyLjA4MTggMTIuOTEyN0MxMS40NTcxIDEzLjA5NTcgMTAuOTY0NyAxMy43MDI0IDEwLjgwMzMgMTQuNDg4NEMxMC42NTg1IDE1LjQ3MjEgMTAuNSAxNy45MzM1IDEwLjUgMjBDMTAuNSAyMS43MzQzIDEwLjYxMTggMjMuNzcwMyAxMC43MzY5IDI0Ljk0MDlMMjIuNzIyMSAxMi45NTU3Wk0xMi43NTUgMjcuMTY1NEMxMy43NzA0IDI3LjMzNTUgMTUuMTAzMyAyNy41IDE3LjQwOTEgMjcuNUMyMC4xNjU4IDI3LjUgMjEuNTMxOSAyNy4yNjQ5IDIyLjYyODkgMjcuMDc2MUwyMi42NTcxIDI3LjA3MTJDMjMuMzIyNSAyNi45MjE4IDIzLjg1NzggMjYuMjkyNSAyNC4wMjU4IDI1LjQ2MzRDMjQuMTY0NyAyNC40NzY5IDI0LjMxODIgMjIuMDMxNSAyNC4zMTgyIDIwQzI0LjMxODIgMTguNTc5NyAyNC4yNDMyIDE2Ljk1NyAyNC4xNDczIDE1Ljc3M0wxMi43NTUgMjcuMTY1NFpNMTMuMDYwNiAxNC4zNzVDMTIuNjAwNCAxNC4zNzUgMTIuMjI3MyAxNC43NDgxIDEyLjIyNzMgMTUuMjA4M1YxNS40MTY3QzEyLjIyNzMgMTUuODc2OSAxMi42MDA0IDE2LjI1IDEzLjA2MDYgMTYuMjVIMTMuOTg0OEMxNC40NDUxIDE2LjI1IDE0LjgxODIgMTUuODc2OSAxNC44MTgyIDE1LjQxNjdWMTUuMjA4M0MxNC44MTgyIDE0Ljc0ODEgMTQuNDQ1MSAxNC4zNzUgMTMuOTg0OCAxNC4zNzVIMTMuMDYwNlpNMjYuMDQ1NSAxNy43MjMyQzI2LjA0NTUgMTYuNDkwNCAyNy4xNzk0IDE0LjM3NSAyOC42MzY0IDE0LjM3NUMyOS41IDE0LjM3NSAyOS41IDE3Ljk5MTEgMjkuNSAyMEMyOS41IDIyLjAwODkgMjkuNDUwOCAyNS42MjUgMjguNjM2NCAyNS42MjVDMjYuODc1NCAyNS42MjUgMjYuMDQ1NSAyMy43Mjc5IDI2LjA0NTUgMjIuMjc2OFYxNy43MjMyWiIgZmlsbD0iI2ZmZiIgLz4KICAgIDxyZWN0IHg9IjI0Ljg1NzQiIHk9IjExLjg1NjQiIHdpZHRoPSIxLjUiIGhlaWdodD0iMjIiIHJ4PSIuNzUiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDI0Ljg1NzQgMTEuODU2NCkiIGZpbGw9IiNGRTNDNDQiIC8+CiAgPC9zdmc+",jn={class:"camera-container"},En=["src"],Tn=Object(o["defineComponent"])({__name:"Camera",props:{isMobile:{type:Boolean,required:!0}},setup(e){const t=e,n=Object(o["ref"])(),r=Object(o["ref"])(""),i=Object(o["ref"])(Ne.getData(a.CALL,A.LOCAL_USER_INFO)),s=Object(o["ref"])(),c=Object(o["ref"])();r.value=t.isMobile?kn:In;const l=Object(o["ref"])(),u=Object(o["ref"])(!1),d=async()=>{u.value=!u.value},p=async()=>{var e;null!=(e=i.value)&&e.isVideoAvailable?t.isMobile?r.value=kn:r.value=In:t.isMobile?r.value=wn:r.value=Sn};Object(o["watch"])(()=>{var e;return null==(e=i.value)?void 0:e.isVideoAvailable},()=>{p()},{deep:!0,immediate:!0});const f=async()=>{var e;null!=(e=i.value)&&e.isVideoAvailable?await Ve.closeCamera():await Ve.openCamera("localVideo")};gn([s,c],()=>{u.value=!1});const m=e=>{i.value=e};return Object(o["onMounted"])(()=>{var e,t,r;l.value=(null==(r=null==(t=null==(e=n.value)?void 0:e.$el)?void 0:t.getBoundingClientRect)?void 0:r.call(t))||{},Ne.watch(a.CALL,{[A.LOCAL_USER_INFO]:m},{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.LOCAL_USER_INFO]:m})}),(t,a)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",jn,[Object(o["createVNode"])(Rt,{ref_key:"btnRef",ref:n,icon:Object(o["unref"])(r),text:Object(o["unref"])(S)("camera"),isMobile:e.isMobile,onClick:f},null,8,["icon","text","isMobile"]),e.isMobile?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,ref_key:"arrowRef",ref:c,class:"arrow-btn",onClick:d},[Object(o["createElementVNode"])("img",{class:"arrow-img",src:Object(o["unref"])(rn)},null,8,En)],512)),e.isMobile?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(mn,{key:1,ref_key:"deviceSelectRef",ref:s,isMobile:e.isMobile,deviceType:Object(o["unref"])(h).CAMERA,showDeviceSelect:Object(o["unref"])(u),targetBoundingClientRect:Object(o["unref"])(l)},null,8,["isMobile","deviceType","showDeviceSelect","targetBoundingClientRect"]))]))}}),Dn=Ye(Tn,[["__scopeId","data-v-f1733acd"]]),Ln={class:"text"},Nn=Object(o["defineComponent"])({__name:"Timer",props:{callDuration:{type:String,required:!0}},setup(e){return(t,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",Ln,Object(o["toDisplayString"])(e.callDuration),1))}}),xn=Ye(Nn,[["__scopeId","data-v-c15a821a"]]),Rn={key:0,class:"btn-operate"},Pn={class:"btn-operate"},Un={class:"btn-operate"},Vn={key:0,class:"btn-operate"},Bn={key:1,class:"btn-operate"},Fn={class:"btn-operate"},Gn={key:2,class:"control-wrapper-desktop"},zn={class:"panel-button-area"},Hn={key:3,class:"control-wrapper-desktop"},qn={class:"panel-button-area"},Yn=Object(o["defineComponent"])({__name:"BtnOperate",setup(e){const t=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_ROLE)),n=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)),r=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),l=Object(o["ref"])(Ne.getData(a.CALL,A.IS_GROUP)),u=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_DURATION)),d=Object(o["ref"])(Ne.getData(a.CALL,A.IS_CLICKABLE)),p=!Le.isPC,f=Le.isH5;let h=t.value===s.CALLER;const m=Object(o["ref"])(n.value===i.AUDIO?"black":"white"),v=e=>{h=e===s.CALLER,t.value=e},g=e=>{l.value=e},b=e=>{n.value=e,m.value=n.value===i.AUDIO?"black":"white"},y=e=>{r.value=e},_=e=>{u.value=e},O=e=>{d.value=e};return Object(o["onMounted"])(()=>{Ne.watch(a.CALL,{[A.CALL_ROLE]:v,[A.IS_GROUP]:g,[A.CALL_MEDIA_TYPE]:b,[A.CALL_STATUS]:y,[A.CALL_DURATION]:_,[A.IS_CLICKABLE]:O},{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.CALL_ROLE]:v,[A.IS_GROUP]:g,[A.CALL_MEDIA_TYPE]:b,[A.CALL_STATUS]:y,[A.CALL_DURATION]:_,[A.IS_CLICKABLE]:O})}),(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,[Object(o["unref"])(r)===Object(o["unref"])(c).CALLING&&p?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,class:Object(o["normalizeClass"])(["control-wrapper-mobile",Object(o["unref"])(m)])},[Object(o["unref"])(n)===Object(o["unref"])(i).VIDEO&&Object(o["unref"])(h)&&!Object(o["unref"])(f)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Rn,[Object(o["createVNode"])(Zt,{class:"mobile-switchAudioCall","is-mobile":p})])):Object(o["createCommentVNode"])("",!0),Object(o["createElementVNode"])("div",Pn,[Object(o["unref"])(h)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Yt,{key:0,class:"mobile-reject","is-mobile":p})),Object(o["unref"])(h)?(Object(o["openBlock"])(),Object(o["createBlock"])(Ut,{key:1,isGroupCall:Object(o["unref"])(l),callType:Object(o["unref"])(n),"is-mobile":p,isClickable:Object(o["unref"])(d)},null,8,["isGroupCall","callType","isClickable"])):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(h)&&Object(o["unref"])(n)===Object(o["unref"])(i).VIDEO&&!Object(o["unref"])(f)?(Object(o["openBlock"])(),Object(o["createBlock"])(Ft,{key:2,class:"mobile-switchcamera"})):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(h)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(qt,{key:3,class:"mobile-accept","is-mobile":p,"call-type":Object(o["unref"])(n)},null,8,["call-type"]))])],2)):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(r)===Object(o["unref"])(c).CONNECTED&&p?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:1,class:Object(o["normalizeClass"])(["control-wrapper-mobile",Object(o["unref"])(m)])},[Object(o["createElementVNode"])("div",Un,[Object(o["createVNode"])(xn,{"call-duration":Object(o["unref"])(u)},null,8,["call-duration"])]),Object(o["unref"])(n)===Object(o["unref"])(i).VIDEO?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Vn,[Object(o["createVNode"])(Zt,{class:"mobile-switchAudioCall","is-mobile":p})])):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(n)===Object(o["unref"])(i).VIDEO?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Bn,[Object(o["createVNode"])(_n,{class:"btn","is-mobile":p}),Object(o["unref"])(f)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Cn,{key:0,class:"btn"})),Object(o["createVNode"])(Dn,{class:"btn","is-mobile":p})])):Object(o["createCommentVNode"])("",!0),Object(o["createElementVNode"])("div",Fn,[Object(o["unref"])(n)===Object(o["unref"])(i).AUDIO?(Object(o["openBlock"])(),Object(o["createBlock"])(_n,{key:0,class:"btn","is-mobile":p})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(Ut,{class:"mobile-hangup btn","is-mobile":p,isGroupCall:Object(o["unref"])(l),callType:Object(o["unref"])(n),isClickable:Object(o["unref"])(d)},null,8,["isGroupCall","callType","isClickable"]),Object(o["unref"])(n)!==Object(o["unref"])(i).VIDEO||Object(o["unref"])(f)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Ft,{key:1,class:"btn mobile-switchcamera"})),Object(o["unref"])(n)!==Object(o["unref"])(i).AUDIO||Object(o["unref"])(f)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Cn,{key:2,class:"btn"}))])],2)):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(r)!==Object(o["unref"])(c).CALLING||p?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Gn,[Object(o["createElementVNode"])("div",zn,[Object(o["unref"])(n)===Object(o["unref"])(i).VIDEO?(Object(o["openBlock"])(),Object(o["createBlock"])(Dn,{key:0,class:"btn","is-mobile":p})):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(h)?(Object(o["openBlock"])(),Object(o["createBlock"])(_n,{key:1,class:"btn","is-mobile":p})):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(h)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Yt,{key:2,class:"btn","is-mobile":p})),Object(o["unref"])(h)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(qt,{key:3,class:"btn","is-mobile":p,"call-type":Object(o["unref"])(n)},null,8,["call-type"])),Object(o["unref"])(h)?(Object(o["openBlock"])(),Object(o["createBlock"])(Ut,{key:4,class:"btn",isGroupCall:Object(o["unref"])(l),callType:Object(o["unref"])(n),"is-mobile":p,isClickable:Object(o["unref"])(d)},null,8,["isGroupCall","callType","isClickable"])):Object(o["createCommentVNode"])("",!0)])])),Object(o["unref"])(r)!==Object(o["unref"])(c).CONNECTED||p?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Hn,[Object(o["createElementVNode"])("div",qn,[Object(o["unref"])(n)===Object(o["unref"])(i).VIDEO?(Object(o["openBlock"])(),Object(o["createBlock"])(Dn,{key:0,class:"btn","is-mobile":p})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(_n,{class:"btn","is-mobile":p}),Object(o["unref"])(n)===Object(o["unref"])(i).VIDEO?(Object(o["openBlock"])(),Object(o["createBlock"])(Zt,{key:1,class:"btn","is-mobile":p})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(Ut,{class:"btn","is-mobile":p,isGroupCall:Object(o["unref"])(l),callType:Object(o["unref"])(n),isClickable:Object(o["unref"])(d)},null,8,["isGroupCall","callType","isClickable"])])]))]))}}),Wn=Ye(Yn,[["__scopeId","data-v-f4e4b14c"]]),Kn="data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE2IiBjbGFzcz0iZGVzaWduLWljb25mb250Ij4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNMTMuNzMzIDYuOTk5OTZDMTMuNzk5NyA2Ljk5OTk2IDEzLjkzMyA2Ljk5OTk2IDEzLjk5OTcgNi45MzMyOUMxNC4xMzMgNi44NjY2MyAxNC4yNjYzIDYuNzMzMjkgMTQuMzMzIDYuNTk5OTZDMTQuMzk5NyA2LjQ2NjYzIDE0LjM5OTcgNi4yNjY2MyAxNC4zMzMgNi4wNjY2M0MxNC4yNjYzIDUuOTk5OTYgMTQuMjY2MyA1LjkzMzI5IDE0LjE5OTcgNS44NjY2M0wxMC4xOTk3IDEuODY2NjNDOS45MzMwMSAxLjU5OTk2IDkuNTMzMDEgMS41OTk5NiA5LjI2NjM0IDEuODY2NjNDOC45OTk2NyAyLjEzMzI5IDguOTk5NjcgMi41MzMyOSA5LjI2NjM0IDIuNzk5OTZMMTIuMTMzIDUuNjY2NjNIMS45OTk2N0MxLjU5OTY3IDUuNjY2NjMgMS4zMzMwMSA1LjkzMzI5IDEuMzMzMDEgNi4zMzMyOUMxLjMzMzAxIDYuNzMzMjkgMS41OTk2NyA2Ljk5OTk2IDEuOTk5NjcgNi45OTk5NkgxMy43MzNaTTEzLjk5OTcgOC45OTk5NkgyLjI2NjM0QzIuMTk5NjcgOC45OTk5NiAyLjA2NjM0IDguOTk5OTYgMS45OTk2NyA5LjA2NjYzQzEuODY2MzQgOS4xMzMyOSAxLjczMzAxIDkuMjY2NjMgMS42NjYzNCA5LjM5OTk2QzEuNTk5NjcgOS41MzMyOSAxLjU5OTY3IDkuNzMzMjkgMS42NjYzNCA5LjkzMzI5QzEuNzMzMDEgOS45OTk5NiAxLjczMzAxIDEwLjA2NjYgMS43OTk2NyAxMC4xMzMzTDUuNzk5NjcgMTQuMTMzM0M1LjkzMzAxIDE0LjI2NjYgNi4xMzMwMSAxNC4zMzMzIDYuMjY2MzQgMTQuMzMzM0M2LjM5OTY3IDE0LjMzMzMgNi41OTk2NyAxNC4yNjY2IDYuNzMzMDEgMTQuMTMzM0M2Ljk5OTY3IDEzLjg2NjYgNi45OTk2NyAxMy40NjY2IDYuNzMzMDEgMTMuMkwzLjg2NjM0IDEwLjMzMzNIMTMuOTk5N0MxNC4zOTk3IDEwLjMzMzMgMTQuNjY2MyAxMC4wNjY2IDE0LjY2NjMgOS42NjY2M0MxNC42NjYzIDkuMjY2NjMgMTQuMzk5NyA4Ljk5OTk2IDEzLjk5OTcgOC45OTk5NloiCiAgICAgICAgICAgIGZpbGw9IiNmZmYiIC8+CiAgICA8L3N2Zz4=",Jn={class:"streamBox"},Xn=["id"],Qn={key:1,class:"callDuration-text"},Zn={key:0,class:"tag"},$n={class:"microphone-icon-container"},er={class:"stream-userInfo"},tr=["id"],nr={class:"tag"},rr={class:"microphone-icon-container"},or={class:"stream-userInfo"},ar={class:"screenImg"},ir=["src"],sr=Object(o["defineComponent"])({__name:"PusherPlayer",setup(e){const t=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)),n=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),r=Object(o["ref"])("largeView"),s=Object(o["ref"])("smallView"),l=Object(o["ref"])(!0),u=Object(o["ref"])(Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST)),d=Object(o["ref"])(Ne.getData(a.CALL,A.LOCAL_USER_INFO)),p=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_DURATION));Object(o["ref"])(!1);const f=Object(o["ref"])(!1),h=Object(o["ref"])(!1),m=!Le.isPC,v=Object(o["computed"])(()=>n.value===c.CONNECTED&&0!==u.value.length&&t.value===i.VIDEO),g=e=>{d.value=e},b=e=>{var t;h.value=null==(t=e[0])?void 0:t.isEnter,u.value=e},y=e=>{n.value=e},_=e=>{t.value=e},O=e=>{f.value=e},M=()=>{t.value===i.AUDIO||!f.value||Ve.toggleMinimize()},C=e=>{p.value=e},k=e=>{e&&("localVideo"===e?(r.value="largeView",s.value="smallView",l.value=!0):(s.value="largeView",r.value="smallView",l.value=!1))},w={[A.IS_MINIMIZED]:O,[A.LOCAL_USER_INFO]:g,[A.REMOTE_USER_INFO_LIST]:b,[A.CALL_STATUS]:y,[A.CALL_MEDIA_TYPE]:_,[A.CALL_DURATION]:C,[A.BIG_SCREEN_USER_ID]:k};Object(o["onMounted"])(()=>{Ne.watch(a.CALL,w,{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,w)});const I=(e,t)=>{n.value!==c.CONNECTED||m&&"largeView"===t||Ve.switchScreen(e)};return(e,a)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Jn,[m?Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,class:"streamBox-mobile",onClick:M},[Object(o["createElementVNode"])("div",{id:"localVideo",class:Object(o["normalizeClass"])(Object(o["unref"])(r)),onClick:a[0]||(a[0]=e=>I(Object(o["unref"])(l)?Object(o["unref"])(u)[0].domId:"localVideo",Object(o["unref"])(r)))},null,2),0!==Object(o["unref"])(u).length?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,id:Object(o["unref"])(u)[0].domId,class:Object(o["normalizeClass"])(Object(o["unref"])(s)),onClick:a[1]||(a[1]=e=>I(Object(o["unref"])(l)?Object(o["unref"])(u)[0].domId:"localVideo",Object(o["unref"])(s)))},null,10,Xn)):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(f)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Qn,Object(o["toDisplayString"])(Object(o["unref"])(n)!==Object(o["unref"])(c).CONNECTED?Object(o["unref"])(S)("waiting"):Object(o["unref"])(p)),1)):Object(o["createCommentVNode"])("",!0)],512)),[[o["vShow"],Object(o["unref"])(t)===Object(o["unref"])(i).VIDEO]]):Object(o["createCommentVNode"])("",!0),m?Object(o["createCommentVNode"])("",!0):Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:1,class:Object(o["normalizeClass"])(["streamBox-deskTop",Object(o["unref"])(d).isVideoAvailable?"streamDisplay":""])},[Object(o["createElementVNode"])("div",{id:"localVideo",class:Object(o["normalizeClass"])(Object(o["unref"])(r))},[Object(o["unref"])(n)===Object(o["unref"])(c).CONNECTED?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",Zn,[Object(o["createElementVNode"])("div",$n,[Object(o["unref"])(d).isAudioAvailable?(Object(o["openBlock"])(),Object(o["createBlock"])(pt,{key:0,volume:Object(o["unref"])(d).volume},null,8,["volume"])):(Object(o["openBlock"])(),Object(o["createBlock"])(At,{key:1}))]),Object(o["createElementVNode"])("div",er,Object(o["toDisplayString"])(`${Object(o["unref"])(d).displayUserInfo} ${Object(o["unref"])(S)("me")}`),1)])):Object(o["createCommentVNode"])("",!0)],2),Object(o["unref"])(h)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,class:Object(o["normalizeClass"])(Object(o["unref"])(s))},[Object(o["createElementVNode"])("div",{id:Object(o["unref"])(u)[0].domId,class:"remoteListBox"},[Object(o["createElementVNode"])("span",nr,[Object(o["createElementVNode"])("div",rr,[Object(o["unref"])(u)[0].isAudioAvailable?(Object(o["openBlock"])(),Object(o["createBlock"])(pt,{key:0,volume:Object(o["unref"])(u)[0].volume},null,8,["volume"])):(Object(o["openBlock"])(),Object(o["createBlock"])(At,{key:1}))]),Object(o["createElementVNode"])("div",or,Object(o["toDisplayString"])(Object(o["unref"])(u)[0].displayUserInfo),1)])],8,tr)],2)):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(v)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:1,class:"switchScreenBox",onClick:a[2]||(a[2]=e=>I(Object(o["unref"])(l)?Object(o["unref"])(u)[0].domId:"localVideo"))},[Object(o["createElementVNode"])("div",ar,[Object(o["createElementVNode"])("img",{src:Object(o["unref"])(Kn)},null,8,ir)])])):Object(o["createCommentVNode"])("",!0)],2)),[[o["vShow"],Object(o["unref"])(t)===Object(o["unref"])(i).VIDEO]])]))}}),cr=Ye(sr,[["__scopeId","data-v-0e391dc0"]]),lr=Object(o["defineComponent"])({__name:"Pusher",props:{localClass:{type:String,required:!0},currentLocalScreen:{type:Boolean,required:!0}},emits:["toggleViewSize"],setup(e,{emit:t}){const n=Object(o["ref"])(Ne.getData(a.CALL,A.PUSHER)),r=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),i=e,s=(e,t)=>{r.value!==c.CONNECTED||"large-view"===i.localClass||Ve.switchScreen(i.currentLocalScreen?"player":"localVideo")},l=e=>{n.value=Object.assign({},n.value,e)},u=e=>{r.value=e},d={[A.PUSHER]:l,[A.CALL_STATUS]:u};function p(e){Ve._tuiCallEngine._pusherStateChangeHandler(e)}function f(e){Ve._tuiCallEngine._pusherNetStatus(e)}function h(e){Ve._tuiCallEngine._pusherNetStatus(e)}function m(e){Ve._tuiCallEngine._pusherAudioVolumeNotify(e)}return Object(o["onMounted"])(()=>{Ne.watch(a.CALL,d,{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,d)}),(t,r)=>{const a=Object(o["resolveComponent"])("live-pusher");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:Object(o["normalizeClass"])(e.localClass)},[Object(o["createElementVNode"])("div",{onClick:s,class:"stream-box"},[Object(o["createVNode"])(a,{class:"stream",url:Object(o["unref"])(n).url,mode:Object(o["unref"])(n).mode,autopush:!0,"enable-camera":Object(o["unref"])(n).enableCamera,"enable-mic":!0,muted:!Object(o["unref"])(n).enableMic,"enable-agc":!0,"enable-ans":!0,"enable-ear-monitor":Object(o["unref"])(n).enableEarMonitor,"auto-focus":"false",zoom:Object(o["unref"])(n).enableZoom,"min-bitrate":Object(o["unref"])(n).minBitrate,"max-bitrate":Object(o["unref"])(n).maxBitrate,"video-width":Object(o["unref"])(n).videoWidth,"video-height":Object(o["unref"])(n).videoHeight,beauty:Object(o["unref"])(n).beautyLevel,whiteness:Object(o["unref"])(n).whitenessLevel,orientation:Object(o["unref"])(n).videoOrientation,aspect:Object(o["unref"])(n).videoAspect,"device-position":Object(o["unref"])(n).frontCamera,"remote-mirror":Object(o["unref"])(n).enableRemoteMirror,"local-mirror":Object(o["unref"])(n).localMirror,"background-mute":Object(o["unref"])(n).enableBackgroundMute,"audio-quality":Object(o["unref"])(n).audioQuality,"audio-volume-type":Object(o["unref"])(n).audioVolumeType,"audio-reverb-type":Object(o["unref"])(n).audioReverbType,"waiting-img":Object(o["unref"])(n).waitingImage,"beauty-style":Object(o["unref"])(n).beautyStyle,filter:Object(o["unref"])(n).filter,onStatechange:p,onNetstatus:f,onError:h,onAudiovolumenotify:m},null,8,["url","mode","enable-camera","muted","enable-ear-monitor","zoom","min-bitrate","max-bitrate","video-width","video-height","beauty","whiteness","orientation","aspect","device-position","remote-mirror","local-mirror","background-mute","audio-quality","audio-volume-type","audio-reverb-type","waiting-img","beauty-style","filter"])])],2)}}}),ur=Ye(lr,[["__scopeId","data-v-ba28a885"]]),dr=Object(o["defineComponent"])({__name:"Player",props:{remoteClass:{type:String,required:!0},currentLocalScreen:{type:Boolean,required:!0}},setup(e){const t=Object(o["ref"])(Ne.getData(a.CALL,A.PLAYER)),n=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),r=Object(o["ref"])(Ne.getData(a.CALL,A.IS_EAR_PHONE)?f.EAR:f.SPEAKER),i=e,s=e=>{t.value=Object.assign({},t.value,e)},l=e=>{n.value=e},u=e=>{r.value=e?f.EAR:f.SPEAKER},d={[A.PLAYER]:s,[A.CALL_STATUS]:l,[A.IS_EAR_PHONE]:u};Object(o["onMounted"])(()=>{Ne.watch(a.CALL,d,{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,d)});const p=(e,t)=>{n.value!==c.CONNECTED||"large-view"===i.remoteClass||Ve.switchScreen(i.currentLocalScreen?"player":"localVideo")};function h(e){Ve._tuiCallEngine._playerStateChange(e)}function m(e){}function v(e){Ve._tuiCallEngine._playNetStatus(e)}function g(e){Ve._tuiCallEngine._playerAudioVolumeNotify(e)}return(n,a)=>{const i=Object(o["resolveComponent"])("live-player");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:Object(o["normalizeClass"])(e.remoteClass)},[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(Object(o["unref"])(t),(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:t,onClick:p,class:"stream-box"},[e.hasAudio||e.hasVideo?(Object(o["openBlock"])(),Object(o["createBlock"])(i,{key:0,class:"stream",id:e.id,"data-userid":e.userID,"data-streamid":e.streamID,"data-streamtype":e.streamType,src:e.src,mode:"RTC",autoplay:e.autoplay,"mute-audio":e.muteAudio,"mute-video":e.muteVideo,orientation:e.orientation,"object-fit":e.objectFit,"background-mute":e.enableBackgroundMute,"min-cache":e.minCache,"max-cache":e.maxCache,"sound-mode":Object(o["unref"])(r),"enable-recv-message":e.enableRecvMessage,"auto-pause-if-navigate":e.autoPauseIfNavigate,"auto-pause-if-open-native":e.autoPauseIfOpenNative,onStatechange:h,onFullscreenchange:m,onNetstatus:v,onAudiovolumenotify:g},null,8,["id","data-userid","data-streamid","data-streamtype","src","autoplay","mute-audio","mute-video","orientation","object-fit","background-mute","min-cache","max-cache","sound-mode","enable-recv-message","auto-pause-if-navigate","auto-pause-if-open-native"])):Object(o["createCommentVNode"])("",!0)]))),128))],2)}}}),pr=Ye(dr,[["__scopeId","data-v-9c668a74"]]),fr={key:1,class:"callDuration-text"},hr=Object(o["defineComponent"])({__name:"WeChatStream",setup(e){const t=Object(o["ref"])("large-view"),n=Object(o["ref"])("small-view"),r=Object(o["ref"])(!0),s=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)),l=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),u=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_DURATION)),d=Object(o["ref"])(!1),p=e=>{s.value=e},f=e=>{d.value=e},h=()=>{s.value===i.AUDIO||!d.value||Ve.toggleMinimize()},m=e=>{l.value=e},v=e=>{u.value=e},g=e=>{e&&("localVideo"===e?(t.value="large-view",n.value="small-view",r.value=!0):(n.value="large-view",t.value="small-view",r.value=!1))},b={[A.CALL_MEDIA_TYPE]:p,[A.IS_MINIMIZED]:f,[A.CALL_STATUS]:m,[A.CALL_DURATION]:v,[A.BIG_SCREEN_USER_ID]:g};return Object(o["onMounted"])((function(){Ne.watch(a.CALL,b,{notifyRangeWhenWatch:A.MYSELF})})),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,b)}),(e,a)=>Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{onClick:h,class:"streamBox-mobile"},[Object(o["createVNode"])(ur,{localClass:Object(o["unref"])(t),currentLocalScreen:Object(o["unref"])(r)},null,8,["localClass","currentLocalScreen"]),Object(o["unref"])(l)===Object(o["unref"])(c).CONNECTED?(Object(o["openBlock"])(),Object(o["createBlock"])(pr,{key:0,remoteClass:Object(o["unref"])(n),currentLocalScreen:Object(o["unref"])(r)},null,8,["remoteClass","currentLocalScreen"])):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(d)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",fr,Object(o["toDisplayString"])(Object(o["unref"])(l)!==Object(o["unref"])(c).CONNECTED?Object(o["unref"])(S)("waiting"):Object(o["unref"])(u)),1)):Object(o["createCommentVNode"])("",!0)],512)),[[o["vShow"],Object(o["unref"])(s)===Object(o["unref"])(i).VIDEO]])}}),mr=Ye(hr,[["__scopeId","data-v-9f380d5c"]]),vr="data:image/svg+xml;base64,IDxzdmcgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMjYgMjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICAgICAgPHBhdGggZD0iTTE4LjQ0MzcgMTIuNDQ5QzE4LjQ0MzcgMTQuMTE0MiAxOC4yMzM2IDE1LjM1MTUgMjEuNTA4OSAxNS43MTI2QzI0Ljc4NzUgMTYuMDczNyAyNC4zNjY2IDEzLjY3OTQgMjQuMzY2MiAxMi4wNjY5QzI0LjM2NDkgMTAuMjA2MSAyMC4wNjAyIDcuNjE4OTUgMTMuMjcyNiA3LjYxNzNDNi40ODY2MiA3LjYxNzM1IDIuMTc4OSAxMC4yMDUgMi4xNzg4OCAxMi4wNjdDMi4xNzg4NyAxMy42OCAxLjc1NjIxIDE2LjA3MjYgNS4wMzMxNSAxNS43MTIzQzguMzEwMDkgMTUuMzUzNyA4LjEwMDA1IDE0LjExNTUgOC4wOTgzNyAxMi40NDk1QzguMTAxMzQgMTEuMjg2MiAxMC43NTg3IDExLjAzMTYgMTMuMjcyNSAxMS4wMjk4QzE1Ljc4NjMgMTEuMDI4MSAxOC40NDU0IDExLjI4NDQgMTguNDQzNyAxMi40NDlaIiBmaWxsPSIjRkUzQzQ0Ii8+CiAgICA8L3N2Zz4=",gr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjY2NjY2IDQuMTY2NjhDNi42NjY2NiAyLjMyODM0IDguMTYxNjYgMC44MzMzNDQgOS45OTk5OSAwLjgzMzM0NEMxMS44MzgzIDAuODMzMzQ0IDEzLjMzMzMgMi4zMjgzNCAxMy4zMzMzIDQuMTY2NjhWOS4xNjY2OEMxMy4zMzMzIDExLjAwNSAxMS44MzgzIDEyLjUgOS45OTk5OSAxMi41QzguMTYxNjYgMTIuNSA2LjY2NjY2IDExLjAwNSA2LjY2NjY2IDkuMTY2NjhWNC4xNjY2OFpNNi42NjY2NiAxOC4zMzMzQzYuNjY2NjYgMTcuODcyNSA3LjAzOTk5IDE3LjUgNy40OTk5OSAxNy41SDEyLjVDMTIuOTYwOCAxNy41IDEzLjMzMzMgMTcuODcyNSAxMy4zMzMzIDE4LjMzMzNDMTMuMzMzMyAxOC43OTQyIDEyLjk2MDggMTkuMTY2NyAxMi41IDE5LjE2NjdINy40OTk5OUM3LjAzOTk5IDE5LjE2NjcgNi42NjY2NiAxOC43OTQyIDYuNjY2NjYgMTguMzMzM1oiIGZpbGw9IiMxMDE0MTkiLz4KPHBhdGggZD0iTTE1LjgzMzMgOC4zNTEyVjkuNTA4MjVDMTUuODMzMyAxMi4wODEgMTMuMjIxNyAxNSA5Ljk5OTk5IDE1QzYuNzc4MzMgMTUgNC4xNjY2NiAxMi4wODEgNC4xNjY2NiA5LjUwODI1VjguMzMzMzQiIHN0cm9rZT0iIzEwMTQxOSIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+",br="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxNSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC42MjQ3IDAuNzE5MTY4QzE0LjE5MzQgMC4zNzQxNTggMTMuNTY0MSAwLjQ0NDA4IDEzLjIxOTEgMC44NzUzNDJMMTAuODE2OCAzLjgzMjAzQzEwLjE3ODkgMy4wMjQ1NSA5LjE1Mzg3IDIuNTAwMDQgOC4wMDAwMSAyLjUwMDA0QzYuMDY5NzYgMi41MDAwNCA0LjUwMDAxIDMuOTY3ODUgNC41MDAwMSA1Ljc3Mjc2VjEwLjY4MTlDNC41MDAwMSAxMC45NTYzIDQuNTM2MyAxMS4yMjI5IDQuNjA0NjMgMTEuNDc3OEwzLjM4OCAxMi45NzUyQzIuOTg0NDkgMTIuMzQzMyAyLjc1MDAxIDExLjY1MjIgMi43NTAwMSAxMC45NzE3VjkuODE4MTlMMi43NDMxOSA5LjcxNTU2QzIuNjg5MiA5LjMxMjEzIDIuMzIxMDggOS4wMDAwMSAxLjg3NTAxIDkuMDAwMDFDMS4zOTE3NiA5LjAwMDAxIDEuMDAwMDEgOS4zNjYzMiAxLjAwMDAxIDkuODE4MTlWMTAuOTcxN0wxLjAwNDY2IDExLjE3NjFDMS4wNTU1NyAxMi4yOTY4IDEuNTIxNjEgMTMuNDAxNiAyLjI2OTM5IDE0LjM1MTlMMC4yMTkxMzcgMTYuODc1M0wwLjE0Njg2MSAxNi45NzgyQy0wLjExMjk3NyAxNy40MDE3IC0wLjAyMjc3NjcgMTcuOTYyNCAwLjM3NTMxMSAxOC4yODA5QzAuODA2NTczIDE4LjYyNTkgMS40MzU4NyAxOC41NTYgMS43ODA4OCAxOC4xMjQ3TDMuNzE2NjEgMTUuNzQyM0MzLjcxODQ5IDE1Ljc0MzcgMy43MjAzOCAxNS43NDUgMy43MjIyNyAxNS43NDY0TDQuMjk5NyAxNS4wMjQ2TDguMjgwODggMTAuMTI0N0wxNC43ODA5IDIuMTI0NzNMMTQuODUzMiAyLjAyMTkxQzE1LjExMyAxLjU5ODM0IDE1LjAyMjggMS4wMzc2NCAxNC42MjQ3IDAuNzE5MTY4Wk03LjcyNDk5IDEzLjk0NDZMMTEuNSA5LjIyNTgyVjEwLjY4MTlDMTEuNSAxMi40ODY4IDkuOTMwMjYgMTMuOTU0NiA4LjAwMDAxIDEzLjk1NDZDNy45MDc0NiAxMy45NTQ2IDcuODE1NzUgMTMuOTUxMiA3LjcyNDk5IDEzLjk0NDZaTTYuNjA0NDUgMTUuMzQ1M0w1LjUwNzk4IDE2LjcxNTlDNi4yOTIyNSAxNy4wMTM2IDcuMTM1MzIgMTcuMTgxOCA4LjAwMDAxIDE3LjE4MThDMTEuNjk3NiAxNy4xODE4IDE1IDE0LjEwNjQgMTUgMTAuOTcxN1Y5LjgzNTcyTDE0Ljk5MzIgOS43MzMwOUMxNC45MzkyIDkuMzI5NjYgMTQuNTcxMSA5LjAxNzU0IDE0LjEyNSA5LjAxNzU0QzEzLjY0MTggOS4wMTc1NCAxMy4yNSA5LjM4Mzg1IDEzLjI1IDkuODM1NzJWMTAuOTcxN0wxMy4yNDQ1IDExLjE1MjdDMTMuMTEzOCAxMy4zMjYyIDEwLjY1ODkgMTUuNTQ1NSA4LjAwMDAxIDE1LjU0NTVDNy41MjQyNCAxNS41NDU1IDcuMDU1MDEgMTUuNDc0NCA2LjYwNDQ1IDE1LjM0NTNaTTUuMzc1MDEgMTguODYzN0M0Ljg5MjAxIDE4Ljg2MzcgNC41MDAwMSAxOS4yMjk0IDQuNTAwMDEgMTkuNjgxOUM0LjUwMDAxIDIwLjEzNDMgNC44OTIwMSAyMC41IDUuMzc1MDEgMjAuNUgxMC42MjVDMTEuMTA4OSAyMC41IDExLjUgMjAuMTM0MyAxMS41IDE5LjY4MTlDMTEuNSAxOS4yMjk0IDExLjEwODkgMTguODYzNyAxMC42MjUgMTguODYzN0g1LjM3NTAxWiIgZmlsbD0iIzEwMTQxOSIvPgo8L3N2Zz4=",Ar="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjMzMzM3IDkuMzMzMzFIMC4zMzMzNzRWMC45OTk5OEMwLjMzMzM3NCAwLjYzMTc5IDAuNjMxODUxIDAuMzMzMzEzIDEuMDAwMDQgMC4zMzMzMTNMOS4zMzMzOCAwLjMzMzMxM1YyLjMzMzMxSDMuNzQ3NThMMTAuMDQwNSA4LjYyNjI0TDguNjI2MjcgMTAuMDQwNEwyLjMzMzM3IDMuNzQ3NTNWOS4zMzMzMVpNMTguMzMzMSAxMS4zMzMzSDIwLjMzMzFWMTkuNjY2NkMyMC4zMzMxIDIwLjAzNDggMjAuMDM0NyAyMC4zMzMzIDE5LjY2NjUgMjAuMzMzM0wxMS4zMzMxIDIwLjMzMzNMMTEuMzMzMSAxOC4zMzMzSDE2LjkxODlMMTAuNjI2IDEyLjA0MDNMMTIuMDQwMiAxMC42MjYxTDE4LjMzMzEgMTYuOTE5VjExLjMzMzNaIiBmaWxsPSIjMTAxNDE5Ii8+Cjwvc3ZnPg==",yr={class:"float-control-panel"},_r={class:"float-control-item-icon"},Or=["src"],Mr={class:"float-control-item-icon"},Cr=["src"],kr=["src"],wr={class:"float-control-item-icon"},Ir=["src"],Sr=Object(o["defineComponent"])({__name:"FloatWindow",props:{localUserInfo:{type:Object,required:!0},callStatus:{type:String,required:!0},callRole:{type:String,required:!0}},emits:["closeFloatWindow"],setup(e,{emit:t}){const n=t,r=Object(o["ref"])(!0),a=e;function i(){n("closeFloatWindow")}async function l(){a.callRole===s.CALLEE&&a.callStatus===c.CALLING?await Ve.reject():await Ve.hangup()}async function u(){r.value?(await Ve.closeMicrophone(),r.value=!1):(await Ve.openMicrophone(),r.value=!0)}return(t,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",yr,[Object(o["createElementVNode"])("div",_r,[Object(o["createElementVNode"])("div",{class:"float-control-item-icon-container",onClick:l},[Object(o["createElementVNode"])("img",{src:Object(o["unref"])(vr)},null,8,Or)])]),Object(o["createElementVNode"])("div",Mr,[Object(o["createElementVNode"])("div",{class:"float-control-item-icon-container",onClick:u},[e.localUserInfo.isAudioAvailable?(Object(o["openBlock"])(),Object(o["createElementBlock"])("img",{key:0,src:Object(o["unref"])(gr)},null,8,Cr)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("img",{key:1,src:Object(o["unref"])(br)},null,8,kr))])]),Object(o["createElementVNode"])("div",wr,[Object(o["createElementVNode"])("div",{class:"float-control-item-icon-container",onClick:i},[Object(o["createElementVNode"])("img",{src:Object(o["unref"])(Ar)},null,8,Ir)])])]))}}),jr=Ye(Sr,[["__scopeId","data-v-1c12e806"]]),Er="data:image/svg+xml;base64,PHN2ZyB0PSIxNjk1MzcwNTk5Mjk2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEwMDg1IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4LnNlYXJjaF9pbmRleC4wLmkwLjVhNmUzYTgxUGJab1dOIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMDUuODI0IDg2OC40MzczMzNhODgzLjAyOTMzMyA4ODMuMDI5MzMzIDAgMCAxLTU5MS4wMTg2NjctMjU4LjgxNkE4ODMuMDI5MzMzIDg4My4wMjkzMzMgMCAwIDEgMTU1LjgxODY2NyAxNi43MjUzMzNhNzUuMDkzMzMzIDc1LjA5MzMzMyAwIDAgMC02Mi42MzQ2NjcgMjEuMjQ4TDUyLjczNiA3OC40MjEzMzNjLTQ0LjM3MzMzMyA0NC4zNzMzMzMtNjIuMjkzMzMzIDEwOC43MTQ2NjctNDcuNDQ1MzMzIDE2OS44MTMzMzRBMTA0My43OTczMzMgMTA0My43OTczMzMgMCAwIDAgMjI1LjI4IDY3OC45MTJsMTIwLjMyIDEyMC4yMzQ2NjdhMTA0NC40OCAxMDQ0LjQ4IDAgMCAwIDQyNi44MzczMzMgMjE5LjA1MDY2NiAxNzkuNjI2NjY3IDE3OS42MjY2NjcgMCAwIDAgMTcwLjI0LTQ3LjQ0NTMzM2w0MS43MjgtNDEuNzI4YTc0Ljc1MiA3NC43NTIgMCAwIDAgMjEuNDE4NjY3LTYwLjU4NjY2N3oiIGZpbGw9IiM0M0M0OTEiIHAtaWQ9IjEwMDg2Ij48L3BhdGg+PHBhdGggZD0iTTI0MS45MiA0MjAuODY0TDU3LjI1ODY2NyA3My44OTg2NjdsNTguMDI2NjY2LTU4LjAyNjY2N2MyMC40OC0yMC40OCA1My44NDUzMzMtMjAuNDggNzQuMzI1MzM0IDBsMTkxLjU3MzMzMyAxOTEuNTczMzMzYzIwLjQ4IDIwLjQ4IDIwLjQ4IDUzLjg0NTMzMyAwIDc0LjI0TDI0MS45MiA0MjAuOTQ5MzMzeiBtMzU5LjUwOTMzMyAzNTkuNTk0NjY3bDM0Ny4wNTA2NjcgMTg0LjQ5MDY2NiA1OC4wMjY2NjctNTguMDI2NjY2YTUyLjczNiA1Mi43MzYgMCAwIDAgMC03NC4yNEw4MTQuOTMzMzMzIDY0MS4xMDkzMzNhNTIuNzM2IDUyLjczNiAwIDAgMC03NC4yNCAwTDYwMS4zNDQgNzgwLjQ1ODY2N3oiIGZpbGw9IiM0M0M0OTEiIHAtaWQ9IjEwMDg3Ij48L3BhdGg+PC9zdmc+",Tr=["src"],Dr={class:"phone-text"},Lr=Object(o["defineComponent"])({__name:"FloatWindow",setup(e){const t=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),n=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_DURATION));function r(){Ve.toggleMinimize()}Object(o["onMounted"])(()=>{Ne.watch(a.CALL,{[A.CALL_STATUS]:i,[A.CALL_DURATION]:s},{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.CALL_STATUS]:i,[A.CALL_DURATION]:s})});const i=e=>{t.value=e},s=e=>{n.value=e};return(e,a)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:"phone-box",onClick:r},[Object(o["createElementVNode"])("img",{class:"phone-img",src:Object(o["unref"])(Er)},null,8,Tr),Object(o["createElementVNode"])("div",Dr,Object(o["toDisplayString"])(Object(o["unref"])(t)!==Object(o["unref"])(c).CONNECTED?Object(o["unref"])(S)("waiting"):Object(o["unref"])(n)),1)]))}}),Nr=Ye(Lr,[["__scopeId","data-v-65da9f94"]]),xr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjAuNzY5MjMxIiB5PSIwLjc2OTIzMSIgd2lkdGg9IjE4LjQ2MTUiIGhlaWdodD0iMTguNDYxNSIgcng9IjAuNzY5MjMxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNTM4NDYiLz4KICAgIDxwYXRoIGQ9Ik0xMS41Mzg1IDEyLjMwNzdDMTEuNTM4NSAxMS44ODI5IDExLjg4MjkgMTEuNTM4NSAxMi4zMDc3IDExLjUzODVIMTkuMjMwOFYxOC40NjE1QzE5LjIzMDggMTguODg2NCAxOC44ODY0IDE5LjIzMDggMTguNDYxNiAxOS4yMzA4SDExLjUzODVWMTIuMzA3N1oiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Mzg0NiIvPgogICAgPHBhdGggZD0iTTAuNzY5Mjg3IDAuNzY5MjI2TDguOTcyMyA4LjkyNDEyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNTM4NDYiLz4KICAgIDxwYXRoIGQ9Ik05LjQ5NjcgNC43MTcxNlY5LjQ0ODZINC43NDE0NiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUzODQ2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8L3N2Zz4=",Rr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjY2NjgzIDkuMzMzMzdIMy4zMzM1VjQuMDAwMDRDMy4zMzM1IDMuNjMxODUgMy42MzE5NyAzLjMzMzM3IDQuMDAwMTYgMy4zMzMzN0w5LjMzMzUgMy4zMzMzN1Y0LjY2NjcxSDUuNjA5NjNMOS44MDQ5IDguODYxOTlMOC44NjIwOSA5LjgwNDhMNC42NjY4MyA1LjYwOTUyVjkuMzMzMzdaTTE1LjMzMzMgMTAuNjY2N0gxNi42NjY3VjE2QzE2LjY2NjcgMTYuMzY4MiAxNi4zNjgyIDE2LjY2NjcgMTYgMTYuNjY2N0wxMC42NjY3IDE2LjY2NjdMMTAuNjY2NyAxNS4zMzMzSDE0LjM5MDVMMTAuMTk1MyAxMS4xMzhMMTEuMTM4MSAxMC4xOTUyTDE1LjMzMzMgMTQuMzkwNVYxMC42NjY3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTAuNjY2NjY3IDEuMzMzMzNDMC42NjY2NjcgMC45NjUxNDQgMC45NjUxNDQgMC42NjY2NjcgMS4zMzMzMyAwLjY2NjY2N0gxOC42NjY3QzE5LjAzNDkgMC42NjY2NjcgMTkuMzMzMyAwLjk2NTE0NCAxOS4zMzMzIDEuMzMzMzNWMTguNjY2N0MxOS4zMzMzIDE5LjAzNDkgMTkuMDM0OSAxOS4zMzMzIDE4LjY2NjcgMTkuMzMzM0gxLjMzMzMzQzAuOTY1MTQzIDE5LjMzMzMgMC42NjY2NjcgMTkuMDM0OSAwLjY2NjY2NyAxOC42NjY3VjEuMzMzMzNaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiLz4KPC9zdmc+",Pr={class:"function-buttons"},Ur=["src"],Vr=["src"],Br=Object(o["defineComponent"])({__name:"ToggleSize",props:{allowedFullScreen:{type:Boolean,required:!0},allowedMinimized:{type:Boolean,required:!0}},emits:["openFloatWindow"],setup(e,{emit:t}){const n=t;function r(){document.fullscreenElement&&document.exitFullscreen(),n("openFloatWindow")}function a(){const e=document.getElementById("tui-call-kit-id");document.fullscreenElement?document.exitFullscreen():e.requestFullscreen().catch(e=>{alert(`Error attempting to enable fullscreen mode: ${e.message} (${e.name})`)})}return(t,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Pr,[e.allowedMinimized?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,class:"minimize",onClick:r},[Object(o["createElementVNode"])("img",{src:Object(o["unref"])(xr)},null,8,Ur)])):Object(o["createCommentVNode"])("",!0),e.allowedFullScreen?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:1,class:"minimize",onClick:a},[Object(o["createElementVNode"])("img",{src:Object(o["unref"])(Rr)},null,8,Vr)])):Object(o["createCommentVNode"])("",!0)]))}}),Fr=Ye(Br,[["__scopeId","data-v-18b58bb9"]]),Gr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgNi41SDkuNU05LjUgNi41VjEuNU05LjUgNi41TDE0LjUgMS41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNyIvPgo8cGF0aCBkPSJNMS41IDkuNUg2LjVNNi41IDkuNVYxNC41TTYuNSA5LjVMMS41IDE0LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS43Ii8+Cjwvc3ZnPgo=",zr="data:image/svg+xml;base64,PHN2ZyB0PSIxNjk1NjExMDcwMzA4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjU3NDAiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNNjI0LjY0IDE3NC4wOGw3MS42OCA3MS42OEw4ODAuNjQgNjEuNDRsODEuOTIgODEuOTItMTg0LjMyIDE4NC4zMiA3MS42OCA3MS42OGMwIDMwLjcyLTI1LjYgNTYuMzItNTYuMzIgNTYuMzJINjI0LjY0Yy0zMC43MiAwLTU2LjMyLTI1LjYtNTYuMzItNTYuMzJWMjMwLjRjMC0zMC43MiAyNS42LTU2LjMyIDU2LjMyLTU2LjMyek0xNzQuMDggNjI0LjY0YzAtMzAuNzIgMjUuNi01Ni4zMiA1Ni4zMi01Ni4zMmgxNjguOTZjMzAuNzIgMCA1Ni4zMiAyNS42IDU2LjMyIDU2LjMyVjc5My42YzAgMzAuNzItMjUuNiA1Ni4zMi01Ni4zMiA1Ni4zMmwtNzEuNjgtNzEuNjgtMTg0LjMyIDE4NC4zMi04MS45Mi04MS45MiAxODQuMzItMTg0LjMyLTcxLjY4LTcxLjY4eiIgcC1pZD0iNTc0MSI+PC9wYXRoPjwvc3ZnPg==",Hr=["src"],qr=Object(o["defineComponent"])({__name:"ZoomOut",props:{isGroupCall:{type:Boolean,required:!0},callType:{type:Number,required:!0}},setup(e){const t=e;let n=Object(o["ref"])(t.isGroupCall||t.callType===i.AUDIO?zr:Gr);function r(){Ve.toggleMinimize()}Object(o["onMounted"])(()=>{Ne.watch(a.CALL,{[A.CALL_MEDIA_TYPE]:s},{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.CALL_MEDIA_TYPE]:s})});const s=e=>{n.value=e===i.AUDIO?zr:Gr};return(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:"zoom-box",onClick:r},[Object(o["createElementVNode"])("img",{class:"zoom-img",src:Object(o["unref"])(n)},null,8,Hr)]))}}),Yr=Ye(qr,[["__scopeId","data-v-209bc62d"]]),Wr={key:0,class:"inviteHeader"},Kr={key:0,class:"inviteHeader"},Jr={key:2,class:"topToolbar-desk"},Xr=Object(o["defineComponent"])({__name:"SingleCall",props:{allowedFullScreen:{type:Boolean,required:!0}},setup(e){const t=!Le.isPC,n=Le.isWeChat,r=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),s=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)),l=Object(o["ref"])(n||s.value!==i.VIDEO?"audioStyle":"videoStyle"),u=Object(o["ref"])(n?"weChatBody":""),d=Object(o["ref"])(!1),p=Object(o["ref"])(Ne.getData(a.CALL,A.LOCAL_USER_INFO)),f=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_DURATION)),h=Object(o["ref"])(Ne.getData(a.CALL,A.IS_GROUP)),m=Object(o["ref"])(Ne.getData(a.CALL,A.ENABLE_FLOAT_WINDOW)),v=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_ROLE)),g=e=>{r.value=e},b=e=>{s.value=e,!n&&(l.value=s.value===i.VIDEO?"videoStyle":"")},y=e=>{p.value=e},_=e=>{d.value=e},O=e=>{f.value=e};function M(){Ve.toggleMinimize()}function C(){Ve.toggleMinimize()}function k(e){m.value=e}const w=e=>{v.value=e};return Object(o["onMounted"])((function(){Ne.watch(a.CALL,{[A.CALL_STATUS]:g,[A.CALL_MEDIA_TYPE]:b,[A.LOCAL_USER_INFO]:y,[A.IS_MINIMIZED]:_,[A.CALL_DURATION]:O,[A.ENABLE_FLOAT_WINDOW]:k,[A.CALL_ROLE]:w},{notifyRangeWhenWatch:A.MYSELF})})),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.CALL_STATUS]:g,[A.CALL_MEDIA_TYPE]:b,[A.LOCAL_USER_INFO]:y,[A.IS_MINIMIZED]:_,[A.CALL_DURATION]:O,[A.ENABLE_FLOAT_WINDOW]:k,[A.CALL_ROLE]:w})}),(a,g)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:Object(o["normalizeClass"])(Object(o["unref"])(u))},[t?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,class:Object(o["normalizeClass"])(["singleCall-mobile",Object(o["unref"])(l)])},[Object(o["unref"])(r)!==Object(o["unref"])(c).CALLING&&Object(o["unref"])(s)!==Object(o["unref"])(i).AUDIO||Object(o["unref"])(d)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Wr,[Object(o["createVNode"])(It)])),Object(o["unref"])(n)?(Object(o["openBlock"])(),Object(o["createBlock"])(mr,{key:2,class:"live-pusher"})):(Object(o["openBlock"])(),Object(o["createBlock"])(cr,{key:1})),Object(o["unref"])(d)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Wn,{key:3,class:"btnOperate btn-operate-mobile"}))],2)):Object(o["createCommentVNode"])("",!0),t?Object(o["createCommentVNode"])("",!0):Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:1,class:Object(o["normalizeClass"])(["singleCall-desktop",Object(o["unref"])(l)])},[Object(o["createVNode"])(Fr,{class:"toggleSize","allowed-full-screen":e.allowedFullScreen,"allowed-minimized":Object(o["unref"])(m),onOpenFloatWindow:M},null,8,["allowed-full-screen","allowed-minimized"]),Object(o["unref"])(r)===Object(o["unref"])(c).CALLING||Object(o["unref"])(s)===Object(o["unref"])(i).AUDIO?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Kr,[Object(o["createVNode"])(It)])):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(cr),Object(o["createVNode"])(Wn,{class:"btnOperate"})],2)),[[o["vShow"],!Object(o["unref"])(d)]]),t?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Jr,[Object(o["unref"])(r)!==Object(o["unref"])(c).CONNECTED||Object(o["unref"])(d)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(xn,{key:0,class:"topToolbar-time","call-duration":Object(o["unref"])(f)},null,8,["call-duration"])),Object(o["unref"])(d)?(Object(o["openBlock"])(),Object(o["createBlock"])(jr,{key:1,"local-user-info":Object(o["unref"])(p),callStatus:Object(o["unref"])(r),callRole:Object(o["unref"])(v),onCloseFloatWindow:C},null,8,["local-user-info","callStatus","callRole"])):Object(o["createCommentVNode"])("",!0)])),t?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:3,class:Object(o["normalizeClass"])(Object(o["unref"])(d)?"topToolbar-mobile-floatWindow":"topToolbar-mobile")},[Object(o["unref"])(m)&&!Object(o["unref"])(d)?(Object(o["openBlock"])(),Object(o["createBlock"])(Yr,{key:0,isGroupCall:Object(o["unref"])(h),callType:Object(o["unref"])(s)},null,8,["isGroupCall","callType"])):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(d)&&(Object(o["unref"])(s)===Object(o["unref"])(i).AUDIO||Object(o["unref"])(h))?(Object(o["openBlock"])(),Object(o["createBlock"])(Nr,{key:1})):Object(o["createCommentVNode"])("",!0)],2)):Object(o["createCommentVNode"])("",!0)],2))}}),Qr=Ye(Xr,[["__scopeId","data-v-445cd42e"]]),Zr=["src"],$r={class:"nick"},eo={class:"tips"},to={class:"list-tips"},no={class:"list"},ro=["src"],oo={class:"list-name"},ao=Object(o["defineComponent"])({__name:"InviteCallee",props:{remoteUsersList:{type:Array,required:!0},localUserInfo:{type:Object,required:!0},callerUserInfo:{type:Object,required:!0}},setup(e){const t=e;function n(e){e.target.src=Be}const r=Object(o["computed"])(()=>[t.localUserInfo,...t.remoteUsersList]);return(t,a)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,[Object(o["createElementVNode"])("img",{class:"avatar",src:e.callerUserInfo.avatar||Object(o["unref"])(Be),onerror:n},null,8,Zr),Object(o["createElementVNode"])("div",$r,Object(o["toDisplayString"])(e.callerUserInfo.displayUserInfo),1),Object(o["createElementVNode"])("div",eo,Object(o["toDisplayString"])(Object(o["unref"])(S)("Invited group call")),1),Object(o["createElementVNode"])("div",to,Object(o["toDisplayString"])(Object(o["unref"])(S)("Those involved")),1),Object(o["createElementVNode"])("div",no,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(Object(o["unref"])(r),(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:t,class:"list-item"},[Object(o["createElementVNode"])("img",{class:"list-avatar",src:e.avatar||Object(o["unref"])(Be),onerror:n},null,8,ro),Object(o["createElementVNode"])("div",oo,Object(o["toDisplayString"])(e.displayUserInfo),1)]))),128))])]))}}),io=Ye(ao,[["__scopeId","data-v-53f6717e"]]),so={class:"singleInvite-message"},co={class:"singleInvite-nick"},lo={class:"singleInvite-nick-span"},uo={class:"singleInvite-tips"},po=Object(o["defineComponent"])({__name:"InviteInfo",setup(e){const t=!Le.isPC,n=t?"groupInvite-header-mobile":"groupInvite-header-desktop",r=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_ROLE)),i=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)),s=Object(o["ref"])(Ne.getData(a.CALL,A.IS_GROUP)),c=Object(o["ref"])(Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST)),l=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),u=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_DURATION)),d=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_TIPS)),p=Object(o["ref"])(Ne.getData(a.CALL,A.LOCAL_USER_INFO)),f=Object(o["ref"])(Ne.getData(a.CALL,A.CALLER_USER_INFO)),h=e=>{f.value=e},m=e=>{p.value=e},v=e=>{r.value=e},g=e=>{s.value=e},b=e=>{i.value=e},y=e=>{c.value=e},_=e=>{l.value=e},O=e=>{u.value=e},M=e=>{d.value=e},C={[A.CALLER_USER_INFO]:h,[A.LOCAL_USER_INFO]:m,[A.CALL_ROLE]:v,[A.IS_GROUP]:g,[A.CALL_MEDIA_TYPE]:b,[A.REMOTE_USER_INFO_LIST]:y,[A.CALL_STATUS]:_,[A.CALL_DURATION]:O,[A.CALL_TIPS]:M};return Object(o["onMounted"])(()=>{Ne.watch(a.CALL,C,{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,C)}),(e,r)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,[t&&0!==Object(o["unref"])(c).length?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,class:Object(o["normalizeClass"])(Object(o["unref"])(n))},[Object(o["createVNode"])(io,{"local-user-info":Object(o["unref"])(p),callerUserInfo:Object(o["unref"])(f),"remote-users-list":Object(o["unref"])(c)},null,8,["local-user-info","callerUserInfo","remote-users-list"])],2)):Object(o["createCommentVNode"])("",!0),t||0===Object(o["unref"])(c).length?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:1,class:Object(o["normalizeClass"])(Object(o["unref"])(n))},[Object(o["createElementVNode"])("div",so,[Object(o["createElementVNode"])("div",co,[Object(o["createElementVNode"])("div",lo,Object(o["toDisplayString"])(Object(o["unref"])(f).displayUserInfo),1)]),Object(o["createElementVNode"])("span",uo,Object(o["toDisplayString"])(Object(o["unref"])(d)),1)])],2))]))}}),fo=Ye(po,[["__scopeId","data-v-7e774bdd"]]),ho="data:image/svg+xml;base64,PHN2ZyBjb2xvcj0icmVkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MCA0MCIgY2xhc3M9ImRlc2lnbi1pY29uZm9udCI+CiAgPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iMjAiIGZpbGw9IiNEQURBREEiIGZpbGwtb3BhY2l0eT0iLjMiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwIDEyQzE5LjQ0NzcgMTIgMTkgMTIuNDQ3NyAxOSAxM1YxOUgxM0MxMi40NDc3IDE5IDEyIDE5LjQ0NzcgMTIgMjBDMTIgMjAuNTUyMyAxMi40NDc3IDIxIDEzIDIxSDE5VjI3QzE5IDI3LjU1MjMgMTkuNDQ3NyAyOCAyMCAyOEMyMC41NTIzIDI4IDIxIDI3LjU1MjMgMjEgMjdWMjFIMjdDMjcuNTUyMyAyMSAyOCAyMC41NTIzIDI4IDIwQzI4IDE5LjQ0NzcgMjcuNTUyMyAxOSAyNyAxOUgyMVYxM0MyMSAxMi40NDc3IDIwLjU1MjMgMTIgMjAgMTJaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgoK",mo="data:image/svg+xml;base64,PHN2ZyBjb2xvcj0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDAgNDAiIGNsYXNzPSJkZXNpZ24taWNvbmZvbnQiPgogIDxyZWN0IHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIwIiBmaWxsPSIjREFEQURBIiBmaWxsLW9wYWNpdHk9Ii4zIi8+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAxMkMxOS40NDc3IDEyIDE5IDEyLjQ0NzcgMTkgMTNWMTlIMTNDMTIuNDQ3NyAxOSAxMiAxOS40NDc3IDEyIDIwQzEyIDIwLjU1MjMgMTIuNDQ3NyAyMSAxMyAyMUgxOVYyN0MxOSAyNy41NTIzIDE5LjQ0NzcgMjggMjAgMjhDMjAuNTUyMyAyOCAyMSAyNy41NTIzIDIxIDI3VjIxSDI3QzI3LjU1MjMgMjEgMjggMjAuNTUyMyAyOCAyMEMyOCAxOS40NDc3IDI3LjU1MjMgMTkgMjcgMTlIMjFWMTNDMjEgMTIuNDQ3NyAyMC41NTIzIDEyIDIwIDEyWiIgZmlsbD0iIzJjM2U2MyIvPgo8L3N2Zz4KCg==",vo=Object(o["defineComponent"])({__name:"InviteUser",props:{isMobile:{type:Boolean,required:!0}},setup(e){const t=e.isMobile?mo:ho,n=async()=>{Ne.update(a.CALL,A.SHOW_SELECT_USER,!0)};return(r,a)=>(Object(o["openBlock"])(),Object(o["createBlock"])(Rt,{icon:Object(o["unref"])(t),text:Object(o["unref"])(S)("invite member"),isMobile:e.isMobile,onClick:n},null,8,["icon","text","isMobile"]))}}),go={class:"btn-operate"},bo={class:"btn-operate"},Ao={key:0,class:"btn-operate"},yo={class:"btn-operate"},_o={key:2,class:"control-wrapper-desktop"},Oo={class:"panel-button-area"},Mo={key:3,class:"control-wrapper-desktop"},Co={class:"panel-button-area"},ko="control-wrapper-mobile",wo="black",Io=Object(o["defineComponent"])({__name:"BtnOperate",setup(e){const t=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_ROLE)),n=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)),r=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),l=Object(o["ref"])(Ne.getData(a.CALL,A.IS_GROUP)),u=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_DURATION)),d=Object(o["ref"])(Ne.getData(a.CALL,A.IS_CLICKABLE)),p=!Le.isPC,f=Le.isH5;let h=t.value===s.CALLER;const m=Object(o["ref"])(Ne.getData(a.CALL,A.LOCAL_USER_INFO)),v=e=>{m.value=e},g=e=>{h=e===s.CALLER,t.value=e},b=e=>{l.value=e},y=e=>{n.value=e},_=e=>{r.value=e},O=e=>{u.value=e},M=e=>{d.value=e},C={[A.LOCAL_USER_INFO]:v,[A.CALL_ROLE]:g,[A.IS_GROUP]:b,[A.CALL_MEDIA_TYPE]:y,[A.CALL_STATUS]:_,[A.CALL_DURATION]:O,[A.IS_CLICKABLE]:M};return Object(o["onMounted"])(()=>{Ne.watch(a.CALL,C,{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,C)}),(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,[Object(o["unref"])(r)===Object(o["unref"])(c).CALLING&&p?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,class:Object(o["normalizeClass"])([ko,wo])},[Object(o["createElementVNode"])("div",go,[Object(o["unref"])(h)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Yt,{key:0,class:"mobile-reject","is-mobile":p})),Object(o["unref"])(h)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(qt,{key:1,class:"mobile-accept","is-mobile":p,"call-type":Object(o["unref"])(n)},null,8,["call-type"])),Object(o["unref"])(h)?(Object(o["openBlock"])(),Object(o["createBlock"])(vo,{key:2,class:"mobile-invite","is-mobile":p})):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(h)?(Object(o["openBlock"])(),Object(o["createBlock"])(Ut,{key:3,isGroupCall:Object(o["unref"])(l),callType:Object(o["unref"])(n),"is-mobile":p,isClickable:Object(o["unref"])(d)},null,8,["isGroupCall","callType","isClickable"])):Object(o["createCommentVNode"])("",!0)])],2)):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(r)===Object(o["unref"])(c).CONNECTED&&p?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:1,class:Object(o["normalizeClass"])([ko,wo])},[Object(o["createElementVNode"])("div",bo,[Object(o["createVNode"])(xn,{"call-duration":Object(o["unref"])(u),"call-type":Object(o["unref"])(n)},null,8,["call-duration","call-type"])]),Object(o["unref"])(n)===Object(o["unref"])(i).VIDEO?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Ao,[Object(o["createVNode"])(_n,{class:"btn","local-user-info":Object(o["unref"])(m),"is-mobile":p},null,8,["local-user-info"]),Object(o["unref"])(f)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Cn,{key:0,class:"btn"})),Object(o["createVNode"])(Dn,{class:"btn","is-mobile":p})])):Object(o["createCommentVNode"])("",!0),Object(o["createElementVNode"])("div",yo,[Object(o["unref"])(n)===Object(o["unref"])(i).AUDIO?(Object(o["openBlock"])(),Object(o["createBlock"])(_n,{key:0,class:"btn","local-user-info":Object(o["unref"])(m),"is-mobile":p},null,8,["local-user-info"])):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(vo,{class:"btn","is-mobile":p}),Object(o["createVNode"])(Ut,{class:"btn","is-mobile":p,isGroupCall:Object(o["unref"])(l),callType:Object(o["unref"])(n),isClickable:Object(o["unref"])(d)},null,8,["isGroupCall","callType","isClickable"]),Object(o["unref"])(n)!==Object(o["unref"])(i).AUDIO||Object(o["unref"])(f)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Cn,{key:1,class:"btn"}))])],2)):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(r)!==Object(o["unref"])(c).CALLING||p?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",_o,[Object(o["createElementVNode"])("div",Oo,[Object(o["unref"])(h)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Yt,{key:0,class:"btn","is-mobile":p})),Object(o["unref"])(h)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(qt,{key:1,class:"btn","is-mobile":p,"call-type":Object(o["unref"])(n)},null,8,["call-type"])),Object(o["unref"])(n)===Object(o["unref"])(i).VIDEO?(Object(o["openBlock"])(),Object(o["createBlock"])(Dn,{key:2,class:"btn","is-mobile":p})):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(h)?(Object(o["openBlock"])(),Object(o["createBlock"])(_n,{key:3,class:"btn","local-user-info":Object(o["unref"])(m),"is-mobile":p},null,8,["local-user-info"])):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(h)?(Object(o["openBlock"])(),Object(o["createBlock"])(vo,{key:4,class:"btn","is-mobile":p})):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(h)?(Object(o["openBlock"])(),Object(o["createBlock"])(Ut,{key:5,class:"btn",isGroupCall:Object(o["unref"])(l),callType:Object(o["unref"])(n),"is-mobile":p,isClickable:Object(o["unref"])(d)},null,8,["isGroupCall","callType","isClickable"])):Object(o["createCommentVNode"])("",!0)])])),Object(o["unref"])(r)!==Object(o["unref"])(c).CONNECTED||p?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Mo,[Object(o["createElementVNode"])("div",Co,[Object(o["unref"])(n)===Object(o["unref"])(i).VIDEO?(Object(o["openBlock"])(),Object(o["createBlock"])(Dn,{key:0,class:"btn","is-mobile":p})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(_n,{class:"btn","local-user-info":Object(o["unref"])(m),"is-mobile":p},null,8,["local-user-info"]),Object(o["createVNode"])(vo,{class:"btn","is-mobile":p}),Object(o["createVNode"])(Ut,{class:"btn","is-mobile":p,isGroupCall:Object(o["unref"])(l),callType:Object(o["unref"])(n),isClickable:Object(o["unref"])(d)},null,8,["isGroupCall","callType","isClickable"])])]))]))}}),So=Ye(Io,[["__scopeId","data-v-655fef75"]]),jo={class:"swiper-item",name:"swiper-silder"},Eo=Object(o["defineComponent"])({__name:"SwiperSlider",props:{index:{}},setup(e){return(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",jo,[Object(o["renderSlot"])(e.$slots,"default",{},void 0,!0)]))}}),To=Ye(Eo,[["__scopeId","data-v-5b8dff3a"]]);var Do=(e=>(e.LEFT="left",e.RIGHT="right",e))(Do||{});function Lo({pageCount:e}){const t=Object(o["ref"])(),n=Object(o["ref"])(),r=Object(o["ref"])(0),a=Object(o["ref"])(Do.RIGHT);function i(e){t.value=e.changedTouches[0].pageX,n.value=e.changedTouches[0].pageY}function s(){r.value=r.value+1}function c(){r.value=r.value-1}function l(n){const o=n.changedTouches[0].pageX-t.value;if(!(Math.abs(o)<5)){if(o<0){if(r.value===e.value-1)return;a.value=Do.LEFT,s()}if(o>0){if(0===r.value)return;a.value=Do.RIGHT,c()}}}return Object(o["watch"])(e,()=>{1===e.value&&0!==r.value&&(r.value=0)}),Object(o["onMounted"])(()=>{document.addEventListener("touchstart",i,!1),document.addEventListener("touchend",l,!1)}),Object(o["onUnmounted"])(()=>{document.removeEventListener("touchstart",i,!1),document.removeEventListener("touchend",l,!1)}),{currentIndex:r,direction:a}}function No(e){const t=[];for(let n=0;n{const n=e.value.children,r=No(n);t.value.length!==r.length&&(t.value=r)};return Object(o["onMounted"])(()=>{n()}),Object(o["onUpdated"])(()=>{n()}),t}const Ro={class:"swipe"},Po={key:0,class:"swipe-dots-container"},Uo=Object(o["defineComponent"])({__name:"Swiper",props:{grid:{}},setup(e){const t=Object(o["ref"])(),n=xo(t),r=e,a=Object(o["computed"])(()=>{const{rows:e=1,cols:t=1}=(null==r?void 0:r.grid)||{};return e*t}),i=Object(o["computed"])(()=>Math.ceil(n.value.length/a.value)),s=Object(o["computed"])(()=>i.value>1),{direction:c,currentIndex:l}=Lo({pageCount:i});function u({count:e,width:t,height:n,rows:r,cols:o,currentIndex:i}){const s=[],c=e=>Math.floor(e/(r*o));for(let l=0;l{const{width:r,height:o,top:a,left:i,visible:s}=e[n];t.style.top=a,t.style.left=i,t.style.width=r+"px",t.style.height=o+"px",t.style.visible=s})}return Object(o["watch"])([n,l],()=>{var e;const o=t.value.clientWidth,{rows:a=1,cols:i=1}=(null==r?void 0:r.grid)||{},s=parseInt(o)/i,c=getComputedStyle(null==(e=n.value)?void 0:e[0]),f=d(c,"height");t.value.style.height=a*f+"px";const h=u({count:n.value.length,width:s,height:f,rows:a,cols:i,currentIndex:l.value});p(h)}),Object(o["provide"])("direction",c),(e,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Ro,[Object(o["createElementVNode"])("div",{ref_key:"swiperContainerRef",ref:t,class:"swiper-sliders-container"},[Object(o["renderSlot"])(e.$slots,"default")],512),Object(o["unref"])(s)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Po,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(Object(o["unref"])(i),e=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",{key:e,class:Object(o["normalizeClass"])(["swipe-dots",[Object(o["unref"])(l)===e-1?"swipe-current-dots":""]])},null,2))),128))])):Object(o["createCommentVNode"])("",!0)]))}}),Vo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAOnRSTlMAChshaFgmE25ORA9eSRa/sTLNloBjBlM/07qFKok2m3c786wukeTf3Kh07PCNe8fDtZ/o16Kl9/nJwyGDfwAABBtJREFUWMOs0cuKBSEMRVEfkEJFwUnKgQiC//+NHbvUWz1rbrKdLw5G/SNUUqGeIUppgZqiCKgvijwhUKeUCNwL+ZwxWxT4RCTuAwb2Qm2sXeIBOeJlqc9ENmhgg2aBgQOiBYA/E3ln1rYu0C6QdxUE8mZHvKjw/ZFh1Ed8TQyMe0CuswnCErViZPKghe+NQXG6MoGHJC8pVnq8QRKD4gU950NCtZrpXa3l3x7RItPD3NtDjhkobqaQt8lckQ3m3vshhxYY2GcP2JJil33pm+zA964y68vUfBB8OWQxfA+L95ssDflgIu+QVvGr0e9KRwGwRR+3OQS84CP1kDEJgMnFU9ECoD2gd00JNFx01BRdlQD77U5WAvTuUxIBaeG9XpAA3X1yWgK8XyB+aehXP53YbZdyQBjA8SFKYpWHNmRZ5aEQ6dn3/2D3NQy6262Nf6/qnH7nmplOEoBs8+gJTg5u7JIi9Mk2ffZcMn0pmiI0Ztt6HsrSvdYVIRJrTWBZuh/IX6DSuxQy4gWMVQ37gczVvZCKPfoSgKvSvvqBSYHPBKNu4aGhJtQxYj9wD2BVXDCIBlDDD6jfqQzDSxzHBBTRiAWMxAz6gONrFOPAu4RLhESm5jSO7wPmlwOIuKgw4Pk3U3E4jeru0UFUhUELf2UzgJG4Hue8dQ9RTbpjfKEXGo7hhM4jftwi/wCV4LE81QVXcxy37TwiF/sAluThmlSbgDXSlhl18wZHHyJkvEBlLNeKzrgbqESBT0jflciGrbnK2+J2sy6e4IdBQEg/1lDVXGg9x9nS73szPQCQkFFKNa87NQftuLe3kZaCYxgSMoAB6yhhyzXeTmUm73kf00AHkIgH6e5tQ6fiwIPM946anob68QhiRfoiumu8A7DyVFW13tnHtRHKei0GYaSg+0Yc4cDDovr9l8emR/BALMljIA8eLjS71jNN00qEl8umLV2GWtEfo4d41Wk9ED2Tf3o2I0HSb7c7UT/s0GNzVgWvHhBKFFWc/M6t5DRLQdQBxKLunyj0I0ozd/V8wEGKnWizj8fbOHWfplKWYrCeMZj+uj8TziTzlaAHKfkpcVh+SY8oakSvRcbaZJkkSVmGRbmaUQ4M+skHFcRqvgpUcPl5cz5B581qupckY28YpZg2M4bGED1pwlgqWXAN2rad56BtVqspDrwSrMTSW9HoaZSWlAOWntd4FbjC3v8gzBjaI/SiuWiRHXwOtuItlfUthV63Vj0C3q24Be9HzFJd4tGfjQTPs5LW+x3EoiybNHqntaMo9ytuwHbNUCpvFujNqIWq2C9AENPbhqU63ZU7dg7cTxACLrM7/36eL9nEPp3z5pSJaEiZtOL6/TVBzVjHA6sMczCbcbaYb9B6R894wbE8+7zJFU9lxl8D9Lp/VcLH/2j8UuYAAAAASUVORK5CYII=",Bo={class:"invite-calling-list"},Fo=["id"],Go={key:0,class:"invite-calling-item-loading"},zo=["src"],Ho={key:1,class:"tag"},qo={class:"microphone-icon-container"},Yo={class:"stream-userInfo"},Wo=["src"],Ko={key:0,class:"invite-calling-item-id"},Jo=Object(o["defineComponent"])({__name:"RemoteStreamList",props:{remoteList:{type:Array,required:!0},callStatus:{type:String,required:!0},localUserInfo:{type:Object,required:!0}},setup(e){const t=e,n=Object(o["computed"])(()=>[t.localUserInfo,...t.remoteList]);function r(e){e.target.src=Be}return(t,a)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Bo,[Object(o["createVNode"])(Uo,{grid:{rows:2,cols:2}},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(Object(o["unref"])(n),(t,n)=>(Object(o["openBlock"])(),Object(o["createBlock"])(To,{key:""+t.userId,index:n,class:"invite-calling-item"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",{id:t.domId,class:"invite-calling-item-message"},[t.isEnter||"localVideo"===t.domId?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Go,[Object(o["createElementVNode"])("img",{src:Object(o["unref"])(Vo)},null,8,zo)])),t.isEnter&&"connected"===e.callStatus||"localVideo"===t.domId?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",Ho,[Object(o["createElementVNode"])("div",qo,[t.isAudioAvailable?(Object(o["openBlock"])(),Object(o["createBlock"])(pt,{key:0,volume:t.volume},null,8,["volume"])):(Object(o["openBlock"])(),Object(o["createBlock"])(At,{key:1}))]),Object(o["createElementVNode"])("div",Yo,Object(o["toDisplayString"])("localVideo"===t.domId?Object(o["unref"])(S)("me"):t.displayUserInfo),1)])):Object(o["createCommentVNode"])("",!0)],8,Fo),Object(o["createElementVNode"])("img",{class:"avatar",src:t.avatar||Object(o["unref"])(Be),onerror:r},null,8,Wo),t.isEnter||"localVideo"===t.domId?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Ko,Object(o["toDisplayString"])(t.nick||t.userId),1))]),_:2},1032,["index"]))),128))]),_:1})]))}}),Xo=Ye(Jo,[["__scopeId","data-v-a3d705eb"]]),Qo={class:"calling-wrapper"},Zo={key:0,class:"user-view-text-container"},$o={class:"tag"},ea={class:"microphone-icon-container"},ta={class:"stream-userInfo"},na=["id"],ra={key:0,class:"invite-calling-item-loading"},oa=["src"],aa={key:1,class:"user-view-text-container"},ia={class:"tag"},sa={class:"microphone-icon-container"},ca={class:"stream-userInfo"},la=Object(o["defineComponent"])({__name:"RemoteStreamList",props:{remoteList:{type:Array,required:!0},callStatus:{type:String,required:!0},callType:{type:Number,required:!0},localUserInfo:{type:Object,required:!0}},setup(e){const t=e,n=Object(o["ref"])(1),r=Object(o["ref"])([]),a=Object(o["ref"])("group-user-view"),s=Object(o["ref"])("group-calling-container"),c=Object(o["ref"])("user-view-user-id");async function l(){const e=[];for(let r=8*(n.value-1);r<8*n.value&&r{const e=r.value.length+1;a.value="group-user-view group-user-view-"+e,s.value="group-calling-container group-calling-container-"+e,c.value="user-view-user-id user-view-user-id-"+e},{flush:"post",deep:!0}),Object(o["watchEffect"])(async()=>{await l()}),(t,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Qo,[Object(o["createElementVNode"])("div",{class:Object(o["normalizeClass"])(Object(o["unref"])(s))},[Object(o["createElementVNode"])("div",{id:"localVideo",class:Object(o["normalizeClass"])(Object(o["unref"])(a))},["connected"!==e.callStatus||e.callType===Object(o["unref"])(i).AUDIO?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Zo,[Object(o["createElementVNode"])("div",{class:Object(o["normalizeClass"])([Object(o["unref"])(c),"localStream-userInfo"])},Object(o["toDisplayString"])(e.localUserInfo.displayUserInfo),3)])):Object(o["createCommentVNode"])("",!0),Object(o["createElementVNode"])("span",$o,[Object(o["createElementVNode"])("div",ea,[e.localUserInfo.isAudioAvailable?(Object(o["openBlock"])(),Object(o["createBlock"])(pt,{key:0,volume:e.localUserInfo.volume},null,8,["volume"])):(Object(o["openBlock"])(),Object(o["createBlock"])(At,{key:1}))]),Object(o["createElementVNode"])("div",ta,Object(o["toDisplayString"])(e.localUserInfo.displayUserInfo)+Object(o["toDisplayString"])(Object(o["unref"])(S)("me")),1)])],2),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.remoteList,t=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{id:t.domId,key:t.userId,class:Object(o["normalizeClass"])(Object(o["unref"])(a))},[Object(o["createElementVNode"])("div",null,[t.isEnter?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",ra,[Object(o["createElementVNode"])("img",{src:Object(o["unref"])(Vo)},null,8,oa)])),"connected"!==e.callStatus||e.callType===Object(o["unref"])(i).AUDIO?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",aa,[Object(o["createElementVNode"])("div",{class:Object(o["normalizeClass"])(["invite-userInfo",Object(o["unref"])(c)])},Object(o["toDisplayString"])(t.displayUserInfo),3)])):Object(o["createCommentVNode"])("",!0)]),Object(o["createElementVNode"])("span",ia,[Object(o["createElementVNode"])("div",sa,[t.isAudioAvailable?(Object(o["openBlock"])(),Object(o["createBlock"])(pt,{key:0,volume:t.volume},null,8,["volume"])):(Object(o["openBlock"])(),Object(o["createBlock"])(At,{key:1}))]),Object(o["createElementVNode"])("div",ca,Object(o["toDisplayString"])(t.displayUserInfo),1)])],10,na))),128))],2)]))}}),ua=Ye(la,[["__scopeId","data-v-5a91c8ad"]]);var da=(e=>(e.LEFT="left",e.RIGHT="right",e))(da||{});const pa={class:"swiper-sliders-container"},fa={key:0,class:"swipe-dots-container"},ha=Object(o["defineComponent"])({__name:"Swiper",props:{grid:{},renderStreamList:{}},setup(e){const t=e,n=Object(o["ref"])(da.RIGHT),r=Object(o["ref"])(0),a=Object(o["ref"])(),i=Object(o["ref"])(),s=Object(o["computed"])(()=>{const{rows:e=1,cols:n=1}=(null==t?void 0:t.grid)||{};return e*n}),c=Object(o["ref"])([]),l=Object(o["ref"])(0),u=Object(o["ref"])([]);Object(o["watch"])(()=>t.renderStreamList,()=>{l.value=Math.ceil(t.renderStreamList.length/s.value),1===l.value&&(r.value=0);let e=[];for(let t=0;tparseInt(e)),console.log(t.renderStreamList,l.value)},{immediate:!0});const d=Object(o["computed"])(()=>l.value>1),p=Object(o["computed"])(()=>c.value.slice(r.value*s.value,r.value*s.value+s.value));function f(e){a.value=e.changedTouches[0].pageX,i.value=e.changedTouches[0].pageY}function h(){r.value=r.value+1}function m(){r.value=r.value-1}function v(e){const t=e.changedTouches[0].pageX-a.value;if(!(Math.abs(t)<5)){if(t<0){if(r.value===l.value-1)return;n.value=da.LEFT,h()}if(t>0){if(0===r.value)return;n.value=da.RIGHT,m()}}}return Object(o["provide"])("showSliderList",p),Object(o["provide"])("direction",n),(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:"swipe",onTouchstart:f,onTouchend:v},[Object(o["createElementVNode"])("div",pa,[Object(o["renderSlot"])(e.$slots,"default")]),Object(o["unref"])(d)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",fa,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(Object(o["unref"])(u),e=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",{key:e,class:Object(o["normalizeClass"])(["swipe-dots",[Object(o["unref"])(r)===e?"swipe-current-dots":""]])},null,2))),128))])):Object(o["createCommentVNode"])("",!0)],32))}}),ma={options:{virtualHost:!0}},va=Object(o["defineComponent"])({...ma,__name:"SwiperSlider",props:{index:{}},setup(e){const t=e,n=Object(o["inject"])("showSliderList"),r=Object(o["ref"])("0px"),a=Object(o["ref"])("0px");Object(o["watch"])(()=>t.index,()=>{r.value=t.index%2*50+"%",a.value=187*(t.index%4-1)+"px"},{immediate:!0});const i=Object(o["computed"])(()=>{var e;switch(r.value=t.index%2*50+"%",t.index%4){case 0:case 1:a.value="0px";break;case 2:case 3:a.value="187px";break}return null==(e=n.value)?void 0:e.includes(t.index)});return(e,t)=>Object(o["unref"])(i)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,class:"swiper-item",style:Object(o["normalizeStyle"])({left:Object(o["unref"])(r),top:Object(o["unref"])(a)})},[Object(o["renderSlot"])(e.$slots,"default",{},void 0,!0)],4)):Object(o["createCommentVNode"])("",!0)}}),ga=Ye(va,[["__scopeId","data-v-444f63bd"]]),ba={class:"invite-calling-list"},Aa={class:"invite-calling-item"},ya={key:0,class:"invite-calling-item-message"},_a=["src"],Oa=["src"],Ma={class:"invite-calling-item-id"},Ca={key:0,class:"pusher-box"},ka={key:0,class:"invite-calling-item-id"},wa={key:1,class:"player-container"},Ia={key:1,class:"invite-calling-item-id"},Sa=Object(o["defineComponent"])({__name:"RemoteStreamList",props:{remoteList:{type:Array,required:!0},callStatus:{type:String,required:!0},localUserInfo:{type:Object,required:!0},callType:{type:Number,required:!0}},setup(e){const t=Object(o["ref"])(Ne.getData(a.CALL,A.PUSHER)),n=Object(o["ref"])(Ne.getData(a.CALL,A.PLAYER)),r=Object(o["ref"])(Ne.getData(a.CALL,A.IS_EAR_PHONE)?f.EAR:f.SPEAKER),s=Object(o["ref"])({}),c=e,l=e=>{Object.assign(t.value,e)},u=e=>{Object.assign(n.value,e),s.value=m(n.value)},d=e=>{r.value=e?f.EAR:f.SPEAKER},p={[A.PUSHER]:l,[A.PLAYER]:u,[A.IS_EAR_PHONE]:d};Object(o["onMounted"])(()=>{Ne.watch(a.CALL,p,{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,p)});const h=Object(o["computed"])(()=>[c.localUserInfo,...c.remoteList]);function m(e=[]){const t={};for(let n=0;n{const c=Object(o["resolveComponent"])("live-pusher"),l=Object(o["resolveComponent"])("live-player");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",ba,[Object(o["createVNode"])(ha,{class:"list-box","render-stream-list":Object(o["unref"])(h),grid:{rows:2,cols:2}},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(Object(o["unref"])(h),(n,a)=>(Object(o["openBlock"])(),Object(o["createBlock"])(ga,{key:""+n.userId,userid:n.userId,index:a,class:"invite-list"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",Aa,[n.isEnter&&e.callType!==Object(o["unref"])(i).AUDIO?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",ya,[n.isEnter?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("img",{key:0,class:"invite-calling-item-loading",src:Object(o["unref"])(Vo)},null,8,_a)),Object(o["createElementVNode"])("img",{class:"avatar",src:n.avatar||Object(o["unref"])(Be),onerror:v},null,8,Oa),Object(o["createElementVNode"])("div",Ma,Object(o["toDisplayString"])(n.displayUserInfo),1)])),n.isEnter?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:1,class:Object(o["normalizeClass"])(e.callType===Object(o["unref"])(i).AUDIO?"invite-calling-audio":"invite-calling-item-stream")},[n.userId===e.localUserInfo.userId?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Ca,[Object(o["createVNode"])(c,{class:"pusher",url:Object(o["unref"])(t).url,mode:Object(o["unref"])(t).mode,autopush:!0,"enable-camera":Object(o["unref"])(t).enableCamera,"enable-mic":!0,muted:!Object(o["unref"])(t).enableMic,"enable-agc":!0,"enable-ans":!0,"enable-ear-monitor":Object(o["unref"])(t).enableEarMonitor,"auto-focus":"false",zoom:Object(o["unref"])(t).enableZoom,"min-bitrate":Object(o["unref"])(t).minBitrate,"max-bitrate":Object(o["unref"])(t).maxBitrate,"video-width":Object(o["unref"])(t).videoWidth,"video-height":Object(o["unref"])(t).videoHeight,beauty:Object(o["unref"])(t).beautyLevel,whiteness:Object(o["unref"])(t).whitenessLevel,orientation:Object(o["unref"])(t).videoOrientation,aspect:Object(o["unref"])(t).videoAspect,"device-position":Object(o["unref"])(t).frontCamera,"remote-mirror":Object(o["unref"])(t).enableRemoteMirror,"local-mirror":Object(o["unref"])(t).localMirror,"background-mute":Object(o["unref"])(t).enableBackgroundMute,"audio-quality":Object(o["unref"])(t).audioQuality,"audio-volume-type":Object(o["unref"])(t).audioVolumeType,"audio-reverb-type":Object(o["unref"])(t).audioReverbType,"waiting-img":Object(o["unref"])(t).waitingImage,"beauty-style":Object(o["unref"])(t).beautyStyle,filter:Object(o["unref"])(t).filter,onStatechange:g,onNetstatus:b,onError:y,onAudiovolumenotify:_},null,8,["url","mode","enable-camera","muted","enable-ear-monitor","zoom","min-bitrate","max-bitrate","video-width","video-height","beauty","whiteness","orientation","aspect","device-position","remote-mirror","local-mirror","background-mute","audio-quality","audio-volume-type","audio-reverb-type","waiting-img","beauty-style","filter"]),e.callType!==Object(o["unref"])(i).AUDIO?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",ka,Object(o["toDisplayString"])(n.nick||n.userId),1)):Object(o["createCommentVNode"])("",!0)])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",wa,[Object(o["unref"])(s)[n.userId]&&Object(o["unref"])(s)[n.userId].userID===n.userId&&(Object(o["unref"])(s)[n.userId].hasAudio||Object(o["unref"])(s)[n.userId].hasVideo)?(Object(o["openBlock"])(),Object(o["createBlock"])(l,{key:0,class:"player",id:Object(o["unref"])(s)[n.userId].id,"data-userid":Object(o["unref"])(s)[n.userId].userID,"data-streamid":Object(o["unref"])(s)[n.userId].streamID,"data-streamtype":Object(o["unref"])(s)[n.userId].streamType,src:Object(o["unref"])(s)[n.userId].src,mode:"RTC",autoplay:Object(o["unref"])(s)[n.userId].autoplay,"mute-audio":Object(o["unref"])(s)[n.userId].muteAudio,"mute-video":Object(o["unref"])(s)[n.userId].muteVideo,orientation:Object(o["unref"])(s)[n.userId].orientation,"object-fit":Object(o["unref"])(s)[n.userId].objectFit,"background-mute":Object(o["unref"])(s)[n.userId].enableBackgroundMute,"min-cache":Object(o["unref"])(s)[n.userId].minCache,"max-cache":Object(o["unref"])(s)[n.userId].maxCache,"sound-mode":Object(o["unref"])(r),"enable-recv-message":Object(o["unref"])(s)[n.userId].enableRecvMessage,"auto-pause-if-navigate":Object(o["unref"])(s)[n.userId].autoPauseIfNavigate,"auto-pause-if-open-native":Object(o["unref"])(s)[n.userId].autoPauseIfOpenNative,onStatechange:O,onFullscreenchange:M,onNetstatus:C,onAudiovolumenotify:k},null,8,["id","data-userid","data-streamid","data-streamtype","src","autoplay","mute-audio","mute-video","orientation","object-fit","background-mute","min-cache","max-cache","sound-mode","enable-recv-message","auto-pause-if-navigate","auto-pause-if-open-native"])):Object(o["createCommentVNode"])("",!0),e.callType!==Object(o["unref"])(i).AUDIO?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Ia,Object(o["toDisplayString"])(n.displayUserInfo),1)):Object(o["createCommentVNode"])("",!0)]))],2)):Object(o["createCommentVNode"])("",!0)])]),_:2},1032,["userid","index"]))),128))]),_:1},8,["render-stream-list"])])}}}),ja=Ye(Sa,[["__scopeId","data-v-8c218c4b"]]),Ea={class:"streamBox"},Ta=Object(o["defineComponent"])({__name:"PusherPlayer",setup(e){const t=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),n=Object(o["ref"])(Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST)),r=Object(o["ref"])(Ne.getData(a.CALL,A.LOCAL_USER_INFO)),i=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)),s=!Le.isPC,c=Le.isWeChat,l=e=>{r.value=e},u=e=>{n.value=e},d=e=>{t.value=e},p=e=>{i.value=e},f={[A.LOCAL_USER_INFO]:l,[A.REMOTE_USER_INFO_LIST]:u,[A.CALL_STATUS]:d,[A.CALL_MEDIA_TYPE]:p};return Object(o["onMounted"])(()=>{Ne.watch(a.CALL,f,{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,f)}),(e,a)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Ea,[0!==Object(o["unref"])(n).length&&s&&!Object(o["unref"])(c)?(Object(o["openBlock"])(),Object(o["createBlock"])(Xo,{key:0,"local-user-info":Object(o["unref"])(r),"remote-list":Object(o["unref"])(n),"call-status":Object(o["unref"])(t)},null,8,["local-user-info","remote-list","call-status"])):Object(o["createCommentVNode"])("",!0),0===Object(o["unref"])(n).length||s||Object(o["unref"])(c)?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(ua,{key:1,"local-user-info":Object(o["unref"])(r),"remote-list":Object(o["unref"])(n),"call-status":Object(o["unref"])(t),"call-type":Object(o["unref"])(i)},null,8,["local-user-info","remote-list","call-status","call-type"])),s&&Object(o["unref"])(c)?(Object(o["openBlock"])(),Object(o["createBlock"])(ja,{key:2,"local-user-info":Object(o["unref"])(r),"remote-list":Object(o["unref"])(n),"call-status":Object(o["unref"])(t),"call-type":Object(o["unref"])(i)},null,8,["local-user-info","remote-list","call-status","call-type"])):Object(o["createCommentVNode"])("",!0)]))}}),Da=Ye(Ta,[["__scopeId","data-v-3308cc63"]]),La={key:0,class:"dialog-main-header"},Na={class:"dialog-main-title"},xa={key:1,class:"dialog-main-footer"},Ra=Object(o["defineComponent"])({__name:"TDialog",props:{moduleValue:{type:Boolean,default:!1},isHeaderShow:{type:Boolean,default:!0},isFooterShow:{type:Boolean,default:!0},background:{type:Boolean,default:!0},title:{type:String,default:""},center:{type:Boolean,default:!1},isH5:{type:Boolean,default:!1}},emits:["update:moduleValue","submit"],setup(e,{emit:t}){const n={OUTSIDE:"outside",INSIDE:"inside"},r=e,a=Object(o["ref"])(!0),i=Object(o["ref"])(!0),s=Object(o["ref"])(!0),c=Object(o["ref"])("");Object(o["watchEffect"])(()=>{c.value=r.title,a.value=r.isHeaderShow,i.value=r.isFooterShow,s.value=r.background});const l=t,u=e=>{e===n.OUTSIDE&&d()},d=()=>{l("update:moduleValue",!1)},p=()=>{l("submit"),d()};return(t,l)=>e.moduleValue?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,class:Object(o["normalizeClass"])(["dialog",[r.isH5?"dialog-h5":"",e.center?"center":""]]),onClick:l[1]||(l[1]=Object(o["withModifiers"])(e=>u(n.OUTSIDE),["stop","prevent"]))},[Object(o["createElementVNode"])("main",{class:Object(o["normalizeClass"])(["dialog-main",[Object(o["unref"])(s)?"":"dialog-main-back"]]),onClick:l[0]||(l[0]=Object(o["withModifiers"])(e=>u(n.INSIDE),["stop","prevent"]))},[Object(o["unref"])(a)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("header",La,[Object(o["createElementVNode"])("h1",Na,Object(o["toDisplayString"])(Object(o["unref"])(c)),1),Object(o["createElementVNode"])("i",{class:"icon icon-close",onClick:d})])):Object(o["createCommentVNode"])("",!0),Object(o["createElementVNode"])("div",{class:Object(o["normalizeClass"])(["dialog-main-content",[r.isH5?"dialog-main-content-uniapp":""]])},[Object(o["renderSlot"])(t.$slots,"default",{},void 0,!0)],2),Object(o["unref"])(i)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("footer",xa,[Object(o["createElementVNode"])("button",{class:"btn btn-cancel",onClick:d},Object(o["toDisplayString"])(Object(o["unref"])(S)("Cancel")),1),Object(o["createElementVNode"])("button",{class:"btn btn-default",onClick:p},Object(o["toDisplayString"])(Object(o["unref"])(S)("Done")),1)])):Object(o["createCommentVNode"])("",!0)],2)],2)):Object(o["createCommentVNode"])("",!0)}}),Pa=Ye(Ra,[["__scopeId","data-v-7a89cdf3"]]),Ua=["src"],Va=["src"],Ba=Object(o["defineComponent"])({__name:"TIcon",props:{file:{type:String,default:""},width:{type:String,default:"20px"},height:{type:String,default:"20px"},isApp:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=t,r=e,a=()=>{n("click")};return(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:"icon",onClick:a},[r.isApp?(Object(o["openBlock"])(),Object(o["createElementBlock"])("image",{key:0,class:"icon",src:r.file,style:Object(o["normalizeStyle"])({width:r.width,height:r.height})},null,12,Ua)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("img",{key:1,class:"icon",src:r.file,style:Object(o["normalizeStyle"])({width:r.width,height:r.height})},null,12,Va))]))}}),Fa=Ye(Ba,[["__scopeId","data-v-b989a330"]]),Ga="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSI+CiAgPHRpdGxlPue8lue7hCAxNDwvdGl0bGU+CiAgPGRlZnM+CiAgICA8ZmlsdGVyIHg9Ii0xMC42JSIgeT0iLTUuNCUiIHdpZHRoPSIxMjEuMiUiIGhlaWdodD0iMTEwLjklIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMSI+CiAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjciIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjEgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgPGZlTWVyZ2U+CiAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlTWVyZ2VOb2RlPgogICAgICA8L2ZlTWVyZ2U+CiAgICA8L2ZpbHRlcj4KICA8L2RlZnM+CiAgPGcgaWQ9Im5ldyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICA8ZyBpZD0i6Ieq5a6a5LmJ5raI5oGvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU4LjAwMDAwMCwgLTMxOC4wMDAwMDApIj4KICAgICAgPGcgaWQ9Iue8lue7hC0zMiIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0xKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQuMDAwMDAwLCA2MC4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0i57yW57uELTI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMC4wMDAwMDAsIDI1MC4wMDAwMDApIj4KICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM4NC4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgIDxjaXJjbGUgaWQ9IuakreWchuW9oiIgZmlsbD0iIzAwNkVGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iOCIgY3k9IjgiIHI9IjgiPjwvY2lyY2xlPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9Iui3r+W+hC00IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4wNDI2NDEsIDYuMjQyNjQxKSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtOC4wNDI2NDEsIC02LjI0MjY0MSkgIiBwb2ludHM9IjYuMDQyNjQwNjkgMTAuMjQyNjQwNyAxMC4wNDI2NDA3IDEwLjI0MjY0MDcgMTAuMDQyNjQwNyAyLjI0MjY0MDY5Ij48L3BvbHlsaW5lPgogICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==",za="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSI+CiAgPHRpdGxlPmljX2JhY2tfd2hpdGU8L3RpdGxlPgogIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICA8ZyBpZD0iMDIuLeafpeeci+S/oeaBry3npLrkvovlpb3lj4siIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMi4wMDAwMDAsIC0yMDAuMDAwMDAwKSI+CiAgICAgIDxnIGlkPSLnvJbnu4QtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3Ni4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iaWNfYmFja193aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuMDAwMDAwLCAyNC4wMDAwMDApIj4KICAgICAgICAgIDxnIGlkPSJpY19iYWNrX2JsYWNrIiBmaWxsPSIjNDQ0NDQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNOS41MTIzMTA3MSwyNCBMMjMuNTE5ODI4NiwzOC43MjkwNDExIEMyMy43ODUzNzgsMzkuMDA4MjY4OSAyMy43NzUzMTY4LDM5LjQ0OTYwODIgMjMuNDk3MzE4NywzOS43MTY0NDQ4IEwyMS42MjU1OTE1LDQxLjUxMzAyMjYgQzIxLjM0NjY4MjcsNDEuNzgwNzMzMiAyMC45MDM1NjAyLDQxLjc3MTY1NTMgMjAuNjM1ODQ5Niw0MS40OTI3NDY2IEMyMC42MzUxMDMyLDQxLjQ5MTk2OSAyMC42MzQzNTg2LDQxLjQ5MTE4OTYgMjAuNjMzNjE1Nyw0MS40OTA0MDg1IEw0LjQ1ODc2Mzk5LDI0LjQ4MjM5NDggQzQuMjAxNzU0NCwyNC4yMTIxNDY3IDQuMjAxNzU0NCwyMy43ODc4NTMzIDQuNDU4NzYzOTksMjMuNTE3NjA1MiBMMjAuNjMzNjE1Nyw2LjUwOTU5MTUyIEMyMC45MDAwMzUsNi4yMjk0NDkwNiAyMS4zNDMxMTA5LDYuMjE4MzI0MjIgMjEuNjIzMjUzMyw2LjQ4NDc0MzUxIEMyMS42MjQwMzQ0LDYuNDg1NDg2MzQgMjEuNjI0ODEzOCw2LjQ4NjIzMDk3IDIxLjYyNTU5MTUsNi40ODY5Nzc0MSBMMjMuNDk3MzE4Nyw4LjI4MzU1NTI0IEMyMy43NzUzMTY4LDguNTUwMzkxNzUgMjMuNzg1Mzc4LDguOTkxNzMxMTQgMjMuNTE5ODI4Niw5LjI3MDk1ODkzIEw5LjUxMjMxMDcxLDI0IEw5LjUxMjMxMDcxLDI0IFoiIGlkPSJQYXRoLTIiPjwvcGF0aD4KICAgICAgICAgIDwvZz4KICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==",Ha="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSI+CiAgPHRpdGxlPua4hemZpDwvdGl0bGU+CiAgPGcgaWQ9Iumhtemdoi0y5aSH5Lu9IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxnIGlkPSLliJvlu7rnvqTogYoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjQzLjAwMDAwMCwgLTQxMy4wMDAwMDApIj4KICAgICAgPGcgaWQ9Ikdyb3VwLTEzNjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY1MC4wMDAwMDAsIDM0My4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtMTM2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkwLjAwMDAwMCwgNDYuMDAwMDAwKSI+CiAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTM1OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5riF6ZmkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDMuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDAgTDE2LDAgTDE2LDE2IEwwLDE2IEwwLDAgWiIgaWQ9IuefqeW9oiI+PC9wYXRoPgogICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDggQzEsMTEuODY1OTk5OSA0LjEzNDAwMDA2LDE1IDgsMTUgQzExLjg2NTk5OTksMTUgMTUsMTEuODY1OTk5OSAxNSw4IEMxNSw0LjEzNDAwMDA2IDExLjg2NTk5OTksMSA4LDEgTDgsMSBDNC4xMzQwMDAwNiwxIDEsNC4xMzQwMDAwNiAxLDggWiIgZmlsbD0iIzk5OTk5OSI+PC9wYXRoPgogICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCA4LjAwMDAwMCkgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTguMDAwMDAwLCAtOC4wMDAwMDApIHRyYW5zbGF0ZSg0LjAwMDAwMCwgNC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaLlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtNC4wMDAwMDAsIC00LjAwMDAwMCkgIiB4PSIxLjgxODk4OTRlLTEyIiB5PSIzLjUiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaLlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkgcm90YXRlKC0zNjAuMDAwMDAwKSB0cmFuc2xhdGUoLTQuMDAwMDAwLCAtNC4wMDAwMDApICIgeD0iMCIgeT0iMy41IiB3aWR0aD0iOCIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+CiAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgICAgICA8L2c+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",qa=e=>(Object(o["pushScopeId"])("data-v-216330b4"),e=e(),Object(o["popScopeId"])(),e),Ya={class:"title"},Wa=qa(()=>Object(o["createElementVNode"])("span",{class:"space"},null,-1)),Ka={class:"main"},Ja={class:"left"},Xa={class:"transfer-header"},Qa=["value","placeholder"],Za=["placeholder","value"],$a={class:"transfer-left-main"},ei={class:"transfer-list"},ti={key:1,class:"icon-unselected"},ni={class:"select-all"},ri=["onClick"],oi=["src"],ai={class:"name"},ii={key:0},si={class:"right"},ci={key:0,class:"transfer-header"},li={key:1,class:"transfer-list"},ui={key:0,class:"transfer-text"},di={class:"transfer-list-item-content"},pi=["src"],fi={key:0,class:"name"},hi=["onClick"],mi={class:"transfer-right-footer"},vi=Object(o["defineComponent"])({__name:"TTransfer",props:{list:{type:Array,default:()=>[]},selectedList:{type:Array,default:()=>[]},isSearch:{type:Boolean,default:!0},isRadio:{type:Boolean,default:!1},isCustomItem:{type:Boolean,default:!1},title:{type:String,default:""},type:{type:String,default:""},resultShow:{type:Boolean,default:!0},total:{type:Number,default:0},isH5:{type:Boolean,default:!1}},emits:["search","submit","cancel","getMore"],setup(e,{emit:t}){const n=e,r=t,a=Object(o["ref"])(""),i=Object(o["ref"])([]),s=Object(o["ref"])(0),c=Object(o["ref"])([]),l=Object(o["ref"])(!0),u=Object(o["ref"])(!1),d=Object(o["ref"])(""),p=Object(o["ref"])("");Object(o["watchEffect"])(()=>{const{list:e,isCustomItem:t,isSearch:r,title:o,total:p,selectedList:f}=n;if(t)for(let n=0;n-1&&e.splice(n,1),i.value=e;else i.value=e;s.value=p||e.length,c.value=f&&f.length>0?f:c.value,l.value=r,u.value=t,d.value=o,a.value=n.type});const f=Object(o["computed"])(()=>i.value.filter(e=>!e.isDisabled)),h=e=>{p.value=e.target.value,r("search",e.target.value)},m=e=>{if(e.isDisabled)return;let t=c.value;const r=t.indexOf(e);if(r>-1)return c.value.splice(r,1);n.isRadio&&(t=[]),t.push(e),c.value=t},v=()=>{c.value.length===f.value.length?c.value=[]:c.value=[...f.value]},g=()=>{r("submit",c.value),p.value="",c.value=[]},b=()=>{r("cancel"),p.value="",c.value=[]},A=()=>{r("getMore")};return(t,r)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:Object(o["normalizeClass"])(["transfer",[n.isH5?"transfer-h5":""]])},[n.isH5?(Object(o["openBlock"])(),Object(o["createElementBlock"])("header",{key:0,class:"transfer-header transfer-h5-header",onClick:b},[Object(o["createVNode"])(Fa,{class:"icon",file:Object(o["unref"])(za),width:"18px",height:"18px"},null,8,["file"]),Object(o["createElementVNode"])("span",Ya,Object(o["toDisplayString"])(Object(o["unref"])(d)),1),Wa])):Object(o["createCommentVNode"])("",!0),Object(o["createElementVNode"])("main",Ka,[Object(o["createElementVNode"])("div",Ja,[Object(o["createElementVNode"])("header",Xa,[!n.isH5&&Object(o["unref"])(l)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("input",{key:0,type:"text",value:Object(o["unref"])(p),onKeyup:Object(o["withKeys"])(h,["enter"]),placeholder:Object(o["unref"])(S)("Please enter userID"),enterkeyhint:"search",class:Object(o["normalizeClass"])([n.isH5?"left-uniapp-input":""])},null,42,Qa)):Object(o["createCommentVNode"])("",!0),n.isH5&&Object(o["unref"])(l)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("input",{key:1,type:"text",onBlur:h,onConfirm:h,placeholder:Object(o["unref"])(S)("Please enter userID"),enterkeyhint:"search",value:Object(o["unref"])(p),class:Object(o["normalizeClass"])([n.isH5?"left-uniapp-input":""])},null,42,Za)):Object(o["createCommentVNode"])("",!0)]),Object(o["createElementVNode"])("main",$a,[Object(o["createElementVNode"])("ul",ei,[Object(o["unref"])(f).length>1&&!e.isRadio?(Object(o["openBlock"])(),Object(o["createElementBlock"])("li",{key:0,class:"transfer-list-item",onClick:v},[Object(o["unref"])(c).length===Object(o["unref"])(f).length?(Object(o["openBlock"])(),Object(o["createBlock"])(Fa,{key:0,file:Object(o["unref"])(Ga),width:"18px",height:"18px"},null,8,["file"])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("i",ti)),Object(o["createElementVNode"])("span",ni,Object(o["toDisplayString"])(Object(o["unref"])(S)("Select all")),1)])):Object(o["createCommentVNode"])("",!0),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(Object(o["unref"])(i),e=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("li",{class:"transfer-list-item",key:e.userID,onClick:t=>m(e)},[Object(o["unref"])(c).indexOf(e)>-1?(Object(o["openBlock"])(),Object(o["createBlock"])(Fa,{key:0,file:Object(o["unref"])(Ga),class:Object(o["normalizeClass"])([e.isDisabled&&"disabled"]),width:"18px",height:"18px"},null,8,["file","class"])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("i",{key:1,class:Object(o["normalizeClass"])([e.isDisabled&&"disabled","icon-unselected"])},null,2)),Object(o["unref"])(u)?Object(o["renderSlot"])(t.$slots,"left",{key:3,data:e},void 0,!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],{key:2},[Object(o["createElementVNode"])("img",{class:"avatar",src:e.avatar||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,oi),Object(o["createElementVNode"])("span",ai,Object(o["toDisplayString"])(e.nick||e.userID),1),e.isDisabled?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",ii)):Object(o["createCommentVNode"])("",!0)],64))],8,ri))),128)),Object(o["unref"])(s)>Object(o["unref"])(i).length?(Object(o["openBlock"])(),Object(o["createElementBlock"])("li",{key:1,class:"transfer-list-item more",onClick:A},Object(o["toDisplayString"])(Object(o["unref"])(S)("View more")),1)):Object(o["createCommentVNode"])("",!0)])])]),Object(o["createElementVNode"])("div",si,[n.isH5?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("header",ci,Object(o["toDisplayString"])(Object(o["unref"])(d)),1)),e.resultShow?(Object(o["openBlock"])(),Object(o["createElementBlock"])("ul",li,[Object(o["unref"])(c).length>0&&!n.isH5?(Object(o["openBlock"])(),Object(o["createElementBlock"])("p",ui,Object(o["toDisplayString"])(Object(o["unref"])(c).length)+" "+Object(o["toDisplayString"])(Object(o["unref"])(S)("people selected")),1)):Object(o["createCommentVNode"])("",!0),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(Object(o["unref"])(c),(e,r)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("li",{class:"transfer-list-item space-between",key:r},[Object(o["createElementVNode"])("aside",di,[Object(o["unref"])(u)?Object(o["renderSlot"])(t.$slots,"right",{key:1,data:e},void 0,!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],{key:0},[Object(o["createElementVNode"])("img",{class:"avatar",src:e.avatar||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",onerror:"this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,8,pi),n.isH5?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",fi,Object(o["toDisplayString"])(e.nick||e.userID),1))],64))]),n.isH5?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",{key:0,onClick:t=>m(e)},[Object(o["createVNode"])(Fa,{file:Object(o["unref"])(Ha),width:"18px",height:"18px"},null,8,["file"])],8,hi))]))),128))])):Object(o["createCommentVNode"])("",!0),Object(o["createElementVNode"])("footer",mi,[Object(o["createElementVNode"])("button",{class:"btn btn-cancel",onClick:b},Object(o["toDisplayString"])(Object(o["unref"])(S)("Cancel")),1),Object(o["unref"])(c).length>0?(Object(o["openBlock"])(),Object(o["createElementBlock"])("button",{key:0,class:"btn",onClick:g},Object(o["toDisplayString"])(Object(o["unref"])(S)("Done")),1)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("button",{key:1,class:"btn btn-no",onClick:g},Object(o["toDisplayString"])(Object(o["unref"])(S)("Done")),1))])])])],2))}}),gi=Ye(vi,[["__scopeId","data-v-216330b4"]]),bi=Object(o["defineComponent"])({__name:"SelectUser",props:{isRadio:{type:Boolean,default:!1},isNeedSearch:{type:Boolean,default:!1},title:{type:String,default:""},userList:{type:Array,default:()=>[]},total:{type:Number,default:0},isShow:{type:Boolean,default:!1},isPC:{type:Boolean,default:!0}},emits:["complete","search","getMore","update:isShow"],setup(e,{emit:t}){const n=t,r=e,a=Object(o["ref"])(!1);Object(o["watchEffect"])(()=>{a.value=r.isShow});const i=()=>{a.value=!a.value,n("complete",[]),n("update:isShow",a.value)},s=e=>{n("complete",e)},c=e=>{n("search",e)},l=()=>{n("getMore")};return(t,n)=>(Object(o["openBlock"])(),Object(o["createBlock"])(Pa,{moduleValue:Object(o["unref"])(a),isH5:!e.isPC,isHeaderShow:!1,isFooterShow:!1,background:!1,"onUpdate:moduleValue":i},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(gi,{isSearch:r.isNeedSearch,title:r.title,list:r.userList,isH5:!e.isPC,isRadio:r.isRadio,total:r.total,onGetMore:l,onSearch:c,onSubmit:s,onCancel:i},null,8,["isSearch","title","list","isH5","isRadio","total"])]),_:1},8,["moduleValue","isH5"]))}}),Ai={key:0},yi=30,_i=Object(o["defineComponent"])({__name:"GroupCall",setup(e){const t=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_ROLE)),n=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),r=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)),i=!Le.isPC,l=i?"":"group-deskTop",u=Object(o["ref"])(Ne.getData(a.CALL,A.LOCAL_USER_INFO)),d=Object(o["ref"])(Ne.getData(a.CALL,A.REMOTE_USER_INFO_LIST)),p=Object(o["ref"])(!1),f=Object(o["ref"])(0),h=Object(o["ref"])([]),m=Object(o["ref"])([]),v=Object(o["ref"])(0);Object(o["onMounted"])(()=>{Ne.watch(a.CALL,C,{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,C)});const g=e=>{n.value=e},b=e=>{r.value=e},y=e=>{t.value=e},_=e=>{u.value=e},O=e=>{d.value=e},M=async e=>{if(p.value=e,p.value){await I();const e=await Ve.getGroupProfile();f.value=e.memberCount}},C={[A.CALL_STATUS]:g,[A.CALL_MEDIA_TYPE]:b,[A.CALL_ROLE]:y,[A.SHOW_SELECT_USER]:M,[A.LOCAL_USER_INFO]:_,[A.REMOTE_USER_INFO_LIST]:O},k=()=>{p.value=!1,Ne.update(a.CALL,A.SHOW_SELECT_USER,!1),v.value=0,h.value=[]},w=async()=>{v.value+=yi,await I()},I=async()=>{const e=await Ve.getGroupMemberList(yi,v.value),t=[...d.value,u.value].map(e=>e.userId);h.value.push(...e),h.value=h.value.map(e=>(t.includes(e.userID)&&(e={...e,isDisabled:!0}),e)),m.value=h.value},S=async e=>{try{if(e.length<=0)return;p.value=!1,Ne.update(a.CALL,A.SHOW_SELECT_USER,!1),v.value=0;const t=e.map(e=>e.userID);await Ve.inviteUser({userIDList:t}),h.value=[]}catch(t){console.debug(t)}},j=e=>{h.value=e?h.value.filter(t=>t.userID.includes(e)||t.nick.includes(e)):m.value};return(e,r)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:Object(o["normalizeClass"])(Object(o["unref"])(l))},[Object(o["createVNode"])(bi,{isShow:Object(o["unref"])(p),isNeedSearch:!0,userList:Object(o["unref"])(h),isPC:!i,total:Object(o["unref"])(f),onGetMore:w,onComplete:S,onSearch:j,"onUpdate:isShow":k},null,8,["isShow","userList","isPC","total"]),Object(o["unref"])(n)===Object(o["unref"])(c).CALLING&&Object(o["unref"])(t)!==Object(o["unref"])(s).CALLER?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Ai,[Object(o["createVNode"])(fo)])):Object(o["createCommentVNode"])("",!0),Object(o["unref"])(n)===Object(o["unref"])(c).CONNECTED||Object(o["unref"])(t)===Object(o["unref"])(s).CALLER?(Object(o["openBlock"])(),Object(o["createBlock"])(Da,{key:1})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(So)],2))}}),Oi=Ye(_i,[["__scopeId","data-v-06420ee0"]]),Mi={},Ci={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg","data-v-ea893728":""},ki=Object(o["createElementVNode"])("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),wi=[ki];function Ii(e,t){return Object(o["openBlock"])(),Object(o["createElementBlock"])("svg",Ci,wi)}const Si=Ye(Mi,[["render",Ii]]),ji="data:image/jpeg;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApo2cKDRs4UCFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBTRs4UGjZwoBcFNGzhQaNnCgFwU0bOFBo2cKAXBRI2cKACwAAAAAAAAAAAAAAAAAAAAAAAAA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",Ei="data:image/jpeg;base64,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AAAVOjT6Ee4cVT6ESELQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hEcVT6EQLQVcVT6ERxVPoRAtBVxVPoRHFU+hEC0FXFU+hE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ThBt8y1a/wD8lmDYvUvp3lC7t1bXNnJRqRUtKOTWpp+xgeyDmKWO4piUqtXB8MhVtKctFVK1TRdRrcub57C6rwgr08AWKrDqilCajWo1G4uC2ZrVr5gOhBoXWJULfCJ4mpKVFUuMjzaWa1L2meGXNW9w+hdV6Kozqx0uLUs8k9nMBuAADSmtG7klslFS9ueRkY13lea/s1+bGnHr7gMgY6cevuGnHr7glkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19w049fcBkDHTj19xknms08wAAAAAAAAAAAAAAV5563z7Cwqj5vsAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGH+t/PMSQ/PfXrJAHgcLberPD6VzQjpStaqquOWecVtfs1PszPfGrY9aYHh1ngWN2tK6u50pRhF5KdVwcG8m00mtepbfYeFZUKlfgJdQpRcpKq5ZJa2k4t+Cb9h088CwqdR1JWFFybzeUck/YtXgb1GjSoUlTo04U6a1KMIpJexAcjC3wiphXKamOX3FunlOlymLa1a46LWvdl/gsxynRjwbwuFDjJUHXp6HGpaTi4yazWWWxnQfQ+GOrxrsKDm3m3oLbvy2GxXtqFxCMLilCpGMlKKnFNJrUms+fWwPJ4Xfw9cf7of3I0OE1GKvMKuLipVo2qThOrSllKDex55PLu2JnT16FK5pOlcU4VKbybjNJp5PNamKlGlWpOlVpwnTksnCUU012MDlqtlhELizjLFr67nOrF0oRrxqLPPU2stS6zcmk+HFNtJtWja6nm0erbYZYWlTjLa0pU55ZaUYrNLqfMX8no8o5S6UOOUdFVNFaSW7PbkB5fCTEa+H2EJ2zjCpVqqnxklmoJpvPLZzc5z+Lwo0Kljp4tVvriVeE5Z1E4RiudRWpZtrLXszO1rUaVxSlSr041actsZJNP2M1o4Th0KLpRsaCpuSk46CabWx9qzfeB5uIfxZhH+yr/az3yqVvRnWhXnShKrTTUJtJuKayeT5s0WgAABhR9HH2/mZmMI6MdHPPLnMgPN4QfuK9+6Zq4HhuH1cGs6lWxtpzlTTlKVKLbe9trWe1Upwq05U6sIzhJZSjJJprc09opwhSpxp0oRhCKyjGKSSW5JakB4HCxLicOSSSV3DJLsZliH8WYR/sq/2s9urQo11FVqVOooyUoqcVLJrY1nsfWJUKMqsK0qUJVYJqE3FOUU9Tye1Z9QHJToW1LhLf08Ruq9qq+jUo1IVXTjJZa03s1bFnuZ6OFU8LjjNRWdxcXVzCllKpOpxkFFtatLfnzdp7NzZ213BQurenWinmlOKeT6txNta21pTcLahToxbzahFLN73ltA8HhVTnbys8YopudpUSnlzwb2Pqz1f+zLeDVOVy7vF6sWp3lRqGe1QjqS8MvYj3KtOnWpyp1qcKkJL60ZxTT7U9TJpwhSpxp0oRhCKyjGKSSW5JakBz+N31z9MWuGU7tWNGpBznXaWb2/VTepPUuda37H52Hq2hwwowtburdRjRlGVWrU03KWTbyexpLLZ1nV3Vla3kYxurenWUXnHTinl2bhCytKcqcqdrRjKkmqclTScE880nlq2vZvA5/DLu2sOEGNQvK9Og6k4zi6klFNLN6m+fKSMsCuqd7wjxW4otunKMFFtZZpLJPseWftPcucPsrucZ3NrSqyjqUpwTaW7Pd1FtO2t6U5VKVGnCckoylGCTaSySbS1pJJLcB4fBP0WI/wDMn/go4N3lravEaFzcUqNXlc2o1JKLaeS1Z7da5jpKNCjQUlRpU6alJyloRUdJva3ltfWUVsNsK9fj61pRnVWT05QTby2Z7/aBtgACun/r/wBzLDGMdHPXnm2zIAcxya3u+Gl3TuaMK0FaqSjOKaTzis8nz5N9505UrajG4lcqlBVpR0ZVNFaTW5vblqXcBhbWdraaXJbelR08tLQilnlnlnluzfeczhf7h4QfeV/7DriiFnbQpVaVO3pxp1m3UiopKTayea580BocGUlwfs0kktB7FzuTzPBsrWj9L4lbXeJXdjWdeU4RpVlTjUi22nrWt5PufUzsKNKnQpxpUYRhTisoxiskl1Ipu8Osr7J3dtTquKyUpLWluzWvIDy8Eo4fDEryVne3V3WUYxqzqzU4vdlJJZtZZbWeDQozWNPAdFqhG95Rllq0FHNJ9WWXtZ21ta29pS4q1owpQzzcYLLN73vYVtbq4dyqNNV3HR4zRWk1uz25AcTUo1I4tPg/oviKl7GutWpwaba7Msvame9j+IXVC7srC1r07XlLelXmk9FLmWerN/5Ww9jk1u7lXLoU3XS0VUcVpJbs9uWsxu7K1vaap3VCFaKeaUlnk+p7V7AOVUKVHhVh1KOIVrypHTdSdSopKLcXkklqWzZ1o9Cw/jPFfuqf9sT16WG2NFUuKtKMXSbcGoLOLeWbT25vLb1F0bahCvO4jShGtNJTmopSkllkm+fYu4Dw+C/pcW/5c/zZ0JVRt6Nu5ujShT4yTlNxilpN7W97LQBfZeZU/wB/+EUF1nJJ1IPbnn7Msv8AAG2AAhx3CK0oX3C7CbW6hp0alKWlHSazy0mtnWkdBh+C4bhsnKytIUptZOeuUu96zZna21S5hczo05V6eqFRxzlHsZsAcxa//uDe581kvzgTwu9Ng3/Oh+Z78bW3V1K6jQpqvKOi6mj9Zrdn7EK9tb3DpuvRhVdOSnDTjnotc66wPA4X0KlKhbYvbLOvYVVPJc8G8mvy9mZjwZzxPEb7HqkWo1XxNumtkI7e95e1M6SrTp1qUqVWCnCa0ZRks00Y29CjbUo0belClTjnlCKyS9gHLVb26xPG76yqYo8NtLTJZQajOpvek9i6+tdpr8FlSr3PCGlaVqlSE1GNOrUlpSlqmtJvn16zqLnCMNvK6r3VlRq1V/qlHNv4l9G0tqFWdWjQp06lRJTlCKTklszA5zghiNnb4FG0ua9KhXtpzjVhUkotfWbz1/Oo9q2ubPHMNqSpqU7aqpU3pRazWx5Zi5wbDLus61zY0alTnk46327xf1rjD7On9G4dypqSgqMJqmoxyevPLm/yBxVtG8ua1DgnXUnC3uZSqzz20lrS9uby3fV3H0RJRWSWSR4OA4fdwu7vFcUhGF5dNJU4vNU4LYs/Z4LrOgAAADRuP2z/AP5r8yBVkpXcmv8ATFRfbmAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABno61zbQRLzX2AWgAAAAAAAAAAAABVHzfYWlUfN9gEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiUVJbmtjMcpbs+xmYAw+t0X4D63RfgZgDD63RfgPrdH8jMAYfW6L8B9bovwMwBh9bovwH1ui/AzAGH1uj+Q+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+A+t0X4GYAw+t0X4D63RfgZgDD63RfgPrdF+BmAMPrdF+Bi1PNSh9WS59RaACu7iKydCMnvU8viOW1/VV7z9AAHLa/qq95+g5bX9VXvP0AActr+qr3n6Dltf1Ve8/QABy2v6qvefoOW1/VV7z9AAHLa/qq95+g5bX9VXvP0AActr+qr3n6Dltf1Ve8/QABy2v6qvefoOW1/VV7z9AAHLa/qq95+hEri5qLRjBUlvzzZIAxhBQjku1t85kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJea+wkiXmvsAtAAAAAAAAAAAAACqPm+wtKo+b7AJAAAA8PHcbdg+T26Uq7Wbb2QRzVVFMYy9bNmu9VuUPcBwSxDGa314VriSfPCOrwJ5XjfTu/wALPHPjo0eV1R3TXDvAcFyrG+nd/hY5XjfTu/wv4DPjocrq1w70HBcqxvp3f4WOVY307v8ACxnx0OV1a4d6DguVY307v8LHKsb6d3+FjPjocrq1w70HBcqxvp3f4X8ByrG+nd/hfwGfHQ5XVrh3oOC5VjfTu/wscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wsZ8dDldWuHeg4LlWN9O7/AAscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wALGfHQ5XVrh3oOC5VjfTu/wscrxvp3f4X8Bnx0OV1a4d6DguVY307v8LHKsb6d3+FjPjocrq1w70HBcqxvp3f4WOVY307v8L+Az46HK6tcO9BwXKsb6d3+FjlWN9O7/Cxnx0OV1a4d6DguVY307v8ACxyrG+nd/hYz46HK6tcO9BwXK8b6d3+F/Acqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wsZ8dDldWuHeg4LlWN9O7/CxyrG+nd/hYz46HK6tcO9BwfKsb6d3+F/AjlWN9O7/AAsZ8dDldWuHeg4PlWN9O7/C/gOVY307v8L+Az46HK6tcO8BwXK8b6d3+F/Acqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wsZ8dDldWuHeg4LlWN9O7/AAscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5VjfTu/wALGfHQ5XVrh3oOC5VjfTu/wscqxvp3f4WM+OhyurXDvQcFyrG+nd/hY5XjfTu/wv4DPjocrq1w70HBcqxvp3f4WOVY307v8LGfHQ5XVrh3oOC5VjfTu/wscqxvp3f4X8Bnx0OV1a4d6DhIYxi1pUi6tWpr/wBFWGpnXYXiNPErVVoJxktU47cmd0XYq7lbaNiuWI3p74boBGlFamz1UkgjTjv8GNOO/wAGBII047/BjTjv8GBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTjv8GBII049fcNOPX3ASCNOPX3DTj19wEgjTj19w049fcBII049fcNOPX3ASCNOPX3DTj19wEgjT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",Ti="data:image/png;base64,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",Di="data:image/png;base64,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Fqg33HCDf/mFKTTce++99uSTT/rvHTt2tKOOOsoOhA0bNhywAAIAAIBD2/nnn29PPfVUzIPCERcS6tat67sobdmypeC+SZMm+e5KKSkp/nvt2rWtatWq/rNWOVQOpWbqnTt3WmZmpm3atMnWrl1rO3bs8OdoBWLFihV+X1CmpONt377d79Nr9brCFBZ0f+HVEpU56T7dgtWO4P30fL3Hrl27Cp6vn/Xcwu8LAACAQ1eTJk2sW7duHhSWLVtmsRLTxuVvv/3W6tSpY8nJuz8N3a8B8qhRo+yKK67wXoVolSlTxho1auTv3aFDBy9z+vzzz+2iiy6yVatW+XNefPFFf0w7LfXv399+/vlnS01NteOOO85OP/106969u51wwgn+c7169eydd97xc9NAXq/p2rWrjRw50oYNG2b169e31atXW4kSJezZZ5/148+fP9/efPNNW7hwodWqVcsee+wxDxpq3FZQ0K106dLWo0cPDwYPPPCAv5+Cjb4T7QSl8NK7d2/bvHmzf0c6l5tuuskSEhIMAAAAh64gKDzxxBPWs2dPq169uh1sMQ0Js2bNsgULFljbtm19sKuZcQ3GNXDXwPrcc8+1efPm+YD+4osv9seKg8qJNMC+5JJLvDlas/a6NkMQEgIzZsywadOmeZIrX7683zd37lxLSkry3ZeqVatm99xzjweYc845xwf3GqjrXKVChQr24IMPekC47777bOLEiR4m1KCtP7wG/Nddd51/9uHDh/vx7rzzTh/oP/roox409J+kVKlSXg6l60Z07tzZd4PSeev7UiBRYFDQuPLKK61ixYoGAACAQ5vGdBozanwai5AQ03KjFi1a2Pjx461GjRo+4660NGbMGB/Aq8SnZcuWNnbsWGvQoEGxBQRRyZEG8NOnT7dPPvnEQ0paWtovnrdo0SIPD0FACKgcKbhPy0DNmjXzgb0G8/ocWlEQvbZkyZIeDJo2bephQPR5tVKgz6THVVKkwHTKKad4ANHz9d1oFUEUHvSfRPfrvXWcOXPm+IrE66+/bv369fPPlJubawAAADi0abJc4+H27dv7mDAWYhoSTjrpJJ99V7nPI4884qFAJTqa2VcTsertFRouu+wyK26dOnWygQMHelOIzmN3FCR0Dnur91cwCEKBzlslQSppkuBicFoZ0XUgdLw9UQ9EUHem99N/Dl0zYk8qV65szZs3t169evlNqx17ez4AAADinybKFRB0rbA2bdrErJQ8puVGmkl//PHHvZRGg+irr77aLr/8cm8QHj16tA0ePNhuvPFGO+aYY6y4aYCtAb3+AHsavJ966qk2dOhQe+6553wGXysaKvkpTOU/GqTrOPqjqsdAqwna6lSrIJrlV3OyZv+VBNXfsDtXXXWV9zqoN0ErBlopUHAKtmUtql27dv69vfrqqx4YFCyuueaaPfZ3AAAAIP6pHzbWAUES/jfbHdG2OBr4qjRGM+nRfgDtzqPmXzUoi2r4NdBWQNDAuji/oAkTJvgxFVDU76AZfNV8aTVAQUWrCupDUO2XyoIUWFQSpZ2KtNKhMqOZM2da69at/fOLyn7Uv6DjqGRIpUsffvihrwzoedrpSI3FRd9HFCRUilSuXDlbt26d9y3o8yqgaPCv1YjC71f43HQs7cykFQwdTwEFAAAAhy6NOVWWXhzjX00ia1Jc49793AAoPy5CQkC1+WoAHjBggO9AdChTSFDJ0F133WUAAADAwRZNSIir6yToAyh06Hao08qAUiAAAABwqImrlQRROZDKbxhgAwAAAJGLZiUh7rpcVdMPAAAAIHbiqtwIAAAAQOwREgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIREHBISEhIsPz/fAAAAAMQnjdkjEXFISEpKstzcXMvLyzMAAAAA8UOT+dnZ2R4SIgkKyRahxMREf8MdO3ZYWlqahwYAAAAAsaeAkJmZ6WP0SEJCQnp6elQ1QzoBrShQegQAAADEB4WD4BaB/IhXEgIpKSl+AwAAAHB4YHcjAAAAACFRrySozIhSIwAAACB+RNqwHIgqJARd0wQFAAAAIL6oHyE5Ofng7m6kUJCVleX9CKmpqexuBAAAAMSJnJwcy8jI8H8j6R+OuCdB10dQKiEgAAAAAPFFKwi6TEGku5BGFRIUDnS9BAAAAADxRWP1SNsCIh7h04MAAAAAHJ5YBgAAAAAQQkgAAAAAEEJIAAAAABBCSAAAAAAQQkgAAAAAEEJIAAAAABBCSAAAAAAQQkgAAAAAEEJIAAAAABBCSAAAAAAQQkgAAAAAEEJIAAAAABASdyEhPz/fAAAAAMROssWJ7du325dffmnjxo2zY4891q6++mqrVKmSAQAAADi44mIlIS8vz55//nkPCa1atbJly5bZHXfcYenp6QYAAADg4IqLkLB06VJbtGiRPfHEE/a73/3O/61Zs6avKgAAAAA4uOIiJKxZs8bKli3rN0lMTLT69evb4sWLLZbUH5GRkWEH265du3x1JVKxOm8AAABEJzs72+JBXISEnJyc3Q6Ks7KyrDgpjOi9Ctu0aZPt3Llzt89X2dOjjz7q/RIHU79+/WzEiBEWqVidNwAAAKLTt29fW758ucVa3OxupNnz9evXF9z0e3F766237L///W/ovpdeeslGjRq12+dXr17drrzySktJSbED7cMPPywY1Ldt29aOP/74/Xm5zZ071yZMmOA/H8zzBgAAQPE5//zz7amnnop5UIibkDB58mS76qqr7PLLL/fbu+++a8Xt4osvtu+//75gNWHr1q3eD6Fmaa1arFy50m9BQElOTrZGjRpZampqwfNXrFjhIUYlPbpt2LDB79uxY8cv3k+P67l6vHATtlZN1q5d6/crGOgYCgkzZsywzMxMH+TXqlXLVz4Kr7Dod9Fr9FodQ++hlZAxY8bYF198YZs3b97jeQfPl23btvlNx1y9enVU5U0AAAAoHk2aNLFu3bp5UFB1SKzEdAvUb7/91urUqeODWg3Si+5mpPtVDqSZ/iuuuMJ7FaJx4okn+oB83bp1PghXY3Tjxo2tZMmS9vLLL/tgORh0P/vssz5wfvDBB+2VV17xAfbrr7/u55Cbm2v33nuv90x88sknfuyNGzfa008/bTVq1Ch4vylTpth7773nx9GxdcyjjjrKPvjgAx/Up6WleYO2zmX+/Pn2/vvvW1JSko0dO9bq1atn06ZNszPOOMMuuOACH8w/+eST9vDDD/uKiELJqlWr7LLLLvOQo52h1IegsKH7HnroIT9v/ed65513/Lz12fXcrl272siRI23w4MG+YrFkyRI75ZRT7M4777SEhAQDAABA7ARBQZv59OzZ0yeQD7aYhoRZs2bZggUL7MILL/QBs2bRAxqsqnl53rx5Hia0ChDMjEdK5Tdnn322ffPNN3bDDTfY119/7ddj0KBcg24N4vUer732mg0aNMiuvfbagtcqIOgctASkc9NqxOOPP24333yz1a1b1z7//HP77LPP7NZbby14jf7A3bt391Dx73//24PB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PWYrV670n9U/8ec//9l/Hj16tN1444128803W69evezss8+2vSl63Ndee82mTp3qP19wwQUeOAo3ahfHygcAAAAODV27dvUKlVgHhbjZAvVgUQP0KaecYv369fNSpoSEhILHNCCfNWuWff311z7Df9ZZZ1mbNm181UCN1H//+9/tpptu8sCikKPXqq9COzLJsmXL7IwzzrC6det62ZBWGfS8du3aWZ06dbz/Yt68eda4cWO78sorbcyYMR5QtKtTZmamVapUyebOneuP6Zh6/qJFi6x27drWqVMnK1OmjL333nv+vGAp6rbbbrOyZct6+Bk1apQHr86dO1vlypUNAAAAhxZNFnfr1s1eeeUVDwqaiNb47mA7Ii+mdt111/kg/ueffw7dP3/+fHvppZesadOmdtlll9mbb77pg3g1UWvQrebqWrVqeenTjBkzrFmzZh4ItALQqFEjmzZtmvcnqF9Bx2nSpIlv4aotXdesWWOlS5e2jh072g8//OABoejrFQwUOjT4VzO3SrIUGLTqod9zc3P9PbQblFYstPqhc9Tz3n77bQ80J554ogcOAAAAHJoUFP70pz/Z5MmTvcw9FmIWElR3v6/bmqrcKKjbLw4atN91111e6rNr166C+zV41+rBeeedZy1atPAZea0qVK9e3Wfr1R9RsWLFgucrOOj3o446yqpWrVpwv4LFqaee6oN/BY7jjjvO6tev789RuNB7asVgT69fvny5P0dhRq/XspMCjC42J1pV+M1vfmMdOnTw52oFRDcFjGOOOcaDDAAAAA5NmjBWb4KuG3b88cdbLMQsJIwdO9bq1atn5cqV+9XnqoTniy++KNb6fA2yNej/4IMPCu7TwFwlPYESJUqEypH21fbt2wu2cw3oYnETJkzwFQM1a2dlZe3x9QpEWlZKTv7/ajD1bej3oC6t8P36TpQ2n376aS9D6t69u40bN84AAABw6NF4T6Xuqh5R2VHRMeXBErOQoN2Azj33XB+Yq/5/bzeFBC216JoJxemOO+7wlBZsr9q6dWsPIyoZ0nupxl8rCqKBuZpI9mVFQyFA/QQqMVq/fr2X/2glQGVLDRs29D6DgI6r9y8cGrSyoPfSEpNWD7755hsPNCpX2h2dk/okLr74Yr9KtfoqAAAAcOj59NNPYx4QJGaNy5oFHzBggL3//vv+uwa5msXXzL1mxzUbrxKfgGbS1QQcrcKlOBUqVLBbbrnFr+wsJ510ki1ZssQefvhhL4Vq2bKlD7xFJT4vvviidenSxVc/gmChMqFgh6bgZ4UNlQEFV4r+/e9/b7/73e/srbfesu+++87PIRjwX3LJJfbGG2/4Z1M40LH1Gu2mpIvJKTzouCo5UtlV4ffT81SupNKtgQMHerjRd6ZSKgAAABx6NM6LdUCQhP8NziOq4dHgVR9CFzyLpCRHoUAz7UEJzQsvvGDNmze3tm3ber2+AoRKZ4LyHw3oq1WrFtF7AQAAAEcaTbxrAxxNLO/nDkn5MVtJ0Ix34ZUCzZTrGgHr1q3zLUG1q4/6BmKx5RMAAABwJIvZSsLuqFZfNVg1a9b00p+gQRcAAADA/olmJSGuQgIAAACA4hFNSKCWBwAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAABACCEBAAAAQAghAQAAAEAIIQEAAAA4TCUkJFgkIg4JiYmJlpeXZ/n5+QYAAAAgvmisHqmIQ0JSUpLl5uZadnY2QQEAAACIExqbKyBkZmb6xL5u+yvZIqSlixIlStiuXbssKyvLQwMAAACA2MvJyfGwoPF6JCIOCaJUojfWioJOBAAAAEBsaTI/OTk5ohWEQFQhofBJAAAAADg8sLsRAAAAgJColwBU60TjMgAAABA/VO0T6fanElVIUDgIdjciKAAAAADxQxsLqS0gkrAQcUhQKNCuRikpKZaamsruRgAAAECc0KZCGRkZ/q/G6/sr4p4E7b2qVEJAAAAAAOKLVhDS0tJ8F9JIKn6iCgkKB9FsrQQAAADgwNBYPdK2gIhH+PQgAAAAAIcnlgEAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAIQQEgAAAACEEBIAAAAAhBASAAAAAITEPCRkZWVZbm6uAQAAAIgPyRYjeXl59u2339pnn31mJUuWtJtvvtkaNmzoj+Xk5NjOnTt/8Zrk5GQrVaqUAQAAADhwYhYSpkyZYv369bMbb7zRNm/ebPfff7/961//snLlytnEiRPtjTfe+MUKQ+nSpa1Xr15WsWJFO1zl5+fbrl27LC0tzQAAAHBkyc7OtpSUFIu1mIWESZMmWatWreySSy7x34cMGWLLli2zpk2bWvPmze2hhx7yAXNh+sLKli1r0dKXv27dOqtdu7bFG30Hffr0sccee8zKlCmz2+coRHz00Ue2adMmu+WWWwgUAAAAh4m+ffvalVdeaXXq1LFYillPQuPGje3HH3+0xYsX+8pBYmKiVa1a1R/TikGjRo3suOOOC93q16/vJUfR0ipGhw4d7Oeff7ZYWblypX311Ve/uL969er+H2NvCXLcuHE2efJka9u2bVwkTQAAABSP888/35566ilbvny5xVLMVhLOOOMMmzVrlv3pT3/yPgPNiAchQf0IGzdu/MVrNCCuUaOGRevLL7/0Afann35qzZo1K7g/IyPDZ+eDwKJAsn37dtuyZYv/XK1aNX9s69atlp6e7uej+xISErxkSp8jNTXVeyr0u46xbdu2gs+klRGFAK1kaJCvkNCiRQurUqVKwTnofRSQdBwdQ++h90tKSvLX6hwVrLSiEpxjcN6i8yE4AAAAHJqaNGli3bp186Cgypq6detaLMQkJKhcZv369XbZZZd5uZEG2bopGGjgq5WFJ554wgfThVWqVMnefvvt0KB6f2nAv3DhQv/SH330UR+Iq8dB9//973/3wb/ORSsNRx99tJf+6Dw08L/99tt9oP/OO+94WNiwYYOXTHXt2tUGDhxo9erV81UAHevBBx+0V155xUaOHGmDBw+2448/3pYsWWKnnHKKXX311fb555/bokWLbNCgQdalS5eChuzCr9Uxp06d6mVRc+fOtWuvvdZLsRRyFAw+/PBDu/zyy/0c9btuWoXp0aOH/wsAAIBDTxAUNB7u2bOnTxQfbDEJCaq10q5GCgtFPfPMM3bOOef47UAYM2aMD9iPOeYYL19SILnooot8VUFh4eGHHy4oaXruuee8R0KDc4UCueeee+yKK67w89Og/KabbrKLL754r++p8PDII494ALnrrru8Wfv666+3ESNG+H+AvdH76z0XLFhgL774ooeqq666ylavXu3hQkFCqwd33nmnhxsFHwUThRwAAAAcmjQuVeXIqlWrjpyQoDKb/v37/6Jx+P3337dhw4bZmWeeaQeCtl1VOKlZs6Z98sknHgaGDh1qF1xwgc2ePdtXNgr3PMyYMcN+97vfFQQEUWOxSpQ0INfsv4KGVhT2RiGhRIkSVrlyZcvMzPRrQ+yrBg0a+PtrFUUrGkVXV1SypUCgciRR+dKKFSsMAAAAhyZNBvfu3dvat2/vY7tYiElIULnQ6NGjvewmGNyq9l+NxBoU64tRU3PRLVC12895550XGrTvj6VLl/ps/llnneXlQyeccIJNmDDBm4jLly/v/xamBKf7NMgPKBgoFOgzaMCu8iCdl8JFcG0HlTApkBwMKs9ScFEZk0qh9N1FU44FAACA2FmzZo0HhAsvvNDatGnjE9OxEJOQ8Le//c26d+9uY8eOtdatW3vZjhp51XCrWXHNhOuxolugqpm3ZcuWPqseCV287dRTT7Vrrrmm4AtXCFCN/29/+1s/Jw36RX8YlRI9//zzNn/+fF8BUJlP586d/VoNelx/xFq1avlqgh5/+umnPfTMnDmzoGF5TzSQVwOyVlVUuhTprk06J523mpsVnubMmeOlTQAAADj0qNom1gFBEv43s55vEVDJjAbEmlmP5ANoMD5q1ChvIlYpjho0NIA/kHv+a3VCg3rdArpegs5BM/FaIVCPgs7n5JNPtgoVKnhgUYDRRd50nxqCFRpUiqSVBr0uOOfp06f7wF/buwZNzWrQ1mdVb4HoM5900kl+lWmdjwb3Z599tgcgUdjQ++m1WvlQcFL/ROH7ix5Tn0Hnrb+DvkOVNQEAAODQo+oajTeLIyBowl1jRo0z97MSJz9mIQEAAADAgRNNSIjZxdQAAAAAxCdCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgBBCAgAAAIAQQgIAAACAEEICAAAAgJCIQ0JCQoLl5+cbAAAAgPikMXskIg4JSUlJlpuba3l5eQYAAAAgfmgyPzs720NCJEEh2SKUmJjob7hjxw5LS0vz0AAAAAAg9hQQMjMzfYweSUhISE9Pj6pmSCegFQVKjwAAAID4oHAQ3CKQH/FKQiAlJcVvAAAAAA4P7G4EAAAAICTqlQSVGVFqBAAAAMSPSBuWA1GFhKBrmqAAAAAAxBf1IyQnJx/c3Y0UCrKysrwfITU1ld2NAAAAgDiRk5NjGRkZ/m8k/cMR9yTo+ghKJQQEAAAAIL5oBUGXKYh0F9KoQoLCga6XAAAAACC+aKweaVtAxCN8ehAAAACAwxPLAAAAAABCCAkAAAAAQggJAAAAAEIICQAAAABCCAkAAAAAQggJAAAAAEIICQAAAABCCAkAAAAAQggJAAAAAEIICQAAAABCCAkAAAAAQggJAAAAAELiJiTk5+cbAAAAgNhLthhSMJg7d6598cUXtnbtWjv11FPtoosuspIlSxoAAACA2IjpSsL48ePt0UcftaSkJGvRooWNHDnSHn74YcvMzCx4jn7Ozc01AAAAAAdHQnp6ekR1PllZWT64L1WqlCUkJNj+ysvLsxtuuMFuu+02O++88/y+7Oxsu/POO61Dhw6+ojB8+HAbMWKElS5d2m655RZr2LChAQAAAPh1qtrZsmWLpaamWmLifq0N5MdsJUEn/L+AYieeeGLBfSkpKXb22WfbnDlzfJXh3XfftUsuucSOPfZYe+CBB2zHjh0GAAAAHK40aR4PYhYSypYt6/9u3Lix4D6tLixdutRq1KhhU6ZMsdatW1u7du18FUGrFevXr7fikJGRYatXr7YVK1bY5s2baZoGAABAXOjbt68tX77cYi1mIUGrBio36tmzp82cOdPWrFljQ4YMsZ9//tlXExo3bmwTJkywJUuW2NixY32JJC0tzaK1ePFi69Wrl73wwgvWp08fe+KJJ2zDhg22v7QS8tlnn+13v4QatfW5AAAAgKLOP/98e+qpp2IeFGK6u1HHjh3930ceecQH2/Xr1/dG5tq1a1u1atV8QN2tWzcrUaKE/eEPf/D7oqEVhGeffdbf94ILLvDgodWLoKdi69atXgKlAKP30v3btm3zx3bu3OkrDtWrV/fXzJgxwz7++GNr2rSp1atXz7Zv3+7BofBrCx9TtWDq3xgzZoz/0Rs1amQVKlSwdevW+bJSxYoVvfcCAAAAR64mTZr4+FdB4aGHHrK6detaLMSkcVk7FmlwXJhCgo4XUDlS+fLlvSRIg3O9R5UqVaJaTVCfw0cffWRPPvmkB4/CtJrxzjvveHDQykKrVq2sa9euvroxePBgO/74431V45RTTrHOnTv7MSZOnOhpT83Xb731lvdMrFq1yi677DL77W9/awsWLLDXX3/dj6nP1759e19CUli59NJLPWB88MEH/v4KH/fee6+HDAAAABzZZs2aZS+99JJX3WicGIloGpdjspLw73//2wYNGhTa6rQoDeIHDBhgb775pn333Xf+ITWofuWVV/yDRkKBo2bNmr8ICKJB/hVXXGHnnHOOD+Jvuukmu/jii/0xrRRotUMrAnfddZfdeOONduutt/r5q6Fa56NdmURB4u233/ZjKSDoGAoSQZBSX4X6Ibp06eKfrWXLlnbVVVd5QCIgAAAAQFRloklzTUBHGhKiEbOQ8Nprr3nJzZ706NHDJk2a5DP2ohKfNm3a+Cy/ypEioXKewo3ShS1btsyaNWvmg3mtjqj0KehVUEhQsKhcubIHA62iFKYVBH0mJTWltKCESE3YzZs33+NKy+WXX27PPPOMh6DrrruuYCtYAAAAHLk0ody7d2+vQtG1xGIhJo3LycnJu53NL6zozLoG91WrVvXXRkrbrc6ePdsWLVpUcJ/ChygYBKFAA3wN+MuUKbNPx1V/gnoXunfvbp06dSroLdC5btq0aY+vUyp89dVX/QJyWsnQTksAAAA4cmkzHwWECy+80CfII7keWXGIyUrCqaeeal999ZXX8u+OBsvTp0+3a665xn9X82+/fv28T6BSpUoWKa1A3HzzzT6Y1xdfrlw5X0FQj4Fu2vVI9+uPU6tWLV9NUKjYnaDp+PPPP/edmBQ81JQ8derUgus56POpUbpt27ZewqTPo2Cgi8TpuWqGVt+CzkPvV7gnAwAAAEee/v37xzwgSEwal1W3/8c//tH++te/2mmnnVawqqDmXtXsq1Zfx9QWqUOHDvXAoLos1f8XR03WypUr/ZgauB999NFeZqRVi/nz5/uqgN5LDcpqklYfg1YV1A8ho0aNspNOOsk/t46hnYrOPfdc/0x6vVYrtESkQKNeheCY2vFI133Q51IDtShcKFQoLJx88sl+fQgAAAAcubRjpqpSiiMgRNO4HJOQIJMnT7ann37adzDSFZXVmKHB9cKFC33rp7vvvtsH3tOmTfPfVdtPYy8AAACwbw7JkCCaQVcIUDjQ8XQsza43aNBgfz8IAAAAgEIO2ZAAAAAA4MCIJiQwXQ8AAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAIISQAAAAACCEkAAAAAAghJAAAAAAICTikJCQkGD5+fkGAAAAID5pzB6JiENCUlKS5ebmWl5engEAAACIH5rMz87O9pAQSVBItgglJib6G+7YscPS0tI8NAAAAACIPQWEzMxMH6NHEhIS0tPTo6oZ0gloRYHSIwAAACA+KBwEtwjkR7ySEEhJSfEbAAAAgMMDuxsBAAAACIlqJUElRmpcpoEZAAAAiB9BqZH6iCMRVUhQONCtRIkSNC4DAAAAcUAT+Tk5OZaVleXj9EiCgkJCRB3HwQpCqVKl6EkAAAAA4khqaqrt2rXLbyVLlvy1p/9i+6P/AxLzgaft3EodAAAAAElFTkSuQmCC",Li={key:0,class:"card"},Ni={class:"card-body"},xi={class:"card-wrapper"},Ri={class:"title"},Pi={class:"button"},Ui={class:"allow"},Vi={class:"image-wrapper"},Bi=["src"],Fi=Object(o["defineComponent"])({__name:"SystemPermitTip",props:{platform:{},language:{}},setup(e){const t={mac:{"zh-cn":ji,en:Ei},win:{"zh-cn":Ti,en:Di}},n=e,r=Object(o["computed"])(()=>"mac"===n.platform?"mac-privacy":"win-privacy"),i=Object(o["computed"])(()=>"mac"===n.platform?"mac-preferences":"win-preferences"),s=Object(o["ref"])(ji),c=Object(o["ref"])(!0),l=e=>{e&&Le.isPC&&(c.value=!0)},u=()=>{c.value=!1};return Object(o["watch"])(()=>n.language,()=>{s.value=t[n.platform][n.language]},{immediate:!0}),Object(o["onMounted"])(()=>{Ne.watch(a.CALL,{[A.SHOW_PERMISSION_TIP]:l},{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.SHOW_PERMISSION_TIP]:l})}),(e,t)=>Object(o["unref"])(c)?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Li,[Object(o["createElementVNode"])("div",Ni,[Object(o["createElementVNode"])("div",{class:"close",onClick:u},[Object(o["createVNode"])(Si)]),Object(o["createElementVNode"])("div",xi,[Object(o["createElementVNode"])("div",Ri,Object(o["toDisplayString"])(Object(o["unref"])(S)("browser-authorization")),1),Object(o["createElementVNode"])("div",Pi,Object(o["toDisplayString"])(Object(o["unref"])(S)(Object(o["unref"])(i))),1),Object(o["createElementVNode"])("div",Ui,Object(o["toDisplayString"])(Object(o["unref"])(S)(Object(o["unref"])(r))),1),Object(o["createElementVNode"])("div",Vi,[Object(o["createElementVNode"])("img",{src:Object(o["unref"])(s),class:"image",alt:"system permit"},null,8,Bi)])])])])):Object(o["createCommentVNode"])("",!0)}}),Gi=Ye(Fi,[["__scopeId","data-v-2ea845a3"]]),zi={class:"tip"},Hi={class:"card"},qi=Object(o["defineComponent"])({__name:"PermitTip",setup(e){const t=Object(o["computed"])(()=>Le.isMAC?_.MAC:_.WIN),n=Object(o["ref"])(Ne.getData(a.CALL,A.LANGUAGE)),r=e=>n.value=e;return Object(o["onMounted"])(()=>{Ne.watch(a.CALL,{[A.LANGUAGE]:r},{notifyRangeWhenWatch:A.MYSELF})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.LANGUAGE]:r})}),(e,r)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",zi,[Object(o["createElementVNode"])("div",Hi,[Object(o["createVNode"])(Gi,{platform:Object(o["unref"])(t),language:Object(o["unref"])(n)},null,8,["platform","language"])])]))}}),Yi=Ye(qi,[["__scopeId","data-v-cd63c32e"]]),Wi={};let Ki=null,Ji=1;const Xi=()=>{const e=document.body,t=document.createElement("div");Ki&&(e.removeChild(Ki.el),Object(o["render"])(null,t));const n=Object(o["createVNode"])(Yi,{index:"permit-item-"+Ji++,destroy(){Object(o["render"])(null,t)}});Object(o["render"])(n,t),e.appendChild(t.firstElementChild),Ki=n};Wi.show=()=>Xi();const Qi={class:"toast-content"},Zi=Object(o["defineComponent"])({__name:"Toast",props:{type:{},duration:{},message:{},index:{},showClose:{type:Boolean},destroy:{type:Function},close:{type:Function}},setup(e){const t=e,n=Object(o["ref"])(!1),r=Object(o["ref"])(null),a=Object(o["computed"])(()=>"toast-container "+t.type),i=()=>{t.destroy()},s=()=>{t.close(),n.value=!1},c=()=>{r.value&&clearTimeout(r.value),t.duration&&(r.value=setTimeout(()=>{s()},t.duration))};return Object(o["onMounted"])(()=>{n.value=!0,c()}),Object(o["onUnmounted"])(()=>{r.value&&clearTimeout(r.value)}),(e,t)=>(Object(o["openBlock"])(),Object(o["createBlock"])(o["Transition"],{name:"slide-up",onAfterLeave:i},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:e.index,class:Object(o["normalizeClass"])(Object(o["unref"])(a))},[Object(o["createElementVNode"])("div",Qi,Object(o["toDisplayString"])(e.message),1),Object(o["withDirectives"])(Object(o["createElementVNode"])("i",{onClick:s,class:"toast-close-icon"},null,512),[[o["vShow"],e.showClose]])],2)),[[o["vShow"],Object(o["unref"])(n)]])]),_:1}))}}),$i=Ye(Zi,[["__scopeId","data-v-27fc22c5"]]),es={},ts=[];let ns=1;function rs(){var e,t,n;const r=ts.length;return r>0?null==(n=null==(t=null==(e=ts[r-1])?void 0:e.el)?void 0:t.style)?void 0:n.top:"30px"}function os(){var e,t;const n=ts.length;return n>0?null==(t=null==(e=ts[n-1])?void 0:e.el)?void 0:t.offsetHeight:0}const as=e=>{const{type:t,duration:n=3e3,message:r,showClose:a=!1,onClose:i}=e,s=document.body,c=document.createElement("div"),l=Object(o["createVNode"])($i,{type:t,duration:n,message:r,showClose:a,index:"toast-item-"+ns++,close(){var e,t,n,r;const o=ts.findIndex(e=>e===l);console.log(null==(t=null==(e=ts[o])?void 0:e.el)?void 0:t.offsetHeight);const a=parseInt(null==(r=null==(n=ts[o])?void 0:n.el)?void 0:r.offsetHeight)+20;for(let i=0;i{let t={};es[e]=n=>{"string"==typeof n?t.message=n:t=n,as({type:e,...t})}}),es.show=e=>{let t={};return"string"==typeof e?(t.message=e,t.type="info"):t=e,as({type:"info",...t})};const is=Object(o["defineComponent"])({__name:"TUICallKit",props:{beforeCalling:{},afterCalling:{},onMinimized:{},onMessageSentByMe:{},kickedOut:{},statusChanged:{},allowedMinimized:{type:Boolean,default:!1},allowedFullScreen:{type:Boolean,default:!0},videoDisplayMode:{default:"cover"},videoResolution:{default:"480p"}},setup(e){const t=!Le.isPC,n=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_STATUS)),r=Object(o["ref"])(Ne.getData(a.CALL,A.IS_GROUP)),s=t?"TUICallKit-mobile transition-animation":"TUICallKit-desktop",l=Object(o["ref"])(""),u=Object(o["ref"])(""),d=Object(o["ref"])(""),p=Object(o["ref"])(!1),f=Object(o["ref"])(Ne.getData(a.CALL,A.CALL_MEDIA_TYPE)),h=e,{beforeCalling:m,afterCalling:v,onMinimized:g,onMessageSentByMe:b,videoDisplayMode:y,videoResolution:_,kickedOut:O,statusChanged:M,allowedMinimized:C}=Object(o["toRefs"])(h),k=e=>{n.value=e},w=e=>{r.value=e},I=e=>{e.text&&T(e.text,e.type||"info")},S=e=>{f.value=e,t&&p.value&&(d.value="miniMized-mobile-audio",u.value=""),t&&!p.value&&(u.value="mobile-audio")},j=e=>{p.value=e,e?t?f.value===i.AUDIO?u.value="miniMized-mobile-audio":d.value="miniMized-mobile-video":l.value="miniMized":(u.value="mobile-audio",l.value="",d.value="")},E=e=>{if(e&&Le.isPC)try{Wi.show()}catch(t){console.debug(t)}};function T(e,t){switch(t){case"info":null==es||es.info(e);break;case"error":null==es||es.error(e);break}}return Object(o["watchEffect"])(()=>{Ve.setCallback({beforeCalling:m&&m.value,afterCalling:v&&v.value,onMinimized:g&&g.value,onMessageSentByMe:b&&b.value,kickedOut:O&&O.value,statusChanged:M&&M.value})}),Object(o["onMounted"])(()=>{C.value&&Ve.enableFloatWindow(C.value),Ve.setVideoDisplayMode(y.value),Ve.setVideoResolution(_.value),Ne.watch(a.CALL,{[A.CALL_STATUS]:k,[A.IS_GROUP]:w,[A.TOAST_INFO]:I,[A.CALL_MEDIA_TYPE]:S,[A.SHOW_PERMISSION_TIP]:E},{notifyRangeWhenWatch:A.MYSELF}),Ne.watch(a.CALL,{[A.IS_MINIMIZED]:j})}),Object(o["onUnmounted"])(()=>{Ne.unwatch(a.CALL,{[A.CALL_STATUS]:k,[A.IS_GROUP]:w,[A.TOAST_INFO]:I,[A.IS_MINIMIZED]:j,[A.SHOW_PERMISSION_TIP]:E})}),(e,t)=>Object(o["unref"])(n)!==Object(o["unref"])(c).IDLE?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:0,id:"tui-call-kit-id",class:Object(o["normalizeClass"])([Object(o["unref"])(s),Object(o["unref"])(l),Object(o["unref"])(d),Object(o["unref"])(u)])},[Object(o["unref"])(r)?(Object(o["openBlock"])(),Object(o["createBlock"])(Oi,{key:1,class:"singCall"})):(Object(o["openBlock"])(),Object(o["createBlock"])(Qr,{key:0,class:"singCall","allowed-full-screen":e.allowedFullScreen},null,8,["allowed-full-screen"]))],2)):Object(o["createCommentVNode"])("",!0)}}),ss=e=>(e.component("TUICallKit",{server:Ve}),Ve.bindTUICore(e),is),cs=e=>{e.component("TUICallKit",is),console.log("TUICallKit&mini installed",e)};is.plugin=ss,is.install=cs},"201b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var o={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(o[r],+e)}var r=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return r}))},2005:function(e,t,n){"use strict";var r=n("75bd"),o=TypeError;e.exports=function(e){if(r(e))throw new o("ArrayBuffer is detached");return e}},"201b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t}))},"21b8":function(e,t,n){"use strict";var r=n("a5eb"),o=n("e9d9");r({target:"Function",proto:!0,forced:Function.bind!==o},{bind:o})},"223b":function(e,t,n){"use strict";var r=n("437b"),o=n("62a4"),a=Array.prototype;e.exports=function(e){var t=e.sort;return e===a||r(a,e)&&t===a.sort?o:t}},2296:function(e,t,n){"use strict";var r=n("4180");e.exports=function(e,t,n){return r.f(e,t,n)}},"22a9":function(e,t,n){"use strict";var r=n("f94a");r("hasInstance")},"22f8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t}))},"21b8":function(e,t,n){"use strict";var r=n("a5eb"),o=n("e9d9");r({target:"Function",proto:!0,forced:Function.bind!==o},{bind:o})},"21e7":function(e,t,n){e.exports=n("04e6")},"223b":function(e,t,n){"use strict";var r=n("437b"),o=n("62a4"),a=Array.prototype;e.exports=function(e){var t=e.sort;return e===a||r(a,e)&&t===a.sort?o:t}},2296:function(e,t,n){"use strict";var r=n("4180");e.exports=function(e,t,n){return r.f(e,t,n)}},"22a9":function(e,t,n){"use strict";var r=n("f94a");r("hasInstance")},"22f8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t}))},2303:function(e,t){},2364:function(e,t,n){"use strict";n("9103"),n("6f89"),n("3e47"),n("0e67");var r=n("beea");e.exports=r.f("iterator")},"23cb":function(e,t,n){"use strict";var r=n("5926"),o=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):a(n,t)}},"23e7":function(e,t,n){"use strict";var r=n("cfe9"),o=n("06cf").f,a=n("9112"),i=n("cb2d"),s=n("6374"),c=n("e893"),l=n("94ca");e.exports=function(e,t){var n,u,d,p,f,h,m=e.target,v=e.global,g=e.stat;if(u=v?r:g?r[m]||s(m,{}):r[m]&&r[m].prototype,u)for(d in t){if(f=t[d],e.dontCallGetSet?(h=o(u,d),p=h&&h.value):p=u[d],n=l(v?d:m+(g?".":"#")+d,e.forced),!n&&void 0!==p){if(typeof f==typeof p)continue;c(f,p)}(e.sham||p&&p.sham)&&a(f,"sham",!0),i(u,d,f,e)}}},2419:function(e,t,n){"use strict";n("9103"),n("6f89"),n("8c5a"),n("f5af"),n("7511"),n("57f3"),n("6efd"),n("84a1"),n("2bf0"),n("c6f1"),n("3e47");var r=n("764b");e.exports=r.Set},"241c":function(e,t,n){"use strict";var r=n("ca84"),o=n("7839"),a=o.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},2421:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -50,13 +50,13 @@ var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n= //! moment.js locale configuration function t(e,t,n,r){switch(n){case"m":return t?"jedna minuta":r?"jednu minutu":"jedne minute"}}function n(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",r;case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",r;case"h":return"jedan sat";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",r;case"dd":return r+=1===e?"dan":"dana",r;case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",r;case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",r}}var r=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:n,m:t,mm:n,h:n,hh:n,d:"dan",dd:n,M:"mjesec",MM:n,y:"godinu",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return r}))},"25a6":function(e,t,n){"use strict";var r=n("a5eb"),o=n("dee0").some,a=n("9f61"),i=a("some");r({target:"Array",proto:!0,forced:!i},{some:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"25de":function(e,t,n){"use strict";e.exports=n("c1dc")},2611:function(e,t,n){"use strict";var r=n("a5eb"),o=n("9691");r({target:"Symbol",stat:!0},{isRegisteredSymbol:o})},2616:function(e,t,n){"use strict";var r=n("0363"),o=n("7463"),a=r("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||i[a]===e)}},"266f":function(e,t,n){"use strict";var r=n("f94a");r("patternMatch")},"26aa":function(e,t,n){"use strict";n("fc93");var r=n("c18e");e.exports=r("Array","concat")},"26f9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function r(e,t,n,r){return t?a(n)[0]:r?a(n)[1]:a(n)[2]}function o(e){return e%10===0||e>10&&e<20}function a(e){return t[e].split("_")}function i(e,t,n,i){var s=e+" ";return 1===e?s+r(e,t,n[0],i):t?s+(o(e)?a(n)[1]:a(n)[0]):i?s+a(n)[1]:s+(o(e)?a(n)[1]:a(n)[2])}var s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s}))},2711:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n}},2714:function(e,t,n){(function(t){var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=r&&o&&"function"===typeof o.get?o.get:null,i=r&&Map.prototype.forEach,s="function"===typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=s&&c&&"function"===typeof c.get?c.get:null,u=s&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype,p=d?WeakMap.prototype.has:null,f="function"===typeof WeakSet&&WeakSet.prototype,h=f?WeakSet.prototype.has:null,m="function"===typeof WeakRef&&WeakRef.prototype,v=m?WeakRef.prototype.deref:null,g=Boolean.prototype.valueOf,b=Object.prototype.toString,A=Function.prototype.toString,y=String.prototype.match,_=String.prototype.slice,O=String.prototype.replace,M=String.prototype.toUpperCase,C=String.prototype.toLowerCase,k=RegExp.prototype.test,w=Array.prototype.concat,I=Array.prototype.join,S=Array.prototype.slice,j=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,T=Object.getOwnPropertySymbols,D="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,L="function"===typeof Symbol&&"object"===typeof Symbol.iterator,N="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===L||"symbol")?Symbol.toStringTag:null,x=Object.prototype.propertyIsEnumerable,R=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function P(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||k.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-j(-e):j(e);if(r!==e){var o=String(r),a=_.call(t,o.length+1);return O.call(o,n,"$&_")+"."+O.call(O.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return O.call(t,n,"$&_")}var U=n(1),V=U.custom,B=$(V)?V:null,F={__proto__:null,double:'"',single:"'"},G={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function z(e,t,n){var r=n.quoteStyle||t,o=F[r];return o+e+o}function H(e){return O.call(String(e),/"/g,""")}function q(e){return!N||!("object"===typeof e&&(N in e||"undefined"!==typeof e[N]))}function Y(e){return"[object Array]"===re(e)&&q(e)}function W(e){return"[object Date]"===re(e)&&q(e)}function K(e){return"[object RegExp]"===re(e)&&q(e)}function J(e){return"[object Error]"===re(e)&&q(e)}function X(e){return"[object String]"===re(e)&&q(e)}function Q(e){return"[object Number]"===re(e)&&q(e)}function Z(e){return"[object Boolean]"===re(e)&&q(e)}function $(e){if(L)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!D)return!1;try{return D.call(e),!0}catch(t){}return!1}function ee(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}e.exports=function e(n,r,o,s){var c=r||{};if(ne(c,"quoteStyle")&&!ne(F,c.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(ne(c,"maxStringLength")&&("number"===typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var d=!ne(c,"customInspect")||c.customInspect;if("boolean"!==typeof d&&"symbol"!==d)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(ne(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ne(c,"numericSeparator")&&"boolean"!==typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var p=c.numericSeparator;if("undefined"===typeof n)return"undefined";if(null===n)return"null";if("boolean"===typeof n)return n?"true":"false";if("string"===typeof n)return pe(n,c);if("number"===typeof n){if(0===n)return 1/0/n>0?"0":"-0";var f=String(n);return p?P(n,f):f}if("bigint"===typeof n){var h=String(n)+"n";return p?P(n,h):h}var m="undefined"===typeof c.depth?5:c.depth;if("undefined"===typeof o&&(o=0),o>=m&&m>0&&"object"===typeof n)return Y(n)?"[Array]":"[Object]";var v=be(c,o);if("undefined"===typeof s)s=[];else if(ae(s,n)>=0)return"[Circular]";function b(t,n,r){if(n&&(s=S.call(s),s.push(n)),r){var a={depth:c.depth};return ne(c,"quoteStyle")&&(a.quoteStyle=c.quoteStyle),e(t,a,o+1,s)}return e(t,c,o+1,s)}if("function"===typeof n&&!K(n)){var A=oe(n),y=ye(n,b);return"[Function"+(A?": "+A:" (anonymous)")+"]"+(y.length>0?" { "+I.call(y,", ")+" }":"")}if($(n)){var M=L?O.call(String(n),/^(Symbol\(.*\))_[^)]*$/,"$1"):D.call(n);return"object"!==typeof n||L?M:he(M)}if(de(n)){for(var k="<"+C.call(String(n.nodeName)),j=n.attributes||[],T=0;T",k}if(Y(n)){if(0===n.length)return"[]";var V=ye(n,b);return v&&!ge(V)?"["+Ae(V,v)+"]":"[ "+I.call(V,", ")+" ]"}if(J(n)){var G=ye(n,b);return"cause"in Error.prototype||!("cause"in n)||x.call(n,"cause")?0===G.length?"["+String(n)+"]":"{ ["+String(n)+"] "+I.call(G,", ")+" }":"{ ["+String(n)+"] "+I.call(w.call("[cause]: "+b(n.cause),G),", ")+" }"}if("object"===typeof n&&d){if(B&&"function"===typeof n[B]&&U)return U(n,{depth:m-o});if("symbol"!==d&&"function"===typeof n.inspect)return n.inspect()}if(ie(n)){var q=[];return i&&i.call(n,(function(e,t){q.push(b(t,n,!0)+" => "+b(e,n))})),ve("Map",a.call(n),q,v)}if(le(n)){var te=[];return u&&u.call(n,(function(e){te.push(b(e,n))})),ve("Set",l.call(n),te,v)}if(se(n))return me("WeakMap");if(ue(n))return me("WeakSet");if(ce(n))return me("WeakRef");if(Q(n))return he(b(Number(n)));if(ee(n))return he(b(E.call(n)));if(Z(n))return he(g.call(n));if(X(n))return he(b(String(n)));if("undefined"!==typeof window&&n===window)return"{ [object Window] }";if("undefined"!==typeof globalThis&&n===globalThis||"undefined"!==typeof t&&n===t)return"{ [object globalThis] }";if(!W(n)&&!K(n)){var fe=ye(n,b),_e=R?R(n)===Object.prototype:n instanceof Object||n.constructor===Object,Oe=n instanceof Object?"":"null prototype",Me=!_e&&N&&Object(n)===n&&N in n?_.call(re(n),8,-1):Oe?"Object":"",Ce=_e||"function"!==typeof n.constructor?"":n.constructor.name?n.constructor.name+" ":"",ke=Ce+(Me||Oe?"["+I.call(w.call([],Me||[],Oe||[]),": ")+"] ":"");return 0===fe.length?ke+"{}":v?ke+"{"+Ae(fe,v)+"}":ke+"{ "+I.call(fe,", ")+" }"}return String(n)};var te=Object.prototype.hasOwnProperty||function(e){return e in this};function ne(e,t){return te.call(e,t)}function re(e){return b.call(e)}function oe(e){if(e.name)return e.name;var t=y.call(A.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function ae(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return pe(_.call(e,0,t.maxStringLength),t)+r}var o=G[t.quoteStyle||"single"];o.lastIndex=0;var a=O.call(O.call(e,o,"\\$1"),/[\x00-\x1f]/g,fe);return z(a,"single",t)}function fe(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+M.call(t.toString(16))}function he(e){return"Object("+e+")"}function me(e){return e+" { ? }"}function ve(e,t,n,r){var o=r?Ae(n,r):I.call(n,", ");return e+" ("+t+") {"+o+"}"}function ge(e){for(var t=0;t=0)return!1;return!0}function be(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=I.call(Array(e.indent+1)," ")}return{base:n,prev:I.call(Array(t+1),n)}}function Ae(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+I.call(e,","+n)+"\n"+t.prev}function ye(e,t){var n=Y(e),r=[];if(n){r.length=e.length;for(var o=0;o{const e=Object(r["inject"])(s,{});return Object(r["computed"])(()=>Object(r["unref"])(e.size)||"")}},"27bd":function(e,t,n){"use strict";n("a551");var r=n("764b"),o=r.Object;e.exports=function(e){return o.getOwnPropertyNames(e)}},"27d1":function(e,t,n){"use strict";var r=n("bc59");e.exports=r},2834:function(e,t,n){"use strict";var r=n("ebb5"),o=n("e330"),a=n("59ed"),i=n("dfb9"),s=r.aTypedArray,c=r.getTypedArrayConstructor,l=r.exportTypedArrayMethod,u=o(r.TypedArrayPrototype.sort);l("toSorted",(function(e){void 0!==e&&a(e);var t=s(this),n=i(c(t),t);return u(n,e)}))},2874:function(e,t,n){"use strict";var r=n("d63b"),o=n("4180").f,a=n("0273"),i=n("0e6f"),s=n("1c0a"),c=n("0363"),l=c("toStringTag");e.exports=function(e,t,n,c){var u=n?e:e&&e.prototype;u&&(i(u,l)||o(u,l,{configurable:!0,value:t}),c&&!r&&a(u,"toString",s))}},2921:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function r(e,t,n,r){return t?a(n)[0]:r?a(n)[1]:a(n)[2]}function o(e){return e%10===0||e>10&&e<20}function a(e){return t[e].split("_")}function i(e,t,n,i){var s=e+" ";return 1===e?s+r(e,t,n[0],i):t?s+(o(e)?a(n)[1]:a(n)[0]):i?s+a(n)[1]:s+(o(e)?a(n)[1]:a(n)[2])}var s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s}))},2711:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n}},2714:function(e,t,n){(function(t){var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=r&&o&&"function"===typeof o.get?o.get:null,i=r&&Map.prototype.forEach,s="function"===typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=s&&c&&"function"===typeof c.get?c.get:null,u=s&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype,p=d?WeakMap.prototype.has:null,f="function"===typeof WeakSet&&WeakSet.prototype,h=f?WeakSet.prototype.has:null,m="function"===typeof WeakRef&&WeakRef.prototype,v=m?WeakRef.prototype.deref:null,g=Boolean.prototype.valueOf,_=Object.prototype.toString,b=Function.prototype.toString,y=String.prototype.match,O=String.prototype.slice,M=String.prototype.replace,k=String.prototype.toUpperCase,C=String.prototype.toLowerCase,w=RegExp.prototype.test,S=Array.prototype.concat,T=Array.prototype.join,E=Array.prototype.slice,I=Math.floor,j="function"===typeof BigInt?BigInt.prototype.valueOf:null,D=Object.getOwnPropertySymbols,L="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,A="function"===typeof Symbol&&"object"===typeof Symbol.iterator,N="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===A||"symbol")?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,x=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function P(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-I(-e):I(e);if(r!==e){var o=String(r),a=O.call(t,o.length+1);return M.call(o,n,"$&_")+"."+M.call(M.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return M.call(t,n,"$&_")}var U=n(1),V=U.custom,B=Z(V)?V:null,F={__proto__:null,double:'"',single:"'"},G={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function H(e,t,n){var r=n.quoteStyle||t,o=F[r];return o+e+o}function Y(e){return M.call(String(e),/"/g,""")}function z(e){return!N||!("object"===typeof e&&(N in e||"undefined"!==typeof e[N]))}function q(e){return"[object Array]"===re(e)&&z(e)}function W(e){return"[object Date]"===re(e)&&z(e)}function K(e){return"[object RegExp]"===re(e)&&z(e)}function $(e){return"[object Error]"===re(e)&&z(e)}function J(e){return"[object String]"===re(e)&&z(e)}function X(e){return"[object Number]"===re(e)&&z(e)}function Q(e){return"[object Boolean]"===re(e)&&z(e)}function Z(e){if(A)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!L)return!1;try{return L.call(e),!0}catch(t){}return!1}function ee(e){if(!e||"object"!==typeof e||!j)return!1;try{return j.call(e),!0}catch(t){}return!1}e.exports=function e(n,r,o,s){var c=r||{};if(ne(c,"quoteStyle")&&!ne(F,c.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(ne(c,"maxStringLength")&&("number"===typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var d=!ne(c,"customInspect")||c.customInspect;if("boolean"!==typeof d&&"symbol"!==d)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(ne(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ne(c,"numericSeparator")&&"boolean"!==typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var p=c.numericSeparator;if("undefined"===typeof n)return"undefined";if(null===n)return"null";if("boolean"===typeof n)return n?"true":"false";if("string"===typeof n)return pe(n,c);if("number"===typeof n){if(0===n)return 1/0/n>0?"0":"-0";var f=String(n);return p?P(n,f):f}if("bigint"===typeof n){var h=String(n)+"n";return p?P(n,h):h}var m="undefined"===typeof c.depth?5:c.depth;if("undefined"===typeof o&&(o=0),o>=m&&m>0&&"object"===typeof n)return q(n)?"[Array]":"[Object]";var v=_e(c,o);if("undefined"===typeof s)s=[];else if(ae(s,n)>=0)return"[Circular]";function _(t,n,r){if(n&&(s=E.call(s),s.push(n)),r){var a={depth:c.depth};return ne(c,"quoteStyle")&&(a.quoteStyle=c.quoteStyle),e(t,a,o+1,s)}return e(t,c,o+1,s)}if("function"===typeof n&&!K(n)){var b=oe(n),y=ye(n,_);return"[Function"+(b?": "+b:" (anonymous)")+"]"+(y.length>0?" { "+T.call(y,", ")+" }":"")}if(Z(n)){var k=A?M.call(String(n),/^(Symbol\(.*\))_[^)]*$/,"$1"):L.call(n);return"object"!==typeof n||A?k:he(k)}if(de(n)){for(var w="<"+C.call(String(n.nodeName)),I=n.attributes||[],D=0;D",w}if(q(n)){if(0===n.length)return"[]";var V=ye(n,_);return v&&!ge(V)?"["+be(V,v)+"]":"[ "+T.call(V,", ")+" ]"}if($(n)){var G=ye(n,_);return"cause"in Error.prototype||!("cause"in n)||R.call(n,"cause")?0===G.length?"["+String(n)+"]":"{ ["+String(n)+"] "+T.call(G,", ")+" }":"{ ["+String(n)+"] "+T.call(S.call("[cause]: "+_(n.cause),G),", ")+" }"}if("object"===typeof n&&d){if(B&&"function"===typeof n[B]&&U)return U(n,{depth:m-o});if("symbol"!==d&&"function"===typeof n.inspect)return n.inspect()}if(ie(n)){var z=[];return i&&i.call(n,(function(e,t){z.push(_(t,n,!0)+" => "+_(e,n))})),ve("Map",a.call(n),z,v)}if(le(n)){var te=[];return u&&u.call(n,(function(e){te.push(_(e,n))})),ve("Set",l.call(n),te,v)}if(se(n))return me("WeakMap");if(ue(n))return me("WeakSet");if(ce(n))return me("WeakRef");if(X(n))return he(_(Number(n)));if(ee(n))return he(_(j.call(n)));if(Q(n))return he(g.call(n));if(J(n))return he(_(String(n)));if("undefined"!==typeof window&&n===window)return"{ [object Window] }";if("undefined"!==typeof globalThis&&n===globalThis||"undefined"!==typeof t&&n===t)return"{ [object globalThis] }";if(!W(n)&&!K(n)){var fe=ye(n,_),Oe=x?x(n)===Object.prototype:n instanceof Object||n.constructor===Object,Me=n instanceof Object?"":"null prototype",ke=!Oe&&N&&Object(n)===n&&N in n?O.call(re(n),8,-1):Me?"Object":"",Ce=Oe||"function"!==typeof n.constructor?"":n.constructor.name?n.constructor.name+" ":"",we=Ce+(ke||Me?"["+T.call(S.call([],ke||[],Me||[]),": ")+"] ":"");return 0===fe.length?we+"{}":v?we+"{"+be(fe,v)+"}":we+"{ "+T.call(fe,", ")+" }"}return String(n)};var te=Object.prototype.hasOwnProperty||function(e){return e in this};function ne(e,t){return te.call(e,t)}function re(e){return _.call(e)}function oe(e){if(e.name)return e.name;var t=y.call(b.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function ae(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return pe(O.call(e,0,t.maxStringLength),t)+r}var o=G[t.quoteStyle||"single"];o.lastIndex=0;var a=M.call(M.call(e,o,"\\$1"),/[\x00-\x1f]/g,fe);return H(a,"single",t)}function fe(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+k.call(t.toString(16))}function he(e){return"Object("+e+")"}function me(e){return e+" { ? }"}function ve(e,t,n,r){var o=r?be(n,r):T.call(n,", ");return e+" ("+t+") {"+o+"}"}function ge(e){for(var t=0;t=0)return!1;return!0}function _e(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=T.call(Array(e.indent+1)," ")}return{base:n,prev:T.call(Array(t+1),n)}}function be(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+T.call(e,","+n)+"\n"+t.prev}function ye(e,t){var n=q(e),r=[];if(n){r.length=e.length;for(var o=0;o{const e=Object(r["inject"])(s,{});return Object(r["computed"])(()=>Object(r["unref"])(e.size)||"")}},"27bd":function(e,t,n){"use strict";n("a551");var r=n("764b"),o=r.Object;e.exports=function(e){return o.getOwnPropertyNames(e)}},"27d1":function(e,t,n){"use strict";var r=n("bc59");e.exports=r},2834:function(e,t,n){"use strict";var r=n("ebb5"),o=n("e330"),a=n("59ed"),i=n("dfb9"),s=r.aTypedArray,c=r.getTypedArrayConstructor,l=r.exportTypedArrayMethod,u=o(r.TypedArrayPrototype.sort);l("toSorted",(function(e){void 0!==e&&a(e);var t=s(this),n=i(c(t),t);return u(n,e)}))},2874:function(e,t,n){"use strict";var r=n("d63b"),o=n("4180").f,a=n("0273"),i=n("0e6f"),s=n("1c0a"),c=n("0363"),l=c("toStringTag");e.exports=function(e,t,n,c){var u=n?e:e&&e.prototype;u&&(i(u,l)||o(u,l,{configurable:!0,value:t}),c&&!r&&a(u,"toString",s))}},2921:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},"293c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var o=t.words[r];return 1===r.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"298b":function(e,t,n){e.exports=n("7c74")},"2a04":function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){"use strict";var e="week",t="year";return function(n,r,o){var a=r.prototype;a.week=function(n){if(void 0===n&&(n=null),null!==n)return this.add(7*(n-this.week()),"day");var r=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var a=o(this).startOf(t).add(1,t).date(r),i=o(this).endOf(e);if(a.isBefore(i))return 1}var s=o(this).startOf(t).date(r).startOf(e).subtract(1,"millisecond"),c=this.diff(s,e,!0);return c<0?o(this).startOf("week").week():Math.ceil(c)},a.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}))},"2a07":function(e,t,n){"use strict";var r=n("cfe9"),o=n("9adc");e.exports=function(e){if(o){try{return r.process.getBuiltinModule(e)}catch(t){}try{return Function('return require("'+e+'")')()}catch(t){}}}},"2a0a":function(e,t,n){"use strict";n("b309")},"2a62":function(e,t,n){"use strict";var r=n("c65b"),o=n("825a"),a=n("dc4a");e.exports=function(e,t,n){var i,s;o(e);try{if(i=a(e,"return"),!i){if("throw"===t)throw n;return n}i=r(i,e)}catch(c){s=!0,i=c}if("throw"===t)throw n;if(s)throw i;return o(i),n}},"2aa9":function(e,t,n){"use strict";var r=n("6c3d");if(r)try{r([],"length")}catch(o){r=null}e.exports=r},"2b0b":function(e,t,n){e.exports=n("6ebd")},"2b1b":function(e,t,n){"use strict";var r=n("04ff");e.exports=r},"2b58":function(e,t,n){e.exports=n("2d0f")},"2ba4":function(e,t,n){"use strict";var r=n("40d5"),o=Function.prototype,a=o.apply,i=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?i.bind(a):function(){return i.apply(a,arguments)})},"2baa":function(e,t,n){"use strict";e.exports=function(e,t){var n="function"==typeof Iterator&&Iterator.prototype[e];if(n)try{n.call({next:null},t).next()}catch(r){return!0}}},"2bf0":function(e,t,n){"use strict";var r=n("a5eb"),o=n("42f6"),a=n("ea55"),i=n("1471"),s=!i("symmetricDifference")||!a("symmetricDifference");r({target:"Set",proto:!0,real:!0,forced:s},{symmetricDifference:o})},"2bfb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t}))},"2c0f":function(e,t,n){"use strict";var r=n("3eba"),o=r.navigator,a=o&&o.userAgent;e.exports=a?String(a):""},"2c28":function(e,t,n){"use strict";(function(e){n.d(t,"onClickOutside",(function(){return c})),n.d(t,"onLongPress",(function(){return u})),n.d(t,"useElementBounding",(function(){return b}));var r=n("34ae"),o=n("4945");function a(e){var t;const n=Object(o["unref"])(e);return null!=(t=null==n?void 0:n.$el)?t:n}const i=r["isClient"]?window:void 0;r["isClient"]&&window.document,r["isClient"]&&window.navigator,r["isClient"]&&window.location;function s(...e){let t,n,s,c;if(Object(r["isString"])(e[0])?([n,s,c]=e,t=i):[t,n,s,c]=e,!t)return r["noop"];let l=r["noop"];const u=Object(o["watch"])(()=>a(t),e=>{l(),e&&(e.addEventListener(n,s,c),l=()=>{e.removeEventListener(n,s,c),l=r["noop"]})},{immediate:!0,flush:"post"}),d=()=>{u(),l()};return Object(r["tryOnScopeDispose"])(d),d}function c(e,t,n={}){const{window:r=i,ignore:c,capture:l=!0,detectIframe:u=!1}=n;if(!r)return;const d=Object(o["ref"])(!0);let p;const f=n=>{r.clearTimeout(p);const o=a(e),i=n.composedPath();o&&o!==n.target&&!i.includes(o)&&d.value&&(c&&c.length>0&&c.some(e=>{const t=a(e);return t&&(n.target===t||i.includes(t))})||t(n))},h=[s(r,"click",f,{passive:!0,capture:l}),s(r,"pointerdown",t=>{const n=a(e);d.value=!!n&&!t.composedPath().includes(n)},{passive:!0}),s(r,"pointerup",e=>{if(0===e.button){const t=e.composedPath();e.composedPath=()=>t,p=r.setTimeout(()=>f(e),50)}},{passive:!0}),u&&s(r,"blur",n=>{var r;const o=a(e);"IFRAME"!==(null==(r=document.activeElement)?void 0:r.tagName)||(null==o?void 0:o.contains(document.activeElement))||t(n)})].filter(Boolean),m=()=>h.forEach(e=>e());return m}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const l=500;function u(e,t,n){var r,i;const c=Object(o["computed"])(()=>a(e));let u=null;function d(){null!=u&&(clearTimeout(u),u=null)}function p(e){var r,o,a,i;(null==(r=null==n?void 0:n.modifiers)?void 0:r.self)&&e.target!==c.value||(d(),(null==(o=null==n?void 0:n.modifiers)?void 0:o.prevent)&&e.preventDefault(),(null==(a=null==n?void 0:n.modifiers)?void 0:a.stop)&&e.stopPropagation(),u=setTimeout(()=>t(e),null!=(i=null==n?void 0:n.delay)?i:l))}const f={capture:null==(r=null==n?void 0:n.modifiers)?void 0:r.capture,once:null==(i=null==n?void 0:n.modifiers)?void 0:i.once};s(c,"pointerdown",p,f),s(c,"pointerup",d,f),s(c,"pointerleave",d,f)}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const d="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},p="__vueuse_ssr_handlers__";d[p]=d[p]||{};d[p];Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var f=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,v=(e,t)=>{var n={};for(var r in e)h.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&f)for(var r of f(e))t.indexOf(r)<0&&m.call(e,r)&&(n[r]=e[r]);return n};function g(e,t,n={}){const s=n,{window:c=i}=s,l=v(s,["window"]);let u;const d=c&&"ResizeObserver"in c,p=()=>{u&&(u.disconnect(),u=void 0)},f=Object(o["watch"])(()=>a(e),e=>{p(),d&&c&&e&&(u=new ResizeObserver(t),u.observe(e,l))},{immediate:!0,flush:"post"}),h=()=>{p(),f()};return Object(r["tryOnScopeDispose"])(h),{isSupported:d,stop:h}}function b(e,t={}){const{reset:n=!0,windowResize:i=!0,windowScroll:c=!0,immediate:l=!0}=t,u=Object(o["ref"])(0),d=Object(o["ref"])(0),p=Object(o["ref"])(0),f=Object(o["ref"])(0),h=Object(o["ref"])(0),m=Object(o["ref"])(0),v=Object(o["ref"])(0),b=Object(o["ref"])(0);function A(){const t=a(e);if(!t)return void(n&&(u.value=0,d.value=0,p.value=0,f.value=0,h.value=0,m.value=0,v.value=0,b.value=0));const r=t.getBoundingClientRect();u.value=r.height,d.value=r.bottom,p.value=r.left,f.value=r.right,h.value=r.top,m.value=r.width,v.value=r.x,b.value=r.y}return g(e,A),Object(o["watch"])(()=>a(e),e=>!e&&A()),c&&s("scroll",A,{passive:!0}),i&&s("resize",A,{passive:!0}),Object(r["tryOnMounted"])(()=>{l&&A()}),{height:u,bottom:d,left:p,right:f,top:h,width:m,x:v,y:b,update:A}}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;new Map;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var A;(function(e){e["UP"]="UP",e["RIGHT"]="RIGHT",e["DOWN"]="DOWN",e["LEFT"]="LEFT",e["NONE"]="NONE"})(A||(A={}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;r["identity"]}).call(this,n("c8ba"))},"2c34":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("1ad4");const o=r["c"].create({name:"text",group:"inline"})},"2c66":function(e,t,n){"use strict";var r=n("83ab"),o=n("edd0"),a=n("75bd"),i=ArrayBuffer.prototype;r&&!("detached"in i)&&o(i,"detached",{configurable:!0,get:function(){return a(this)}})},"2c6c":function(e,t,n){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"2c75":function(e,t,n){"use strict";var r=n("7168"),o=n("c978");e.exports=function(e){var t=r(e,"string");return o(t)?t:t+""}},"2cf1":function(e,t,n){"use strict";var r=n("c7d2"),o=n("8c12"),a=n("1875"),i=RangeError;e.exports=function(e){var t=o(a(this)),n="",s=r(e);if(s<0||s===1/0)throw new i("Wrong number of repetitions");for(;s>0;(s>>>=1)&&(t+=t))1&s&&(n+=t);return n}},"2d0f":function(e,t,n){"use strict";var r=n("dce2");e.exports=r},"2d80":function(e,t,n){e.exports=n("0e43")},"2d83":function(e,t,n){"use strict";var r=n("387f");e.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},"2d9a":function(e,t,n){"use strict";var r=n("ac0c");e.exports=r},"2e10":function(e,t,n){e.exports=n("b1a6")},"2e13":function(e,t,n){"use strict";var r=n("6f8d");e.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},"2e67":function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"2e85":function(e,t,n){"use strict";var r=n("f94a");r("replace")},"2e8c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t}))},"2c0f":function(e,t,n){"use strict";var r=n("3eba"),o=r.navigator,a=o&&o.userAgent;e.exports=a?String(a):""},"2c28":function(e,t,n){"use strict";(function(e){n.d(t,"onClickOutside",(function(){return c})),n.d(t,"onLongPress",(function(){return u})),n.d(t,"useElementBounding",(function(){return _}));var r=n("34ae"),o=n("4945");function a(e){var t;const n=Object(o["unref"])(e);return null!=(t=null==n?void 0:n.$el)?t:n}const i=r["isClient"]?window:void 0;r["isClient"]&&window.document,r["isClient"]&&window.navigator,r["isClient"]&&window.location;function s(...e){let t,n,s,c;if(Object(r["isString"])(e[0])?([n,s,c]=e,t=i):[t,n,s,c]=e,!t)return r["noop"];let l=r["noop"];const u=Object(o["watch"])(()=>a(t),e=>{l(),e&&(e.addEventListener(n,s,c),l=()=>{e.removeEventListener(n,s,c),l=r["noop"]})},{immediate:!0,flush:"post"}),d=()=>{u(),l()};return Object(r["tryOnScopeDispose"])(d),d}function c(e,t,n={}){const{window:r=i,ignore:c,capture:l=!0,detectIframe:u=!1}=n;if(!r)return;const d=Object(o["ref"])(!0);let p;const f=n=>{r.clearTimeout(p);const o=a(e),i=n.composedPath();o&&o!==n.target&&!i.includes(o)&&d.value&&(c&&c.length>0&&c.some(e=>{const t=a(e);return t&&(n.target===t||i.includes(t))})||t(n))},h=[s(r,"click",f,{passive:!0,capture:l}),s(r,"pointerdown",t=>{const n=a(e);d.value=!!n&&!t.composedPath().includes(n)},{passive:!0}),s(r,"pointerup",e=>{if(0===e.button){const t=e.composedPath();e.composedPath=()=>t,p=r.setTimeout(()=>f(e),50)}},{passive:!0}),u&&s(r,"blur",n=>{var r;const o=a(e);"IFRAME"!==(null==(r=document.activeElement)?void 0:r.tagName)||(null==o?void 0:o.contains(document.activeElement))||t(n)})].filter(Boolean),m=()=>h.forEach(e=>e());return m}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const l=500;function u(e,t,n){var r,i;const c=Object(o["computed"])(()=>a(e));let u=null;function d(){null!=u&&(clearTimeout(u),u=null)}function p(e){var r,o,a,i;(null==(r=null==n?void 0:n.modifiers)?void 0:r.self)&&e.target!==c.value||(d(),(null==(o=null==n?void 0:n.modifiers)?void 0:o.prevent)&&e.preventDefault(),(null==(a=null==n?void 0:n.modifiers)?void 0:a.stop)&&e.stopPropagation(),u=setTimeout(()=>t(e),null!=(i=null==n?void 0:n.delay)?i:l))}const f={capture:null==(r=null==n?void 0:n.modifiers)?void 0:r.capture,once:null==(i=null==n?void 0:n.modifiers)?void 0:i.once};s(c,"pointerdown",p,f),s(c,"pointerup",d,f),s(c,"pointerleave",d,f)}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const d="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},p="__vueuse_ssr_handlers__";d[p]=d[p]||{};d[p];Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var f=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,v=(e,t)=>{var n={};for(var r in e)h.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&f)for(var r of f(e))t.indexOf(r)<0&&m.call(e,r)&&(n[r]=e[r]);return n};function g(e,t,n={}){const s=n,{window:c=i}=s,l=v(s,["window"]);let u;const d=c&&"ResizeObserver"in c,p=()=>{u&&(u.disconnect(),u=void 0)},f=Object(o["watch"])(()=>a(e),e=>{p(),d&&c&&e&&(u=new ResizeObserver(t),u.observe(e,l))},{immediate:!0,flush:"post"}),h=()=>{p(),f()};return Object(r["tryOnScopeDispose"])(h),{isSupported:d,stop:h}}function _(e,t={}){const{reset:n=!0,windowResize:i=!0,windowScroll:c=!0,immediate:l=!0}=t,u=Object(o["ref"])(0),d=Object(o["ref"])(0),p=Object(o["ref"])(0),f=Object(o["ref"])(0),h=Object(o["ref"])(0),m=Object(o["ref"])(0),v=Object(o["ref"])(0),_=Object(o["ref"])(0);function b(){const t=a(e);if(!t)return void(n&&(u.value=0,d.value=0,p.value=0,f.value=0,h.value=0,m.value=0,v.value=0,_.value=0));const r=t.getBoundingClientRect();u.value=r.height,d.value=r.bottom,p.value=r.left,f.value=r.right,h.value=r.top,m.value=r.width,v.value=r.x,_.value=r.y}return g(e,b),Object(o["watch"])(()=>a(e),e=>!e&&b()),c&&s("scroll",b,{passive:!0}),i&&s("resize",b,{passive:!0}),Object(r["tryOnMounted"])(()=>{l&&b()}),{height:u,bottom:d,left:p,right:f,top:h,width:m,x:v,y:_,update:b}}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;new Map;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var b;(function(e){e["UP"]="UP",e["RIGHT"]="RIGHT",e["DOWN"]="DOWN",e["LEFT"]="LEFT",e["NONE"]="NONE"})(b||(b={}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;r["identity"]}).call(this,n("c8ba"))},"2c34":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("1ad4");const o=r["c"].create({name:"text",group:"inline"})},"2c66":function(e,t,n){"use strict";var r=n("83ab"),o=n("edd0"),a=n("75bd"),i=ArrayBuffer.prototype;r&&!("detached"in i)&&o(i,"detached",{configurable:!0,get:function(){return a(this)}})},"2c6c":function(e,t,n){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"2c75":function(e,t,n){"use strict";var r=n("7168"),o=n("c978");e.exports=function(e){var t=r(e,"string");return o(t)?t:t+""}},"2cf1":function(e,t,n){"use strict";var r=n("c7d2"),o=n("8c12"),a=n("1875"),i=RangeError;e.exports=function(e){var t=o(a(this)),n="",s=r(e);if(s<0||s===1/0)throw new i("Wrong number of repetitions");for(;s>0;(s>>>=1)&&(t+=t))1&s&&(n+=t);return n}},"2d0f":function(e,t,n){"use strict";var r=n("dce2");e.exports=r},"2d80":function(e,t,n){e.exports=n("0e43")},"2d83":function(e,t,n){"use strict";var r=n("387f");e.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},"2d9a":function(e,t,n){"use strict";var r=n("ac0c");e.exports=r},"2e10":function(e,t,n){e.exports=n("b1a6")},"2e13":function(e,t,n){"use strict";var r=n("6f8d");e.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},"2e67":function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"2e85":function(e,t,n){"use strict";var r=n("f94a");r("replace")},"2e8c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t}))},"2ec7":function(e,t,n){"use strict";var r=n("716a");n("5145"),e.exports=r},"2ef0":function(e,t,n){(function(e,r){var o; /** @@ -66,7 +66,7 @@ var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(){var a,i="4.17.21",s=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",u="Invalid `variable` option passed into `_.template`",d="__lodash_hash_undefined__",p=500,f="__lodash_placeholder__",h=1,m=2,v=4,g=1,b=2,A=1,y=2,_=4,O=8,M=16,C=32,k=64,w=128,I=256,S=512,j=30,E="...",T=800,D=16,L=1,N=2,x=3,R=1/0,P=9007199254740991,U=17976931348623157e292,V=NaN,B=4294967295,F=B-1,G=B>>>1,z=[["ary",w],["bind",A],["bindKey",y],["curry",O],["curryRight",M],["flip",S],["partial",C],["partialRight",k],["rearg",I]],H="[object Arguments]",q="[object Array]",Y="[object AsyncFunction]",W="[object Boolean]",K="[object Date]",J="[object DOMException]",X="[object Error]",Q="[object Function]",Z="[object GeneratorFunction]",$="[object Map]",ee="[object Number]",te="[object Null]",ne="[object Object]",re="[object Promise]",oe="[object Proxy]",ae="[object RegExp]",ie="[object Set]",se="[object String]",ce="[object Symbol]",le="[object Undefined]",ue="[object WeakMap]",de="[object WeakSet]",pe="[object ArrayBuffer]",fe="[object DataView]",he="[object Float32Array]",me="[object Float64Array]",ve="[object Int8Array]",ge="[object Int16Array]",be="[object Int32Array]",Ae="[object Uint8Array]",ye="[object Uint8ClampedArray]",_e="[object Uint16Array]",Oe="[object Uint32Array]",Me=/\b__p \+= '';/g,Ce=/\b(__p \+=) '' \+/g,ke=/(__e\(.*?\)|\b__t\)) \+\n'';/g,we=/&(?:amp|lt|gt|quot|#39);/g,Ie=/[&<>"']/g,Se=RegExp(we.source),je=RegExp(Ie.source),Ee=/<%-([\s\S]+?)%>/g,Te=/<%([\s\S]+?)%>/g,De=/<%=([\s\S]+?)%>/g,Le=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ne=/^\w*$/,xe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Re=/[\\^$.*+?()[\]{}|]/g,Pe=RegExp(Re.source),Ue=/^\s+/,Ve=/\s/,Be=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fe=/\{\n\/\* \[wrapped with (.+)\] \*/,Ge=/,? & /,ze=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,He=/[()=,{}\[\]\/\s]/,qe=/\\(\\)?/g,Ye=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,We=/\w*$/,Ke=/^[-+]0x[0-9a-f]+$/i,Je=/^0b[01]+$/i,Xe=/^\[object .+?Constructor\]$/,Qe=/^0o[0-7]+$/i,Ze=/^(?:0|[1-9]\d*)$/,$e=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,et=/($^)/,tt=/['\n\r\u2028\u2029\\]/g,nt="\\ud800-\\udfff",rt="\\u0300-\\u036f",ot="\\ufe20-\\ufe2f",at="\\u20d0-\\u20ff",it=rt+ot+at,st="\\u2700-\\u27bf",ct="a-z\\xdf-\\xf6\\xf8-\\xff",lt="\\xac\\xb1\\xd7\\xf7",ut="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dt="\\u2000-\\u206f",pt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ft="A-Z\\xc0-\\xd6\\xd8-\\xde",ht="\\ufe0e\\ufe0f",mt=lt+ut+dt+pt,vt="['’]",gt="["+nt+"]",bt="["+mt+"]",At="["+it+"]",yt="\\d+",_t="["+st+"]",Ot="["+ct+"]",Mt="[^"+nt+mt+yt+st+ct+ft+"]",Ct="\\ud83c[\\udffb-\\udfff]",kt="(?:"+At+"|"+Ct+")",wt="[^"+nt+"]",It="(?:\\ud83c[\\udde6-\\uddff]){2}",St="[\\ud800-\\udbff][\\udc00-\\udfff]",jt="["+ft+"]",Et="\\u200d",Tt="(?:"+Ot+"|"+Mt+")",Dt="(?:"+jt+"|"+Mt+")",Lt="(?:"+vt+"(?:d|ll|m|re|s|t|ve))?",Nt="(?:"+vt+"(?:D|LL|M|RE|S|T|VE))?",xt=kt+"?",Rt="["+ht+"]?",Pt="(?:"+Et+"(?:"+[wt,It,St].join("|")+")"+Rt+xt+")*",Ut="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Vt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Bt=Rt+xt+Pt,Ft="(?:"+[_t,It,St].join("|")+")"+Bt,Gt="(?:"+[wt+At+"?",At,It,St,gt].join("|")+")",zt=RegExp(vt,"g"),Ht=RegExp(At,"g"),qt=RegExp(Ct+"(?="+Ct+")|"+Gt+Bt,"g"),Yt=RegExp([jt+"?"+Ot+"+"+Lt+"(?="+[bt,jt,"$"].join("|")+")",Dt+"+"+Nt+"(?="+[bt,jt+Tt,"$"].join("|")+")",jt+"?"+Tt+"+"+Lt,jt+"+"+Nt,Vt,Ut,yt,Ft].join("|"),"g"),Wt=RegExp("["+Et+nt+it+ht+"]"),Kt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Jt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Xt=-1,Qt={};Qt[he]=Qt[me]=Qt[ve]=Qt[ge]=Qt[be]=Qt[Ae]=Qt[ye]=Qt[_e]=Qt[Oe]=!0,Qt[H]=Qt[q]=Qt[pe]=Qt[W]=Qt[fe]=Qt[K]=Qt[X]=Qt[Q]=Qt[$]=Qt[ee]=Qt[ne]=Qt[ae]=Qt[ie]=Qt[se]=Qt[ue]=!1;var Zt={};Zt[H]=Zt[q]=Zt[pe]=Zt[fe]=Zt[W]=Zt[K]=Zt[he]=Zt[me]=Zt[ve]=Zt[ge]=Zt[be]=Zt[$]=Zt[ee]=Zt[ne]=Zt[ae]=Zt[ie]=Zt[se]=Zt[ce]=Zt[Ae]=Zt[ye]=Zt[_e]=Zt[Oe]=!0,Zt[X]=Zt[Q]=Zt[ue]=!1;var $t={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},en={"&":"&","<":"<",">":">",'"':""","'":"'"},tn={"&":"&","<":"<",">":">",""":'"',"'":"'"},nn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rn=parseFloat,on=parseInt,an="object"==typeof e&&e&&e.Object===Object&&e,sn="object"==typeof self&&self&&self.Object===Object&&self,cn=an||sn||Function("return this")(),ln=t&&!t.nodeType&&t,un=ln&&"object"==typeof r&&r&&!r.nodeType&&r,dn=un&&un.exports===ln,pn=dn&&an.process,fn=function(){try{var e=un&&un.require&&un.require("util").types;return e||pn&&pn.binding&&pn.binding("util")}catch(t){}}(),hn=fn&&fn.isArrayBuffer,mn=fn&&fn.isDate,vn=fn&&fn.isMap,gn=fn&&fn.isRegExp,bn=fn&&fn.isSet,An=fn&&fn.isTypedArray;function yn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function _n(e,t,n,r){var o=-1,a=null==e?0:e.length;while(++o-1}function In(e,t,n){var r=-1,o=null==e?0:e.length;while(++r-1);return n}function er(e,t){var n=e.length;while(n--&&Un(t,e[n],0)>-1);return n}function tr(e,t){var n=e.length,r=0;while(n--)e[n]===t&&++r;return r}var nr=zn($t),rr=zn(en);function or(e){return"\\"+nn[e]}function ar(e,t){return null==e?a:e[t]}function ir(e){return Wt.test(e)}function sr(e){return Kt.test(e)}function cr(e){var t,n=[];while(!(t=e.next()).done)n.push(t.value);return n}function lr(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function ur(e,t){return function(n){return e(t(n))}}function dr(e,t){var n=-1,r=e.length,o=0,a=[];while(++n-1}function Gr(e,t){var n=this.__data__,r=uo(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function zr(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t=t?e:t)),e}function bo(e,t,n,r,o,i){var s,c=t&h,l=t&m,u=t&v;if(n&&(s=o?n(e,r,o,i):n(e)),s!==a)return s;if(!Cu(e))return e;var d=cu(e);if(d){if(s=ts(e),!c)return oi(e,s)}else{var p=Qi(e),f=p==Q||p==Z;if(fu(e))return Ka(e,c);if(p==ne||p==H||f&&!o){if(s=l||f?{}:ns(e),!c)return l?si(e,ho(s,e)):ii(e,fo(s,e))}else{if(!Zt[p])return o?e:{};s=rs(e,p,c)}}i||(i=new Zr);var g=i.get(e);if(g)return g;i.set(e,s),Pu(e)?e.forEach((function(r){s.add(bo(r,t,n,r,e,i))})):wu(e)&&e.forEach((function(r,o){s.set(o,bo(r,t,n,o,e,i))}));var b=u?l?Bi:Vi:l?Md:Od,A=d?a:b(e);return On(A||e,(function(r,o){A&&(o=r,r=e[o]),lo(s,o,bo(r,t,n,o,e,i))})),s}function Ao(e){var t=Od(e);return function(n){return yo(n,e,t)}}function yo(e,t,n){var r=n.length;if(null==e)return!r;e=nt(e);while(r--){var o=n[r],i=t[o],s=e[o];if(s===a&&!(o in e)||!i(s))return!1}return!0}function _o(e,t,n){if("function"!=typeof e)throw new at(l);return ks((function(){e.apply(a,n)}),t)}function Oo(e,t,n,r){var o=-1,a=wn,i=!0,c=e.length,l=[],u=t.length;if(!c)return l;n&&(t=Sn(t,Xn(n))),r?(a=In,i=!1):t.length>=s&&(a=Zn,i=!1,t=new Jr(t));e:while(++oo?0:o+n),r=r===a||r>o?o:Ku(r),r<0&&(r+=o),r=n>r?0:Ju(r);while(n0&&n(s)?t>1?jo(s,t-1,n,r,o):jn(o,s):r||(o[o.length]=s)}return o}var Eo=di(),To=di(!0);function Do(e,t){return e&&Eo(e,t,Od)}function Lo(e,t){return e&&To(e,t,Od)}function No(e,t){return kn(t,(function(t){return _u(e[t])}))}function xo(e,t){t=Ha(t,e);var n=0,r=t.length;while(null!=e&&nt}function Vo(e,t){return null!=e&&dt.call(e,t)}function Bo(e,t){return null!=e&&t in nt(e)}function Fo(e,t,n){return e>=Ft(t,n)&&e=120&&p.length>=120)?new Jr(c&&p):a}p=e[0];var f=-1,h=l[0];e:while(++f-1)s!==e&&kt.call(s,c,1),kt.call(e,c,1)}return e}function ga(e,t){var n=e?t.length:0,r=n-1;while(n--){var o=t[n];if(n==r||o!==a){var a=o;is(o)?kt.call(e,o,1):Ra(e,o)}}return e}function ba(e,t){return e+Nt(Yt()*(t-e+1))}function Aa(e,t,r,o){var a=-1,i=Bt(Lt((t-e)/(r||1)),0),s=n(i);while(i--)s[o?i:++a]=e,e+=r;return s}function ya(e,t){var n="";if(!e||t<1||t>P)return n;do{t%2&&(n+=e),t=Nt(t/2),t&&(e+=e)}while(t);return n}function _a(e,t){return ws(ys(e,t,Ep),e+"")}function Oa(e){return ao(Fd(e))}function Ma(e,t){var n=Fd(e);return js(n,go(t,0,n.length))}function Ca(e,t,n,r){if(!Cu(e))return e;t=Ha(t,e);var o=-1,i=t.length,s=i-1,c=e;while(null!=c&&++oa?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;var i=n(a);while(++o>>1,i=e[a];null!==i&&!Vu(i)&&(n?i<=t:i=s){var u=t?null:ji(e);if(u)return pr(u);i=!1,o=Zn,l=new Jr}else l=t?[]:c;e:while(++r=r?e:Sa(e,t,n)}var Wa=Et||function(e){return cn.clearTimeout(e)};function Ka(e,t){if(t)return e.slice();var n=e.length,r=_t?_t(n):new e.constructor(n);return e.copy(r),r}function Ja(e){var t=new e.constructor(e.byteLength);return new yt(t).set(new yt(e)),t}function Xa(e,t){var n=t?Ja(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Qa(e){var t=new e.constructor(e.source,We.exec(e));return t.lastIndex=e.lastIndex,t}function Za(e){return hr?nt(hr.call(e)):{}}function $a(e,t){var n=t?Ja(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ei(e,t){if(e!==t){var n=e!==a,r=null===e,o=e===e,i=Vu(e),s=t!==a,c=null===t,l=t===t,u=Vu(t);if(!c&&!u&&!i&&e>t||i&&s&&l&&!c&&!u||r&&s&&l||!n&&l||!o)return 1;if(!r&&!i&&!u&&e=s)return c;var l=n[r];return c*("desc"==l?-1:1)}}return e.index-t.index}function ni(e,t,r,o){var a=-1,i=e.length,s=r.length,c=-1,l=t.length,u=Bt(i-s,0),d=n(l+u),p=!o;while(++c1?n[o-1]:a,s=o>2?n[2]:a;i=e.length>3&&"function"==typeof i?(o--,i):a,s&&ss(n[0],n[1],s)&&(i=o<3?a:i,o=1),t=nt(t);while(++r-1?o[i?t[s]:s]:a}}function bi(e){return Ui((function(t){var n=t.length,r=n,o=wr.prototype.thru;e&&t.reverse();while(r--){var i=t[r];if("function"!=typeof i)throw new at(l);if(o&&!s&&"wrapper"==Gi(i))var s=new wr([],!0)}r=s?r:n;while(++r1&&A.reverse(),p&&uc))return!1;var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var p=-1,f=!0,h=n&b?new Jr:a;i.set(e,t),i.set(t,e);while(++p1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Be,"{\n/* [wrapped with "+t+"] */\n")}function as(e){return cu(e)||su(e)||!!(wt&&e&&e[wt])}function is(e,t){var n=typeof e;return t=null==t?P:t,!!t&&("number"==n||"symbol"!=n&&Ze.test(e))&&e>-1&&e%1==0&&e0){if(++t>=T)return arguments[0]}else t=0;return e.apply(a,arguments)}}function js(e,t){var n=-1,r=e.length,o=r-1;t=t===a?r:t;while(++n1?e[t-1]:a;return n="function"==typeof n?(e.pop(),n):a,Rc(e,n)}));function qc(e){var t=_r(e);return t.__chain__=!0,t}function Yc(e,t){return t(e),e}function Wc(e,t){return t(e)}var Kc=Ui((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return vo(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Ir&&is(n)?(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:Wc,args:[o],thisArg:a}),new wr(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(o)}));function Jc(){return qc(this)}function Xc(){return new wr(this.value(),this.__chain__)}function Qc(){this.__values__===a&&(this.__values__=Yu(this.value()));var e=this.__index__>=this.__values__.length,t=e?a:this.__values__[this.__index__++];return{done:e,value:t}}function Zc(){return this}function $c(e){var t,n=this;while(n instanceof kr){var r=Ns(n);r.__index__=0,r.__values__=a,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t}function el(){var e=this.__wrapped__;if(e instanceof Ir){var t=e;return this.__actions__.length&&(t=new Ir(this)),t=t.reverse(),t.__actions__.push({func:Wc,args:[hc],thisArg:a}),new wr(t,this.__chain__)}return this.thru(hc)}function tl(){return Va(this.__wrapped__,this.__actions__)}var nl=ci((function(e,t,n){dt.call(e,n)?++e[n]:mo(e,n,1)}));function rl(e,t,n){var r=cu(e)?Cn:ko;return n&&ss(e,t,n)&&(t=a),r(e,Hi(t,3))}function ol(e,t){var n=cu(e)?kn:So;return n(e,Hi(t,3))}var al=gi(Ys),il=gi(Ws);function sl(e,t){return jo(vl(e,t),1)}function cl(e,t){return jo(vl(e,t),R)}function ll(e,t,n){return n=n===a?1:Ku(n),jo(vl(e,t),n)}function ul(e,t){var n=cu(e)?On:Mo;return n(e,Hi(t,3))}function dl(e,t){var n=cu(e)?Mn:Co;return n(e,Hi(t,3))}var pl=ci((function(e,t,n){dt.call(e,n)?e[n].push(t):mo(e,n,[t])}));function fl(e,t,n,r){e=uu(e)?e:Fd(e),n=n&&!r?Ku(n):0;var o=e.length;return n<0&&(n=Bt(o+n,0)),Uu(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&Un(e,t,n)>-1}var hl=_a((function(e,t,r){var o=-1,a="function"==typeof t,i=uu(e)?n(e.length):[];return Mo(e,(function(e){i[++o]=a?yn(t,e,r):Ho(e,t,r)})),i})),ml=ci((function(e,t,n){mo(e,n,t)}));function vl(e,t){var n=cu(e)?Sn:ia;return n(e,Hi(t,3))}function gl(e,t,n,r){return null==e?[]:(cu(t)||(t=null==t?[]:[t]),n=r?a:n,cu(n)||(n=null==n?[]:[n]),pa(e,t,n))}var bl=ci((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));function Al(e,t,n){var r=cu(e)?En:Hn,o=arguments.length<3;return r(e,Hi(t,4),n,o,Mo)}function yl(e,t,n){var r=cu(e)?Tn:Hn,o=arguments.length<3;return r(e,Hi(t,4),n,o,Co)}function _l(e,t){var n=cu(e)?kn:So;return n(e,Fl(Hi(t,3)))}function Ol(e){var t=cu(e)?ao:Oa;return t(e)}function Ml(e,t,n){t=(n?ss(e,t,n):t===a)?1:Ku(t);var r=cu(e)?io:Ma;return r(e,t)}function Cl(e){var t=cu(e)?so:Ia;return t(e)}function kl(e){if(null==e)return 0;if(uu(e))return Uu(e)?vr(e):e.length;var t=Qi(e);return t==$||t==ie?e.size:ra(e).length}function wl(e,t,n){var r=cu(e)?Dn:ja;return n&&ss(e,t,n)&&(t=a),r(e,Hi(t,3))}var Il=_a((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ss(e,t[0],t[1])?t=[]:n>2&&ss(t[0],t[1],t[2])&&(t=[t[0]]),pa(e,jo(t,1),[])})),Sl=Tt||function(){return cn.Date.now()};function jl(e,t){if("function"!=typeof t)throw new at(l);return e=Ku(e),function(){if(--e<1)return t.apply(this,arguments)}}function El(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Ti(e,w,a,a,a,a,t)}function Tl(e,t){var n;if("function"!=typeof t)throw new at(l);return e=Ku(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var Dl=_a((function(e,t,n){var r=A;if(n.length){var o=dr(n,zi(Dl));r|=C}return Ti(e,r,t,n,o)})),Ll=_a((function(e,t,n){var r=A|y;if(n.length){var o=dr(n,zi(Ll));r|=C}return Ti(t,r,e,n,o)}));function Nl(e,t,n){t=n?a:t;var r=Ti(e,O,a,a,a,a,a,t);return r.placeholder=Nl.placeholder,r}function xl(e,t,n){t=n?a:t;var r=Ti(e,M,a,a,a,a,a,t);return r.placeholder=xl.placeholder,r}function Rl(e,t,n){var r,o,i,s,c,u,d=0,p=!1,f=!1,h=!0;if("function"!=typeof e)throw new at(l);function m(t){var n=r,i=o;return r=o=a,d=t,s=e.apply(i,n),s}function v(e){return d=e,c=ks(A,t),p?m(e):s}function g(e){var n=e-u,r=e-d,o=t-n;return f?Ft(o,i-r):o}function b(e){var n=e-u,r=e-d;return u===a||n>=t||n<0||f&&r>=i}function A(){var e=Sl();if(b(e))return y(e);c=ks(A,g(e))}function y(e){return c=a,h&&r?m(e):(r=o=a,s)}function _(){c!==a&&Wa(c),d=0,r=u=o=c=a}function O(){return c===a?s:y(Sl())}function M(){var e=Sl(),n=b(e);if(r=arguments,o=this,u=e,n){if(c===a)return v(u);if(f)return Wa(c),c=ks(A,t),m(u)}return c===a&&(c=ks(A,t)),s}return t=Xu(t)||0,Cu(n)&&(p=!!n.leading,f="maxWait"in n,i=f?Bt(Xu(n.maxWait)||0,t):i,h="trailing"in n?!!n.trailing:h),M.cancel=_,M.flush=O,M}var Pl=_a((function(e,t){return _o(e,1,t)})),Ul=_a((function(e,t,n){return _o(e,Xu(t)||0,n)}));function Vl(e){return Ti(e,S)}function Bl(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new at(l);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(Bl.Cache||zr),n}function Fl(e){if("function"!=typeof e)throw new at(l);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Gl(e){return Tl(2,e)}Bl.Cache=zr;var zl=qa((function(e,t){t=1==t.length&&cu(t[0])?Sn(t[0],Xn(Hi())):Sn(jo(t,1),Xn(Hi()));var n=t.length;return _a((function(r){var o=-1,a=Ft(r.length,n);while(++o=t})),su=qo(function(){return arguments}())?qo:function(e){return ku(e)&&dt.call(e,"callee")&&!Ct.call(e,"callee")},cu=n.isArray,lu=hn?Xn(hn):Yo;function uu(e){return null!=e&&Mu(e.length)&&!_u(e)}function du(e){return ku(e)&&uu(e)}function pu(e){return!0===e||!1===e||ku(e)&&Po(e)==W}var fu=Rt||Kp,hu=mn?Xn(mn):Wo;function mu(e){return ku(e)&&1===e.nodeType&&!Nu(e)}function vu(e){if(null==e)return!0;if(uu(e)&&(cu(e)||"string"==typeof e||"function"==typeof e.splice||fu(e)||Bu(e)||su(e)))return!e.length;var t=Qi(e);if(t==$||t==ie)return!e.size;if(fs(e))return!ra(e).length;for(var n in e)if(dt.call(e,n))return!1;return!0}function gu(e,t){return Ko(e,t)}function bu(e,t,n){n="function"==typeof n?n:a;var r=n?n(e,t):a;return r===a?Ko(e,t,a,n):!!r}function Au(e){if(!ku(e))return!1;var t=Po(e);return t==X||t==J||"string"==typeof e.message&&"string"==typeof e.name&&!Nu(e)}function yu(e){return"number"==typeof e&&Pt(e)}function _u(e){if(!Cu(e))return!1;var t=Po(e);return t==Q||t==Z||t==Y||t==oe}function Ou(e){return"number"==typeof e&&e==Ku(e)}function Mu(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=P}function Cu(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ku(e){return null!=e&&"object"==typeof e}var wu=vn?Xn(vn):Xo;function Iu(e,t){return e===t||Qo(e,t,Yi(t))}function Su(e,t,n){return n="function"==typeof n?n:a,Qo(e,t,Yi(t),n)}function ju(e){return Lu(e)&&e!=+e}function Eu(e){if(ps(e))throw new o(c);return Zo(e)}function Tu(e){return null===e}function Du(e){return null==e}function Lu(e){return"number"==typeof e||ku(e)&&Po(e)==ee}function Nu(e){if(!ku(e)||Po(e)!=ne)return!1;var t=Ot(e);if(null===t)return!0;var n=dt.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ut.call(n)==mt}var xu=gn?Xn(gn):$o;function Ru(e){return Ou(e)&&e>=-P&&e<=P}var Pu=bn?Xn(bn):ea;function Uu(e){return"string"==typeof e||!cu(e)&&ku(e)&&Po(e)==se}function Vu(e){return"symbol"==typeof e||ku(e)&&Po(e)==ce}var Bu=An?Xn(An):ta;function Fu(e){return e===a}function Gu(e){return ku(e)&&Qi(e)==ue}function zu(e){return ku(e)&&Po(e)==de}var Hu=wi(aa),qu=wi((function(e,t){return e<=t}));function Yu(e){if(!e)return[];if(uu(e))return Uu(e)?gr(e):oi(e);if(It&&e[It])return cr(e[It]());var t=Qi(e),n=t==$?lr:t==ie?pr:Fd;return n(e)}function Wu(e){if(!e)return 0===e?e:0;if(e=Xu(e),e===R||e===-R){var t=e<0?-1:1;return t*U}return e===e?e:0}function Ku(e){var t=Wu(e),n=t%1;return t===t?n?t-n:t:0}function Ju(e){return e?go(Ku(e),0,B):0}function Xu(e){if("number"==typeof e)return e;if(Vu(e))return V;if(Cu(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Cu(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Jn(e);var n=Je.test(e);return n||Qe.test(e)?on(e.slice(2),n?2:8):Ke.test(e)?V:+e}function Qu(e){return ai(e,Md(e))}function Zu(e){return e?go(Ku(e),-P,P):0===e?e:0}function $u(e){return null==e?"":Na(e)}var ed=li((function(e,t){if(fs(t)||uu(t))ai(t,Od(t),e);else for(var n in t)dt.call(t,n)&&lo(e,n,t[n])})),td=li((function(e,t){ai(t,Md(t),e)})),nd=li((function(e,t,n,r){ai(t,Md(t),e,r)})),rd=li((function(e,t,n,r){ai(t,Od(t),e,r)})),od=Ui(vo);function ad(e,t){var n=Mr(e);return null==t?n:fo(n,t)}var id=_a((function(e,t){e=nt(e);var n=-1,r=t.length,o=r>2?t[2]:a;o&&ss(t[0],t[1],o)&&(r=1);while(++n1),t})),ai(e,Bi(e),n),r&&(n=bo(n,h|m|v,Ni));var o=t.length;while(o--)Ra(n,t[o]);return n}));function jd(e,t){return Td(e,Fl(Hi(t)))}var Ed=Ui((function(e,t){return null==e?{}:fa(e,t)}));function Td(e,t){if(null==e)return{};var n=Sn(Bi(e),(function(e){return[e]}));return t=Hi(t),ha(e,n,(function(e,n){return t(e,n[0])}))}function Dd(e,t,n){t=Ha(t,e);var r=-1,o=t.length;o||(o=1,e=a);while(++rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=Yt();return Ft(e+o*(t-e+rn("1e-"+((o+"").length-1))),t)}return ba(e,t)}var Yd=hi((function(e,t,n){return t=t.toLowerCase(),e+(n?Wd(t):t)}));function Wd(e){return yp($u(e).toLowerCase())}function Kd(e){return e=$u(e),e&&e.replace($e,nr).replace(Ht,"")}function Jd(e,t,n){e=$u(e),t=Na(t);var r=e.length;n=n===a?r:go(Ku(n),0,r);var o=n;return n-=t.length,n>=0&&e.slice(n,o)==t}function Xd(e){return e=$u(e),e&&je.test(e)?e.replace(Ie,rr):e}function Qd(e){return e=$u(e),e&&Pe.test(e)?e.replace(Re,"\\$&"):e}var Zd=hi((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),$d=hi((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),ep=fi("toLowerCase");function tp(e,t,n){e=$u(e),t=Ku(t);var r=t?vr(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Mi(Nt(o),n)+e+Mi(Lt(o),n)}function np(e,t,n){e=$u(e),t=Ku(t);var r=t?vr(e):0;return t&&r>>0,n?(e=$u(e),e&&("string"==typeof t||null!=t&&!xu(t))&&(t=Na(t),!t&&ir(e))?Ya(gr(e),0,n):e.split(t,n)):[]}var lp=hi((function(e,t,n){return e+(n?" ":"")+yp(t)}));function up(e,t,n){return e=$u(e),n=null==n?0:go(Ku(n),0,e.length),t=Na(t),e.slice(n,n+t.length)==t}function dp(e,t,n){var r=_r.templateSettings;n&&ss(e,t,n)&&(t=a),e=$u(e),t=nd({},t,r,Di);var i,s,c=nd({},t.imports,r.imports,Di),l=Od(c),d=Qn(c,l),p=0,f=t.interpolate||et,h="__p += '",m=rt((t.escape||et).source+"|"+f.source+"|"+(f===De?Ye:et).source+"|"+(t.evaluate||et).source+"|$","g"),v="//# sourceURL="+(dt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Xt+"]")+"\n";e.replace(m,(function(t,n,r,o,a,c){return r||(r=o),h+=e.slice(p,c).replace(tt,or),n&&(i=!0,h+="' +\n__e("+n+") +\n'"),a&&(s=!0,h+="';\n"+a+";\n__p += '"),r&&(h+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),p=c+t.length,t})),h+="';\n";var g=dt.call(t,"variable")&&t.variable;if(g){if(He.test(g))throw new o(u)}else h="with (obj) {\n"+h+"\n}\n";h=(s?h.replace(Me,""):h).replace(Ce,"$1").replace(ke,"$1;"),h="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var b=Op((function(){return Ve(l,v+"return "+h).apply(a,d)}));if(b.source=h,Au(b))throw b;return b}function pp(e){return $u(e).toLowerCase()}function fp(e){return $u(e).toUpperCase()}function hp(e,t,n){if(e=$u(e),e&&(n||t===a))return Jn(e);if(!e||!(t=Na(t)))return e;var r=gr(e),o=gr(t),i=$n(r,o),s=er(r,o)+1;return Ya(r,i,s).join("")}function mp(e,t,n){if(e=$u(e),e&&(n||t===a))return e.slice(0,br(e)+1);if(!e||!(t=Na(t)))return e;var r=gr(e),o=er(r,gr(t))+1;return Ya(r,0,o).join("")}function vp(e,t,n){if(e=$u(e),e&&(n||t===a))return e.replace(Ue,"");if(!e||!(t=Na(t)))return e;var r=gr(e),o=$n(r,gr(t));return Ya(r,o).join("")}function gp(e,t){var n=j,r=E;if(Cu(t)){var o="separator"in t?t.separator:o;n="length"in t?Ku(t.length):n,r="omission"in t?Na(t.omission):r}e=$u(e);var i=e.length;if(ir(e)){var s=gr(e);i=s.length}if(n>=i)return e;var c=n-vr(r);if(c<1)return r;var l=s?Ya(s,0,c).join(""):e.slice(0,c);if(o===a)return l+r;if(s&&(c+=l.length-c),xu(o)){if(e.slice(c).search(o)){var u,d=l;o.global||(o=rt(o.source,$u(We.exec(o))+"g")),o.lastIndex=0;while(u=o.exec(d))var p=u.index;l=l.slice(0,p===a?c:p)}}else if(e.indexOf(Na(o),c)!=c){var f=l.lastIndexOf(o);f>-1&&(l=l.slice(0,f))}return l+r}function bp(e){return e=$u(e),e&&Se.test(e)?e.replace(we,Ar):e}var Ap=hi((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),yp=fi("toUpperCase");function _p(e,t,n){return e=$u(e),t=n?a:t,t===a?sr(e)?Or(e):xn(e):e.match(t)||[]}var Op=_a((function(e,t){try{return yn(e,a,t)}catch(n){return Au(n)?n:new o(n)}})),Mp=Ui((function(e,t){return On(t,(function(t){t=Ts(t),mo(e,t,Dl(e[t],e))})),e}));function Cp(e){var t=null==e?0:e.length,n=Hi();return e=t?Sn(e,(function(e){if("function"!=typeof e[1])throw new at(l);return[n(e[0]),e[1]]})):[],_a((function(n){var r=-1;while(++rP)return[];var n=B,r=Ft(e,B);t=Hi(t),e-=B;var o=Wn(r,t);while(++n0||t<0)?new Ir(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(t=Ku(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},Ir.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Ir.prototype.toArray=function(){return this.take(B)},Do(Ir.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=_r[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(_r.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,c=t instanceof Ir,l=s[0],u=c||cu(t),d=function(e){var t=o.apply(_r,jn([e],s));return r&&p?t[0]:t};u&&n&&"function"==typeof l&&1!=l.length&&(c=u=!1);var p=this.__chain__,f=!!this.__actions__.length,h=i&&!p,m=c&&!f;if(!i&&u){t=m?t:new Ir(this);var v=e.apply(t,s);return v.__actions__.push({func:Wc,args:[d],thisArg:a}),new wr(v,p)}return h&&m?e.apply(this,s):(v=this.thru(d),h?r?v.value()[0]:v.value():v)})})),On(["pop","push","shift","sort","splice","unshift"],(function(e){var t=it[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);_r.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(cu(o)?o:[],e)}return this[n]((function(n){return t.apply(cu(n)?n:[],e)}))}})),Do(Ir.prototype,(function(e,t){var n=_r[t];if(n){var r=n.name+"";dt.call(ln,r)||(ln[r]=[]),ln[r].push({name:t,func:n})}})),ln[Ai(a,y).name]=[{name:"wrapper",func:a}],Ir.prototype.clone=Sr,Ir.prototype.reverse=jr,Ir.prototype.value=Er,_r.prototype.at=Kc,_r.prototype.chain=Jc,_r.prototype.commit=Xc,_r.prototype.next=Qc,_r.prototype.plant=$c,_r.prototype.reverse=el,_r.prototype.toJSON=_r.prototype.valueOf=_r.prototype.value=tl,_r.prototype.first=_r.prototype.head,It&&(_r.prototype[It]=Zc),_r},Cr=Mr();cn._=Cr,o=function(){return Cr}.call(t,n,t,r),o===a||(r.exports=o)}).call(this)}).call(this,n("c8ba"),n("62e4")(e))},"2f5a":function(e,t,n){"use strict";var r,o,a,i=n("cce9"),s=n("3eba"),c=n("dfdb"),l=n("0273"),u=n("0e6f"),d=n("7685"),p=n("b2ed"),f=n("6e9a"),h="Object already initialized",m=s.TypeError,v=s.WeakMap,g=function(e){return a(e)?o(e):r(e,{})},b=function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw new m("Incompatible receiver, "+e+" required");return n}};if(i||d.state){var A=d.state||(d.state=new v);A.get=A.get,A.has=A.has,A.set=A.set,r=function(e,t){if(A.has(e))throw new m(h);return t.facade=e,A.set(e,t),t},o=function(e){return A.get(e)||{}},a=function(e){return A.has(e)}}else{var y=p("state");f[y]=!0,r=function(e,t){if(u(e,y))throw new m(h);return t.facade=e,l(e,y,t),t},o=function(e){return u(e,y)?e[y]:{}},a=function(e){return u(e,y)}}e.exports={set:r,get:o,has:a,enforce:g,getterFor:b}},"2f97":function(e,t,n){"use strict";var r=n("ab36"),o=String,a=TypeError;e.exports=function(e){if(r(e))return e;throw new a("Can't set "+o(e)+" as a prototype")}},"2fa7":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("9a13"),o=n.n(r),a=n("b5f1"),i=n.n(a),s=n("373a"),c=n.n(s);function l(e){return l="function"==typeof i.a&&"symbol"==typeof c.a?function(e){return typeof e}:function(e){return e&&"function"==typeof i.a&&e.constructor===i.a&&e!==i.a.prototype?"symbol":typeof e},l(e)}n("d9e2");var u=n("b915"),d=n.n(u);function p(e,t){if("object"!=l(e)||!e)return e;var n=e[d.a];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function f(e){var t=p(e,"string");return"symbol"==l(t)?t:t+""}function h(e,t,n){return(t=f(t))in e?o()(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},3002:function(e,t,n){e.exports=n("96a8")},"304f":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return l}));var r=n("7a23");const o="el",a="is-",i=(e,t,n,r,o)=>{let a=`${e}-${t}`;return n&&(a+="-"+n),r&&(a+="__"+r),o&&(a+="--"+o),a},s=Symbol("namespaceContextKey"),c=e=>{const t=e||(Object(r["getCurrentInstance"])()?Object(r["inject"])(s,Object(r["ref"])(o)):Object(r["ref"])(o)),n=Object(r["computed"])(()=>Object(r["unref"])(t)||o);return n},l=(e,t)=>{const n=c(t),r=(t="")=>i(n.value,e,t,"",""),o=t=>t?i(n.value,e,"",t,""):"",s=t=>t?i(n.value,e,"","",t):"",l=(t,r)=>t&&r?i(n.value,e,t,r,""):"",u=(t,r)=>t&&r?i(n.value,e,"",t,r):"",d=(t,r)=>t&&r?i(n.value,e,t,"",r):"",p=(t,r,o)=>t&&r&&o?i(n.value,e,t,r,o):"",f=(e,...t)=>{const n=!(t.length>=1)||t[0];return e&&n?`${a}${e}`:""},h=e=>{const t={};for(const r in e)e[r]&&(t[`--${n.value}-${r}`]=e[r]);return t},m=t=>{const r={};for(const o in t)t[o]&&(r[`--${n.value}-${e}-${o}`]=t[o]);return r},v=e=>`--${n.value}-${e}`,g=t=>`--${n.value}-${e}-${t}`;return{namespace:n,b:r,e:o,m:s,be:l,em:u,bm:d,bem:p,is:f,cssVar:h,cssVarName:v,cssVarBlock:m,cssVarBlockName:g}}},"30b5":function(e,t,n){"use strict";var r=n("c532");function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(r.isURLSearchParams(t))a=t.toString();else{var i=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),a=i.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},"30d3":function(e,t,n){"use strict";e.exports=function(e){return e.size}},"30ef":function(e,t,n){"use strict";var r=n("f75e");e.exports=r},"312e":function(e,t,n){"use strict";n.d(t,"a",(function(){return k})),n.d(t,"b",(function(){return A})),n.d(t,"c",(function(){return y})),n.d(t,"d",(function(){return h})),n.d(t,"e",(function(){return _})),n.d(t,"f",(function(){return d})),n.d(t,"g",(function(){return v})),n.d(t,"h",(function(){return C}));var r=n("7a23"),o=n("72a5"),a=n("83ec"),i=n("9885");const s=Object(r["ref"])(),c=Object(r["ref"])(0),l=Object(r["ref"])(0);let u=0;const d=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});while(n.nextNode())t.push(n.currentNode);return t},p=(e,t)=>{for(const n of e)if(!f(n,t))return n},f=(e,t)=>{if("hidden"===getComputedStyle(e).visibility)return!0;while(e){if(t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},h=e=>{const t=d(e),n=p(t,e),r=p(t.reverse(),e);return[n,r]},m=e=>e instanceof HTMLInputElement&&"select"in e,v=(e,t)=>{if(e&&e.focus){const n=document.activeElement;let r=!1;!Object(a["b"])(e)||Object(i["c"])(e)||e.getAttribute("tabindex")||(e.setAttribute("tabindex","-1"),r=!0),e.focus({preventScroll:!0}),l.value=window.performance.now(),e!==n&&m(e)&&t&&e.select(),Object(a["b"])(e)&&r&&e.removeAttribute("tabindex")}};function g(e,t){const n=[...e],r=e.indexOf(t);return-1!==r&&n.splice(r,1),n}const b=()=>{let e=[];const t=t=>{const n=e[0];n&&t!==n&&n.pause(),e=g(e,t),e.unshift(t)},n=t=>{var n,r;e=g(e,t),null==(r=null==(n=e[0])?void 0:n.resume)||r.call(n)};return{push:t,remove:n}},A=(e,t=!1)=>{const n=document.activeElement;for(const r of e)if(v(r,t),document.activeElement!==n)return},y=b(),_=()=>c.value>l.value,O=()=>{s.value="pointer",c.value=window.performance.now()},M=()=>{s.value="keyboard",c.value=window.performance.now()},C=()=>(Object(r["onMounted"])(()=>{0===u&&(document.addEventListener("mousedown",O),document.addEventListener("touchstart",O),document.addEventListener("keydown",M)),u++}),Object(r["onBeforeUnmount"])(()=>{u--,u<=0&&(document.removeEventListener("mousedown",O),document.removeEventListener("touchstart",O),document.removeEventListener("keydown",M))}),{focusReason:s,lastUserFocusTimestamp:c,lastAutomatedFocusTimestamp:l}),k=e=>new CustomEvent(o["a"],{...o["b"],detail:e})},"319c":function(e,t,n){"use strict";n.r(t),n.d(t,"set",(function(){return c})),n.d(t,"del",(function(){return l})),n.d(t,"Vue2",(function(){return i})),n.d(t,"isVue2",(function(){return o})),n.d(t,"isVue3",(function(){return a})),n.d(t,"install",(function(){return s}));var r=n("7a23");n.d(t,"Vue",(function(){return r})),n.d(t,"EffectScope",(function(){return r["EffectScope"]})),n.d(t,"ReactiveEffect",(function(){return r["ReactiveEffect"]})),n.d(t,"TrackOpTypes",(function(){return r["TrackOpTypes"]})),n.d(t,"TriggerOpTypes",(function(){return r["TriggerOpTypes"]})),n.d(t,"customRef",(function(){return r["customRef"]})),n.d(t,"effect",(function(){return r["effect"]})),n.d(t,"effectScope",(function(){return r["effectScope"]})),n.d(t,"getCurrentScope",(function(){return r["getCurrentScope"]})),n.d(t,"getCurrentWatcher",(function(){return r["getCurrentWatcher"]})),n.d(t,"isProxy",(function(){return r["isProxy"]})),n.d(t,"isReactive",(function(){return r["isReactive"]})),n.d(t,"isReadonly",(function(){return r["isReadonly"]})),n.d(t,"isRef",(function(){return r["isRef"]})),n.d(t,"isShallow",(function(){return r["isShallow"]})),n.d(t,"markRaw",(function(){return r["markRaw"]})),n.d(t,"onScopeDispose",(function(){return r["onScopeDispose"]})),n.d(t,"onWatcherCleanup",(function(){return r["onWatcherCleanup"]})),n.d(t,"proxyRefs",(function(){return r["proxyRefs"]})),n.d(t,"reactive",(function(){return r["reactive"]})),n.d(t,"readonly",(function(){return r["readonly"]})),n.d(t,"ref",(function(){return r["ref"]})),n.d(t,"shallowReactive",(function(){return r["shallowReactive"]})),n.d(t,"shallowReadonly",(function(){return r["shallowReadonly"]})),n.d(t,"shallowRef",(function(){return r["shallowRef"]})),n.d(t,"stop",(function(){return r["stop"]})),n.d(t,"toRaw",(function(){return r["toRaw"]})),n.d(t,"toRef",(function(){return r["toRef"]})),n.d(t,"toRefs",(function(){return r["toRefs"]})),n.d(t,"toValue",(function(){return r["toValue"]})),n.d(t,"triggerRef",(function(){return r["triggerRef"]})),n.d(t,"unref",(function(){return r["unref"]})),n.d(t,"camelize",(function(){return r["camelize"]})),n.d(t,"capitalize",(function(){return r["capitalize"]})),n.d(t,"normalizeClass",(function(){return r["normalizeClass"]})),n.d(t,"normalizeProps",(function(){return r["normalizeProps"]})),n.d(t,"normalizeStyle",(function(){return r["normalizeStyle"]})),n.d(t,"toDisplayString",(function(){return r["toDisplayString"]})),n.d(t,"toHandlerKey",(function(){return r["toHandlerKey"]})),n.d(t,"BaseTransition",(function(){return r["BaseTransition"]})),n.d(t,"BaseTransitionPropsValidators",(function(){return r["BaseTransitionPropsValidators"]})),n.d(t,"Comment",(function(){return r["Comment"]})),n.d(t,"DeprecationTypes",(function(){return r["DeprecationTypes"]})),n.d(t,"ErrorCodes",(function(){return r["ErrorCodes"]})),n.d(t,"ErrorTypeStrings",(function(){return r["ErrorTypeStrings"]})),n.d(t,"Fragment",(function(){return r["Fragment"]})),n.d(t,"KeepAlive",(function(){return r["KeepAlive"]})),n.d(t,"Static",(function(){return r["Static"]})),n.d(t,"Suspense",(function(){return r["Suspense"]})),n.d(t,"Teleport",(function(){return r["Teleport"]})),n.d(t,"Text",(function(){return r["Text"]})),n.d(t,"assertNumber",(function(){return r["assertNumber"]})),n.d(t,"callWithAsyncErrorHandling",(function(){return r["callWithAsyncErrorHandling"]})),n.d(t,"callWithErrorHandling",(function(){return r["callWithErrorHandling"]})),n.d(t,"cloneVNode",(function(){return r["cloneVNode"]})),n.d(t,"compatUtils",(function(){return r["compatUtils"]})),n.d(t,"computed",(function(){return r["computed"]})),n.d(t,"createBlock",(function(){return r["createBlock"]})),n.d(t,"createCommentVNode",(function(){return r["createCommentVNode"]})),n.d(t,"createElementBlock",(function(){return r["createElementBlock"]})),n.d(t,"createElementVNode",(function(){return r["createElementVNode"]})),n.d(t,"createHydrationRenderer",(function(){return r["createHydrationRenderer"]})),n.d(t,"createPropsRestProxy",(function(){return r["createPropsRestProxy"]})),n.d(t,"createRenderer",(function(){return r["createRenderer"]})),n.d(t,"createSlots",(function(){return r["createSlots"]})),n.d(t,"createStaticVNode",(function(){return r["createStaticVNode"]})),n.d(t,"createTextVNode",(function(){return r["createTextVNode"]})),n.d(t,"createVNode",(function(){return r["createVNode"]})),n.d(t,"defineAsyncComponent",(function(){return r["defineAsyncComponent"]})),n.d(t,"defineComponent",(function(){return r["defineComponent"]})),n.d(t,"defineEmits",(function(){return r["defineEmits"]})),n.d(t,"defineExpose",(function(){return r["defineExpose"]})),n.d(t,"defineModel",(function(){return r["defineModel"]})),n.d(t,"defineOptions",(function(){return r["defineOptions"]})),n.d(t,"defineProps",(function(){return r["defineProps"]})),n.d(t,"defineSlots",(function(){return r["defineSlots"]})),n.d(t,"devtools",(function(){return r["devtools"]})),n.d(t,"getCurrentInstance",(function(){return r["getCurrentInstance"]})),n.d(t,"getTransitionRawChildren",(function(){return r["getTransitionRawChildren"]})),n.d(t,"guardReactiveProps",(function(){return r["guardReactiveProps"]})),n.d(t,"h",(function(){return r["h"]})),n.d(t,"handleError",(function(){return r["handleError"]})),n.d(t,"hasInjectionContext",(function(){return r["hasInjectionContext"]})),n.d(t,"hydrateOnIdle",(function(){return r["hydrateOnIdle"]})),n.d(t,"hydrateOnInteraction",(function(){return r["hydrateOnInteraction"]})),n.d(t,"hydrateOnMediaQuery",(function(){return r["hydrateOnMediaQuery"]})),n.d(t,"hydrateOnVisible",(function(){return r["hydrateOnVisible"]})),n.d(t,"initCustomFormatter",(function(){return r["initCustomFormatter"]})),n.d(t,"inject",(function(){return r["inject"]})),n.d(t,"isMemoSame",(function(){return r["isMemoSame"]})),n.d(t,"isRuntimeOnly",(function(){return r["isRuntimeOnly"]})),n.d(t,"isVNode",(function(){return r["isVNode"]})),n.d(t,"mergeDefaults",(function(){return r["mergeDefaults"]})),n.d(t,"mergeModels",(function(){return r["mergeModels"]})),n.d(t,"mergeProps",(function(){return r["mergeProps"]})),n.d(t,"nextTick",(function(){return r["nextTick"]})),n.d(t,"onActivated",(function(){return r["onActivated"]})),n.d(t,"onBeforeMount",(function(){return r["onBeforeMount"]})),n.d(t,"onBeforeUnmount",(function(){return r["onBeforeUnmount"]})),n.d(t,"onBeforeUpdate",(function(){return r["onBeforeUpdate"]})),n.d(t,"onDeactivated",(function(){return r["onDeactivated"]})),n.d(t,"onErrorCaptured",(function(){return r["onErrorCaptured"]})),n.d(t,"onMounted",(function(){return r["onMounted"]})),n.d(t,"onRenderTracked",(function(){return r["onRenderTracked"]})),n.d(t,"onRenderTriggered",(function(){return r["onRenderTriggered"]})),n.d(t,"onServerPrefetch",(function(){return r["onServerPrefetch"]})),n.d(t,"onUnmounted",(function(){return r["onUnmounted"]})),n.d(t,"onUpdated",(function(){return r["onUpdated"]})),n.d(t,"openBlock",(function(){return r["openBlock"]})),n.d(t,"popScopeId",(function(){return r["popScopeId"]})),n.d(t,"provide",(function(){return r["provide"]})),n.d(t,"pushScopeId",(function(){return r["pushScopeId"]})),n.d(t,"queuePostFlushCb",(function(){return r["queuePostFlushCb"]})),n.d(t,"registerRuntimeCompiler",(function(){return r["registerRuntimeCompiler"]})),n.d(t,"renderList",(function(){return r["renderList"]})),n.d(t,"renderSlot",(function(){return r["renderSlot"]})),n.d(t,"resolveComponent",(function(){return r["resolveComponent"]})),n.d(t,"resolveDirective",(function(){return r["resolveDirective"]})),n.d(t,"resolveDynamicComponent",(function(){return r["resolveDynamicComponent"]})),n.d(t,"resolveFilter",(function(){return r["resolveFilter"]})),n.d(t,"resolveTransitionHooks",(function(){return r["resolveTransitionHooks"]})),n.d(t,"setBlockTracking",(function(){return r["setBlockTracking"]})),n.d(t,"setDevtoolsHook",(function(){return r["setDevtoolsHook"]})),n.d(t,"setTransitionHooks",(function(){return r["setTransitionHooks"]})),n.d(t,"ssrContextKey",(function(){return r["ssrContextKey"]})),n.d(t,"ssrUtils",(function(){return r["ssrUtils"]})),n.d(t,"toHandlers",(function(){return r["toHandlers"]})),n.d(t,"transformVNodeArgs",(function(){return r["transformVNodeArgs"]})),n.d(t,"useAttrs",(function(){return r["useAttrs"]})),n.d(t,"useId",(function(){return r["useId"]})),n.d(t,"useModel",(function(){return r["useModel"]})),n.d(t,"useSSRContext",(function(){return r["useSSRContext"]})),n.d(t,"useSlots",(function(){return r["useSlots"]})),n.d(t,"useTemplateRef",(function(){return r["useTemplateRef"]})),n.d(t,"useTransitionState",(function(){return r["useTransitionState"]})),n.d(t,"version",(function(){return r["version"]})),n.d(t,"warn",(function(){return r["warn"]})),n.d(t,"watch",(function(){return r["watch"]})),n.d(t,"watchEffect",(function(){return r["watchEffect"]})),n.d(t,"watchPostEffect",(function(){return r["watchPostEffect"]})),n.d(t,"watchSyncEffect",(function(){return r["watchSyncEffect"]})),n.d(t,"withAsyncContext",(function(){return r["withAsyncContext"]})),n.d(t,"withCtx",(function(){return r["withCtx"]})),n.d(t,"withDefaults",(function(){return r["withDefaults"]})),n.d(t,"withDirectives",(function(){return r["withDirectives"]})),n.d(t,"withMemo",(function(){return r["withMemo"]})),n.d(t,"withScopeId",(function(){return r["withScopeId"]})),n.d(t,"Transition",(function(){return r["Transition"]})),n.d(t,"TransitionGroup",(function(){return r["TransitionGroup"]})),n.d(t,"VueElement",(function(){return r["VueElement"]})),n.d(t,"createApp",(function(){return r["createApp"]})),n.d(t,"createSSRApp",(function(){return r["createSSRApp"]})),n.d(t,"defineCustomElement",(function(){return r["defineCustomElement"]})),n.d(t,"defineSSRCustomElement",(function(){return r["defineSSRCustomElement"]})),n.d(t,"hydrate",(function(){return r["hydrate"]})),n.d(t,"initDirectivesForSSR",(function(){return r["initDirectivesForSSR"]})),n.d(t,"render",(function(){return r["render"]})),n.d(t,"useCssModule",(function(){return r["useCssModule"]})),n.d(t,"useCssVars",(function(){return r["useCssVars"]})),n.d(t,"useHost",(function(){return r["useHost"]})),n.d(t,"useShadowRoot",(function(){return r["useShadowRoot"]})),n.d(t,"vModelCheckbox",(function(){return r["vModelCheckbox"]})),n.d(t,"vModelDynamic",(function(){return r["vModelDynamic"]})),n.d(t,"vModelRadio",(function(){return r["vModelRadio"]})),n.d(t,"vModelSelect",(function(){return r["vModelSelect"]})),n.d(t,"vModelText",(function(){return r["vModelText"]})),n.d(t,"vShow",(function(){return r["vShow"]})),n.d(t,"withKeys",(function(){return r["withKeys"]})),n.d(t,"withModifiers",(function(){return r["withModifiers"]})),n.d(t,"compile",(function(){return r["compile"]}));var o=!1,a=!0,i=void 0;function s(){}function c(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}function l(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]}},"31e7":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return a}));var r=n("9ad7"),o=n("0898");const a=Object(o["c"])([String,Object,Function]),i={Close:r["Close"]},s={Close:r["Close"],SuccessFilled:r["SuccessFilled"],InfoFilled:r["InfoFilled"],WarningFilled:r["WarningFilled"],CircleCloseFilled:r["CircleCloseFilled"]},c={primary:r["InfoFilled"],success:r["SuccessFilled"],warning:r["WarningFilled"],error:r["CircleCloseFilled"],info:r["InfoFilled"]},l={validating:r["Loading"],success:r["CircleCheck"],error:r["CircleClose"]}},3327:function(e,t,n){"use strict";n("21b8");var r=n("c18e");e.exports=r("Function","bind")},3393:function(e,t,n){e.exports=n("b539")},"33f3":function(e,t,n){"use strict";var r=n("00ce"),o=n("3bbf"),a=n("2714"),i=n("f213"),s=n("0d25"),c=r("%WeakMap%",!0),l=o("WeakMap.prototype.get",!0),u=o("WeakMap.prototype.set",!0),d=o("WeakMap.prototype.has",!0),p=o("WeakMap.prototype.delete",!0);e.exports=c?function(){var e,t,n={assert:function(e){if(!n.has(e))throw new s("Side channel does not contain "+a(e))},delete:function(n){if(c&&n&&("object"===typeof n||"function"===typeof n)){if(e)return p(e,n)}else if(i&&t)return t["delete"](n);return!1},get:function(n){return c&&n&&("object"===typeof n||"function"===typeof n)&&e?l(e,n):t&&t.get(n)},has:function(n){return c&&n&&("object"===typeof n||"function"===typeof n)&&e?d(e,n):!!t&&t.has(n)},set:function(n,r){c&&n&&("object"===typeof n||"function"===typeof n)?(e||(e=new c),u(e,n,r)):i&&(t||(t=i()),t.set(n,r))}};return n}:i},"344d":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("7a23"),o=n("8afb");const a=({from:e,replacement:t,scope:n,version:a,ref:i,type:s="API"},c)=>{Object(r["watch"])(()=>Object(r["unref"])(c),r=>{r&&Object(o["a"])(n,`[${s}] ${e} is about to be deprecated in version ${a}, please use ${t} instead.\nFor more detail, please visit: ${i}\n`)},{immediate:!0})}},"34ae":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n("37f5"),a=Object.defineProperty,i=Object.defineProperties,s=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t)=>{for(var n in t||(t={}))l.call(t,n)&&d(e,n,t[n]);if(c)for(var n of c(t))u.call(t,n)&&d(e,n,t[n]);return e},f=(e,t)=>i(e,s(t));function h(e,t){var n;const r=o.shallowRef();return o.watchEffect(()=>{r.value=e()},f(p({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),o.readonly(r)}const m="undefined"!==typeof window,v=e=>"undefined"!==typeof e,g=(e,...t)=>{e||console.warn(...t)},b=Object.prototype.toString,A=e=>"boolean"===typeof e,y=e=>"function"===typeof e,_=e=>"number"===typeof e,O=e=>"string"===typeof e,M=e=>"[object Object]"===b.call(e),C=e=>"undefined"!==typeof window&&"[object Window]"===b.call(e),k=()=>Date.now(),w=()=>+Date.now(),I=(e,t,n)=>Math.min(n,Math.max(t,e)),S=()=>{},j=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),E=m&&(null==(r=null==window?void 0:window.navigator)?void 0:r.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function T(e,t){function n(...n){e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})}return n}const D=e=>e();function L(e,t={}){let n,r;const a=a=>{const i=o.unref(e),s=o.unref(t.maxWait);if(n&&clearTimeout(n),i<=0||void 0!==s&&s<=0)return r&&(clearTimeout(r),r=null),a();s&&!r&&(r=setTimeout(()=>{n&&clearTimeout(n),r=null,a()},s)),n=setTimeout(()=>{r&&clearTimeout(r),r=null,a()},i)};return a}function N(e,t=!0,n=!0){let r,a=0,i=!0;const s=()=>{r&&(clearTimeout(r),r=void 0)},c=c=>{const l=o.unref(e),u=Date.now()-a;if(s(),l<=0)return a=Date.now(),c();u>l&&(n||!i)?(a=Date.now(),c()):t&&(r=setTimeout(()=>{a=Date.now(),i=!0,s(),c()},l)),n||r||(r=setTimeout(()=>i=!0,l)),i=!1};return c}function x(e=D){const t=o.ref(!0);function n(){t.value=!1}function r(){t.value=!0}const a=(...n)=>{t.value&&e(...n)};return{isActive:t,pause:n,resume:r,eventFilter:a}}function R(e="this function"){if(!o.isVue3)throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}const P={mounted:o.isVue3?"mounted":"inserted",updated:o.isVue3?"updated":"componentUpdated",unmounted:o.isVue3?"unmounted":"unbind"};function U(e,t=!1,n="Timeout"){return new Promise((r,o)=>{t?setTimeout(()=>o(n),e):setTimeout(r,e)})}function V(e){return e}function B(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}function F(e){return e()}function G(e,...t){return t.some(t=>t in e)}function z(e,t){var n;if("number"===typeof e)return e+t;const r=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",o=e.slice(r.length),a=parseFloat(r)+t;return Number.isNaN(a)?e:a+o}function H(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(n&&void 0===e[r]||(t[r]=e[r])),t),{})}function q(e,t){let n,r,a=void 0;const i=o.ref(!0),s=()=>{i.value=!0,r()};o.watch(e,s,{flush:"sync"});const c=y(t)?t:t.get,l=y(t)?void 0:t.set,u=o.customRef((e,t)=>(n=e,r=t,{get(){return i.value&&(a=c(),i.value=!1),n(),a},set(e){null==l||l(e)}}));return Object.isExtensible(u)&&(u.trigger=s),u}function Y(){const e=[],t=t=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},n=n=>(e.push(n),{off:()=>t(n)}),r=t=>{e.forEach(e=>e(t))};return{on:n,off:t,trigger:r}}function W(e){let t,n=!1;const r=o.effectScope(!0);return()=>(n||(t=r.run(e),n=!0),t)}function K(e){const t=Symbol("InjectionState"),n=(...n)=>{o.provide(t,e(...n))},r=()=>o.inject(t);return[n,r]}function J(e){return!!o.getCurrentScope()&&(o.onScopeDispose(e),!0)}function X(e){let t,n,r=0;const a=()=>{r-=1,n&&r<=0&&(n.stop(),t=void 0,n=void 0)};return(...i)=>(r+=1,t||(n=o.effectScope(!0),t=n.run(()=>e(...i))),J(a),t)}function Q(e,t,{enumerable:n=!1,unwrap:r=!0}={}){R();for(const[a,i]of Object.entries(t))"value"!==a&&(o.isRef(i)&&r?Object.defineProperty(e,a,{get(){return i.value},set(e){i.value=e},enumerable:n}):Object.defineProperty(e,a,{value:i,enumerable:n}));return e}function Z(e,t){return null==t?o.unref(e):o.unref(e)[t]}function $(e){return null!=o.unref(e)}function ee(...e){return o.computed(()=>e.every(e=>o.unref(e)))}function te(e){return o.computed(()=>!o.unref(e))}function ne(...e){return o.computed(()=>e.some(e=>o.unref(e)))}var re=Object.defineProperty,oe=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,se=(e,t,n)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ce=(e,t)=>{for(var n in t||(t={}))ae.call(t,n)&&se(e,n,t[n]);if(oe)for(var n of oe(t))ie.call(t,n)&&se(e,n,t[n]);return e};function le(e,t){if("undefined"!==typeof Symbol){const n=ce({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)}function ue(e){return function(...t){return o.computed(()=>e.apply(this,t.map(e=>o.unref(e))))}}function de(e,t={}){let n=[];if(Array.isArray(t))n=t;else{const{includeOwnProperties:r=!0}=t;n.push(...Object.keys(e)),r&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(t=>{const n=e[t];return[t,"function"===typeof n?ue(n.bind(e)):n]}))}function pe(e){if(!o.isRef(e))return o.reactive(e);const t=new Proxy({},{get(t,n,r){return o.unref(Reflect.get(e.value,n,r))},set(t,n,r){return o.isRef(e.value[n])&&!o.isRef(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return o.reactive(t)}function fe(e){return pe(o.computed(e))}function he(e,...t){const n=t.flat();return fe(()=>Object.fromEntries(Object.entries(o.toRefs(e)).filter(e=>!n.includes(e[0]))))}function me(e,...t){const n=t.flat();return o.reactive(Object.fromEntries(n.map(t=>[t,o.toRef(e,t)])))}function ve(e,t=1e4){return o.customRef((n,r)=>{let a,i=e;const s=()=>setTimeout(()=>{i=e,r()},o.unref(t));return J(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=s()}}})}function ge(e,t=200,n={}){return T(L(t,n),e)}function be(e,t=200,n={}){if(t<=0)return e;const r=o.ref(e.value),a=ge(()=>{r.value=e.value},t,n);return o.watch(e,()=>a()),r}function Ae(e,t){return o.computed({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})}function ye(e,t=200,n=!0,r=!0){return T(N(t,n,r),e)}function _e(e,t=200,n=!0,r=!0){if(t<=0)return e;const a=o.ref(e.value),i=ye(()=>{a.value=e.value},t,n,r);return o.watch(e,()=>i()),a}function Oe(e,t={}){let n,r,a=e;const i=o.customRef((e,t)=>(n=e,r=t,{get(){return s()},set(e){c(e)}}));function s(e=!0){return e&&n(),a}function c(e,n=!0){var o,i;if(e===a)return;const s=a;!1!==(null==(o=t.onBeforeChange)?void 0:o.call(t,e,s))&&(a=e,null==(i=t.onChanged)||i.call(t,e,s),n&&r())}const l=()=>s(!1),u=e=>c(e,!1),d=()=>s(!1),p=e=>c(e,!1);return Q(i,{get:s,set:c,untrackedGet:l,silentSet:u,peek:d,lay:p},{enumerable:!0})}const Me=Oe;function Ce(e){return"function"===typeof e?o.computed(e):o.ref(e)}function ke(e){return"function"===typeof e?e():o.unref(e)}function we(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(o.isVue2)o.set(...e);else{const[t,n,r]=e;t[n]=r}}function Ie(e,t,n={}){const{flush:r="sync",deep:a=!1,immediate:i=!0,direction:s="both"}=n;let c,l;return"both"!==s&&"ltr"!==s||(c=o.watch(e,e=>t.value=e,{flush:r,deep:a,immediate:i})),"both"!==s&&"rtl"!==s||(l=o.watch(t,t=>e.value=t,{flush:r,deep:a,immediate:i})),()=>{null==c||c(),null==l||l()}}function Se(e,t,n={}){const{flush:r="sync",deep:a=!1,immediate:i=!0}=n;return Array.isArray(t)||(t=[t]),o.watch(e,e=>t.forEach(t=>t.value=e),{flush:r,deep:a,immediate:i})}var je=Object.defineProperty,Ee=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,xe=(e,t,n)=>t in e?je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Re=(e,t)=>{for(var n in t||(t={}))Le.call(t,n)&&xe(e,n,t[n]);if(De)for(var n of De(t))Ne.call(t,n)&&xe(e,n,t[n]);return e},Pe=(e,t)=>Ee(e,Te(t));function Ue(e){if(!o.isRef(e))return o.toRefs(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=o.customRef(()=>({get(){return e.value[n]},set(t){if(Array.isArray(e.value)){const r=[...e.value];r[n]=t,e.value=r}else{const r=Pe(Re({},e.value),{[n]:t});Object.setPrototypeOf(r,e.value),e.value=r}}}));return t}function Ve(e,t=!0){o.getCurrentInstance()?o.onBeforeMount(e):t?e():o.nextTick(e)}function Be(e){o.getCurrentInstance()&&o.onBeforeUnmount(e)}function Fe(e,t=!0){o.getCurrentInstance()?o.onMounted(e):t?e():o.nextTick(e)}function Ge(e){o.getCurrentInstance()&&o.onUnmounted(e)}function ze(e){let t=!1;function n(n,{flush:r="sync",deep:a=!1,timeout:i,throwOnTimeout:s}={}){let c=null;const l=new Promise(i=>{c=o.watch(e,e=>{n(e)!==t&&(null==c||c(),i(e))},{flush:r,deep:a,immediate:!0})}),u=[l];return null!=i&&u.push(U(i,s).then(()=>o.unref(e)).finally(()=>null==c?void 0:c())),Promise.race(u)}function r(r,a){if(!o.isRef(r))return n(e=>e===r,a);const{flush:i="sync",deep:s=!1,timeout:c,throwOnTimeout:l}=null!=a?a:{};let u=null;const d=new Promise(n=>{u=o.watch([e,r],([e,r])=>{t!==(e===r)&&(null==u||u(),n(e))},{flush:i,deep:s,immediate:!0})}),p=[d];return null!=c&&p.push(U(c,l).then(()=>o.unref(e)).finally(()=>(null==u||u(),o.unref(e)))),Promise.race(p)}function a(e){return n(e=>Boolean(e),e)}function i(e){return r(null,e)}function s(e){return r(void 0,e)}function c(e){return n(Number.isNaN,e)}function l(e,t){return n(t=>{const n=Array.from(t);return n.includes(e)||n.includes(o.unref(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let r=-1;return n(()=>(r+=1,r>=e),t)}if(Array.isArray(o.unref(e))){const e={toMatch:n,toContains:l,changed:u,changedTimes:d,get not(){return t=!t,this}};return e}{const e={toMatch:n,toBe:r,toBeTruthy:a,toBeNull:i,toBeNaN:c,toBeUndefined:s,changed:u,changedTimes:d,get not(){return t=!t,this}};return e}}function He(e=0,t={}){const n=o.ref(e),{max:r=1/0,min:a=-1/0}=t,i=(e=1)=>n.value=Math.min(r,n.value+e),s=(e=1)=>n.value=Math.max(a,n.value-e),c=()=>n.value,l=e=>n.value=e,u=(t=e)=>(e=t,l(t));return{count:n,inc:i,dec:s,get:c,set:l,reset:u}}const qe=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Ye=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,We=(e,t)=>{const n=e.getFullYear(),r=e.getMonth(),o=e.getDate(),a=e.getHours(),i=e.getMinutes(),s=e.getSeconds(),c=e.getMilliseconds(),l=e.getDay(),u={YY:String(n).slice(-2),YYYY:n,M:r+1,MM:(""+(r+1)).padStart(2,"0"),D:String(o),DD:(""+o).padStart(2,"0"),H:String(a),HH:(""+a).padStart(2,"0"),h:(""+(a%12||12)).padStart(1,"0"),hh:(""+(a%12||12)).padStart(2,"0"),m:String(i),mm:(""+i).padStart(2,"0"),s:String(s),ss:(""+s).padStart(2,"0"),SSS:(""+c).padStart(3,"0"),d:l};return t.replace(Ye,(e,t)=>t||u[e])},Ke=e=>{if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"===typeof e&&!/Z$/i.test(e)){const t=e.match(qe);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)};function Je(e,t="HH:mm:ss"){return o.computed(()=>We(Ke(o.unref(e)),o.unref(t)))}function Xe(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:a=!1}=n;let i=null;const s=o.ref(!1);function c(){i&&(clearInterval(i),i=null)}function l(){s.value=!1,c()}function u(){o.unref(t)<=0||(s.value=!0,a&&e(),c(),i=setInterval(e,o.unref(t)))}if(r&&m&&u(),o.isRef(t)){const e=o.watch(t,()=>{s.value&&m&&u()});J(e)}return J(l),{isActive:s,pause:l,resume:u}}var Qe=Object.defineProperty,Ze=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,tt=(e,t,n)=>t in e?Qe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nt=(e,t)=>{for(var n in t||(t={}))$e.call(t,n)&&tt(e,n,t[n]);if(Ze)for(var n of Ze(t))et.call(t,n)&&tt(e,n,t[n]);return e};function rt(e=1e3,t={}){const{controls:n=!1,immediate:r=!0}=t,a=o.ref(0),i=Xe(()=>a.value+=1,e,{immediate:r});return n?nt({counter:a},i):a}function ot(e,t={}){var n;const r=o.ref(null!=(n=t.initialValue)?n:null);return o.watch(e,()=>r.value=w(),t),r}function at(e,t,n={}){const{immediate:r=!0}=n,a=o.ref(!1);let i=null;function s(){i&&(clearTimeout(i),i=null)}function c(){a.value=!1,s()}function l(...n){s(),a.value=!0,i=setTimeout(()=>{a.value=!1,i=null,e(...n)},o.unref(t))}return r&&(a.value=!0,m&&l()),J(c),{isPending:a,start:l,stop:c}}var it=Object.defineProperty,st=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,ut=(e,t,n)=>t in e?it(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dt=(e,t)=>{for(var n in t||(t={}))ct.call(t,n)&&ut(e,n,t[n]);if(st)for(var n of st(t))lt.call(t,n)&&ut(e,n,t[n]);return e};function pt(e=1e3,t={}){const{controls:n=!1}=t,r=at(S,e,t),a=o.computed(()=>!r.isPending.value);return n?dt({ready:a},r):a}function ft(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,a=o.isRef(e),i=o.ref(e);function s(e){return arguments.length?(i.value=e,i.value):(i.value=i.value===o.unref(n)?o.unref(r):o.unref(n),i.value)}return a?s:[i,s]}function ht(e,t,n){let r=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:o.unref(e)];return o.watch(e,(e,n,o)=>{const a=new Array(r.length),i=[];for(const t of e){let e=!1;for(let n=0;n!a[t]);t(e,r,i,s,o),r=[...e]},n)}var mt=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,bt=(e,t)=>{var n={};for(var r in e)vt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&mt)for(var r of mt(e))t.indexOf(r)<0&>.call(e,r)&&(n[r]=e[r]);return n};function At(e,t,n={}){const r=n,{eventFilter:a=D}=r,i=bt(r,["eventFilter"]);return o.watch(e,T(a,t),i)}var yt=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Mt=(e,t)=>{var n={};for(var r in e)_t.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&yt)for(var r of yt(e))t.indexOf(r)<0&&Ot.call(e,r)&&(n[r]=e[r]);return n};function Ct(e,t,n){const r=n,{count:a}=r,i=Mt(r,["count"]),s=o.ref(0),c=At(e,(...e)=>{s.value+=1,s.value>=o.unref(a)&&o.nextTick(()=>c()),t(...e)},i);return{count:s,stop:c}}var kt=Object.defineProperty,wt=Object.defineProperties,It=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,Tt=(e,t,n)=>t in e?kt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dt=(e,t)=>{for(var n in t||(t={}))jt.call(t,n)&&Tt(e,n,t[n]);if(St)for(var n of St(t))Et.call(t,n)&&Tt(e,n,t[n]);return e},Lt=(e,t)=>wt(e,It(t)),Nt=(e,t)=>{var n={};for(var r in e)jt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&St)for(var r of St(e))t.indexOf(r)<0&&Et.call(e,r)&&(n[r]=e[r]);return n};function xt(e,t,n={}){const r=n,{debounce:o=0,maxWait:a}=r,i=Nt(r,["debounce","maxWait"]);return At(e,t,Lt(Dt({},i),{eventFilter:L(o,{maxWait:a})}))}var Rt=Object.defineProperty,Pt=Object.defineProperties,Ut=Object.getOwnPropertyDescriptors,Vt=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Gt=(e,t,n)=>t in e?Rt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zt=(e,t)=>{for(var n in t||(t={}))Bt.call(t,n)&&Gt(e,n,t[n]);if(Vt)for(var n of Vt(t))Ft.call(t,n)&&Gt(e,n,t[n]);return e},Ht=(e,t)=>Pt(e,Ut(t)),qt=(e,t)=>{var n={};for(var r in e)Bt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Vt)for(var r of Vt(e))t.indexOf(r)<0&&Ft.call(e,r)&&(n[r]=e[r]);return n};function Yt(e,t,n={}){const r=n,{eventFilter:a=D}=r,i=qt(r,["eventFilter"]),s=T(a,t);let c,l,u;if("sync"===i.flush){const t=o.ref(!1);l=()=>{},c=e=>{t.value=!0,e(),t.value=!1},u=o.watch(e,(...e)=>{t.value||s(...e)},i)}else{const t=[],n=o.ref(0),r=o.ref(0);l=()=>{n.value=r.value},t.push(o.watch(e,()=>{r.value++},Ht(zt({},i),{flush:"sync"}))),c=e=>{const t=r.value;e(),n.value+=r.value-t},t.push(o.watch(e,(...e)=>{const t=n.value>0&&n.value===r.value;n.value=0,r.value=0,t||s(...e)},i)),u=()=>{t.forEach(e=>e())}}return{stop:u,ignoreUpdates:c,ignorePrevAsyncUpdates:l}}function Wt(e,t,n){const r=o.watch(e,(...e)=>(o.nextTick(()=>r()),t(...e)),n)}var Kt=Object.defineProperty,Jt=Object.defineProperties,Xt=Object.getOwnPropertyDescriptors,Qt=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,en=(e,t,n)=>t in e?Kt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tn=(e,t)=>{for(var n in t||(t={}))Zt.call(t,n)&&en(e,n,t[n]);if(Qt)for(var n of Qt(t))$t.call(t,n)&&en(e,n,t[n]);return e},nn=(e,t)=>Jt(e,Xt(t)),rn=(e,t)=>{var n={};for(var r in e)Zt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Qt)for(var r of Qt(e))t.indexOf(r)<0&&$t.call(e,r)&&(n[r]=e[r]);return n};function on(e,t,n={}){const r=n,{eventFilter:o}=r,a=rn(r,["eventFilter"]),{eventFilter:i,pause:s,resume:c,isActive:l}=x(o),u=At(e,t,nn(tn({},a),{eventFilter:i}));return{stop:u,pause:s,resume:c,isActive:l}}var an=Object.defineProperty,sn=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,ln=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,dn=Object.prototype.propertyIsEnumerable,pn=(e,t,n)=>t in e?an(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fn=(e,t)=>{for(var n in t||(t={}))un.call(t,n)&&pn(e,n,t[n]);if(ln)for(var n of ln(t))dn.call(t,n)&&pn(e,n,t[n]);return e},hn=(e,t)=>sn(e,cn(t)),mn=(e,t)=>{var n={};for(var r in e)un.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&ln)for(var r of ln(e))t.indexOf(r)<0&&dn.call(e,r)&&(n[r]=e[r]);return n};function vn(e,t,n={}){const r=n,{throttle:o=0,trailing:a=!0,leading:i=!0}=r,s=mn(r,["throttle","trailing","leading"]);return At(e,t,hn(fn({},s),{eventFilter:N(o,a,i)}))}var gn=Object.defineProperty,bn=Object.defineProperties,An=Object.getOwnPropertyDescriptors,yn=Object.getOwnPropertySymbols,_n=Object.prototype.hasOwnProperty,On=Object.prototype.propertyIsEnumerable,Mn=(e,t,n)=>t in e?gn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cn=(e,t)=>{for(var n in t||(t={}))_n.call(t,n)&&Mn(e,n,t[n]);if(yn)for(var n of yn(t))On.call(t,n)&&Mn(e,n,t[n]);return e},kn=(e,t)=>bn(e,An(t));function wn(e,t,n={}){let r;function o(){if(!r)return;const e=r;r=void 0,e()}function a(e){r=e}const i=(e,n)=>(o(),t(e,n,a)),s=Yt(e,i,n),{ignoreUpdates:c}=s,l=()=>{let t;return c(()=>{t=i(In(e),jn(e))}),t};return kn(Cn({},s),{trigger:l})}function In(e){return o.isReactive(e)?e:Array.isArray(e)?e.map(e=>Sn(e)):Sn(e)}function Sn(e){return"function"===typeof e?e():o.unref(e)}function jn(e){return Array.isArray(e)?e.map(()=>{}):void 0}function En(e,t,n){return o.watch(e,(e,n,r)=>{e&&t(e,n,r)},n)}t.__onlyVue3=R,t.and=ee,t.assert=g,t.autoResetRef=ve,t.bypassFilter=D,t.clamp=I,t.computedEager=h,t.computedWithControl=q,t.containsProp=G,t.controlledComputed=q,t.controlledRef=Me,t.createEventHook=Y,t.createFilterWrapper=T,t.createGlobalState=W,t.createInjectionState=K,t.createReactiveFn=ue,t.createSharedComposable=X,t.createSingletonPromise=B,t.debounceFilter=L,t.debouncedRef=be,t.debouncedWatch=xt,t.directiveHooks=P,t.eagerComputed=h,t.extendRef=Q,t.formatDate=We,t.get=Z,t.identity=V,t.ignorableWatch=Yt,t.increaseWithUnit=z,t.invoke=F,t.isBoolean=A,t.isClient=m,t.isDef=v,t.isDefined=$,t.isFunction=y,t.isIOS=E,t.isNumber=_,t.isObject=M,t.isString=O,t.isWindow=C,t.logicAnd=ee,t.logicNot=te,t.logicOr=ne,t.makeDestructurable=le,t.noop=S,t.normalizeDate=Ke,t.not=te,t.now=k,t.objectPick=H,t.or=ne,t.pausableFilter=x,t.pausableWatch=on,t.promiseTimeout=U,t.rand=j,t.reactify=ue,t.reactifyObject=de,t.reactiveComputed=fe,t.reactiveOmit=he,t.reactivePick=me,t.refAutoReset=ve,t.refDebounced=be,t.refDefault=Ae,t.refThrottled=_e,t.refWithControl=Oe,t.resolveRef=Ce,t.resolveUnref=ke,t.set=we,t.syncRef=Ie,t.syncRefs=Se,t.throttleFilter=N,t.throttledRef=_e,t.throttledWatch=vn,t.timestamp=w,t.toReactive=pe,t.toRefs=Ue,t.tryOnBeforeMount=Ve,t.tryOnBeforeUnmount=Be,t.tryOnMounted=Fe,t.tryOnScopeDispose=J,t.tryOnUnmounted=Ge,t.until=ze,t.useCounter=He,t.useDateFormat=Je,t.useDebounce=be,t.useDebounceFn=ge,t.useInterval=rt,t.useIntervalFn=Xe,t.useLastChanged=ot,t.useThrottle=_e,t.useThrottleFn=ye,t.useTimeout=pt,t.useTimeoutFn=at,t.useToggle=ft,t.watchArray=ht,t.watchAtMost=Ct,t.watchDebounced=xt,t.watchIgnorable=Yt,t.watchOnce=Wt,t.watchPausable=on,t.watchThrottled=vn,t.watchTriggerable=wn,t.watchWithFilter=At,t.whenever=En},3511:function(e,t,n){"use strict";var r=TypeError,o=9007199254740991;e.exports=function(e){if(e>o)throw r("Maximum allowed index exceeded");return e}},3515:function(e,t,n){"use strict";var r=n("437b"),o=n("d877"),a=Array.prototype;e.exports=function(e){var t=e.findIndex;return e===a||r(a,e)&&t===a.findIndex?o:t}},3581:function(e,t,n){(function(t){!function(t,n){e.exports=n()}(0,(function(){function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(t){for(var n=1;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l="undefined"!=typeof t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},u="undefined"!=typeof wx&&"function"==typeof wx.getSystemInfoSync&&Boolean(wx.getSystemInfoSync().fontSizeSetting),d="undefined"!=typeof qq&&"function"==typeof qq.getSystemInfoSync&&Boolean(qq.getSystemInfoSync().fontSizeSetting),p="undefined"!=typeof tt&&"function"==typeof tt.getSystemInfoSync&&Boolean(tt.getSystemInfoSync().fontSizeSetting),f="undefined"!=typeof swan&&"function"==typeof swan.getSystemInfoSync&&Boolean(swan.getSystemInfoSync().fontSizeSetting),h="undefined"!=typeof my&&"function"==typeof my.getSystemInfoSync&&Boolean(my.getSystemInfoSync().fontSizeSetting),m="undefined"!=typeof uni&&"undefined"==typeof window&&"function"==typeof uni.requireNativePlugin,v=m&&"ios"===uni.getDeviceInfo().platform.toLocaleLowerCase(),g=(m&&uni.getDeviceInfo().platform.toLocaleLowerCase(),u||d||p||f||h||m),b=void 0!==l&&(void 0!==l.nativeModuleProxy||void 0!==l.ReactNative),A=d?qq:p?tt:f?swan:h?my:u?wx:m?uni:{},y=function(e){if("object"!==r(e)||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n};function _(e){if(null==e)return!0;if("boolean"==typeof e)return!1;if("number"==typeof e)return 0===e;if("string"==typeof e)return 0===e.length;if("function"==typeof e)return 0===e.length;if(Array.isArray(e))return 0===e.length;if(e instanceof Error)return""===e.message;if(y(e)){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}return!1}var O=function(){function e(){o(this,e),this._n="WebRequest"}return i(e,[{key:"request",value:function(e,t){var r=this,o="".concat(this._n,".request"),a=e.downloadUrl||"",i=(e.method||"PUT").toUpperCase(),s=e.url;if(console.log("%c tim-upload-plugin %c","background:#0abf5b; padding:1px; border-radius:3px; color: #fff","background:transparent","".concat(o," URL:").concat(s)),e.qs){var c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"&",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"=";return _(e)?"":y(e)?Object.keys(e).map((function(r){var o=encodeURIComponent(r)+n;return Array.isArray(e[r])?e[r].map((function(e){return o+encodeURIComponent(e)})).join(t):o+encodeURIComponent(e[r])})).filter(Boolean).join(t):void 0}(e.qs);c&&(s+="".concat(-1===s.indexOf("?")?"?":"&").concat(c))}var l=new XMLHttpRequest;l.open(i,s,!0),l.responseType=e.dataType||"text";var u=e.headers||{};if(e.uploadByIP&&(u=n(n({},u),{},{host:e.uploadIP})),!_(u))for(var d in u)u.hasOwnProperty(d)&&"content-length"!==d.toLowerCase()&&"user-agent"!==d.toLowerCase()&&"origin"!==d.toLowerCase()&&"host"!==d.toLowerCase()&&l.setRequestHeader(d,u[d]);return l.onload=function(){if(200===l.status)t(null,r._xhrRes(l,r._xhrBody(l,a,e.uploadByIP&&e.uploadIP),u));else{if(e.uploadIP&&-1===e.url.indexOf(e.uploadIP))return e.url=function(e,t){return e.replace(/^http(s)?:\/\/(.*?)\//,"https://".concat(t,"/"))}(e.url,e.uploadIP),e.uploadByIP=!0,r.request(e,t);var n={code:l.status,message:JSON.stringify(l.responseText)};t(n,r._xhrRes(l,r._xhrBody(l,a,e.uploadByIP&&e.uploadIP),u))}},l.onerror=function(n){var o=r._xhrBody(l,a,e.uploadByIP&&e.uploadIP),i={code:l.status,message:JSON.stringify(l.responseText)};o||l.statusText||0!==l.status||(n.message="CORS blocked or network error"),t(i,r._xhrRes(l,o)),i=null},e.onProgress&&l.upload&&(l.upload.onprogress=function(t){var n=t.total,r=t.loaded,o=Math.floor(100*r/n);e.onProgress({total:n,loaded:r,percent:(o>=100?100:o)/100})}),l.send(e.resources),l}},{key:"_xhrRes",value:function(e,t){var n={};return e.getAllResponseHeaders().trim().split("\n").forEach((function(e){if(e){var t=e.indexOf(":"),r=e.substr(0,t).trim().toLowerCase(),o=e.substr(t+1).trim();n[r]=o}})),{statusCode:e.status,statusMessage:e.statusText,headers:n,data:t}}},{key:"_xhrBody",value:function(e,t,n){return 200===e.status&&t?{location:t,uploadIP:n}:{response:e.responseText,uploadIP:n}}}]),e}(),M=["unknown","image","video","audio","log"],C=["name"],k=function(){function e(){o(this,e)}return i(e,[{key:"request",value:function(e,t){var r=this,o=e.resources,a=void 0===o?"":o,i=e.headers,s=void 0===i?{}:i,l=e.url,u=e.downloadUrl,d=void 0===u?"":u,p=l,f=null,m=d.match(/^(https?:\/\/[^/]+\/)([^/]*\/?)(.*)$/),g=decodeURIComponent(m[3]),b=g.indexOf("?")>-1?g.split("?")[0]:g,y={key:e.fileKey?e.fileKey:b,success_action_status:200,"Content-Type":""},_={};if(v){var O=l.split("?sign=");if(O.length>1){var k=O[1];p="".concat(O[0],"?sign=").concat(encodeURIComponent("".concat(k))),_.sign=decodeURIComponent(k),_.signature=decodeURIComponent(k)}}var w={url:p,header:s,name:"file",filePath:a,formData:n(n({},y),_),timeout:e.timeout||3e5};if(h){var I=w;I.name,w=n(n({},c(I,C)),{},{fileName:"file",fileType:M[e.fileType]})}return(f=A.uploadFile(n(n({},w),{},{success:function(e){r._handleResponse({response:e,downloadUrl:d,callback:t})},fail:function(e){r._handleResponse({response:e,downloadUrl:d,callback:t})}}))).onProgressUpdate&&f.onProgressUpdate((function(t){e.onProgress&&e.onProgress({total:t.totalBytesExpectedToSend,loaded:t.totalBytesSent,percent:Math.floor(t.progress)/100})})),f}},{key:"_handleResponse",value:function(e){var t=e.downloadUrl,r=e.response,o=e.callback,a=r.header,i={};if(a)for(var s in a)a.hasOwnProperty(s)&&(i[s.toLowerCase()]=a[s]);var c=+r.statusCode;200===c?o(null,{statusCode:c,headers:i,data:n(n({},r.data),{},{location:t})}):o({code:c,message:JSON.stringify(r.data)},{statusCode:c,headers:i,data:void 0})}}]),e}(),w=function(){function e(){o(this,e)}return i(e,[{key:"request",value:function(e,t){var n=this,r=e.resources,o=void 0===r?"":r,a=e.fileKey,i=void 0===a?"":a,s=e.url,c=e.downloadUrl,l=void 0===c?"":c,u=new FormData;u.append("key",i),u.append("success_action_status",200),u.append("file",{uri:o,type:"application/octet-stream",name:"uploaded_file"}),fetch(s,{method:"POST",headers:{"Content-Type":"multipart/form-data"},body:u}).then((function(e){n._handleResponse({response:e,downloadUrl:l,callback:t})})).catch((function(e){n._handleResponse({response:e,downloadUrl:l,callback:t})}))}},{key:"_handleResponse",value:function(e){var t=e.downloadUrl,n=e.response,r=e.callback,o=n.headers,a=n.status,i=o&&o.map||{};200===a?r(null,{statusCode:200,headers:i,data:{location:t}}):r({code:a,message:JSON.stringify(n)},{statusCode:a,headers:i,data:void 0})}}]),e}();return function(){function e(){o(this,e),this.retry=1,this.tryCount=0,this.systemClockOffset=0,this.httpRequest=g?new k:b?new w:new O,console.log("TIMUploadPlugin.VERSION: ".concat("1.4.2"))}return i(e,[{key:"uploadFile",value:function(e,t){var n=this;return this.httpRequest.request(e,(function(r,o){r&&n.tryCount=3e4&&(this.systemClockOffset=s-i,t=!0)}else 5===Math.floor(e.statusCode/100)&&(t=!0)}return t}}],[{key:"getVersion",value:function(){return"1.4.2"}}]),e}()}))}).call(this,n("c8ba"))},3584:function(e,t,n){"use strict";var r=n("ce18"),o=n("4e19");e.exports=function(e,t,n){try{return r(o(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(a){}}},"35b0":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return l}));var r=n("7a23"),o=n("0931"),a=n("304f"),i=n("8afb");const s={prefix:Math.floor(1e4*Math.random()),current:0},c=Symbol("elIdInjection"),l=()=>Object(r["getCurrentInstance"])()?Object(r["inject"])(c,s):s,u=e=>{const t=l();o["isClient"]||t!==s||Object(i["a"])("IdInjection","Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed\nusage: app.provide(ID_INJECTION_KEY, {\n prefix: number,\n current: number,\n})");const n=Object(a["c"])(),c=Object(o["computedEager"])(()=>Object(r["unref"])(e)||`${n.value}-id-${t.prefix}-${t.current++}`);return c}},"362a":function(e,t,n){"use strict";var r=n("a5eb"),o=n("7042"),a=n("96ed"),i=n("06fa"),s=n("9883"),c=n("fb2d"),l=n("b0ea"),u=n("7ef9"),d=n("fdbe"),p=a&&a.prototype,f=!!a&&i((function(){p["finally"].call({then:function(){}},(function(){}))}));if(r({target:"Promise",proto:!0,real:!0,forced:f},{finally:function(e){var t=l(this,s("Promise")),n=c(e);return this.then(n?function(n){return u(t,e()).then((function(){return n}))}:e,n?function(n){return u(t,e()).then((function(){throw n}))}:e)}}),!o&&c(a)){var h=s("Promise").prototype["finally"];p["finally"]!==h&&d(p,"finally",h,{unsafe:!0})}},3653:function(e,t,n){!function(t,r){e.exports=r(n("5781"),n("595e"),n("e23e"),n("b3bc"))}(window,(function(e,t,n,r){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=31)}([function(e,t,n){"use strict";n.r(t),n.d(t,"mainUrl",(function(){return r})),n.d(t,"backupUrl",(function(){return o})),n.d(t,"Mode",(function(){return a})),n.d(t,"Role",(function(){return i})),n.d(t,"VIDEO_STAT_BIT",(function(){return s})),n.d(t,"AUDIO_STAT_BIT",(function(){return c})),n.d(t,"AUDIO_MUTE_BIT",(function(){return l})),n.d(t,"VIDEO_MUTE_BIT",(function(){return u})),n.d(t,"VIDEO_MUTED_MASK",(function(){return d})),n.d(t,"AUX_VIDEO_MUTED_MASK",(function(){return p})),n.d(t,"AUDIO_MUTED_MASK",(function(){return f})),n.d(t,"MAIN_STREAM_MSID",(function(){return h})),n.d(t,"AUX_STREAM_MSID",(function(){return m})),n.d(t,"StreamType",(function(){return v})),n.d(t,"TRTC_QUALITY_UNKNOWN",(function(){return g})),n.d(t,"TRTC_QUALITY_EXCELLENT",(function(){return b})),n.d(t,"TRTC_QUALITY_GOOD",(function(){return A})),n.d(t,"TRTC_QUALITY_POOR",(function(){return y})),n.d(t,"TRTC_QUALITY_BAD",(function(){return _})),n.d(t,"TRTC_QUALITY_VBAD",(function(){return O})),n.d(t,"TRTC_QUALITY_DISCONNECTED",(function(){return M})),n.d(t,"DTLS_STATE_UNKNOWN",(function(){return C})),n.d(t,"SuccessRate",(function(){return k})),n.d(t,"MTA_API_PENDING",(function(){return w})),n.d(t,"MTA_API_SUCCESS",(function(){return I})),n.d(t,"ConnectionState",(function(){return S})),n.d(t,"UPLINK_RECONNECTION_COUNT",(function(){return j})),n.d(t,"DOWNLINK_RECONNECTION_COUNT",(function(){return E})),n.d(t,"SIGNAL_RECONNECTION_COUNT",(function(){return T})),n.d(t,"KIBANA_EVENT",(function(){return D})),n.d(t,"SIGNAL_PING_TIMEOUT",(function(){return L})),n.d(t,"SIGNAL_PING_PONG_INTERVAL",(function(){return N})),n.d(t,"INNER_EVENT",(function(){return x})),n.d(t,"AI_NOISE_REDUCE_ASSETS_PATH",(function(){return R})),n.d(t,"MAX_NUMBER_ROOM_ID",(function(){return P})),n.d(t,"NAME",(function(){return U})),n.d(t,"CONSOLE_DOMESTIC",(function(){return V})),n.d(t,"CONSOLE_FOREIGN",(function(){return B})),n.d(t,"BUY_ADDRESS_DOMESTIC",(function(){return F})),n.d(t,"BUY_ADDRESS_FOREIGN",(function(){return G})),n.d(t,"REGION_CHINA",(function(){return z})),n.d(t,"REGION_SINGAPORE",(function(){return H})),n.d(t,"REGION_FRANKFURT",(function(){return q})),n.d(t,"REGION_SEOUL",(function(){return Y})),n.d(t,"REGION_BOMBAY",(function(){return W})),n.d(t,"REGION_SILICON",(function(){return K}));const r="wss://qcloud.rtc.qq.com:8687",o="wss://bk.rtc.qq.com:8687",a={RTC:1,LIVE:2},i={HOST:20,AUDIENCE:21},s=1,c=8,l=64,u=16,d=1,p=2,f=4,h="5Y2wZK8nANNAoVw6dSAHVjNxrD1ObBM2kBPV",m="224d130c-7b5c-415b-aaa2-79c2eb5a6df2",v={NONE:0,AUDIO:1,MAIN:2,AUX:7},g=0,b=1,A=2,y=3,_=4,O=5,M=6,C="unknown",k={JOIN:"join",PUBLISH:"publish",UNPUBLISH:"unpublish",LOCAL_STREAM_INITIALIZE:"local_stream_initialize",SUBSCRIBE:"subscribe",UNSUBSCRIBE:"unsubscibe",UPLINK_CONNECTION:"uplink_connection",UPLINK_RECONNECTION:"uplink_reconnection",DOWNLINK_CONNECTION:"downlink_connection",DOWNLINK_RECONNECTION:"downlink_reconnection",SIGNAL_CONNECTION:"signal_connection",SIGNAL_RECONNECTION:"signal_reconnection",UPDATE_STREAM:"update_stream"},w="pending",I="success",S={CONNECTING:"connecting",CONNECTED:"connected",DISCONNECTED:"disconnected"},j=30,E=30,T=30,D={SDK_CONSTRUCT:"sdkConstruct",SDK_LOGIN:"sdkLogin",DELTA_JOIN:"delta-join",REJOIN:"rejoin",LEAVE:"leave",DELTA_LEAVE:"delta-leave",PUBLISH:"publish",DELTA_PUBLISH:"delta-publish",UNPUBLISH:"unpublish",SUBSCRIBE:"subscribe",UNSUBSCRIBE:"unsubscribe",UPLINK_CONNECTION:"uplink-connection",UPLINK_RECONNECTION:"uplink-reconnection",DOWNLINK_CONNECTION:"downlink-connection",DOWNLINK_RECONNECTION:"downlink-reconnection",ON_TRACK:"ontrack",SET_LOCAL_DESCRIPTION:"setLocalDescription",SET_REMOTE_DESCRIPTION:"setRemoteDescription",ICE_CONNECTION_STATE:"iceConnectionState",LOCAL_STREAM_INITIALIZE:"stream-initialize",SIGNAL_CONNECTION:"websocketConnectionState",SIGNAL_RECONNECTION:"websocketReconnectionState",UPDATE_STREAM:"update-stream",RECOVER_SUBSCRIPTION:"recover-subscription"},L=6e3,N=1e4,x={SET_REMOTE_OFFER_FINISHED:"set-remote-offer-finished"},R="https://web.sdk.qcloud.com/trtc/webrtc/download/aiNoiseReduce/",P=2147483647,U={DEFAULT:"default",BOOLEAN:"boolean",STRING:"string",NUMBER:"number",OBJECT:"object",ARRAY:"array",FUNCTION:"function",FILE:"file",MAP:"map",SET:"set",UNDEFINED:"undefined",VIDEO:"video",AUDIO:"audio",ON_ERROR:"onError",MAIN:"main",RTC:"rtc",LIVE:"live",SMALL:"small",BIG:"big",AUXILIARY:"auxiliary",INVITER:"inviter",INVITEE:"invitee",VIDEO_INPUT:"videoinput",AUDIO_INPUT:"audioinput",LOCAL:"local",REMOTE:"remote",TRTC:"TRTC",WEB:"web",NORMAL:"normal",REJECT:"reject",IGNORE:"ignore",TIMEOUT:"timeout",RIC:"ric",RAF:"raf",INTERVAL:"interval",CANCEL:"cancel",BUSYLINE:"busyline",UNKNOWN:"unknown",SINGLE_CALL:"SingleCall",GROUP_CALL:"groupCall",CALLER:"caller",CALLEE:"callee",COVER:"cover",CONTAIN:"contain",FILL:"fill",AV_CALL:"av_call",CALLKIT_RECORDS_SVR:"callkit_records_svr",SINGLE:"single",GROUP:"group",START_CALL:"start_call",RECEIVE_CALL:"receive_call",CALL_ACCEPTED:"call_accepted",ACCEPT_CALL:"accept_call",CALL_MISSED:"call_missed",NOT_ANSWER_CALL:"not_answer_call",CALL_REJECTED:"call_rejected",REJECT_CALL:"reject_call",CALL_BUSY:"call_busy",IGNORE_CALL:"ignore_call",CANCEL_CALL:"cancel_call",CALL_CANCELED:"call_canceled",CALL_FAILED:"call_failed",CALL_END:"call_end",CALL_INTERRUPTED:"call_interrupted",INVITE_USER:"invite_user",JOIN_IN_GROUP_CALL:"join_in_group_call",EVENT_REPORT:"event_report",HEART_BEAT:"heartbeat",CALLING:"calling",BANNED:"banned",WAITING:"waiting",CONNECTED:"connected"},V="https://console.cloud.tencent.com/im/detail",B="https://console.intl.cloud.tencent.com/im/detail",F="https://buy.cloud.tencent.com/avc?addRavLicense=1",G="https://buy.tencentcloud.com/avc?addRavLicense=1",z=1,H=9,q=17,Y=18,W=21,K=15},function(e,t,n){"use strict";n.r(t),n.d(t,"isMap",(function(){return a})),n.d(t,"isSet",(function(){return i})),n.d(t,"isFile",(function(){return s})),n.d(t,"isNumber",(function(){return c})),n.d(t,"isString",(function(){return l})),n.d(t,"isObject",(function(){return u})),n.d(t,"isBoolean",(function(){return d})),n.d(t,"isPlainObject",(function(){return p})),n.d(t,"isArray",(function(){return f})),n.d(t,"isUndefined",(function(){return h})),n.d(t,"isNativeClass",(function(){return v})),n.d(t,"isArrayOrObject",(function(){return g})),n.d(t,"isFunction",(function(){return b})),n.d(t,"isInstanceOfError",(function(){return A})),n.d(t,"getType",(function(){return y})),n.d(t,"TimeUtil",(function(){return O})),n.d(t,"stringifyError",(function(){return M})),n.d(t,"map2String",(function(){return C})),n.d(t,"randomString",(function(){return I})),n.d(t,"isValidType",(function(){return S})),n.d(t,"mapKeys",(function(){return j})),n.d(t,"mapValues",(function(){return E})),n.d(t,"generateRandomRoomID",(function(){return T})),n.d(t,"formatDuration",(function(){return L})),n.d(t,"compareVersion",(function(){return N})),n.d(t,"date2ISOString",(function(){return x})),n.d(t,"getHostType",(function(){return R})),n.d(t,"isCallSignaling",(function(){return P})),n.d(t,"performanceNow",(function(){return U})),n.d(t,"isDomesticSDKAppID",(function(){return V})),n.d(t,"getPurchaseAddress",(function(){return B})),n.d(t,"getRegionId",(function(){return F})),n.d(t,"timeoutForFun",(function(){return G}));var r=n(7),o=n(0);const a=function(e){return y(e)===o.NAME.MAP},i=function(e){return y(e)===o.NAME.SET},s=function(e){return y(e)===o.NAME.FILE},c=function(e){return null!==e&&(typeof e===o.NAME.NUMBER&&!isNaN(e-0)||typeof e===o.NAME.OBJECT&&e.constructor===Number)},l=function(e){return typeof e===o.NAME.STRING},u=function(e){return null!==e&&typeof e===o.NAME.OBJECT},d=function(e){return typeof e===o.NAME.BOOLEAN},p=function(e){if(typeof e!==o.NAME.OBJECT||null===e)return!1;const t=Object.getPrototypeOf(e);if(null===t)return!0;let n=t;for(;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n},f=function(e){return typeof Array.isArray===o.NAME.FUNCTION?Array.isArray(e):y(e)===o.NAME.ARRAY},h=function(e){return typeof e===o.NAME.UNDEFINED},m=/^class\s/,v=function(e){return typeof e===o.NAME.FUNCTION&&m.test(e.toString())},g=function(e){return f(e)||u(e)},b=function(e){return typeof e===o.NAME.FUNCTION},A=function(e){return e instanceof Error},y=function(e){return Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1].toLowerCase()};let _=0;Date.now||(Date.now=function(){return(new Date).getTime()});const O={now(){0===_&&(_=Date.now()-1);const e=Date.now()-_;return e>4294967295?(_+=4294967295,Date.now()-_):e},utc:()=>Math.round(Date.now()/1e3)},M=function(e){return JSON.stringify(e,["message","code"])},C=function(e){if(!a(e))return"not a map!!!";let t="";for(const[n,r]of e.entries()){if(a(r))return`[k=${n} -> ${C(r)}`;t+=`[k=${n} v=${r}] `}return t},k="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",w=k.length,I=function(){let e="";for(let t=32;t>0;--t)e+=k[Math.floor(Math.random()*w)];return e},S=function(e,t){for(const n in e)if(e[n]===t)return!0;return!1};function j(e,t){const n={};return Object.keys(e).forEach(r=>{n[t(e[r],r)]=e[r]}),n}function E(e,t){const n={};return Object.keys(e).forEach(r=>{n[r]=t(e[r],r)}),n}function T(){return Math.round(1e8*Math.random())}function D(e){return e<10?"0"+e:e}function L(e){if(e<60)return"00:00:"+D(e);if(e<3600){const t=parseInt(e/60),n=e-60*t;return`00:${D(t)}:${D(n)}`}const t=parseInt(e/3600),n=e-3600*t,r=parseInt(n/60),o=n-60*r;return`${D(t)}:${D(r)}:${D(o)}`}function N(e,t){e=e.split("."),t=t.split(".");const n=Math.max(e.length,t.length);for(;e.lengtho)return 1;if(n-10?"+0"+Math.abs(100*n):"+"+Math.abs(100*n):n>=10?"-"+100*n:"-0"+100*n,t.replace("Z",r)};function R(){let e="unknown";return r.IS_MAC&&(e="mac"),r.IS_WIN&&(e="windows"),r.IS_IOS&&(e="ios"),r.IS_ANDROID&&(e="android"),e}function P(e){return e===o.NAME.AV_CALL}function U(){return performance&&performance.now?Math.floor(performance.now()):Date.now()}function V(e){const t=String(e);return t.startsWith("14")||t.startsWith("16")||t.startsWith("17")}function B(e){return`${V(e)?o.BUY_ADDRESS_DOMESTIC:o.BUY_ADDRESS_FOREIGN}&position=${e}®ionId=${F(e)}`}function F(e){return e>=2e7&&e<3e7||e>=172e7&&e<173e7?o.REGION_SINGAPORE:e>=3e7&&e<4e7||e>=173e7&&e<174e7?o.REGION_SEOUL:e>=4e7&&e<5e7||e>=174e7&&e<175e7?o.REGION_FRANKFURT:e>=5e7&&e<6e7||e>=175e7&&e<176e7?o.REGION_BOMBAY:e>=7e7&&e<8e7||e>=177e7&&e<178e7?o.REGION_SILICON:o.REGION_CHINA}async function G(e,t){return Promise.race([e(),new Promise((e,n)=>{setTimeout(()=>{e()},t)})])}},function(e,t,n){"use strict";n.r(t);var r=n(8),o=n(1);let a=0;const i=new Map;function s(){const e=new Date;return`TUICallEngine ${e.toLocaleTimeString("en-US",{hour12:!1})}.${function(e){let t;switch(e.toString().length){case 1:t="00"+e;break;case 2:t="0"+e;break;default:t=e}return t}(e.getMilliseconds())}:`}const c={_data:[],_length:0,_visible:!1,arguments2String(e){let t;if(1===e.length)t=s()+e[0];else{t=s();for(let n=0,{length:r}=e;na,record(e,t){1100===c._length&&(c._data.splice(0,100),c._length=1e3),c._length++,c._data.push(`${e} [${t}] \n`)},getLog:()=>c._data};t.default=c},function(e,t,n){"use strict";var r=n(19),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n(()=>{"use strict";var e={530:function(e,t,n){var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]{Object.defineProperty(t,"__esModule",{value:!0}),t.formatClsLog=void 0;var r=n(928);t.formatClsLog=function(){return function(e,t){try{t({logs:null==e?void 0:e.map((function(e){var t={};return Object.keys(e).forEach((function(n){if((0,r.isPlainObject)(e[n]))try{t[n]=(0,r.stringifyPlus)(e[n])}catch(e){console.debug(e)}else"time"===n&&(t[n]=new Date(e[n]).toISOString()),t[n]=e[n]+""})),{contents:t,time:e.time}})),source:""})}catch(e){console.debug(e)}}}},597:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatESLog=void 0;var r=n(928);t.formatESLog=function(e){var t=e.table;return function(e,n){try{var o=null==e?void 0:e.map((function(e){var t={};return Object.keys(e).forEach((function(n){if((0,r.isPlainObject)(e[n]))try{t[n]=(0,r.stringifyPlus)(e[n])}catch(e){console.debug(e)}else t[n]="level"===n?e[n]+"":"time"===n?new Date(e[n]).toISOString():e[n]})),t}));n({table:t,report:o})}catch(e){console.debug(e)}}}},150:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatClsLog=t.formatESLog=void 0;var r=n(314);Object.defineProperty(t,"formatClsLog",{enumerable:!0,get:function(){return r.formatClsLog}});var o=n(597);Object.defineProperty(t,"formatESLog",{enumerable:!0,get:function(){return o.formatESLog}})},757:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createPipeline=void 0;var r=n(928);t.createPipeline=function(e){if(!e||!e.reduce||!e.length)throw new TypeError("createPipeline need at least one function param");return 1===e.length?function(t,n){e[0](t,n||r.noop)}:e.reduce((function(e,t){return function(n,o){return void 0===o&&(o=r.noop),e(n,(function(e){return null==t?void 0:t(e,o)}))}}))}},758:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.limitLengthPipe=t.MAX_LOG_LENGTH=void 0;var r=n(928);t.MAX_LOG_LENGTH=102400,t.limitLengthPipe=function(){return function(e,n){try{var o=(e=e||{}).logs,a=void 0===o?[]:o;e.logs=null==a?void 0:a.map((function(e){var n=t.MAX_LOG_LENGTH,o=e.contents;return Object.keys(o).forEach((function(e){var t=o[e];try{t&&t.length>n&&(o[e]=null==t?void 0:t.substring(0,n))}catch(a){console.debug("size of content > limitSize"),o[e]=(0,r.stringifyPlus)(t).substring(0,n)}})),e})),n(e)}catch(e){console.debug(e)}}}},23:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createThrottlePipe=void 0,t.createThrottlePipe=function(e,t){var n,r=[];return function(o,a){if(Array.isArray(o)?r=r.concat(o):r.push(o),t&&r.length>=t||e.sendNow&&r.length>0)return a(r.splice(0,r.length)),void(n&&clearTimeout(n));n&&clearTimeout(n),n=setTimeout((function(){n=null,r.length>0&&a(r.splice(0,r.length))}),e.delay||1e3)}}},434:function(e,t,n){var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=2?[4,(0,i.startBlocking)()]:[3,3];case 2:return n.sent(),[3,1];case 3:return s++,[4,new Promise((function(t,n){wx.request(r(r({},e),{success:function(e){t(e)},fail:function(e){n(e)}}))}))];case 4:return[2,n.sent()];case 5:return t=n.sent(),[2,Promise.reject(t)];case 6:return s--,(0,i.resolveFirstBlock)(),[7];case 7:return[2]}}))}))}},310:function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!((o=(o=i.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=2?[4,(0,i.startBlocking)()]:[3,2];case 1:return o.sent(),[3,0];case 2:return s++,r=n.method,u=n.headers,p=void 0===u?{}:u,f=n.responseType,h=void 0===f?"json":f,r=(r||"get").toUpperCase(),Object.assign(p,{"Content-type":"application/json"}),(m=new window.XMLHttpRequest).responseType=h,m.timeout=1e4,m.onreadystatechange=function(){4===m.readyState&&(200===m.status?l({data:m.response}):d({code:m.status,msg:m.statusText}))},m.ontimeout=function(e){d({code:m.status,msg:m.statusText})},m.onloadend=function(){m&&(c((function(e){l(e)}),(function(e){d(e)}),{status:m.status,statusText:m.statusText}),m=null)},m.onabort=function(){m&&(d(new Error("Request aborted")),m=null)},m.onerror=function(){d(new Error("Network Error")),m=null},"GET"===r?e="url".concat(-1===e.indexOf("?")?"?":"&").concat(a.default.stringify(t)):"POST"===r&&(t=JSON.stringify(t)),m.open(r,e,!0),Object.keys(p).forEach((function(e){m.setRequestHeader(e,p[e])})),m.send("POST"===r?t:null),[2]}}))}))}))];case 1:return[2,d.sent()];case 2:throw l=d.sent(),new Error(l);case 3:return s--,(0,i.resolveFirstBlock)(),[7];case 4:return[2]}}))}))}},928:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.date2ISOString=t.stringifyPlus=t.noop=t.isBrowser=t.isMiniProgram=t.isPlainObject=t.appendParams=void 0,t.appendParams=function(e,n){void 0===n&&(n={});var r=[];return Object.keys(n).forEach((function(e){var o=n[e];if(void 0!==o){if((0,t.isPlainObject)(o))try{o=JSON.stringify(o)}catch(e){}r.push("".concat(e,"=").concat(encodeURIComponent(o)))}})),r.length?(e.indexOf("?")>-1?"".concat(e,"&"):"".concat(e,"?"))+r.join("&"):e},t.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n},t.isMiniProgram=function(){try{return!(!(null===wx||void 0===wx?void 0:wx.request)||!(null===wx||void 0===wx?void 0:wx.connectSocket))}catch(e){return!1}},t.isBrowser=function(){try{return!(0,t.isMiniProgram)()&&"undefined"!=typeof window&&void 0!==window.document}catch(e){return!1}},t.noop=function(){};var n=function(){var e=new WeakSet;return function(t,n){if(n instanceof Error)return"Error.message: ".concat(n.message," \n Error.stack: ").concat(n.stack);if("object"==typeof n&&null!==n){if(e.has(n))return"[Circular ".concat(t||"root","]");e.add(n)}return n}};t.stringifyPlus=function(e){if("string"==typeof e)return e;try{return e instanceof Error?(JSON.stringify(e,n())||"undefined").replace(/"/gim,""):JSON.stringify(e,n())||"undefined"}catch(e){return"error happen when aegis stringify: \n ".concat(e.message," \n ").concat(e.stack)}},t.date2ISOString=function(){var e,t=new Date,n=t.toISOString(),r=t.getTimezoneOffset()/60;return e=r<0?r>-10?"+0".concat(Math.abs(100*r)):"+".concat(Math.abs(100*r)):r>=10?"-".concat(100*r):"-0".concat(100*r),n.replace("Z",e)}},580:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(928);t.default={stringify:function(e){return e?Object.keys(e).map((function(t){var n=e[t];if((0,r.isPlainObject)(n))n=JSON.stringify(n);else{if("string"!=typeof n&&"number"!=typeof n)return"";n=+n}return encodeURIComponent(t)+"="+encodeURIComponent(n)})).filter((function(e){return e.length>0})).join("&"):""}}},690:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.startBlocking=t.resolveFirstBlock=void 0;var n=[];t.startBlocking=function(){var e,t=new Promise((function(t){e=t}));return n.push({promise:t,resolve:e}),t},t.resolveFirstBlock=function(){n.length&&(n[0].resolve(),n.shift())}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}var r={};return(()=>{var e=r;Object.defineProperty(e,"__esModule",{value:!0});var t=n(530),o={debug:console.debug,info:console.info,warn:console.warn,error:console.error,updateGetReportData:function(e){console.debug(e)}},a=null;e.default=function(e){if(!a){var n=e||{},r=n.clsConfig,i=(n.esConfig,r.endpoint),s=r.topicId;if(!i||!s)return console.debug("endpoint and topicId must not be null"),o;a=new t.default(e)}return a}})(),r})(),e.exports=r()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEVICEID_TYPE=t.DEVICE_TYPE=t.CALL_EXPERMENTEL_API_TYPE=t.LOG_LEVEL=t.MODE_TYPE=t.VALID_VIDEO_PROFILE_LIST=t.BUSINESS_ID=t.ACTION_TYPE=t.CALL_ROLE=t.CALL_STATUS=t.CMD_TYPE=t.CMD_TYPE_LIST=t.CALL_TYPE=void 0;var r=n(14);!function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.AUDIO_CALL=1]="AUDIO_CALL",e[e.VIDEO_CALL=2]="VIDEO_CALL"}(t.CALL_TYPE||(t.CALL_TYPE={})),t.CMD_TYPE_LIST=["","audioCall","videoCall"],function(e){e.AUDIO_CALL="audioCall",e.VIDEO_CALL="videoCall",e.HANG_UP="hangup",e.SWITCH_TO_AUDIO="switchToAudio",e.SWITCH_TO_AUDIO_CALL="switch_to_audio_call",e.SWITCH_TO_VIDEO="switchToVideo"}(t.CMD_TYPE||(t.CMD_TYPE={})),function(e){e.IDLE="idle",e.CALLING="calling",e.CONNECTED="connected"}(t.CALL_STATUS||(t.CALL_STATUS={})),function(e){e.UNKNOWN="",e.INVITER="inviter",e.INVITEE="invitee"}(t.CALL_ROLE||(t.CALL_ROLE={})),function(e){e[e.INVITE=1]="INVITE",e[e.CANCEL_INVITE=2]="CANCEL_INVITE",e[e.ACCEPT_INVITE=3]="ACCEPT_INVITE",e[e.REJECT_INVITE=4]="REJECT_INVITE",e[e.INVITE_TIMEOUT=5]="INVITE_TIMEOUT"}(t.ACTION_TYPE||(t.ACTION_TYPE={})),function(e){e[e.SIGNAL=1]="SIGNAL"}(t.BUSINESS_ID||(t.BUSINESS_ID={})),t.VALID_VIDEO_PROFILE_LIST=Object.keys(r.TUICommonDefine.VideoEncoderParams),function(e){e.AUDIO="audio",e.VIDEO="video"}(t.MODE_TYPE||(t.MODE_TYPE={})),function(e){e[e.NORMAL=0]="NORMAL",e[e.RELEASE=1]="RELEASE",e[e.WARNING=2]="WARNING",e[e.ERROR=3]="ERROR",e[e.NONE=4]="NONE"}(t.LOG_LEVEL||(t.LOG_LEVEL={})),function(e){e[e.BASE=Math.pow(2,16)]="BASE",e[e.PRO=Math.pow(2,17)]="PRO",e[e.ULTIMATE=Math.pow(2,18)]="ULTIMATE"}(t.CALL_EXPERMENTEL_API_TYPE||(t.CALL_EXPERMENTEL_API_TYPE={})),function(e){e.AUDIO="audio",e.VIDEO="video",e.CAMERA="camera",e.MICROPHONES="microphones"}(t.DEVICE_TYPE||(t.DEVICE_TYPE={})),function(e){e.audio="microphoneId",e.video="cameraId"}(t.DEVICEID_TYPE||(t.DEVICEID_TYPE={}))},function(e,t,n){"use strict";n.r(t),n.d(t,"IN_Browser",(function(){return r})),n.d(t,"IN_WXMiniProgram",(function(){return o})),n.d(t,"USER_AGENT",(function(){return a})),n.d(t,"IS_IPAD",(function(){return c})),n.d(t,"IS_IPHONE",(function(){return l})),n.d(t,"IS_IPOD",(function(){return u})),n.d(t,"IS_IOS",(function(){return d})),n.d(t,"IOS_VERSION",(function(){return p})),n.d(t,"IS_ANDROID",(function(){return f})),n.d(t,"ANDROID_VERSION",(function(){return h})),n.d(t,"IS_OLD_ANDROID",(function(){return m})),n.d(t,"IS_NATIVE_ANDROID",(function(){return v})),n.d(t,"IS_FIREFOX",(function(){return g})),n.d(t,"FIREFOX_VERSION",(function(){return b})),n.d(t,"IS_EDGE",(function(){return A})),n.d(t,"EDGE_VERSION",(function(){return y})),n.d(t,"IS_EDG",(function(){return _})),n.d(t,"EDG_VERSION",(function(){return O})),n.d(t,"IS_CHROME",(function(){return M})),n.d(t,"CHROME_MAJOR_VERSION",(function(){return C})),n.d(t,"CHROME_VERSION",(function(){return k})),n.d(t,"IS_IE8",(function(){return w})),n.d(t,"IE_VERSION",(function(){return I})),n.d(t,"IS_SAFARI",(function(){return S})),n.d(t,"IS_ANY_SAFARI",(function(){return j})),n.d(t,"SAFARI_VERSION",(function(){return E})),n.d(t,"IS_TBS",(function(){return T})),n.d(t,"TBS_VERSION",(function(){return D})),n.d(t,"IS_X5MQQB",(function(){return L})),n.d(t,"IS_MQQB",(function(){return N})),n.d(t,"MQQB_VERSION",(function(){return x})),n.d(t,"IS_QQB",(function(){return R})),n.d(t,"IS_WECHAT",(function(){return P})),n.d(t,"WECHAT_VERSION",(function(){return U})),n.d(t,"IS_WIN",(function(){return V})),n.d(t,"IS_MAC",(function(){return B})),n.d(t,"IS_LINUX",(function(){return F})),n.d(t,"IS_WX",(function(){return G})),n.d(t,"IS_UCBROWSER",(function(){return z})),n.d(t,"IS_MIUIBROWSER",(function(){return H})),n.d(t,"IS_HUAWEIBROWSER",(function(){return q})),n.d(t,"HUAWEI_VERSION",(function(){return Y})),n.d(t,"BROWSER_VERSION",(function(){return W})),n.d(t,"IS_LOCAL",(function(){return K})),n.d(t,"getBrowserInfo",(function(){return X})),n.d(t,"getOsInfo",(function(){return Q}));const r="undefined"!=typeof window,o="undefined"!=typeof wx,a=window.navigator&&window.navigator.userAgent||"",i=/AppleWebKit\/([\d.]+)/i.exec(a),s=i?parseFloat(i.pop()):null,c=/iPad/i.test(a),l=/iPhone/i.test(a)&&!c,u=/iPod/i.test(a),d=l||c||u,p=function(){const e=a.match(/OS (\d+)_/i);return e&&e[1]?e[1]:null}(),f=/Android/i.test(a),h=function(){const e=a.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!e)return null;const t=e[1]&&parseFloat(e[1]),n=e[2]&&parseFloat(e[2]);return t&&n?parseFloat(`${e[1]}.${e[2]}`):t||null}(),m=f&&/webkit/i.test(a)&&h<2.3,v=f&&h<5&&s<537,g=/Firefox/i.test(a),b=function(){const e=a.match(/Firefox\/(\d+)/);return e&&e[1]?parseFloat(e[1]):null}(),A=/Edge\//i.test(a),y=A&&function(){const e=a.match(/Edge\/(\d+)/i);if(e&&e[1])return e[1]}(),_=/Edg\//i.test(a),O=function(){const e=a.match(/Edg\/(\d+)/);return e&&e[1]?parseFloat(e[1]):null}(),M=!A&&/Chrome/i.test(a),C=function(){const e=a.match(/Chrome\/(\d+)/);return e&&e[1]?parseFloat(e[1]):null}(),k=function(){const e=a.match(/Chrome\/([\d.]+)/);return e&&e[1]?e[1]:null}(),w=/MSIE\s8\.0/.test(a),I=function(){const e=/MSIE\s(\d+)\.\d/.exec(a);let t=e&&parseFloat(e[1]);return!t&&/Trident\/7.0/i.test(a)&&/rv:11.0/.test(a)&&(t=11),t}(),S=/Safari/i.test(a)&&!M&&!f&&!A,j=S||d,E=function(){const e=a.match(/Version\/([\d.]+)/);return e&&e[1]?e[1]:null}(),T=/TBS\/\d+/i.test(a),D=function(){const e=a.match(/TBS\/(\d+)/i);if(e&&e[1])return e[1]}(),L=!T&&/MQQBrowser\/\d+/i.test(a)&&/COVC\/\d+/i.test(a),N=!T&&/MQQBrowser\/\d+/i.test(a),x=(N||L)&&function(){const e=a.match(/ MQQBrowser\/([\d.]+)/);return e&&e[1]?e[1]:null}(),R=!T&&/ QQBrowser\/\d+/i.test(a),P=/(micromessenger|webbrowser)/i.test(a),U=P&&function(){const e=a.match(/MicroMessenger\/(\d+)/i);if(e&&e[1])return e[1]}(),V=/Windows/i.test(a),B=/MAC OS X/i.test(a),F=/Linux/i.test(a),G=/MicroMessenger/i.test(a),z=/UCBrowser/i.test(a),H=/MiuiBrowser/i.test(a),q=/HuaweiBrowser/i.test(a),Y=q&&function(){const e=a.match(/HuaweiBrowser\/([\d.]+)/);return e&&e[1]?e[1]:null}(),W=M?"Chrome/"+k:S?"Safari/"+E:"NotSupportedBrowser",K="file:"===location.protocol||"localhost"===location.hostname||/^\d+\.\d+\.\d+\.\d+$/.test(location.hostname),J=new Map([[g,["Firefox",b]],[_,["Edg",O]],[M,["Chrome",k]],[S,["Safari",E]],[T,["TBS",D]],[P&&l,["WeChat",U]],[N,["QQ(Mobile)",x]],[L,["QQ(Mobile X5)",x]],[q,["HW",Y]],[A,["EDGE",y]]]);function X(){let e="unknown",t="unknown";return J.get(!0)&&(e=J.get(!0)[0],t=J.get(!0)[1]),{name:e,version:t}}function Q(){let e="unknown";return B&&(e="mac"),V&&(e="windows"),f&&(e="android"),d&&(e="iOS"),{name:e}}},function(e,t,n){"use strict";(function(e){let n,r;n="undefined"!=typeof console?console:void 0!==e&&e.console?e.console:"undefined"!=typeof window&&window.console?window.console:{};const o=function(){},a=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"];let{length:i}=a;for(;i--;)r=a[i],console[r]||(n[r]=o);n.methods=a,t.a=n}).call(this,n(35))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERROR_CN_MESSAGE=t.ERROR_MESSAGE=void 0,t.ERROR_MESSAGE={NO_NETWORK:"未连接到网络",FAILURE_SWITCH_TO_AUDIO:"switch to audio call error",FAILURE_SWITCH_TO_VIDEO:"switch to video call error",NOT_MICROPHONE_LIST:"No microphone device",NOT_CAMERA_LIST:"No camera device",ERROR_PACKAGE_NOT_PURCHASED:"You do not have TUICallKit package, please open the free experience in the console: https://console.intl.cloud.tencent.com/im/detail or purchase the official package: ${purchaseAddress}",ERROR_PACKAGE_NOT_SUPPORTED:"The package you purchased does not support this ability. You can refer to here to purchase: ${purchaseAddress}",ERROR_TIM_VERSION_OUTDATED:"TIM SDK version is too old, Please upgrade version",ERROR_PERMISSION_DENIED:"camera permission refused / microphone permission refused. You can perform the trtc capability test at https://web.sdk.qcloud.com/trtc/webrtc/demo/detect/index.html to check whether the current environment supports audio and video calls",ERROR_GET_DEVICE_LIST_FAIL:"Failed to get device list",ERROR_INIT_FAIL:"init or login is not complete, this API needs to be used after init. To solve the problem, please go to: https://cloud.tencent.com/document/product/647/78769#3a61f42b-e06f-49af-88bf-362d40025887",ERROR_REQUEST_REFUSED:"The API is support use in the state of. To solve the problem, please go to: https://cloud.tencent.com/document/product/647/78769#5e65043d-e3dc-4bd3-8220-3ac7694dfa42",ERROR_REQUEST_REPEATED:"The current method is being executed, please do not call it repeatedly",ERROR_REQUEST_REPEATED_SWITCH:"Consistent with the current call type, please do not switch repeatedly",ERROR_SCENE_NOT_SUPPORTED:"In the current call scene, this function is not supported",ERROR_SIGNALING_SEND_FAIL:"signaling failed to send",ERROR_INVALID_INVITEID:"inviteID is invalid or invitation has been processed. To solve the problem, please go to: https://cloud.tencent.com/document/product/647/84363#e97ea97b-7812-42ed-89b7-2a3840ac0e3f",ERROR_INVALID_SEND_FAIL:"Invalid sender or receiver identifier! To solve the problem, please go to: https://cloud.tencent.com/document/product/647/84363#661be1b0-f649-4199-a343-958c3f4f4bbb",ERROR_PARAM_INVALID:"invalid parameter",ERROR_HTTP:"The current page is detected to be using the http protocol(or localhost). To ensure smooth access and experience of all functions of TUICallEngine SDK for production environment users, please use the https protocol to access the audio and video application page. More Info: https://web.sdk.qcloud.com/trtc/webrtc/doc/en/tutorial-05-info-browser.html#h2-3",NOT_SUPPORT:"The current page does not have webRTC capability. You can perform the trtc capability test at https://web.sdk.qcloud.com/trtc/webrtc/demo/detect/index.html to check whether the current environment supports audio and video calls"},t.ERROR_CN_MESSAGE={NO_NETWORK:"未连接到网络",FAILURE_SWITCH_TO_AUDIO:"切换语音通话失败",FAILURE_SWITCH_TO_VIDEO:"切换视频通话失败",NOT_MICROPHONE_LIST:"没有麦克风设备",NOT_CAMERA_LIST:"没有摄像头设备",ERROR_PACKAGE_NOT_PURCHASED:"您的应用还未开通音视频通话(TUICallKit)能力,您可以去控制台申请免费体验: https://console.cloud.tencent.com/im/detail 或购买通话能力套餐包: ${purchaseAddress}",ERROR_PACKAGE_NOT_SUPPORTED:"您暂不支持使用该能力,请前往如下购买页购买开通: ${purchaseAddress}",ERROR_TIM_VERSION_OUTDATED:"TIM SDK 版本太旧,请升级版本",ERROR_PERMISSION_DENIED:"摄像头/麦克风权限被拒绝,可以前往: https://web.sdk.qcloud.com/trtc/webrtc/demo/detect/index.html 进行 trtc 能力测试,查看当前环境是否支持音视频通话",ERROR_GET_DEVICE_LIST_FAIL:"获取设备列表失败",ERROR_INIT_FAIL:"TUICallEngine 初始化登录未完成,需要在 init 或 login 完成后使用此 API 。解决方案请前往: https://cloud.tencent.com/document/product/647/78769#3a61f42b-e06f-49af-88bf-362d40025887",ERROR_REQUEST_REFUSED:"当前通话状态无法使用该 API。解决方案请前往: https://cloud.tencent.com/document/product/647/78769#5e65043d-e3dc-4bd3-8220-3ac7694dfa42",ERROR_REQUEST_REPEATED:"当前方法正在执行中,请勿重复调用",ERROR_REQUEST_REPEATED_SWITCH:"与当前通话类型一致,请勿重复切换",ERROR_SCENE_NOT_SUPPORTED:"当前通话场景不支持该功能",ERROR_SIGNALING_SEND_FAIL:"信令发送失败",ERROR_INVALID_INVITEID:"邀请 ID 无效或邀请已处理。解决方案请前往: https://cloud.tencent.com/document/product/647/84363#e97ea97b-7812-42ed-89b7-2a3840ac0e3f",ERROR_INVALID_SEND_FAIL:"消息发送方或接收方 UserID 无效或不存在。解决方案请前往: https://cloud.tencent.com/document/product/647/84363#661be1b0-f649-4199-a343-958c3f4f4bbb",ERROR_PARAM_INVALID:"参数错误",ERROR_HTTP:"检测到当前页面正处于 http 协议下,为确保生产环境用户顺畅接入和体验 TUICallEngine SDK 的全部功能,请使用 https 协议(或 localhost)访问音视频应用页面。详情请前往:https://web.sdk.qcloud.com/trtc/webrtc/doc/zh-cn/tutorial-05-info-browser.html#h2-3",NOT_SUPPORT:"当前页面不具备 webRTC 能力。可以前往: https://web.sdk.qcloud.com/trtc/webrtc/demo/detect/index.html 进行 trtc 能力测试,查看当前环境是否支持音视频通话"}},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),i=n(9),s=function(e){function t(t){var n=t.message,r=t.code,o=void 0===r?a.default.UNKNOWN:r,s=e.call(this,n+" "+function(e){for(var t in i.ERROR_CN_MESSAGE)if(a.default[t]===e)return i.ERROR_CN_MESSAGE[t];return"UNKNOWN"}(o)+" <"+function(e){for(var t in a.default)if(a.default[t]===e)return t;return"UNKNOWN"}(o)+": "+o+">")||this;return s.code=o,s.name="TUICallEngineError",s.message_=n,s}return o(t,e),t.prototype.getCode=function(){return this.code},t}(Error);t.default=s},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(2),a=n(4),i=n.n(a),s=n(9);class c{constructor(e){this.sdkappid="",this.version="",this.userid="",this.platform="",this.useragent="",this.method=e,this.codeint=1,this.calltype=1,this.talktime=0,this.message="",this.text="",this.startts=Date.now(),this.endts=0,this.timespan=0,this.time="",this.networktype="",this.host=Object(r.getHostType)()}static bindController(e){c.prototype._eventStatController=e}setCommonInfo(e){const{SDKAppID:t,version:n,userID:o,platform:a,scene:i}=e;this.sdkappid=t,this.version=""+n,this.userid=o,this.platform=a,this.scene=i,this.time=Object(r.date2ISOString)(),this.startts&&this.endts&&!this.timespan&&(this.timespan=Math.abs(this.endts-this.startts))}setEnd(e=!1){this.endts=Date.now(),e?this._eventStatController.pushIn(this):setTimeout(()=>{this._eventStatController.pushIn(this)},0)}setError(e,t,n){return this.setNetworkType(n),t?(e.code&&this.setCode(e.code),e.message&&this.setMessage(e.message)):(this.setCode(i.a.NO_NETWORK),this.setMessage(s.ERROR_MESSAGE.NO_NETWORK)),this}setCode(e){return"ECONNABORTED"===e&&(this.codeint=103),Object(r.isNumber)(e)?this.codeint=e:o.default.warn("SSOLogData.setCode value not a number, please check!",e,typeof e),this}setMessage(e){return Object(r.isString)(e)?(this.message=e,this):this}setText(e){return Object(r.isNumber)(e)?this.text=e.toString():Object(r.isString)(e)?this.text=e:Object(r.isPlainObject)(e)&&(this.text=JSON.stringify(e)),this}setTalkTime(e){return this.talktime=e,this}setMessageType(e){return this.msgType=e,this}setCallType(e){return this.calltype=e,this}setNetworkType(e){return Object(r.isUndefined)(e)?o.default.warn("SSOLogData.setNetworkType value is undefined, please check!"):this.networktype=e,this}}t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TUICallEvent=void 0,t.TUICallEvent={ERROR:"onError",SDK_READY:"sdkReady",ON_CALL_BEGIN:"onCallBegin",INVITED:"onInvited",ON_CALL_RECEIVED:"onCallReceived",USER_ACCEPT:"onUserAccept",USER_ENTER:"onUserEnter",USER_LEAVE:"onUserLeave",REJECT:"onReject",NO_RESP:"onNoResp",LINE_BUSY:"onLineBusy",CALLING_CANCEL:"onCallingCancel",ON_CALL_CANCELED:"onCallCanceled",KICKED_OUT:"onKickedOut",CALLING_TIMEOUT:"onCallingTimeout",CALL_END:"onCallEnd",CALLING_END:"onCallEnd",USER_VIDEO_AVAILABLE:"onUserVideoAvailable",USER_AUDIO_AVAILABLE:"onUserAudioAvailable",USER_VOICE_VOLUME:"onUserVoiceVolume",GROUP_CALL_INVITEE_LIST_UPDATE:"onGroupCallInviteeListUpdate",CALL_TYPE_CHANGED:"onCallTypeChanged",DEVICED_UPDATED:"onDeviceUpdated",MESSAGE_SENT_BY_ME:"onMessageSentByMe"}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return h}));var r=n(2),o=n(1);class a{constructor(){this._table="timweb-trtccalling",this._report=[]}pushIn(e){r.default.debug("SSOLogBody.pushIn",this._report.length,e),this._report.push(e)}backfill(e){Object(o.isArray)(e)&&0!==e.length&&(r.default.debug("SSOLogBody.backfill",this._report.length,e.length),this._report.unshift(...e))}getLogsNumInMemory(){return this._report.length}isEmpty(){return 0===this._report.length}_reset(){this._report.length=0,this._report=[]}getTable(){return this._table}getLogsInMemory(){const e=this._report.slice();return this._reset(),e}}var i=n(11),s=n(17),c=n(29),l=n.n(c);const u={CURRENT:{COMMON:"https://webim.tim.qq.com"},PRODUCTION:{COMMON:"https://webim.tim.qq.com"},OVERSEA_PRODUCTION:{COMMON:"https://api.im.qcloud.com"},SANDBOX:{COMMON:"https://events.tim.qq.com"},TEST:{COMMON:"https://test.tim.qq.com"}},d={IM_OPEN_STAT:"imopenstat"},p={TIM_WEB_TRTCCALLING_REPORT:"tweb_trtccalling_report"},f={imopenstat:"v4"};class h{constructor(){this.TAG="trtccalling-ssolog-event",this._reportBody=new a,this._version=s.version||"",this.MIN_THRESHOLD=20,this.MAX_THRESHOLD=100,this.WAITING_TIME=6e4,this.INTERVAL=2e4,this._timerID=0,this._resetLastReportTime(),this._startReportTimer(),this._retryCount=0,this.MAX_RETRY_COUNT=3}reportAtOnce(){r.default.debug("EventStatController.reportAtOnce"),this._report()}pushIn(e){e instanceof i.default&&(e.setCommonInfo({SDKAppID:Number(sessionStorage.getItem("sdkAppId")),version:this._version,userID:sessionStorage.getItem("userId")}),this._reportBody.pushIn(e),this._report())}_resetLastReportTime(){this._lastReportTime=Date.now()}_startReportTimer(){this._timerID=setInterval(()=>{Date.now()0&&(clearInterval(this._timerID),this._timerID=0)}_report(){if(this._reportBody.isEmpty())return;const e=Math.ceil(+new Date/1e3),t=sessionStorage.getItem("sdkAppId"),n=this._reportBody.getLogsInMemory(),a={table:this._reportBody.getTable(),report:n},i=`${u.CURRENT.COMMON}/${f.imopenstat}/${d.IM_OPEN_STAT}/${p.TIM_WEB_TRTCCALLING_REPORT}/?sdkappid=${t}&reqtime=${e}`;l.a.post(i,JSON.stringify(a)).then(()=>{this._resetLastReportTime(),this._retryCount>0&&(r.default.debug("EventStatController.report retry success"),this._retryCount=0)}).catch(e=>{r.default.warn("EventStatController.report, error:"+Object(o.stringifyError)(e)),this._reportBody.backfill(n),this._reportBody.getLogsNumInMemory()>this.MAX_THRESHOLD||this._retryCount===this.MAX_RETRY_COUNT||0===this._timerID?this._retryCount=0:this._retryCount+=1})}reset(){r.default.log("EventStatController.reset"),this._stopReportTimer(),this._report()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TUICommonDefine=t.TUICallType=void 0,t.TUICallType={AUDIO_CALL:1,VIDEO_CALL:2,DEVCIED_CAMERA:"camera",DEVCIED_MICROPHONES:"microphones"},t.TUICommonDefine={VideoEncoderParams:{"120p":"120p","120p_2":"120p_2","180p":"180p","180p_2":"180p_2","240p":"240p","360p":"360p","360p_2":"360p_2","480p":"480p","480p_2":"480p_2","720p":"720p","1080p":"1080p","1440p":"1440p","4K":"4K"}}},function(e,t,n){"use strict";n.r(t),n.d(t,"LOG_STATUS",(function(){return r}));const r={START:"start",SUCCESS:"success",FAIL:"fail"};t.default={SDK_CONSTRUCT:"sdkConstruct",SDK_READY:"sdkReady",SDK_NOT_READY:"sdkNotReady",LOGIN:"login",LOGOUT:"logout",CALL:"call",GROUP_CALL:"groupCall",ACCEPT:"accept",REJECT:"reject",HANGUP:"hangup",START_REMOTE_VIEW:"startRemoteView",STOP_REMOTE_VIEW:"stopRemoteView",START_LOCAL_VIEW:"startLocalView",STOP_LOCAL_VIEW:"stopLocalView",OPEN_CAMERA:"openCamera",CLOSE_CAMERA:"closeCamera",SET_MIC_MUTE:"setMicMute",SET_VIDEO_QUALITY:"setVideoQuality",SWITCH_TO_AUDIO_CALL:"switchToAudioCall",SWITCH_TO_VIDEO_CALL:"switchToVideoCall",SET_VIDEO_RENDER_PARAMS:"setVideoRenderParams",MUTE:"mute",UNMUTE:"unmute",SWITCH_CALL_MIDIA_TYPE:"switchCallMediaType",GET_DEVICE_LIST:"getDeviceList",SWITCH_DEVICE:"switchDevice",SET_SELF_INFO:"setSelfInfo",ENABLE_AI_VOICE:"enableAIVoice",CHANGE_CALL_STATUS:"changeCallStatus",TALK_TIME:"talktime",ERROR:"error",INVITED:"invited",GROUP_CALL_INVITEE_LIST_UPDATE:"group_call_invitee_list_update",USER_ENTER:"user_enter",USER_LEAVE:"user_leave",NO_RESP:"no_resp",LINE_BUSY:"line_busy",CALLING_CANCEL:"calling_cancel",KICKED_OUT:"kicked_out",CALLING_TIMEOUT:"calling_timeout",CALLING_END:"calling_end",USER_VIDEO_AVAILABLE:"user_video_available",USER_AUDIO_AVAILABLE:"user_audio_available",USER_VOICE_VOLUME:"user_voice_volume",CALL_TYPE_CHANGED:"call_type_changed",DEVICED_UPDATED:"deviced_updated",QUALITY_REPORT:"quality_report",TSIGNALING_NEW_INVITATION_RECEIVED:"tsignaling_new_invitation_received"}},function(e,t,n){"use strict";(function(t){var r=n(3),o=n(43),a=n(21),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var c,l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(c=n(22)),c),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw a(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(i)})),e.exports=l}).call(this,n(42))},function(e){e.exports=JSON.parse('{"name":"tuicall-engine-webrtc","version":"1.6.1","description":"腾讯云 tuicall-engine-webrtc","main":"index","private":true,"dependencies":{"rtc-ai-denoiser":"latest","EventEmitter":"^1.0.0","axios":"^0.21.0","dayjs":"^1.11.7","tuikit-logger":"latest"},"peerDependencies":{"trtc-js-sdk":"latest","tim-js-sdk":"latest","tsignaling":"latest"},"devDependencies":{"@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","docdash-blue":"^1.1.9","eslint":"^7.27.0","eslint-config-google":"^0.14.0","eslint-plugin-prettier":"^4.0.0","fs-extra":"^9.0.1","jsdoc":"^3.6.11","prettier":"^2.5.0","pretty":"^2.0.0","replace":"^1.2.2","rimraf":"^4.1.2","ts-loader":"^8.4.0","typescript":"^3.9.7","watch":"^1.0.2","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"scripts":{"watch":"watch \'npm run build_withcopy4\' src","dev":"npm run watch","build":"webpack --config webpack.config.js","build_withcopy":"npm run build && cp dist/npm/tuicall-engine-webrtc.js ../../github/TUICalling/Web/node_modules/tuicall-engine-webrtc/tuicall-engine-webrtc.js","build_withcopy2":"npm run build && cp dist/npm/tuicall-engine-webrtc.js ../sdk/trtc-calling-webrtc-demo/node_modules/tuicall-engine-webrtc/tuicall-engine-webrtc.js","build_withcopy3":"npm run build && cp dist/npm/tuicall-engine-webrtc.js ./example-js/tuicall-engine-webrtc.js","build_withcopy4":"npm run build && cp dist/npm/tuicall-engine-webrtc.js ./example/node_modules/tuicall-engine-webrtc/tuicall-engine-webrtc.js","build_demo3":"npm run build && cp dist/npm/tuicall-engine-webrtc.js ./examples/call-engine-demo-vue3//node_modules/tuicall-engine-webrtc/tuicall-engine-webrtc.js","build:package":"node build/package-bundle.js","lint":"./node_modules/.bin/eslint ./src; exit 0","fix":"./node_modules/.bin/eslint --fix ./src; exit 0","prerelease":"npm run lint && npm run build && npm run doc && npm run build:package","doc":"npm run doc:clean && tsc --target ESNEXT && npm run doc:build","doc:build":"npm run changelog && npm run main && ./node_modules/.bin/jsdoc -c build/jsdoc/jsdoc.json && node ./build/jsdoc/fix-doc.js","doc:clean":"node ./build/jsdoc/clean-doc.js","changelog":"cp CHANGELOG.md build/jsdoc/tutorials/20-CHANGELOG.md","main":"cp README.md build/jsdoc/main.md"},"repository":{"type":"git","url":"https://github.com/tencentyun/TUICallKit/tree/main/Web"},"author":"Tencent Cloud Terminal R&D Center","license":"ISC"}')},function(t,n){t.exports=e},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]= 2.21.2",code:s.default.ERROR_TIM_VERSION_OUTDATED});var r="";throw r=t===l.CALL_EXPERMENTEL_API_TYPE.PRO?function(e){var t=u.isDomesticSDKAppID(e)?""+c.ERROR_CN_MESSAGE.ERROR_PACKAGE_NOT_SUPPORTED:""+c.ERROR_MESSAGE.ERROR_PACKAGE_NOT_SUPPORTED;return t.replace("${purchaseAddress}",u.getPurchaseAddress(e))}(n)+" ":function(e){var t=u.isDomesticSDKAppID(e)?""+c.ERROR_CN_MESSAGE.ERROR_PACKAGE_NOT_PURCHASED:""+c.ERROR_MESSAGE.ERROR_PACKAGE_NOT_PURCHASED;return t.replace("${purchaseAddress}",u.getPurchaseAddress(e))}(n)+" ",new Error(r)}function p(e,t,n){return r(this,void 0,void 0,(function(){return o(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.tim.callExperimentalAPI("isCommercialAbilityEnabled",e)];case 1:if(r.sent().data.enabled)return[2,t.apply(this,n)];try{e===l.CALL_EXPERMENTEL_API_TYPE.BASE&&(this._callDataReport.setCodeAndMessage(s.default.ERROR_PACKAGE_NOT_SUPPORTED,c.ERROR_MESSAGE.ERROR_PACKAGE_NOT_SUPPORTED),this._callDataReport.uploadToKibana())}catch(e){console.warn("base ability check failed, userId:"+this.getUserID()+", error: "+e)}throw new i.default({message:c.ERROR_MESSAGE.ERROR_PACKAGE_NOT_SUPPORTED,code:s.default.ERROR_PACKAGE_NOT_SUPPORTED});case 2:return d(r.sent(),e,this._sdkAppID),[3,3];case 3:return[2]}}))}))}t.businessValidate=function(e){return function(t,n,a){var i=a.value;return a.value=function(){for(var t=[],n=0;n=t?e:""+Array(t+1-r.length).join(n)+e},g={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(o,2,"0")},m:function e(t,n){if(t.date()1)return e(i[0])}else{var s=t.name;A[s]=t,o=s}return!r&&o&&(b=o),o||!r&&b},M=function(e,t){if(_(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new k(n)},C=g;C.l=O,C.i=_,C.w=function(e,t){return M(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var k=function(){function m(e){this.$L=O(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[y]=!0}var v=m.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(C.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(f);if(r){var o=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return C},v.isValid=function(){return!(this.$d.toString()===p)},v.isSame=function(e,t){var n=M(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return M(e)=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(o=i.trys,!((o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]: failed "+v.message,code:v.code});case 13:return[2]}}))}))},e.prototype.addAudioVideoSwitchIdList=function(e){e&&this._audioVideoSwitchIdList.push(e)},e.prototype.getAudioVideoSwitchIdList=function(){return this._audioVideoSwitchIdList||[]},e.prototype.addInviterInviteId=function(e,t){0!==t.length&&(0===(this._inviterInviteID[e]||[]).length?this._inviterInviteID[e]=t:this._inviterInviteID[e]=c(this._inviterInviteID[e],t))},e.prototype.getInviterInviteIdList=function(){return Object.keys(this._inviterInviteID||{})},e.prototype.getTotalInviterInviteIdList=function(){var e=this.getInviterInviteIdList();return c(this._audioVideoSwitchIdList,e)},e.prototype.getInviterInviteIdUserList=function(e){var t=this,n=[];return e?n=this._inviterInviteID[e]||[]:this.getInviterInviteIdList().forEach((function(e){n=c(n,t.getInviterInviteIdUserList(e))})),n},e.prototype.getInviterID=function(){return this._inviterID},e.prototype.setInviterID=function(e){this._inviterID=e},e.prototype.groupCall=function(e){var t,n;return i(this,void 0,void 0,(function(){var o,a,i,l,d,p,f,h,m,v,g;return s(this,(function(s){switch(s.label){case 0:if(this._logger.info(x+".groupCall.start",{text:{data:e},type:"api"}),0===(null===(t=null==e?void 0:e.userIDList)||void 0===t?void 0:t.length))throw new C.default({message:x+": userIDList don'\t empty ",code:k.default.ERROR_PARAM_INVALID});_.default.debug(x+".groupCall - params:",e),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,null===(n=this._trtcClient)||void 0===n?void 0:n.getMediaDevicesAuth({audio:!0})];case 2:return s.sent(),[3,4];case 3:return o=s.sent(),this.checkDevicePermissionErrorHandle(o,"groupCall",I.NAME.AUDIO),[3,4];case 4:if(a=e.userIDList,i=e.type,l=e.groupID,d=e.offlinePushInfo,p=e.roomID,f=e.timeout,h=e.userData,-1!==(a=c(a)).indexOf(this.getUserID()))throw _.default.log(x+".groupCall failed. Called list can't contain yourself. userId:"+this.getUserID()+", inviteeIdList:"+a),new Error(x+".groupCall failed. Called list can't contain yourself. userId:"+this.getUserID()+", inviteeIdList:"+a);this._callType=i,this._isInviter=!0,this._isGroupCall=!0,this._inviterID=this._userID,this._groupID=l||"",this.setInviteeList(a),this.setHandledInviteeList([this._userID]),this.setUnHandledInviteeList(a),this._roomID||(this._roomID=p||u.generateRandomRoomID(),this._callStatus=M.CALL_STATUS.CALLING),this._callTimeout=f||this._callTimeout,this._callDataReport.setCallScene(I.NAME.GROUP_CALL),m={callType:I.NAME.GROUP,mediaType:i,inviteeList:a},s.label=5;case 5:return s.trys.push([5,11,,13]),[4,this._trtcClient.join(this._roomID)];case 6:return s.sent(),this._tsignalingClient.setTSignalingIsJoined(!0),[4,this._tsignalingClient.inviteInGroup({groupID:this._groupID,userIDList:a,type:i,roomID:this._roomID,timeout:this._callTimeout,offlinePushInfo:d,userData:h})];case 7:return v=s.sent(),_.default.log("groupCall res",v),l?(v.data.message.conversationType,v.data.message.from,v.data.message.to,0!==v.code?[3,8]:(this.addInviterInviteId(v.inviteID,c([this._userID],a)),this.setInitialCallId(v.inviteID),this._callRecordUpload(r({eventType:I.NAME.START_CALL},m)),this._callRecordReport.startHeartbeat(),[3,10])):[3,10];case 8:return this._callRecordUpload(r({eventType:I.NAME.CALL_FAILED},m)),this._logger.error(x+".inviteInGroup.fail",{text:{data:v},type:"api"}),[4,this._resetTUICallEngine()];case 9:s.sent(),s.label=10;case 10:return[2,v];case 11:return g=s.sent(),this._callRecordUpload(r({eventType:I.NAME.CALL_FAILED},m)),this._logger.error(x+".groupCall.fail",{text:{error:g},type:"api"}),[4,this._resetTUICallEngine()];case 12:throw s.sent(),new C.default({message:x+": failed "+g.message,code:g.code});case 13:return[2]}}))}))},e.prototype.joinInGroupCall=function(e){var t,n;return i(this,void 0,void 0,(function(){var r,o,a,i,c,l;return s(this,(function(s){switch(s.label){case 0:this._logger.info(x+".joinInGroupCall.start",{text:{data:e},type:"api"}),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,null===(t=this._trtcClient)||void 0===t?void 0:t.getMediaDevicesAuth({audio:!0})];case 2:return s.sent(),[3,4];case 3:return r=s.sent(),this.checkDevicePermissionErrorHandle(r,"joinInGroupCall",I.NAME.AUDIO),[3,4];case 4:return s.trys.push([4,6,,8]),o=e.roomID,a=e.type,i=e.groupID,this._callType=a,this._groupID=i,this._roomID=o,this._isGroupCall=!0,this._isInviter=!1,this.addHandledInviteeList([this.getUserID()]),this.changeCallStatus(M.CALL_STATUS.CALLING),[4,null===(n=this._trtcClient)||void 0===n?void 0:n.join(o)];case 5:return s.sent(),this.changeCallStatus(M.CALL_STATUS.CONNECTED),this.getCallRecordReport().setBodyStatus(M.CALL_STATUS.CONNECTED),_.default.log(x+".joinInGroupCall roomID:"+o+",type:"+a+",userID:"+this.getUserID()),c={eventType:I.NAME.JOIN_IN_GROUP_CALL,callType:I.NAME.GROUP,mediaType:this._callType},this._callRecordUpload(c),this._callRecordReport.startHeartbeat(),[3,8];case 6:return l=s.sent(),this._logger.error(x+".joinInGroupCall.fail",{text:{error:l},type:"api"}),[4,this._resetTUICallEngine()];case 7:throw s.sent(),new Error(x+".joinInGroupCall failed error: "+l);case 8:return[2]}}))}))},e.prototype.inviteUser=function(e){return i(this,void 0,void 0,(function(){var t,n,r,o,a,i,l,u,d,p,f,h=this;return s(this,(function(s){switch(s.label){case 0:if(this._logger.info(x+".inviteUser.start",{text:{data:e},type:"api"}),!this.isGroupCall())throw this._logger.error(x+".inviteUser.fail",{text:{error:"inviteUser failed",data:e},type:"api"}),_.default.error(x+".inviteUser failed - groupID:"+this._groupID+", roomID:"+this._roomID+", type:"+this._callType),new Error(x+".inviteUser failed - groupID:"+this._groupID+", roomID:"+this._roomID+", type:"+this._callType);if(!this.isInviter()&&this._callStatus!==M.CALL_STATUS.CONNECTED)throw this._logger.error(x+".inviteUser.fail",{text:{error:"current status:"+this._callStatus+" not support"},type:"api"}),_.default.error(x+".inviteUser failed - current status:"+this._callStatus+" not support"),new Error(x+".inviteUser failed - current status:"+this._callStatus+" not support");if(t=e.userIDList,n=void 0===t?[]:t,r=e.offlinePushInfo,0===n.length)throw this._logger.error(x+".inviteUser.fail",{text:{error:"userIDList is empty"},type:"api"}),_.default.error(x+".inviteUser failed - userIDList is empty"),new Error(x+".inviteUser failed - userIDList is empty");if(o=this.getHandledInviteeList(),a=this.getUnHandledInviteeList(),i=c(o,a),0===(l=n.filter((function(e){return-1===i.indexOf(e)}))).length)return this._logger.error(x+".inviteUser.fail",{text:{error:"userIDList in call list",data:{userIDList:n,totalUserList:i}},type:"api"}),_.default.error(x+".inviteUser failed - userIDList in call list. userIDList:"+JSON.stringify(n)+", call list:"+JSON.stringify(i)),[2,Promise.reject(x+".inviteUser failed - userIDList in call list. userIDList:"+JSON.stringify(n)+", call list:"+JSON.stringify(i))];n=l,s.label=1;case 1:return s.trys.push([1,3,,4]),u=this._handledInviteeList.filter((function(e){return e!==h._userID})),[4,this._tsignalingClient.inviteInGroup({groupID:this._groupID,userIDList:n,type:this._callType,roomID:this._roomID,timeout:this._callTimeout,inCallUserIDs:c(this._unHandledInviteeList,u),offlinePushInfo:r,initialCallId:this.getInitialCallId()})];case 2:return d=s.sent(),_.default.log("inviteUser res",d),this._callType,d.data.message.conversationType,d.data.message.from,d.data.message.to,0===d.code?(this.addUnHandledInviteeList(n),this.addInviterInviteId(d.inviteID,c([this._userID],n)),p={eventType:I.NAME.INVITE_USER,callType:I.NAME.GROUP,mediaType:this._callType,inviteeList:n},this._callRecordUpload(p)):this._logger.error(x+".inviteUser.fail",{type:"api"}),[2,d];case 3:throw f=s.sent(),new Error(x+".inviteUser failed, userId:"+this.getUserID()+", inviteeIdList:"+n+", error: "+f);case 4:return[2]}}))}))},e.prototype.accept=function(){var e,t;return i(this,void 0,void 0,(function(){var n,o,a,i,c,l,u,d,p,f;return s(this,(function(s){switch(s.label){case 0:if(this._logger.info(x+".accept.start",{text:{data:{callStatus:this.getCallStatus(),inviteData:this._tsignalingClient.getInviteData()},type:"api"}}),_.default.debug(x+".accept"),this.getCallStatus()===M.CALL_STATUS.CONNECTED)return this._logger.error(x+".accept.fail",{text:{error:"already connected, avoid repeat accept"},type:"api"}),_.default.warn(x+".accept - already connected, avoid repeat accept"),[2];if(!this._tsignalingClient.getInviteData())return this._logger.error(x+".accept.fail",{text:{error:"there are no calls to accept"},type:"api"}),_.default.warn(x+".accept - there are no calls to accept"),[2];this._callDataReport.setCallAcceptTime((new Date).getTime()),s.label=1;case 1:return s.trys.push([1,5,,6]),[4,null===(e=this._trtcClient)||void 0===e?void 0:e.getMediaDevicesAuth({audio:!0})];case 2:return s.sent().audio?[3,4]:[4,this._resetTUICallEngine()];case 3:s.sent(),s.label=4;case 4:return[3,6];case 5:return n=s.sent(),this.checkDevicePermissionErrorHandle(n,"accept",I.NAME.AUDIO),[3,6];case 6:o=this._tsignalingClient.getInviteData(),a=o.inviteID,i=o.inviteData,c=i.roomID,l=i.callType,_.default.debug(x+".accept - params","inviteID: "+a+",callType: "+l+",roomID: "+c+"."),this._callType=l,this._callStatus=M.CALL_STATUS.CALLING,console.log("accept roomId: "+c),u={},s.label=7;case 7:return s.trys.push([7,9,,11]),this._callDataReport.setEnterRoomTime((new Date).getTime()),[4,null===(t=this._trtcClient)||void 0===t?void 0:t.join(c)];case 8:return u=s.sent(),this.addHandledInviteeList([this.getUserID()]),this.deleteUnHandledInviteeList([this.getUserID()]),this.addAcceptedUserList(a,[this.getUserID()]),this._tsignalingClient.setInviteData(null),this.changeCallStatus(M.CALL_STATUS.CONNECTED),this.getCallRecordReport().setBodyStatus(M.CALL_STATUS.CONNECTED),[3,11];case 9:return d=s.sent(),this._logger.error(x+".accept.join.fail",{text:{error:d},type:"api"}),this.isGroupCall()||(d.getCode?this._callDataReport.setCodeAndMessage(d.getCode(),d.message):this._callDataReport.setCodeAndMessage(k.default.UNKNOWN,JSON.stringify(d)),this._callDataReport.uploadToKibana()),[4,this._resetTUICallEngine()];case 10:throw s.sent(),new Error(x+".accept failed, error: "+d);case 11:u=r(r({},u),{roomID:c,callType:l}),s.label=12;case 12:return s.trys.push([12,14,,16]),[4,this._tsignalingClient.accept({inviteID:a,callType:l})];case 13:return p=s.sent(),p.data.message.conversationType,this._userID,p.data.message.to,this._callRecordUpload({eventType:I.NAME.ACCEPT_CALL}),[3,16];case 14:return f=s.sent(),_.default.error(f),this._logger.error(x+".accept.fail",{text:{error:f},type:"api"}),[4,this._resetTUICallEngine()];case 15:throw s.sent(),this.isGroupCall()||(this._callDataReport.setCodeAndMessage(k.default.UNKNOWN,JSON.stringify(f)),this._callDataReport.uploadToKibana()),new C.default({message:x+": failed "+f.message,code:f.code});case 16:return[2,r(r({},u),p)]}}))}))},e.prototype.reject=function(){return i(this,void 0,void 0,(function(){var e,t,n,o,a,i,c,l;return s(this,(function(s){switch(s.label){case 0:if(this._logger.info(x+".reject.start",{text:{data:{inviteData:this._tsignalingClient.getInviteData(),callStatus:this._callStatus},type:"api"}}),!this._tsignalingClient.getInviteData())return _.default.warn(x+".reject - there are no calls to reject"),[2];e=this._callStatus===M.CALL_STATUS.CONNECTED,t=this._tsignalingClient.getInviteData(),n=t.inviteID,o=t.inviteData,a=o.callType,_.default.warn(x+".reject - params","inviteID: "+n+",callType: "+a+",isBusy: "+e+"."),s.label=1;case 1:return s.trys.push([1,5,,6]),[4,this._tsignalingClient.reject({inviteID:n,callType:a,isBusy:e})];case 2:return i=s.sent(),this._callRecordUpload({eventType:I.NAME.REJECT_CALL}),e?[3,4]:(c=this.generateEventData(),[4,this._resetTUICallEngine()]);case 3:s.sent(),this._delegate.onCallingCancel(r(r({userID:this._userID},c),{reason:I.NAME.REJECT})),s.label=4;case 4:return[2,i];case 5:throw l=s.sent(),this._logger.error(x+".reject.fail",{text:{error:l},type:"api"}),new C.default({message:x+": failed "+l.message,code:l.code});case 6:return[2]}}))}))},e.prototype.hangup=function(){var e;return i(this,void 0,void 0,(function(){var t,n,o,a,i,l,u,d,p,f,h,m,v,g,b,A,y,O,C,k;return s(this,(function(w){switch(w.label){case 0:if(this._logger.info(x+".hangup.start",{text:{data:{inviteData:this._tsignalingClient.getInviteData(),callStatus:this._callStatus,inviterInviteID:this._acceptedUserObject,inviteIdList:this.getInviterInviteIdList(),isInviter:this.isInviter(),isGroupCall:this.isGroupCall(),callType:this.getCallType(),currentUserID:this.getUserID()}},type:"api"}),_.default.warn(x+". - callStatus:"+this._callStatus+" _inviterInviteID:"+JSON.stringify(this._acceptedUserObject)),this._callStatus===M.CALL_STATUS.IDLE)throw this._logger.error(x+".hangup.fail",{text:{error:"current status:"+this._callStatus,type:"api"}}),new Error(x+".hangup failed. current status:"+this._callStatus);if(this._callStatus===M.CALL_STATUS.CALLING&&0===this.getInviterInviteIdList().length)throw this._logger.error(x+".hangup.fail",{text:{error:"call/groupCall incomplete。please wait cancel"},type:"api"}),new Error(x+".call/groupCall incomplete。please wait cancel");if(t=this.isGroupCall(),n=this.isInviter(),o=this.getUserID(),a=this.generateCallTotalTime(),i=this.getCallType(),u=this.getInviterInviteIdList(),this._callStatus!==M.CALL_STATUS.CONNECTED)return[3,7];w.label=1;case 1:return w.trys.push([1,5,,7]),[4,null===(e=this._trtcClient)||void 0===e?void 0:e.leave()];case 2:return w.sent(),0!==u.length?[3,4]:(m=this.generateCallEndData({callMediaType:i,totalTime:a}),this._delegate.onCallEnd(m),[4,this._resetTUICallEngine()]);case 3:w.sent(),w.label=4;case 4:return[3,7];case 5:return d=w.sent(),this._logger.error(x+".hangup.fail",{text:{error:d},type:"api"}),[4,this._resetTUICallEngine()];case 6:throw w.sent(),new Error(d);case 7:p=this.getHandledInviteeList(),f=this.getUnHandledInviteeList(),h=this.generateEventData(),w.label=8;case 8:return w.trys.push([8,30,,31]),t?[3,15]:(m=this.generateCallEndData(),n?1!==f.length?[3,10]:[4,this._cancel()]:[3,12]);case 9:return l=w.sent(),this._delegate.onCallingCancel(r(r({userID:o},h),{reason:I.NAME.NORMAL})),[3,11];case 10:this._delegate.onCallEnd(m),w.label=11;case 11:return[3,13];case 12:this._delegate.onCallEnd(m),w.label=13;case 13:return[4,this._resetTUICallEngine()];case 14:return w.sent(),[3,29];case 15:return v=this.getCallStatus(),g={callType:i,userIDList:c(p.filter((function(e){return e!==o})),f),callEnd:a},n?v!==M.CALL_STATUS.CALLING?[3,18]:[4,this._cancel(this.getInviterInviteIdList())]:[3,23];case 16:return l=w.sent(),[4,this._resetTUICallEngine()];case 17:w.sent(),this._delegate.onCallingCancel(r(r({userID:o},h),{reason:I.NAME.NORMAL})),w.label=18;case 18:if(v!==M.CALL_STATUS.CONNECTED)return[3,22];b=function(e){var t,n,r,a,i,d;return s(this,(function(s){switch(s.label){case 0:return t=u[e],n=A.getInviterInviteIdUserList(t),(r=A.getAcceptedUserList(t)).length>0?(a=r.filter((function(e){return-1!==p.indexOf(e)})),i=n.filter((function(e){return-1!==f.indexOf(e)})),g.userIDList=c(a,i).filter((function(e){return e!==o})),_.default.warn("inviter emit hangup signal, notify userIDList:"+JSON.stringify(g.userIDList)),0===g.userIDList.length?[3,2]:[4,A._tsignalingClient.hangup(g)]):[3,5];case 1:return l=s.sent(),[3,4];case 2:return p.length>1?(g.userIDList=p.filter((function(e){return e!==o})),[4,A._tsignalingClient.hangup(g)]):[3,4];case 3:l=s.sent(),s.label=4;case 4:return[3,7];case 5:return d=A.getUnHandledInviteeList(),n.filter((function(e){return-1!==d.indexOf(e)})).length>0?(_.default.warn("inviter emit cancel signal, userIdList:"+n),[4,A._cancel([t])]):[3,7];case 6:l=s.sent(),s.label=7;case 7:return[2]}}))},A=this,C=0,w.label=19;case 19:return C0?(a=r.filter((function(e){return-1!==p.indexOf(e)})),i=n.filter((function(e){return-1!==f.indexOf(e)})),g.userIDList=c(a,i).filter((function(e){return e!==o})),_.default.warn("invitee emit hangup signal, notify userIDList:"+JSON.stringify(g.userIDList)),0===g.userIDList.length?[3,2]:[4,O._tsignalingClient.hangup(g)]):[3,5];case 1:return l=s.sent(),[3,4];case 2:return p.length>1?(g.userIDList=p.filter((function(e){return e!==o})),[4,O._tsignalingClient.hangup(g)]):[3,4];case 3:l=s.sent(),s.label=4;case 4:return[3,7];case 5:return d=O.getUnHandledInviteeList(),n.filter((function(e){return-1!==d.indexOf(e)})).length>0?(_.default.warn("invitee emit cancel signal, inviteID:"+t),[4,O._cancel([t])]):[3,7];case 6:l=s.sent(),s.label=7;case 7:return[2]}}))},O=this,C=0,w.label=24;case 24:return C: failed "+a.message,code:a.code});case 7:return i="cancel "+JSON.stringify(t)+" succeeded",_.default.log(x+"._cancel "+i),[2,t]}}))}))},e.prototype.startRemoteView=function(e){var t;return i(this,void 0,void 0,(function(){var n,r,o;return s(this,(function(a){return this._logger.info(x+".startRemoteView.start",{text:{data:e},type:"api"}),_.default.debug(x+".startRemoteView - params:",e),n=e.userID,r=e.videoViewDomID,o=e.options,[2,null===(t=this._trtcClient)||void 0===t?void 0:t.playRemoteVideo({videoViewDomID:r,userID:n,options:o})]}))}))},e.prototype.stopRemoteView=function(e){var t;return i(this,void 0,void 0,(function(){var n;return s(this,(function(r){return this._logger.info(x+".stopRemoteView.start",{text:{data:e},type:"api"}),_.default.debug(x+".stopRemoteView - params:",e),n=e.userID,[2,null===(t=this._trtcClient)||void 0===t?void 0:t.stopRemoteVideo({userID:n})]}))}))},e.prototype.startLocalView=function(e){var t;return i(this,void 0,void 0,(function(){var n,r,o,a;return s(this,(function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),this._logger.info(x+".startLocalView.start",{text:{data:e},type:"api"}),_.default.debug(x+".startLocalView - params:",e),n=e.userID,r=e.videoViewDomID,o=e.options,this._localViewId=r,[4,null===(t=this._trtcClient)||void 0===t?void 0:t.playLocalVideo({videoViewDomID:r,userID:n,options:o})];case 1:return i.sent(),[3,3];case 2:throw a=i.sent(),this._logger.error(x+".startLocalView.fail",{text:{error:a},type:"api"}),new Error(x+".startLocalView failed. error: "+a);case 3:return[2]}}))}))},e.prototype.stopLocalView=function(e){var t;return i(this,void 0,void 0,(function(){return s(this,(function(n){return this._logger.info(x+".stopLocalView.start",{text:{data:e},type:"api"}),_.default.debug(x+".stopLocalView - params:",e),e.userID,this._localViewId="",[2,null===(t=this._trtcClient)||void 0===t?void 0:t.stopLocalVideo()]}))}))},e.prototype.openCamera=function(e){var t;return i(this,void 0,void 0,(function(){var n,r,o;return s(this,(function(a){switch(a.label){case 0:if(a.trys.push([0,2,,3]),this._logger.info(x+".openCamera.start",{text:{data:{hasDomID:!!e,hasLocalViewId:!!this._localViewId}},type:"api"}),n=e,!e){if(!this._localViewId)return this._logger.error(x+".openCamera.fail",{text:{error:"A DOM parameter is required to render the camera data"},type:"api"}),_.default.error(x+".openCamera failed. error: A DOM parameter is required to render the camera data"),[2];_.default.warn(x+".openCamera warning. warn: A DOM parameter is required to render the camera data. "+x+".startLocalView() will be deprecated soon."),n=this._localViewId}return r={videoViewDomID:n,userID:this.getUserID()},[4,null===(t=this._trtcClient)||void 0===t?void 0:t.playLocalVideo(r)];case 1:return a.sent(),[3,3];case 2:throw o=a.sent(),this._logger.error(x+".openCamera.fail",{text:{error:o},type:"api"}),_.default.error(x+".openCamera failed. error: "+o),new Error(x+".openCamera failed. error: "+o);case 3:return[2]}}))}))},e.prototype.closeCamera=function(){var e;return i(this,void 0,void 0,(function(){return s(this,(function(t){try{return this._logger.info(x+".openCamera.start",{type:"api"}),[2,null===(e=this._trtcClient)||void 0===e?void 0:e.stopLocalVideo()]}catch(e){throw this._logger.error(x+".openCamera.fail",{text:{error:e},type:"api"}),new Error(x+".closeCamera failed. error: "+e)}return[2]}))}))},e.prototype.openMicrophone=function(){var e;return i(this,void 0,void 0,(function(){return s(this,(function(t){return this._logger.info(x+".openMicrophone.start",{type:"api"}),[2,null===(e=this._trtcClient)||void 0===e?void 0:e.unMuteLocalAudio()]}))}))},e.prototype.closeMicrophone=function(){var e;return i(this,void 0,void 0,(function(){return s(this,(function(t){return this._logger.info(x+".closeMicrophone.start",{type:"api"}),[2,null===(e=this._trtcClient)||void 0===e?void 0:e.muteLocalAudio()]}))}))},e.prototype.setVideoQuality=function(e){return i(this,void 0,void 0,(function(){return s(this,(function(t){switch(t.label){case 0:return this._logger.info(x+".setVideoQuality.start",{text:{data:{profile:e,currentProfile:this.getVideoQuality(),hasTrtcClient:!!this._trtcClient}},type:"api"}),_.default.debug(x+".setVideoQuality - quality:"+JSON.stringify(e)),e===this.getVideoQuality()?(_.default.warn(x+".setVideoQuality failed - profile not change"),[2]):(this._quality=e,this._trtcClient?[4,this._trtcClient._setVideoProfile(this._trtcClient.getLocalStream(),e)]:[3,2]);case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},e.prototype.getVideoQuality=function(){return this._quality},e.prototype.setVideoRenderParams=function(e){return i(this,void 0,void 0,(function(){return s(this,(function(t){switch(t.label){case 0:return this._logger.info(x+".setVideoRenderParams.start",{text:{data:{params:e,hasTRTCClient:!!this._trtcClient}},type:"api"}),this._trtcClient?[4,this._trtcClient._setVideoRenderParams(e)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},e.prototype.switchCallMediaType=function(e){return i(this,void 0,void 0,(function(){var t;return s(this,(function(n){switch(n.label){case 0:if(this._logger.info(x+".switchCallMediaType.start",{text:{data:{newMediaType:e,currentCallType:this._callType}},type:"api"}),this._callType===e)throw this._logger.error(x+".switchCallMediaType.fail",{text:{error:w.ERROR_MESSAGE.ERROR_REQUEST_REPEATED_SWITCH},type:"api"}),new C.default({message:x+": "+w.ERROR_MESSAGE.ERROR_REQUEST_REPEATED_SWITCH,code:k.default.ERROR_REQUEST_REPEATED});if(!this._switchCallModeStatus)throw this._logger.error(x+".switchCallMediaType.fail",{text:{error:"audio and video call switching"},type:"api"}),new Error(x+" audio and video call switching.");_.default.log(x+".switchCallMediaType",this._inviterID,this._inviteeID),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this._tsignalingClient.switchCallMode({userID:this._isInviter?this._inviteeID:this._inviterID,callType:this._callType,roomID:this._roomID,timeout:this._callTimeout,mode:e===M.CALL_TYPE.AUDIO_CALL?M.MODE_TYPE.AUDIO:M.MODE_TYPE.VIDEO})];case 2:return n.sent(),this.setSwitchCallModeStatus(!1),[3,4];case 3:throw t=n.sent(),this._logger.error(x+".switchCallMediaType.fail",{text:{error:t},type:"api"}),new Error(x+".switchCallMediaType failed, error: "+t);case 4:return[2]}}))}))},e.prototype.setSwitchCallModeStatus=function(e){this._switchCallModeStatus=e},e.prototype.getSwitchCallModeStatus=function(){return this._switchCallModeStatus},e.prototype.getDeviceList=function(e){var t,n;return i(this,void 0,void 0,(function(){var r,o;return s(this,(function(a){switch(a.label){case 0:if(this._logger.info(x+".getDeviceList.start",{text:{data:{deviceType:e}},type:"api"}),e!==M.DEVICE_TYPE.CAMERA)return[3,5];a.label=1;case 1:return a.trys.push([1,4,,5]),[4,null===(t=this._trtcClient)||void 0===t?void 0:t.getMediaDevicesAuth({video:!0,isThrowVideoError:!0})];case 2:return a.sent(),[4,D.getCameras()];case 3:return[2,a.sent()];case 4:return r=a.sent(),this.checkDevicePermissionErrorHandle(r,"getDeviceList",I.NAME.VIDEO),[3,5];case 5:if(e!==M.DEVICE_TYPE.MICROPHONES)return[3,10];a.label=6;case 6:return a.trys.push([6,9,,10]),[4,null===(n=this._trtcClient)||void 0===n?void 0:n.getMediaDevicesAuth({audio:!0})];case 7:return a.sent(),[4,D.getMicrophones()];case 8:return[2,a.sent()];case 9:return o=a.sent(),this.checkDevicePermissionErrorHandle(o,"getDeviceList",I.NAME.AUDIO),[3,10];case 10:return[2]}}))}))},e.prototype.switchDevice=function(e){var t;return i(this,void 0,void 0,(function(){var n,r;return s(this,(function(o){return this._logger.info(x+".switchDevice.start",{text:{data:{params:e}},type:"api"}),n=e.deviceType,r=e.deviceId,_.default.debug(x+".switchDevice -params: deviceType:"+n+",deviceID:"+r),[2,null===(t=this._trtcClient)||void 0===t?void 0:t.switchDevice(n,r)]}))}))},e.prototype.setSelfInfo=function(e){return i(this,void 0,void 0,(function(){var t,n,r;return s(this,(function(o){return this._logger.info(x+".setSelfInfo.start",{text:{data:{params:e}},type:"api"}),t=e.nickName,n=e.avatar,r={nick:t,avatar:n},!t&&delete r.nick,!n&&delete r.avatar,_.default.log(x+".setSelfInfo -params: nickName:"+r.nick+",avatar:"+r.avatar),[2,this.tim.updateMyProfile(r)]}))}))},e.prototype.generateCallEndData=function(e){var t=e||{},n=t.roomId,r=t.callMediaType,o=t.callRole,a=t.totalTime,i=t.userId;return n=n||this.getRoomID(),r=r||this.getCallType(),o||(o=this.isInviter()?M.CALL_ROLE.INVITER:M.CALL_ROLE.INVITEE),{roomID:n,callMediaType:r,callRole:o,totalTime:a=u.isUndefined(a)?this.generateCallTotalTime():a,userID:i=i||this.getUserID()}},e.prototype.generateEventData=function(){return{callID:this.getInviterInviteIdList()[0],roomID:this._roomID,callRole:this._isInviter?I.NAME.INVITER:I.NAME.INVITEE,callMediaType:this._callType}},e.prototype.enableAIVoice=function(e){var t;return i(this,void 0,void 0,(function(){return s(this,(function(n){switch(n.label){case 0:return this._logger.info(x+".enableAIVoice.start",{text:{data:{enable:e}},type:"api"}),this._trtcClient?[4,null===(t=this._trtcClient)||void 0===t?void 0:t.enableAIVoice(e)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}}))}))},e.prototype._resetTUICallEngine=function(){var e;return i(this,void 0,void 0,(function(){var t;return s(this,(function(n){switch(n.label){case 0:return _.default.debug(x+"._resetTUICallEngine"),this._roomID=0,this._isInviter=!1,this._isGroupCall=!1,this.setSwitchCallModeStatus(!0),this._groupID="",this._callStatus=M.CALL_STATUS.IDLE,this._inviteeList=[],this._unHandledInviteeList=[],this._handledInviteeList=[],this._inviterInviteID={},this._audioVideoSwitchIdList=[],this._acceptedUserObject={},this._connectStartTime=0,this._switchCallModeStatus=!0,this._initialCallId="",this._localViewId="",[4,null===(e=this._trtcClient)||void 0===e?void 0:e.reset()];case 1:return n.sent(),this._tsignalingClient.setInviteData(null),this._tsignalingClient.resetJoined(),(t=document.getElementById("_trtc_calling_layer"))&&(t.innerHTML=""),[2]}}))}))},e.prototype.getCallStatus=function(){return this._callStatus},e.prototype.changeCallStatus=function(e){this._callStatus!==e&&(this._logger.info(x+".changeCallStatus.start",{text:{data:{newCallStatus:e,currentStatus:this._callStatus}},type:"api"}),_.default.debug(x+".changeCallStatus from "+this._callStatus+" to "+e),this._callStatus=e)},e.prototype._callRecordUpload=function(e){var t=r(r({},e),{callRole:this.isInviter()?I.NAME.INVITER:I.NAME.INVITEE,userID:this.getUserID(),roomID:this.getRoomID(),inviteID:this.getInitialCallId()});this._callRecordReport.eventUpload(t)},e.prototype.extractCallingInfoFromMessage=function(e){if(!e)return"";if("TIMCustomElem"!==e.type)return"";var t=JSON.parse(e.payload.data);if(_.default.debug(x+".extractCallingInfoFromMessage - signalingData:",e.payload.data),t.businessID!==M.BUSINESS_ID.SIGNAL)return"";switch(t.actionType){case M.ACTION_TYPE.INVITE:var n=JSON.parse(t.data);return n.call_end>0?"结束通话,通话时长:"+u.formatDuration(n.call_end):0!==n.call_end&&n.room_id?"发起通话":"结束群聊";case M.ACTION_TYPE.CANCEL_INVITE:return"取消通话";case M.ACTION_TYPE.ACCEPT_INVITE:return"已接听";case M.ACTION_TYPE.REJECT_INVITE:return"拒绝通话";case M.ACTION_TYPE.INVITE_TIMEOUT:return"无应答";default:return""}},e.prototype.setInitialCallId=function(e){this._initialCallId=e},e.prototype.getInitialCallId=function(){return this._initialCallId},e.prototype.generateCallTotalTime=function(){return 0===this.getConnectStartTime()?0:Math.round((Date.now()-this.getConnectStartTime())/1e3)},e.prototype.checkDevicePermissionErrorHandle=function(e,t,n){var r=k.default.UNKNOWN,o="";switch(null==e?void 0:e.name){case"NotFoundError":n===I.NAME.AUDIO&&(r=k.default.NOT_MICROPHONE_LIST),n===I.NAME.VIDEO&&(r=k.default.NOT_CAMERA_LIST),o=x+"."+t+" failed. error: "+e+".";break;case"NotAllowedError":r=k.default.ERROR_PERMISSION_DENIED,o=x+"."+t+" failed: "+w.ERROR_MESSAGE.ERROR_PERMISSION_DENIED+". 如何设备授权: https://web.sdk.qcloud.com/component/trtccalling/doc/TUICallEngine/web/tutorial-33-device-permission.html."}throw this._delegate.onError(r,JSON.stringify(o)),this._logger.error(x+"."+t+".fail",{text:{error:e},type:"api"}),new C.default({code:r,message:o})},e.CALL_TYPE=M.CALL_TYPE,o([S.paramValidate(S.VALIDATE_PARAMS.login),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"init",null),o([S.paramValidate(S.VALIDATE_PARAMS.login),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"login",null),o([S.avoidRepeatedCall(),S.paramValidate(S.VALIDATE_PARAMS.call),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.IDLE]}),S.businessValidate(M.CALL_EXPERMENTEL_API_TYPE.BASE),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"call",null),o([S.avoidRepeatedCall(),S.paramValidate(S.VALIDATE_PARAMS.groupCall),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.IDLE]}),S.businessValidate(M.CALL_EXPERMENTEL_API_TYPE.PRO),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"groupCall",null),o([S.paramValidate(S.VALIDATE_PARAMS.joinInGroupCall),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.IDLE]}),S.businessValidate(M.CALL_EXPERMENTEL_API_TYPE.PRO),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"joinInGroupCall",null),o([S.paramValidate(S.VALIDATE_PARAMS.inviteUser),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING,M.CALL_STATUS.CONNECTED]}),S.businessValidate(M.CALL_EXPERMENTEL_API_TYPE.PRO),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"inviteUser",null),o([S.avoidRepeatedCall(),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"accept",null),o([S.avoidRepeatedCall(),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"reject",null),o([S.avoidRepeatedCall(),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING,M.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"hangup",null),o([S.paramValidate(S.VALIDATE_PARAMS.startRemoteView),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"startRemoteView",null),o([S.paramValidate(S.VALIDATE_PARAMS.stopRemoteView),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"stopRemoteView",null),o([S.paramValidate(S.VALIDATE_PARAMS.startLocalView),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING,M.CALL_STATUS.CONNECTED]}),S.apiCallQueue(),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"startLocalView",null),o([S.paramValidate(S.VALIDATE_PARAMS.stopLocalView),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING,M.CALL_STATUS.CONNECTED]}),S.apiCallQueue(),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"stopLocalView",null),o([S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING,M.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"openCamera",null),o([S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING,M.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"closeCamera",null),o([S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING,M.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"openMicrophone",null),o([S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING,M.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"closeMicrophone",null),o([S.paramValidate(S.VALIDATE_PARAMS.setVideoQuality),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"setVideoQuality",null),o([S.paramValidate(S.VALIDATE_PARAMS.setVideoRenderParams),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"setVideoRenderParams",null),o([S.paramValidate(S.VALIDATE_PARAMS.switchCallMediaType),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CONNECTED,M.CALL_STATUS.CALLING],scene:!0}),a("design:type",Function),a("design:paramtypes",[Number]),a("design:returntype",Promise)],e.prototype,"switchCallMediaType",null),o([S.paramValidate(S.VALIDATE_PARAMS.getDeviceList),S.statusValidate({init:!0}),a("design:type",Function),a("design:paramtypes",[String]),a("design:returntype",Promise)],e.prototype,"getDeviceList",null),o([S.paramValidate(S.VALIDATE_PARAMS.switchDevice),S.statusValidate({init:!0,callStatus:[M.CALL_STATUS.CALLING,M.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"switchDevice",null),o([S.paramValidate(S.VALIDATE_PARAMS.setSelfInfo),S.statusValidate({init:!0}),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"setSelfInfo",null),o([S.statusValidate({init:!0}),a("design:type",Function),a("design:paramtypes",[Boolean]),a("design:returntype",Promise)],e.prototype,"enableAIVoice",null),o([S.paramValidate(S.VALIDATE_PARAMS.createInstance),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",void 0)],e,"createInstance",null),e}();t.default=P},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));const r=Function.prototype.apply,o=new WeakMap;function a(e){return o.has(e)||o.set(e,{}),o.get(e)}class i{constructor(e=null,t=console){const n=a(this);return n._events=new Set,n._callbacks={},n._console=t,n._maxListeners=null===e?null:parseInt(e,10),this}_addCallback(e,t,n,r){return this._getCallbacks(e).push({callback:t,context:n,weight:r}),this._getCallbacks(e).sort((e,t)=>e.weight>t.weight),this}_getCallbacks(e){return a(this)._callbacks[e]}_getCallbackIndex(e,t){return this._has(e)?this._getCallbacks(e).findIndex(e=>e.callback===t):null}_achieveMaxListener(e){return null!==a(this)._maxListeners&&a(this)._maxListeners<=this.listenersNumber(e)}_callbackIsExists(e,t,n){const r=this._getCallbackIndex(e,t),o=-1!==r?this._getCallbacks(e)[r]:void 0;return-1!==r&&o&&o.context===n}_has(e){return a(this)._events.has(e)}on(e,t,n=null,r=1){const o=a(this);if("function"!=typeof t)throw new TypeError(t+" is not a function");return this._has(e)?(this._achieveMaxListener(e)&&o._console.warn(`Max listeners (${o._maxListeners}) for event "${e}" is reached!`),this._callbackIsExists(...arguments)&&o._console.warn(`Event "${e}" already has the callback ${t}.`)):(o._events.add(e),o._callbacks[e]=[]),this._addCallback(...arguments),this}once(e,t,n=null,o=1){const a=(...o)=>(this.off(e,a),r.call(t,n,o));return this.on(e,a,n,o)}off(e,t=null){const n=a(this);let r;return this._has(e)&&(null===t?(n._events.delete(e),n._callbacks[e]=null):(r=this._getCallbackIndex(e,t),-1!==r&&(n._callbacks[e].splice(r,1),this.off(...arguments)))),this}emit(e,...t){return this._has(e)&&this._getCallbacks(e).forEach(e=>r.call(e.callback,e.context,t)),this}clear(){const e=a(this);return e._events.clear(),e._callbacks={},this}listenersNumber(e){return this._has(e)?this._getCallbacks(e).length:null}}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=0?w.checkSystemRequirements().then((function(e){if(!e.result)throw n._tuiCallEngine._delegate.onError(g.default.NOT_SUPPORT,JSON.stringify(e)),new v.default({message:b.ERROR_MESSAGE.NOT_SUPPORT+" "+JSON.stringify(e),code:g.default.NOT_SUPPORT})})):w.checkSystemRequirements().then((function(e){if(!e)throw n._tuiCallEngine._delegate.onError(g.default.NOT_SUPPORT,e),new v.default({message:b.ERROR_MESSAGE.NOT_SUPPORT+" "+JSON.stringify(e),code:g.default.NOT_SUPPORT})})),this._frameWorkType=32,p.compareVersion(r,"4.15.1")>=0?(this._frameWorkType=30,this._component=14,((null===(t=null===window||void 0===window?void 0:window.localStorage)||void 0===t?void 0:t.getItem("_isTIMCallKit"))||(null===window||void 0===window?void 0:window._isTIMCallKit))&&(this._component=15)):this._component=3,this.init()}return e.prototype.init=function(){var e=this;this._client=w.createClient({mode:M.NAME.RTC,sdkAppId:this._sdkAppID,userId:this._userID,userSig:this._userSig,frameWorkType:this._frameWorkType,component:this._component}),this.addTRTCEvents(),navigator.mediaDevices.addEventListener("devicechange",(function(){return o(e,void 0,void 0,(function(){var e,t,n,r,o,s=this;return a(this,(function(a){switch(a.label){case 0:return[4,w.getMicrophones()];case 1:return e=a.sent(),[4,w.getCameras()];case 2:return t=a.sent(),n=i(e,t),this.setDevices(n),r=n.filter((function(e){return s._prevDevices.findIndex((function(t){var n=t.deviceId;return e.deviceId===n}))<0})),o=this._prevDevices.filter((function(e){return n.findIndex((function(t){var n=t.deviceId;return e.deviceId===n}))<0})),r.length>0&&this.handleDevicesAdd(r),o.length>0&&this.handleDevicesRemoved(o),this._tuiCallEngine._delegate.onDeviceUpdated(this._device.microphoneList,this._device.cameraList,this._device.audio,this._device.video),this._prevDevices=n,[2]}}))}))}))},e.prototype.getClient=function(){return this._client},e.prototype.getRemoteStreams=function(){return this._remoteStreams},e.prototype.getLocalStream=function(){return this._localStream},e.prototype.getMicrophoneList=function(){return o(this,void 0,void 0,(function(){var e;return a(this,(function(t){switch(t.label){case 0:return[4,w.getMicrophones()];case 1:return e=t.sent(),this._device.microphoneList=e,[2]}}))}))},e.prototype.getCamerasList=function(){return o(this,void 0,void 0,(function(){var e;return a(this,(function(t){switch(t.label){case 0:return[4,w.getCameras()];case 1:return e=t.sent(),this._device.cameraList=e,[2]}}))}))},e.prototype.getDevices=function(e){return o(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return this._logger.info(k+".getDevices.start",{text:{data:{callType:e}},type:"api"}),[4,this.getMicrophoneList()];case 1:return t.sent(),0!==this._device.microphoneList.length?[3,3]:[4,this._tuiCallEngine._resetTUICallEngine()];case 2:return t.sent(),this._tuiCallEngine._delegate.onError(g.default.NOT_MICROPHONE_LIST,b.ERROR_MESSAGE.NOT_MICROPHONE_LIST),this._logger.error(k+".getDevices.fail",{text:{error:b.ERROR_MESSAGE.NOT_MICROPHONE_LIST},type:"api"}),[2];case 3:return this._device.audio=JSON.parse(JSON.stringify(this._device.microphoneList[0])),e===d.CALL_TYPE.VIDEO_CALL&&this._tuiCallEngine.getDevicePermission().video?[4,this.getCamerasList()]:[3,5];case 4:t.sent(),this._device.video=JSON.parse(JSON.stringify(this._device.cameraList[0])),t.label=5;case 5:return this._prevDevices.length>0||(this._prevDevices=i(this._device.microphoneList,this._device.cameraList)),[2]}}))}))},e.prototype.setDevices=function(e){this._device.microphoneList=e.filter((function(e){return e.kind===M.NAME.AUDIO_INPUT}))||[],this._device.cameraList=e.filter((function(e){return e.kind===M.NAME.VIDEO_INPUT}))||[]},e.prototype.handleDevicesAdd=function(e,t){var n=this;e.forEach((function(e){e.kind===M.NAME.AUDIO_INPUT?n.switchDevice(d.DEVICE_TYPE.AUDIO,e.deviceId):e.kind===M.NAME.VIDEO_INPUT&&t&&n.switchDevice(d.DEVICE_TYPE.VIDEO,e.deviceId)}))},e.prototype.handleDevicesRemoved=function(e){var t=this;e.forEach((function(e){e.kind===M.NAME.AUDIO_INPUT?t.isCurrentMicrophoneRemoved(e.deviceId)&&t.handleDevicesAdd(t._prevDevices):e.kind===M.NAME.VIDEO_INPUT&&t.isCurrentCameraRemoved(e.deviceId)&&t.handleDevicesAdd(t._prevDevices,!0)}))},e.prototype.isCurrentMicrophoneRemoved=function(e){var t,n=null===(t=this._localStream)||void 0===t?void 0:t.getAudioTrack();return!(!n||n.getSettings().deviceId!==e)},e.prototype.isCurrentCameraRemoved=function(e){var t,n=null===(t=this._localStream)||void 0===t?void 0:t.getVideoTrack();return!(!n||n.getSettings().deviceId!==e)},e.prototype.switchDevice=function(e,t){return o(this,void 0,void 0,(function(){var n;return a(this,(function(r){switch(r.label){case 0:return this._logger.info(k+".switchDevice.start",{text:{data:{deviceType:e,deviceId:t}},type:"api"}),l.default.log(k+".switchDevice - params: deviceType:"+e+",deviceID:"+t),this._localStream?[4,this._localStream.switchDevice(e,t)]:[3,2];case 1:r.sent(),r.label=2;case 2:return n={deviceType:e,deviceId:t},this._device[e]=n,this._tuiCallEngine._delegate.onDeviceUpdated(this._device.microphoneList,this._device.cameraList,this._device.audio,this._device.video),[2]}}))}))},e.prototype.join=function(e){var t;return o(this,void 0,void 0,(function(){var n,r,o,i,s,c,u,f,h,m=this;return a(this,(function(a){switch(a.label){case 0:return n=+new Date,r=this.getCallType(),this._logger.info(k+".join.start",{text:{data:{roomID:e,callType:r,isJoin:this._isJoined}},type:"api"}),r!==d.CALL_TYPE.VIDEO_CALL||this._tuiCallEngine.getDevicePermission().video?[3,2]:[4,this.getMediaDevicesAuth({video:!0})];case 1:a.sent(),a.label=2;case 2:return[4,this.getDevices(r)];case 3:if(a.sent(),this._isJoined)return this._logger.error(k+".join.fail",{text:{error:"duplicate RtcClient.join() observed"},type:"api"}),l.default.warn(k+".join - duplicate RtcClient.join() observed"),[2];a.label=4;case 4:return a.trys.push([4,6,,7]),[4,this._client.join({roomId:e})];case 5:return a.sent(),this._isJoined=!0,this._tuiCallEngine.isInviter()||(o=this._tuiCallEngine.generateEventData(),this._tuiCallEngine._delegate.onCallBegin(o)),i=+new Date,this._logger.info(k+".join.success",{type:"api",text:{cost:i-n}}),l.default.log(k+".join - join room success, callType:"+r),[3,7];case 6:throw s=a.sent(),this._logger.error(k+".join.fail",{text:{error:s},type:"api"}),l.default.error(k+".join - join room failed! "+s),new Error(k+".join - join room failed! "+s);case 7:if(this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.IDLE)return this._logger.error(k+".join.fail",{text:{error:"early hangup"},type:"api"}),l.default.warn(k+".join - early hangup"),[2,this._tuiCallEngine.hangup()];c={audio:!0,video:!1,userId:this._userID},r===d.CALL_TYPE.VIDEO_CALL&&this._tuiCallEngine.getDevicePermission().video&&(c.video=!0),a.label=8;case 8:return a.trys.push([8,15,,16]),u=+new Date,this._logger.info(k+".join.createStream.start",{text:{data:c},type:"api"}),this._localStream=w.createStream(c),[4,this._setVideoProfile(this._localStream)];case 9:return a.sent(),[4,this._localStream.initialize()];case 10:return a.sent(),(null===(t=null==this?void 0:this._tuiCallEngine)||void 0===t?void 0:t.tim)?[4,p.timeoutForFun((function(){return m._addAiNoiseReduce(m._tuiCallEngine.tim)}),3e3)]:[3,12];case 11:a.sent(),a.label=12;case 12:return f=+new Date,this._logger.info(k+".join.createStream.success",{text:{cost:f-u},type:"api"}),l.default.log(k+".join - initialize local stream success"),this._tuiCallEngine.isInviter()?[3,14]:[4,this.publish()];case 13:a.sent(),a.label=14;case 14:return this._joinedTimestamp=new Date,[2,{audio:c.audio,video:c.video,userId:c.userId}];case 15:throw h=a.sent(),this._logger.error(k+".join.fail",{text:{error:h},type:"api"}),l.default.error(k+".join - failed to initialize local stream - "+h),new v.default({message:k+": "+b.ERROR_MESSAGE.ERROR_PERMISSION_DENIED,code:g.default.ERROR_PERMISSION_DENIED});case 16:return[2]}}))}))},e.prototype._addAiNoiseReduce=function(e){return o(this,void 0,void 0,(function(){var t,n,r;return a(this,(function(o){switch(o.label){case 0:this._logger.info(k+"._addAiNoiseReduce.start",{type:"api",text:{data:{assetsPath:this._assetsPath}}}),o.label=1;case 1:return o.trys.push([1,7,,8]),[4,_.validateBusiness(e,A.CALL_EXPERMENTEL_API_TYPE.PRO,this._sdkAppID)];case 2:return t=o.sent(),l.default.info(k+"._addAiNoiseReduce - aiNoiseReduceSupport."+t),t&&y?(this._assetsPath||l.default.warn(k+"._addAiNoiseReduce - please pass validate assetsPath"),this._aiNoiseSuppression=new y({assetsPath:this._assetsPath||O.AI_NOISE_REDUCE_ASSETS_PATH}),n=this,[4,this._aiNoiseSuppression.createProcessor({sdkAppId:this._sdkAppID,userId:this._userID,userSig:this._userSig})]):[3,6];case 3:return n._aiNoiseSuppressionProcessor=o.sent(),[4,this._aiNoiseSuppressionProcessor.process(this._localStream)];case 4:return o.sent(),[4,this.enableAIVoice(this._isAiNoiseSuppress)];case 5:o.sent(),o.label=6;case 6:return[3,8];case 7:return r=o.sent(),this._logger.error(k+"._addAiNoiseReduce.fail",{text:{error:r},type:"api"}),l.default.warn(k+"._addAiNoiseReduce - error."+r),[3,8];case 8:return[2]}}))}))},e.prototype.playLocalVideo=function(e){var t;return o(this,void 0,void 0,(function(){var n,r,o,i,s,c;return a(this,(function(a){switch(a.label){case 0:return a.trys.push([0,5,,6]),this._logger.info(k+".playLocalVideo.start",{text:{data:e},type:"api"}),l.default.debug(k+".playLocalVideo - params:",e),n=e.videoViewDomID,r=e.userID,e.options&&this._tuiCallEngine.setLocalPlayOptions(e.options),o=this._tuiCallEngine.getLocalPlayOptions(),i=n,typeof n===M.NAME.STRING&&(i=document.getElementById(n)),this._userIdDomMap.set(r,i),!this._localStream||this._localStream.hasVideo()?[3,2]:(s=this._localStream.getVideoTrack(),[4,this.addTrack(s)]);case 1:a.sent(),a.label=2;case 2:return i?[4,null===(t=null==this?void 0:this._localStream)||void 0===t?void 0:t.play(i,o)]:[3,4];case 3:a.sent(),a.label=4;case 4:return[3,6];case 5:throw c=a.sent(),this._logger.error(k+".playLocalVideo.fail",{text:{error:c},type:"api"}),l.default.error(k+".playLocalVideo - failed, error:"+c),new Error(k+".playLocalVideo - failed, error:"+c);case 6:return[2]}}))}))},e.prototype.stopLocalVideo=function(){return o(this,void 0,void 0,(function(){var e,t;return a(this,(function(n){switch(n.label){case 0:return n.trys.push([0,6,,7]),this._logger.info(k+".stopLocalVideo.start",{text:{data:{hasLocalStream:!!this._localStream,hasVideo:this._localStream&&this._localStream.hasVideo()}},type:"api"}),this._localStream?this._localStream.hasAudio()?(e=this._localStream.getVideoTrack())?[4,this._localStream.removeTrack(e)]:[3,2]:[3,3]:[3,5];case 1:n.sent(),e.stop(),n.label=2;case 2:return[3,5];case 3:return[4,this.unpublish()];case 4:n.sent(),this._localStream.stop(),this._localStream.close(),this._localStream=null,this._userIdDomMap.delete(this._tuiCallEngine.getUserID()),n.label=5;case 5:return[3,7];case 6:throw t=n.sent(),this._logger.error(k+".stopLocalVideo.fail",{text:{error:t},type:"api"}),l.default.error(k+".stopLocalVideo - failed to play local video "+t),new Error(k+".stopLocalVideo - failed to play local video "+t);case 7:return[2]}}))}))},e.prototype.playRemoteVideo=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o,i,s;return a(this,(function(a){switch(a.label){case 0:l.default.debug(k+".playRemoteVideo - params:",e),t=e.videoViewDomID,n=e.userID,e.options&&this._tuiCallEngine.setRemotePlayOptions(e.options),r=this._tuiCallEngine.getRemotePlayOptions(),o=t,typeof t===M.NAME.STRING&&(o=document.getElementById(t)),this._userIdDomMap.set(n,o),a.label=1;case 1:if(a.trys.push([1,6,,7]),!(i=this._remoteStreams.find((function(e){return e.getUserId()===n}))))throw new Error("currentRemoteUserStream is empty");if(!o)throw new Error("domID is empty");return document.getElementById("_trtc_calling_audio_call-"+n)?[4,i.stop()]:[3,3];case 2:a.sent(),document.getElementById("_trtc_calling_audio_call-"+n).remove(),a.label=3;case 3:return[4,null==i?void 0:i.play(o,r)];case 4:return a.sent(),[4,null==i?void 0:i.unmuteVideo()];case 5:return a.sent(),[3,7];case 6:throw s=a.sent(),this._logger.error(k+".playRemoteVideo.fail",{text:{error:s},type:"api"}),l.default.error(k+".playRemoteVideo - failed to play remote video reason: "+s),new Error(k+".playRemoteVideo - failed to play remote video reason: "+s);case 7:return[2]}}))}))},e.prototype.stopRemoteVideo=function(e){return o(this,void 0,void 0,(function(){var t,n,r;return a(this,(function(o){switch(o.label){case 0:l.default.debug(k+".stopRemoteVideo - params:",e),t=e.userID,o.label=1;case 1:return o.trys.push([1,4,,5]),(n=this._remoteStreams.find((function(e){return e.getUserId()===t})))&&n.hasVideo()?[4,n.muteVideo()]:[3,3];case 2:o.sent(),o.label=3;case 3:return[3,5];case 4:throw r=o.sent(),this._logger.error(k+".stopRemoteView.fail",{text:{error:r},type:"api"}),l.default.error(k+".stopRemoteVideo - failed to stop remote video "+r),new Error(k+".stopRemoteVideo - failed to stop remote video "+r);case 5:return[2]}}))}))},e.prototype.getCallType=function(){return this._tuiCallEngine.getCallType()},e.prototype.leave=function(){var e,t;return o(this,void 0,void 0,(function(){var n;return a(this,(function(r){switch(r.label){case 0:return this._logger.info(k+".leave.start",{text:{data:{isJoined:this._isJoined}},type:"api"}),l.default.log(k+"-leave._isJoined:"+this._isJoined),this._isJoined?[4,this.unpublish()]:(l.default.warn(k+".leave - please join() firstly"),[2]);case 1:return r.sent(),this._tuiCallEngine.getCallDataReport().setExitRoomTime((new Date).getTime()),[4,this._client.leave()];case 2:return r.sent(),this._isJoined=!1,this._isPublished=!1,null===(e=null==this?void 0:this._localStream)||void 0===e||e.close(),this._localStream=null,this._remoteStreams=[],this._userIdDomMap.clear(),this._videoAvailableMap.clear(),this._leaveTimestamp=new Date,this._client.enableAudioVolumeEvaluation(-1),null===(t=null==this?void 0:this._aiNoiseSuppressionProcessor)||void 0===t||t.destroy(),this._aiNoiseSuppressionProcessor=null,this._isAiNoiseSuppress=!0,n=Math.floor((this._leaveTimestamp-this._joinedTimestamp)/1e3),new f.default(h.default.TALK_TIME).setTalkTime(n).setText("talkTime record").setEnd(),[2]}}))}))},e.prototype.publish=function(){return o(this,void 0,void 0,(function(){var e;return a(this,(function(t){switch(t.label){case 0:if(this._logger.info(k+".publish.start",{text:{data:{isJoined:this._isJoined,isPublished:this._isPublished,hasLocalStream:!!this._localStream}},type:"api"}),!this._isJoined)return l.default.warn(k+".publish - please join() firstly"),[2];if(this._isPublished)return l.default.warn(k+".publish - duplicate RtcClient.publish() observed"),[2];if(this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.IDLE)return this._logger.error(k+".publish.fail",{text:{error:"early hangup"},type:"api"}),l.default.warn(k+".join - early hangup"),this._tuiCallEngine.hangup(),[2];if(!this._localStream)return[2];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,this._client.publish(this._localStream)];case 2:return t.sent(),this._isPublished=!0,l.default.log(k+".publish success"),[3,4];case 3:return e=t.sent(),this._logger.error(k+".publish.fail",{text:{error:e},type:"api"}),l.default.error(k+".publish - failed to publish local stream "+e),this._isPublished=!1,[3,4];case 4:return[2]}}))}))},e.prototype.unpublish=function(){return o(this,void 0,void 0,(function(){return a(this,(function(e){switch(e.label){case 0:return this._logger.info(k+".unpublish.start",{text:{data:{isPublished:this._isPublished,hasLocalStream:!!this._localStream,unPublishing:this._unPublishing}},type:"api"}),this._isPublished?this._localStream?this._unPublishing?(l.default.log(k+".unpublish - _unPublishing"),[2]):(this._unPublishing=!0,[4,this._client.unpublish(this._localStream)]):(l.default.warn(k+".unpublish - RtcClient._localStream is null"),[2]):(l.default.warn(k+".unpublish - RtcClient.unpublish() called but not published yet"),[2]);case 1:return e.sent(),l.default.log(k+".unpublish - complete"),this._unPublishing=!1,this._isPublished=!1,[2]}}))}))},e.prototype.playAudioStream=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o;return a(this,(function(a){return t=e.getUserId(),n="_trtc_calling_audio_call-"+t,(r=document.getElementById("_trtc_calling_layer"))||((r=document.createElement("div")).setAttribute("id","_trtc_calling_layer"),r.style.display="none",document.body.appendChild(r)),(o=document.createElement("div")).setAttribute("id",n),r.appendChild(o),e&&(e.play(n),e.on("error",(function(t){if(16451===t.getCode()){var n=document.createElement("button");n.onclick=function(){l.default.log(k+".remoteStream - resume"),e.resume()},n.style.display="none",document.body.appendChild(n);var r=setTimeout((function(){n.click(),clearTimeout(r),document.body.removeChild(n)}),0)}}))),[2]}))}))},e.prototype.delegateVideoAvailableState=function(e,t){e&&this._videoAvailableMap.get(e)!==t&&(this._videoAvailableMap.set(e,t),this._tuiCallEngine._delegate.onUserVideoAvailable({userID:e,isVideoAvailable:t}))},e.prototype.querySubscribeSuccess=function(e){return void 0!==this._videoAvailableMap.get(e)},e.prototype.addTRTCEvents=function(){var e=this;this._client.on("error",(function(t){l.default.error(k+".handleEvents - client on error "+t);var n=t.getCode(),r=JSON.stringify({name:M.NAME.TRTC,error:t});e._tuiCallEngine._delegate.onError(n,r)})),this._client.on("client-banned",(function(t){return o(e,void 0,void 0,(function(){var e,n;return a(this,(function(o){switch(o.label){case 0:return l.default.error(k+".handleEvents - client has been banned for "+t),this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.CONNECTED&&(e=this._tuiCallEngine.generateCallEndData(),this._tuiCallEngine._delegate.onCallEnd(e)),this._tuiCallEngine.getCallStatus()!==d.CALL_STATUS.CALLING?[3,2]:(n=r(r({},this._tuiCallEngine.generateEventData()),{reason:M.NAME.BANNED}),this._tuiCallEngine._delegate.onCallingCancel(r({userID:this._tuiCallEngine.getUserID()},n)),[4,this._tuiCallEngine._cancel()]);case 1:o.sent(),o.label=2;case 2:return[4,this._tuiCallEngine._resetTUICallEngine()];case 3:return o.sent(),[2]}}))}))})),this._client.on("peer-join",(function(t){return o(e,void 0,void 0,(function(){var e,n,r,o;return a(this,(function(a){switch(a.label){case 0:return e=t.userId,this._isPublished||!this._tuiCallEngine.isInviter()?[3,2]:[4,this.publish()];case 1:a.sent(),a.label=2;case 2:return l.default.log(k+".handleEvents - peer-join "+e),this._tuiCallEngine.getConnectStartTime()||(this._tuiCallEngine.setConnectStartTime(Date.now()),this._client.enableAudioVolumeEvaluation(1e3)),this._tuiCallEngine._delegate.onUserEnter(e),n=this._tuiCallEngine.isGroupCall(),this._tuiCallEngine.addHandledInviteeList([e]),this._tuiCallEngine.deleteUnHandledInviteeList([e]),this._tuiCallEngine.addAcceptedUserList(null,[e]),this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.CALLING&&this._tuiCallEngine.isInviter()&&(r=this._tuiCallEngine.generateEventData(),this._tuiCallEngine._delegate.onCallBegin(r)),this._tuiCallEngine.changeCallStatus(d.CALL_STATUS.CONNECTED),n&&(o=this._tuiCallEngine.getHandledInviteeList(),this._tuiCallEngine._delegate.onGroupCallInviteeListUpdate(o)),[2]}}))}))})),this._client.on("peer-leave",(function(t){return o(e,void 0,void 0,(function(){var e,n,r,o,i,s,c,u;return a(this,(function(a){switch(a.label){case 0:return this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.IDLE?[2]:(e=t.userId,l.default.log(k+".handleEvents - peer-leave:"+e),n=this._tuiCallEngine.isGroupCall(),this._tuiCallEngine.deleteHandledInviteeList([e]),this._videoAvailableMap.delete(e),this._tuiCallEngine._delegate.onUserLeave(e),n?(r=this._tuiCallEngine.getHandledInviteeList(),o=this._tuiCallEngine.getUnHandledInviteeList(),0!==r.length&&this._tuiCallEngine._delegate.onGroupCallInviteeListUpdate(r),i=this._tuiCallEngine.getUserID(),1!==r.length||r[0]!==i||0!==o.length?[3,2]:(s=this._tuiCallEngine.generateCallEndData(),this._tuiCallEngine._delegate.onCallEnd(s),[4,this._tuiCallEngine._resetTUICallEngine()])):[3,3]);case 1:a.sent(),a.label=2;case 2:return[3,6];case 3:return c=this._tuiCallEngine.getHandledInviteeList(),u={callType:this._tuiCallEngine.getCallType(),userIDList:[e],callEnd:this._tuiCallEngine.generateCallTotalTime()},1!==c.length?[3,6]:[4,this._tuiCallEngine._tsignalingClient.hangup(u)];case 4:return a.sent(),[4,this._tuiCallEngine._resetTUICallEngine()];case 5:a.sent(),a.label=6;case 6:return[2]}}))}))})),this._client.on("stream-added",(function(t){return o(e,void 0,void 0,(function(){var e,n,r,o,i,s;return a(this,(function(a){switch(a.label){case 0:e=t.stream,n=e.getId(),r=e.getUserId(),l.default.log(k+".handleEvents - remote stream added, userID:"+r+" streamID:"+n+" type:"+e.getType()),a.label=1;case 1:return a.trys.push([1,3,,5]),[4,this._client.subscribe(e)];case 2:return a.sent(),[3,5];case 3:return o=a.sent(),i=o.getCode(),s=JSON.stringify({name:"TRTC",error:o}),[4,this._tuiCallEngine._resetTUICallEngine()];case 4:return a.sent(),this._tuiCallEngine._delegate.onError(i,s),[3,5];case 5:return[2]}}))}))})),this._client.on("stream-subscribed",(function(t){return o(e,void 0,void 0,(function(){var e,n;return a(this,(function(r){return e=t.stream,n=e.getUserId(),l.default.log(k+".handleEvents - stream subscribed, _remoteStreams:"+this._remoteStreams+", userID:"+n+", video: "+e.hasVideo()),this._remoteStreams.push(e),this._tuiCallEngine.getCallType()===d.CALL_TYPE.VIDEO_CALL&&this.delegateVideoAvailableState(n,e.hasVideo()),(this.getCallType()===d.CALL_TYPE.AUDIO_CALL||this._tuiCallEngine.getCallType()===d.CALL_TYPE.VIDEO_CALL&&!e.hasVideo())&&this.playAudioStream(e),[2]}))}))})),this._client.on("stream-removed",(function(t){var n=t.stream,r=n.getId(),o=n.getUserId(),a="_trtc_calling_audio_call-"+o;if(l.default.log(k+".handleEvents - remote stream-removed, streamID:"+r+" type:"+n.getType()),e._tuiCallEngine._delegate.onUserAudioAvailable({userID:o,isAudioAvailable:!1}),e._tuiCallEngine._delegate.onUserVideoAvailable({userID:o,isVideoAvailable:!1}),n.stop(),n.close(),e._remoteStreams=e._remoteStreams.filter((function(e){return e.getId()!==r})),e.getCallType()===d.CALL_TYPE.AUDIO_CALL){var i=document.getElementById("_trtc_calling_layer"),s=document.getElementById(a);i&&s&&i.removeChild(s)}e._videoAvailableMap.delete(o)})),this._client.on("stream-updated",(function(t){var n=t.stream,r=n.getUserId(),o=n.getType(),a=n.hasAudio(),i=n.hasVideo();l.default.log(k+".handleEvents - stream-updated, type:"+o+" hasAudio:"+a+" hasVideo:"+i),e.querySubscribeSuccess(r)&&e.delegateVideoAvailableState(r,!!i)})),this._client.on("mute-audio",(function(t){l.default.debug(k+".handleEvents - "+t.userId+" mute audio"),e._tuiCallEngine._delegate.onUserAudioAvailable({userID:t.userId,isAudioAvailable:!1})})),this._client.on("unmute-audio",(function(t){l.default.debug(k+".handleEvents - "+t.userId+" unmute audio"),e._tuiCallEngine._delegate.onUserAudioAvailable({userID:t.userId,isAudioAvailable:!0})})),this._client.on("mute-video",(function(t){l.default.debug(k+".handleEvents - "+t.userId+" mute video"),e.querySubscribeSuccess(t.userId)&&e.delegateVideoAvailableState(t.userId,!1)})),this._client.on("unmute-video",(function(t){l.default.debug(k+".handleEvents - "+t.userId+" unmute video"),e.querySubscribeSuccess(t.userId)&&e.delegateVideoAvailableState(t.userId,!0)})),this._client.on("audio-volume",(function(t){l.default.debug(k+".handleEvents - "+t+" audio volume"),e._tuiCallEngine._delegate.onUserVoiceVolume(t.result)})),this._client.on("connection-state-changed",(function(e){l.default.log(k+".handleEvents - RtcClient state changed from "+e.prevState+" to "+e.state)}))},e.prototype.removeTRTCEvents=function(){this._client.off("*")},e.prototype.muteLocalAudio=function(){var e;null===(e=this._localStream)||void 0===e||e.muteAudio()},e.prototype.unMuteLocalAudio=function(){var e;null===(e=this._localStream)||void 0===e||e.unmuteAudio()},e.prototype.switchCallMode=function(e){return o(this,void 0,void 0,(function(){var t;return a(this,(function(n){switch(n.label){case 0:switch(l.default.log(k+".switchCallMode - type",e),t=this._localStream.getVideoTrack(),e){case d.CALL_TYPE.VIDEO_CALL:return[3,1];case d.CALL_TYPE.AUDIO_CALL:return[3,2]}return[3,6];case 1:try{this.removeTrack(t),this._tuiCallEngine.setCallType(d.CALL_TYPE.AUDIO_CALL),this._tuiCallEngine.setSwitchCallModeStatus(!0),this._tuiCallEngine._delegate.onCallTypeChanged(d.CALL_TYPE.VIDEO_CALL,d.CALL_TYPE.AUDIO_CALL)}catch(e){this._tuiCallEngine._delegate.onError(g.default.FAILURE_SWITCH_TO_AUDIO,b.ERROR_MESSAGE.FAILURE_SWITCH_TO_AUDIO)}return[3,6];case 2:return n.trys.push([2,4,,5]),[4,this.addTrack(t)];case 3:return n.sent(),this._tuiCallEngine.setCallType(d.CALL_TYPE.VIDEO_CALL),this._tuiCallEngine.setSwitchCallModeStatus(!0),this._tuiCallEngine._delegate.onCallTypeChanged(d.CALL_TYPE.AUDIO_CALL,d.CALL_TYPE.VIDEO_CALL),[3,5];case 4:return n.sent(),this._tuiCallEngine._delegate.onError(g.default.FAILURE_SWITCH_TO_VIDEO,b.ERROR_MESSAGE.FAILURE_SWITCH_TO_VIDEO),[3,5];case 5:return[3,6];case 6:return[2]}}))}))},e.prototype.removeTrack=function(e){return o(this,void 0,void 0,(function(){var t;return a(this,(function(n){switch(n.label){case 0:if(l.default.log(k+".removeTrack ",!!e),!e)return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this._localStream.removeTrack(e)];case 2:return n.sent(),e.stop(),[3,4];case 3:throw t=n.sent(),l.default.error(k+".removeTrack - failed to removeTrack local stream "+t),new Error(t);case 4:return[2]}}))}))},e.prototype.addTrack=function(e){var t,n;return o(this,void 0,void 0,(function(){var r,o,i,s,c;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(k+".addTrack.start",{type:"api"}),l.default.log(k+".addTrack ",!e),e?[3,7]:(r={userId:this._tuiCallEngine.getUserID(),audio:!1,video:!0},(o=null===(t=null==this?void 0:this._localStream)||void 0===t?void 0:t.getCameraId())&&(r.cameraId=o),i=w.createStream(r),[4,this._setVideoProfile(i)]);case 1:return a.sent(),[4,i.initialize()];case 2:a.sent(),s=i.getVideoTrack(),a.label=3;case 3:return a.trys.push([3,6,,7]),s?[4,null===(n=this._localStream)||void 0===n?void 0:n.addTrack(s)]:[3,5];case 4:a.sent(),a.label=5;case 5:return[3,7];case 6:throw c=a.sent(),this._logger.error(k+".addTrack.fail",{text:{error:c},type:"api"}),l.default.error(k+".addTrack - failed to addTrack local stream "+c),new Error(c);case 7:return[2]}}))}))},e.prototype.reset=function(){return o(this,void 0,void 0,(function(){return a(this,(function(e){switch(e.label){case 0:return this._isJoined?[4,this.leave()]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}}))}))},e.prototype.getMediaDevicesAuth=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o;return a(this,(function(a){switch(a.label){case 0:if(u.isHttpProtocols())throw this._logger.error(k+".getMediaDevicesAuth.fail",{text:{error:b.ERROR_MESSAGE.ERROR_HTTP},type:"api"}),new v.default({message:""+b.ERROR_MESSAGE.ERROR_HTTP,code:g.default.ERROR_HTTP});if(t=this._tuiCallEngine.getDevicePermission(),!e.audio)return[3,4];if(C.IS_IOS&&t.audio)return[2,t];a.label=1;case 1:return a.trys.push([1,3,,4]),[4,navigator.mediaDevices.getUserMedia({audio:!0,video:!1})];case 2:return r=a.sent(),this.releaseStream(r),this._tuiCallEngine.setDevicePermission(d.DEVICE_TYPE.AUDIO,!0),[3,4];case 3:throw n=a.sent(),this._tuiCallEngine.setDevicePermission(d.DEVICE_TYPE.AUDIO,!1),n;case 4:if(!e.video)return[3,8];if(C.IS_IOS&&t.video)return[2,t];a.label=5;case 5:return a.trys.push([5,7,,8]),[4,navigator.mediaDevices.getUserMedia({audio:!1,video:!0})];case 6:return r=a.sent(),this.releaseStream(r),this._tuiCallEngine.setDevicePermission(d.DEVICE_TYPE.VIDEO,!0),[3,8];case 7:if(o=a.sent(),this._tuiCallEngine.setDevicePermission(d.DEVICE_TYPE.VIDEO,!1),l.default.error(k+".getMediaDevicesAuth - failed to get user video steam - "+o),e.isThrowVideoError)throw o;return[3,8];case 8:return[2,this._tuiCallEngine.getDevicePermission()]}}))}))},e.prototype.enableAIVoice=function(e){return o(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return this._isAiNoiseSuppress=e,this._aiNoiseSuppressionProcessor?(l.default.info(k+".enableAIVoice "+e),e?[4,this._aiNoiseSuppressionProcessor.enable()]:[3,2]):(this._logger.error(k+".enableAIVoice.fail",{text:{data:{enable:e}},type:"api"}),[2]);case 1:return t.sent(),[3,4];case 2:return[4,this._aiNoiseSuppressionProcessor.disable()];case 3:t.sent(),t.label=4;case 4:return[2]}}))}))},e.prototype.releaseStream=function(e){for(var t=e.getTracks(),n=0;n1)for(var n=1;n=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(52),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={},i=r.version.split(".");function s(e,t){for(var n=t?t.split("."):i,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var a=r[o],i=t[a];if(i){var s=e[a],c=void 0===s||i(s,a,e);if(!0!==c)throw new TypeError("option "+a+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+a)}},validators:o}},function(e){e.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},function(e,t,n){"use strict";var r=n(26);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},function(e,n){e.exports=t},function(e,t){e.exports=n},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]1)return[2];return l=this._tuiCallEngine.generateCallEndData({totalTime:n.call_end||0}),s?[3,2]:[4,this._tuiCallEngine._resetTUICallEngine()];case 1:return a.sent(),this._tuiCallEngine._delegate.onCallEnd(l),[3,10];case 2:return this._tuiCallEngine.deleteHandledInviteeList([t]),u=this._tuiCallEngine.getHandledInviteeList(),h=this._tuiCallEngine.getUnHandledInviteeList(),c?1!==u.length||0!==h.length?[3,4]:[4,this._tuiCallEngine._resetTUICallEngine()]:[3,5];case 3:a.sent(),this._tuiCallEngine._delegate.onCallEnd(l),a.label=4;case 4:return[3,10];case 5:return o!==d.CALL_STATUS.CALLING?[3,8]:(-1!==i.indexOf(this._tuiCallEngine.getUserID())&&this._tuiCallEngine._delegate.onUserLeave(t),0!==u.length||1!==h.length?[3,7]:(m=this._tuiCallEngine.generateEventData(),[4,this._tuiCallEngine._resetTUICallEngine()]));case 6:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({userID:t},m),{reason:f.NAME.NORMAL})),a.label=7;case 7:return[3,10];case 8:return 1!==u.length||0!==h.length?[3,10]:[4,this._tuiCallEngine._resetTUICallEngine()];case 9:a.sent(),this._tuiCallEngine._delegate.onCallEnd(l),a.label=10;case 10:return[2]}}))}))},e.prototype.handleInvitedSignal=function(e){return o(this,void 0,void 0,(function(){var t,n,o,i,c,l,u,p,h,m,v,g,b,A;return a(this,(function(a){return t=e.inviter,n=e.inviteeList,o=e.isGroupCall,i=e.groupID,c=e.inviteID,l=e.inviteData,u=e.inCallUserIDs,p=void 0===u?[]:u,h=e.initialCallId,m=void 0===h?"":h,this._tuiCallEngine.changeCallStatus(d.CALL_STATUS.CALLING),this._tuiCallEngine.setInviterID(t),this._tuiCallEngine.setInviteeList(n),this._tuiCallEngine.setRoomID(l.room_id),this._tuiCallEngine.setCallType(l.call_type),this._tuiCallEngine.addUnHandledInviteeList(s(n,p)),this._tuiCallEngine.addHandledInviteeList([t]),this._tuiCallEngine.addAcceptedUserList(c,[t]),this._tuiCallEngine.setInitialCallId(m),o&&(this._tuiCallEngine.setIsGroupCall(o),this._tuiCallEngine.setGroupID(i)),this._tuiCallEngine.addInviterInviteId(c,s([t],n)),v=p.filter((function(e){return-1===n.indexOf(e)})),this._newInvitationData={sponsor:t,userIDList:s(n,v),isFromGroup:o,inviteID:c,groupID:i,inviteData:{version:l.version,callType:l.call_type,roomID:l.room_id},userData:l.userData,calleeIdList:n},g=this._tuiCallEngine.getCallDataReport().getCallData(),g=r(r({},g),{roomID:l.room_id,inviteID:c,callRole:d.CALL_ROLE.INVITEE,callType:l.call_type,inviteeList:n,callScene:i?f.NAME.GROUP_CALL:f.NAME.SINGLE_CALL}),b=this._tuiCallEngine.generateEventData()||{},this._tuiCallEngine.getCallDataReport().setCallData(g),A={eventType:f.NAME.RECEIVE_CALL,callType:i?f.NAME.GROUP:f.NAME.SINGLE,mediaType:l.call_type,callRole:f.NAME.INVITEE,userID:this._tuiCallEngine.getUserID(),roomID:l.room_id,inviteID:m||c},this._tuiCallEngine.getCallRecordReport().eventUpload(A),this._tuiCallEngine._delegate.onInvited(r(r({},b),this._newInvitationData)),[2]}))}))},e.prototype.getInviteData=function(){return this._newInvitationData},e.prototype.setInviteData=function(e){this._newInvitationData=e},e.prototype.handleSwitchCallMode=function(e,t){var n={inviteID:e,callType:t.call_type,switch_to_audio_call:null},r={cmd:d.CMD_TYPE.SWITCH_TO_VIDEO};t.call_type===d.CALL_TYPE.VIDEO_CALL?(n.switch_to_audio_call=d.CMD_TYPE.SWITCH_TO_AUDIO_CALL,r.cmd=d.CMD_TYPE.SWITCH_TO_AUDIO):delete n.switch_to_audio_call;var o=this._tuiCallEngine.getCallStatus();if(this.accept(n,r),o===d.CALL_STATUS.CALLING){var a=t.call_type===d.CALL_TYPE.VIDEO_CALL?d.CALL_TYPE.AUDIO_CALL:d.CALL_TYPE.VIDEO_CALL;this._tuiCallEngine._delegate.onCallTypeChanged(t.call_type,a),this._newInvitationData.inviteData.callType=a,this._tuiCallEngine.setSwitchCallModeStatus(!1)}else o===d.CALL_STATUS.CONNECTED&&(this._tuiCallEngine.setSwitchCallModeStatus(!1),this._tuiCallEngine._trtcClient.switchCallMode(this._tuiCallEngine.getCallType()))},e.prototype.judgeSwitchCallMode=function(e){var t=e.switch_to_audio_call&&e.switch_to_audio_call===d.CMD_TYPE.SWITCH_TO_AUDIO_CALL||e.data&&e.data.cmd===d.CMD_TYPE.SWITCH_TO_AUDIO||e.data&&e.data.cmd===d.CMD_TYPE.SWITCH_TO_VIDEO;return u.default.log(p+".switchCallMode:",e,"isSwitchCallMode-"+t),t},e.prototype.onInviteeAccepted=function(e){return o(this,void 0,void 0,(function(){var t,n,o,i,s;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".onInviteeAccepted",{text:{data:e},type:"event"}),u.default.log(p+".onInviteeAccepted - params:",e),t=JSON.parse(e.data.data),h.isCallSignaling(null==t?void 0:t.businessID)?(n=e.data.invitee,o=e.data.inviteID,-1===this._tuiCallEngine.getTotalInviterInviteIdList().indexOf(o)?[2]:this._tuiCallEngine.isGroupCall()||!this.judgeSwitchCallMode(t)||this._tuiCallEngine.getSwitchCallModeStatus()?(i=this._tuiCallEngine.getCallStatus(),n!==this._tuiCallEngine.getUserID()||i!==d.CALL_STATUS.CALLING?[3,2]:(s=this._tuiCallEngine.generateEventData(),[4,this._tuiCallEngine._resetTUICallEngine()])):(this._tuiCallEngine._trtcClient.switchCallMode(this._tuiCallEngine.getCallType()),[2])):[2];case 1:return a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r({userID:n},s)),[2];case 2:return i===d.CALL_STATUS.CALLING&&this._tuiCallEngine.isInviter()&&(s=this._tuiCallEngine.generateEventData(),this._tuiCallEngine._delegate.onCallBegin(s)),this._tuiCallEngine.isInviter()&&this._tuiCallEngine.changeCallStatus(d.CALL_STATUS.CONNECTED),this._tuiCallEngine._delegate.onUserAccept(n),this._tuiCallEngine.addHandledInviteeList([n]),this._tuiCallEngine.deleteUnHandledInviteeList([n]),this._tuiCallEngine.addAcceptedUserList(o,[n]),[2]}}))}))},e.prototype.onInviteeRejected=function(e){var t;return o(this,void 0,void 0,(function(){var n,o,i,s,c,l,m,v,g,b,A,y,_;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".onInviteeRejected",{text:{data:r(r({},e),{currentUserID:this._tuiCallEngine.getUserID(),currentCallStatus:this._tuiCallEngine.getCallStatus()})},type:"event"}),u.default.log(p+".onInviteeRejected - params:",e),n=e.data.inviteID,o=JSON.parse(e.data.data),h.isCallSignaling(null==o?void 0:o.businessID)?this._tuiCallEngine.isGroupCall()||this._tuiCallEngine.getSwitchCallModeStatus()||-1===this._tuiCallEngine.getAudioVideoSwitchIdList().indexOf(n)?(i=e.data.invitee,s=e.data.inviter,c=this._tuiCallEngine.getUserID(),(l=this._tuiCallEngine.getCallStatus())===d.CALL_STATUS.IDLE?[2]:-1===this._tuiCallEngine.getInviterInviteIdList().indexOf(n)?(this._tuiCallEngine.isInviter()&&-1!==this._tuiCallEngine.getInviterInviteIdUserList().indexOf(i)||this._tuiCallEngine.deleteUnHandledInviteeList([i]),[2]):(m=this._tuiCallEngine.generateEventData(),v=r({userID:i},m),c!==i||l!==d.CALL_STATUS.CALLING?[3,2]:[4,this._tuiCallEngine._resetTUICallEngine()])):(u.default.log(p+".onInviteeRejected - Audio and video switching is not available"),this._tuiCallEngine.setSwitchCallModeStatus(!0),[2]):[2];case 1:return a.sent(),this._tuiCallEngine._delegate.onCallingCancel(v),[2];case 2:return g=this._tuiCallEngine.isGroupCall(),b=this._tuiCallEngine.isInviter(),this._tuiCallEngine.deleteUnHandledInviteeList([i]),A=this._tuiCallEngine.getUnHandledInviteeList(),y=this._tuiCallEngine.getHandledInviteeList(),l===d.CALL_STATUS.CONNECTED&&-1!==y.indexOf(i)?[2]:"line_busy"===o.line_busy||""===o.line_busy||(null===(t=null==o?void 0:o.data)||void 0===t?void 0:t.message)&&"lineBusy"===o.data.message?g?[3,4]:[4,this._tuiCallEngine._resetTUICallEngine()]:[3,7];case 3:return a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({},v),{reason:f.NAME.BUSYLINE})),[3,6];case 4:return 0!==A.length||1!==y.length?[3,6]:[4,this._tuiCallEngine._resetTUICallEngine()];case 5:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({},v),{reason:f.NAME.BUSYLINE})),a.label=6;case 6:return s===this._tuiCallEngine.getInviterID()&&this._tuiCallEngine._delegate.onLineBusy(i),[3,18];case 7:return g?[3,9]:[4,this._tuiCallEngine._resetTUICallEngine()];case 8:return a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({},v),{reason:f.NAME.REJECT})),this._tuiCallEngine._delegate.onReject(i),[3,18];case 9:return l!==d.CALL_STATUS.CALLING?[3,15]:b?0!==A.length||1!==y.length?[3,11]:[4,this._tuiCallEngine._resetTUICallEngine()]:[3,12];case 10:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({},v),{reason:f.NAME.REJECT})),a.label=11;case 11:return[3,14];case 12:return 1!==A.length||0!==y.length?[3,14]:[4,this._tuiCallEngine._resetTUICallEngine()];case 13:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({},v),{reason:f.NAME.REJECT})),a.label=14;case 14:return[3,17];case 15:return 0!==A.length||1!==y.length?[3,17]:(_=this._tuiCallEngine.generateCallEndData({userId:i}),[4,this._tuiCallEngine._resetTUICallEngine()]);case 16:a.sent(),this._tuiCallEngine._delegate.onCallEnd(_),a.label=17;case 17:this._tuiCallEngine._delegate.onReject(i),a.label=18;case 18:return[2]}}))}))},e.prototype.onInvitationCancelled=function(e){return o(this,void 0,void 0,(function(){var t,n;return a(this,(function(o){switch(o.label){case 0:return this._logger.info(p+".onInvitationCancelled",{text:{data:r(r({},e),{currentUserID:this._tuiCallEngine.getUserID(),currentCallStatus:this._tuiCallEngine.getCallStatus(),inviteeList:this._tuiCallEngine.getInviterInviteIdList()})},type:"event"}),u.default.log(p+".onInvitationCancelled - params:",e,this._tuiCallEngine.getCallStatus()),t=JSON.parse(e.data.data),h.isCallSignaling(null==t?void 0:t.businessID)?this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.IDLE||-1===this._tuiCallEngine.getInviterInviteIdList().indexOf(e.data.inviteID)?[2]:(n=this._tuiCallEngine.generateEventData(),[4,this._tuiCallEngine._resetTUICallEngine()]):[2];case 1:return o.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({userID:this._tuiCallEngine.getUserID()},n),{reason:f.NAME.NORMAL})),[2]}}))}))},e.prototype.onInvitationTimeout=function(e){var t;return o(this,void 0,void 0,(function(){var n,o,i,s,c,l,h,m,v,g,b,A,y,_,O;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".onInvitationTimeout",{text:{data:r(r({},e),{currentUserID:this._tuiCallEngine.getUserID(),isGroupCall:this._tuiCallEngine.isGroupCall(),currentCallStatus:this._tuiCallEngine.getCallStatus(),inviteeList:this._tuiCallEngine.getInviterInviteIdList()})},type:"event"}),n=e.data,o=n.inviter,i=n.inviteeList,s=void 0===i?[]:i,c=n.inviteID,l=this._tuiCallEngine.getUserID(),h=this._tuiCallEngine.isGroupCall(),m=this._tuiCallEngine.isInviter(),v=this._tuiCallEngine.getCallStatus(),this._tuiCallEngine.deleteUnHandledInviteeList(s),u.default.log(p+".onInvitationTimeout - params:",e,"currentUserID:"+l+" isInviter:"+m+" isGroupCall:"+h+" currentCallStatus:"+v+" inviteID:"+(null===(t=null==this?void 0:this._newInvitationData)||void 0===t?void 0:t.inviteID)),-1===this._tuiCallEngine.getInviterInviteIdList().indexOf(c)||v===d.CALL_STATUS.IDLE?[2]:(g=this._tuiCallEngine.getHandledInviteeList(),b=this._tuiCallEngine.getUnHandledInviteeList(),A=r(r({},this._tuiCallEngine.generateEventData()),{reason:f.NAME.TIMEOUT}),h?[3,2]:[4,this._tuiCallEngine._resetTUICallEngine()]);case 1:return a.sent(),m?(this._tuiCallEngine._delegate.onCallingCancel(r({userID:s[0]},A)),this._tuiCallEngine._delegate.onNoResp(o,s)):(this._tuiCallEngine._delegate.onCallingCancel(r({userID:s[0]||""},A)),y=this._tuiCallEngine.getCallRecordReport().getCallRecordData().head,this._tuiCallEngine.getCallRecordReport().eventUpload(r(r({},y),{eventType:f.NAME.NOT_ANSWER_CALL,inviteID:this._tuiCallEngine.getInitialCallId()}))),[3,12];case 2:return v!==d.CALL_STATUS.CALLING?[3,10]:m?0!==b.length?[3,4]:[4,this._tuiCallEngine._resetTUICallEngine()]:[3,5];case 3:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r({userID:s.join(",")},A)),a.label=4;case 4:return this._tuiCallEngine._delegate.onNoResp(o,s),[3,9];case 5:return-1!==s.indexOf(l)?[3,6]:(this._tuiCallEngine._delegate.onNoResp(o,s),[3,8]);case 6:return[4,this._tuiCallEngine._resetTUICallEngine()];case 7:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r({userID:l},A)),a.label=8;case 8:_=this._tuiCallEngine.getCallRecordReport().getCallRecordData().head,this._tuiCallEngine.getCallRecordReport().eventUpload(r(r({},_),{eventType:f.NAME.NOT_ANSWER_CALL,inviteID:this._tuiCallEngine.getInitialCallId()})),a.label=9;case 9:return[3,12];case 10:return this._tuiCallEngine._delegate.onNoResp(o,s),1!==g.length||0!==b.length?[3,12]:(O=this._tuiCallEngine.generateCallEndData(),[4,this._tuiCallEngine._resetTUICallEngine()]);case 11:a.sent(),this._tuiCallEngine._delegate.onCallEnd(O),a.label=12;case 12:return[2]}}))}))},e.prototype.onKickedOut=function(){return o(this,void 0,void 0,(function(){return a(this,(function(e){switch(e.label){case 0:return this._logger.info(p+".onKickedOut",{text:{error:"onKickedOut"},type:"event"}),u.default.log(p+".onKickedOut"),this._tuiCallEngine.setIsLogin(!1),this._tuiCallEngine._trtcClient.removeTRTCEvents(),[4,this._tuiCallEngine._resetTUICallEngine()];case 1:return e.sent(),this._tuiCallEngine._delegate.onKickedOut(),[2]}}))}))},e.prototype.onNetStateChange=function(){u.default.debug(p+".onNetStateChange")},e.prototype.onMessageSentByMe=function(e){this._tuiCallEngine._delegate.onMessageSentByMe(e)},e.prototype.login=function(e){return o(this,void 0,void 0,(function(){var t=this;return a(this,(function(n){return this._logger.info(p+".login.start",{text:{data:e},type:"api"}),[2,new Promise((function(n,r){t._tsignaling.login(e).then((function(e){var r;if(null===(r=e.data)||void 0===r?void 0:r.repeatLogin)return t._logger.info(p+".login.success",{text:{error:"The TIM login status has been inherited into Call"},type:"api"}),u.default.warn(p+".login - success: The TIM login status has been inherited into Call. IM 登录状态已成功被 Call 继承。"),void n();t._resolveMap.set("login",{resolve:n,value:e})})).catch((function(e){r(e)}))}))]}))}))},e.prototype.logout=function(){return o(this,void 0,void 0,(function(){return a(this,(function(e){return this._logger.info(p+".logout.start",{type:"api"}),this._joined=!1,[2,this._tsignaling.logout()]}))}))},e.prototype.invite=function(e){return o(this,void 0,void 0,(function(){var t,n,o,i,s,c,l,u,d;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".invite.start",{text:{data:e},type:"api"}),t=e.userID,n=e.type,o=e.roomID,i=e.timeout,s=e.offlinePushInfo,c=e.userIDList,l=e.userData,u=void 0===l?"":l,[4,this._tsignaling.invite({userID:t,data:JSON.stringify(this.handleNewSignaling({version:0,call_type:n,room_id:o},{userIDs:c},u)),timeout:i,offlinePushInfo:s})];case 1:return d=a.sent(),[2,r(r({},d),{roomID:o,userID:t})]}}))}))},e.prototype.inviteInGroup=function(e){return o(this,void 0,void 0,(function(){var t,n,o,i,s,c,l,u,d,f,h,m;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".inviteInGroup.start",{text:{data:e},type:"api"}),t=e.groupID,n=e.userIDList,o=e.roomID,i=e.type,s=e.timeout,c=e.offlinePushInfo,l=e.inCallUserIDs,u=e.userData,d=void 0===u?"":u,f=e.initialCallId,h=void 0===f?"":f,[4,this._tsignaling.inviteInGroup({groupID:t,inviteeList:n,data:JSON.stringify(this.handleNewSignaling({version:0,call_type:i,room_id:o,inCallUserIDs:l},{initialCallId:h},d)),timeout:s,offlinePushInfo:c})];case 1:return m=a.sent(),[2,r(r({},m),{roomID:o,groupID:t})]}}))}))},e.prototype.hangup=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o,i,s,c,l;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".hangup.start",{text:{data:e},type:"api"}),u.default.log(p+".hangup - params:",e),t=e.userIDList,n=e.callType,r=e.callEnd,i={version:0,call_type:n,call_end:o=void 0===r?0:r},s={cmd:d.CMD_TYPE.HANG_UP},c=JSON.stringify(this.handleNewSignaling(i,s)),this._tuiCallEngine.isGroupCall()&&this._tuiCallEngine.getGroupID()?[4,this._tsignaling.inviteInGroup({inviteeList:t,groupID:this._tuiCallEngine.getGroupID(),data:c,timeout:0})]:[3,2];case 1:return a.sent(),[3,4];case 2:return[4,this._tsignaling.invite({userID:t[0],data:c,timeout:0})];case 3:a.sent(),a.label=4;case 4:return this._joined=!1,l=this._tuiCallEngine.generateCallEndData({callMediaType:n,totalTime:o}),this._tuiCallEngine._delegate.onCallEnd(l),[2]}}))}))},e.prototype.accept=function(e,t){return o(this,void 0,void 0,(function(){var n,o,s;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".accept.start",{text:{data:e},type:"api"}),n=e.inviteID,o=e.callType,s=i(e,["inviteID","callType"]),[4,this._tsignaling.accept({inviteID:n,data:JSON.stringify(this.handleNewSignaling(r({version:0,call_type:o},s),t))})];case 1:return[2,a.sent()]}}))}))},e.prototype.reject=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o;return a(this,(function(a){return this._logger.info(p+".reject.start",{text:{data:{params:e}},type:"api"}),t=e.inviteID,n=e.callType,r=e.isBusy,o={version:0,call_type:n},r&&(o.line_busy="line_busy"),[2,this._tsignaling.reject({inviteID:t,data:JSON.stringify(this.handleNewSignaling(o,{message:r?"lineBusy":""}))})]}))}))},e.prototype.cancel=function(e){return o(this,void 0,void 0,(function(){var t,n;return a(this,(function(r){return this._logger.info(p+".cancel.start",{text:{data:e},type:"api"}),t=e.inviteID,n=JSON.stringify(this.handleNewSignaling({version:4,businessID:f.NAME.AV_CALL,call_type:this._tuiCallEngine.getCallType()})),[2,this._tsignaling.cancel({inviteID:t,data:n})]}))}))},e.prototype.resetJoined=function(){this._joined=!1},e.prototype.switchCallMode=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o,i,s,c,l;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".switchCallMode.start",{text:{data:e},type:"api"}),t=e.userID,n=e.callType,r=e.roomID,o=e.timeout,i=e.mode,s={version:0,call_type:n,room_id:r,switch_to_audio_call:null},c={cmd:d.CMD_TYPE.SWITCH_TO_VIDEO},i===d.MODE_TYPE.AUDIO?(s.switch_to_audio_call=d.CMD_TYPE.SWITCH_TO_AUDIO_CALL,c.cmd=d.CMD_TYPE.SWITCH_TO_AUDIO):delete s.switch_to_audio_call,[4,this._tsignaling.invite({userID:t,data:JSON.stringify(this.handleNewSignaling(s,c)),timeout:o})];case 1:return(l=a.sent()).inviteID&&this._tuiCallEngine.addAudioVideoSwitchIdList(l.inviteID),[2]}}))}))},e.prototype.handleNewSignaling=function(e,t,n){return r(r({userData:n||""},e),{version:4,businessID:f.NAME.AV_CALL,platform:"Web",data:r({cmd:d.CMD_TYPE_LIST[e.call_type],room_id:e.room_id,inviter:this._tuiCallEngine.getInviterID(),message:""},t)})},e}();t.default=m},function(e,t){e.exports=r},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{if(window&&window.fetch)fetch(`${i()}//webim-1252463788.file.myqcloud.com/assets/test/speed.xml?random=${Math.random()}`).then(t=>{t.ok?e([!0,a]):e([!1,o])}).catch(()=>{e([!1,o])});else{const t=new XMLHttpRequest,n=setTimeout(()=>{r.default.warn("NetMonitor fetch timeout. Probably no network, please check!"),t.abort(),this._networkType=o,e([!1,o])},this.maxWaitTime);t.onreadystatechange=function(){4===t.readyState&&(clearTimeout(n),200===t.status||304===t.status?(this._networkType=a,e([!0,a])):(r.default.warn(`NetMonitor fetch status:${t.status}. Probably no network, please check!`),this._networkType=o,e([!1,o])))},t.open("GET",`${i()}//webim-1252463788.file.myqcloud.com/assets/test/speed.xml?random=${Math.random()}`),t.send()}})}getNetworkType(){return this._networkType}reset(){this._networkType=""}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.apiCallQueue=t.avoidRepeatedCall=t.statusValidate=t.businessValidate=t.paramValidate=t.VALIDATE_PARAMS=void 0;var r=n(63);Object.defineProperty(t,"VALIDATE_PARAMS",{enumerable:!0,get:function(){return r.VALIDATE_PARAMS}});var o=n(64);Object.defineProperty(t,"paramValidate",{enumerable:!0,get:function(){return o.paramValidate}});var a=n(27);Object.defineProperty(t,"businessValidate",{enumerable:!0,get:function(){return a.businessValidate}});var i=n(65);Object.defineProperty(t,"statusValidate",{enumerable:!0,get:function(){return i.statusValidate}});var s=n(66);Object.defineProperty(t,"avoidRepeatedCall",{enumerable:!0,get:function(){return s.avoidRepeatedCall}});var c=n(67);Object.defineProperty(t,"apiCallQueue",{enumerable:!0,get:function(){return c.apiCallQueue}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VALIDATE_PARAMS=void 0;var r=n(14),o=n(0);t.VALIDATE_PARAMS={createInstance:{SDKAppID:{required:!0,rules:[o.NAME.NUMBER],allowEmpty:!1},tim:{required:!1,rules:[o.NAME.OBJECT],allowEmpty:!0}},login:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},userSig:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},call:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},type:{required:!0,rules:[o.NAME.NUMBER],range:[1,2],allowEmpty:!1},roomID:{required:!1,rules:[o.NAME.NUMBER],range:"1~"+o.MAX_NUMBER_ROOM_ID,allowEmpty:!1},timeout:{required:!1,rules:[o.NAME.NUMBER],allowEmpty:!1}},groupCall:{userIDList:{required:!0,rules:[o.NAME.ARRAY],allowEmpty:!1},type:{required:!0,rules:[o.NAME.NUMBER],range:[1,2],allowEmpty:!1},groupID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},roomID:{required:!1,rules:[o.NAME.NUMBER],range:"1~"+o.MAX_NUMBER_ROOM_ID,allowEmpty:!1},timeout:{required:!1,rules:[o.NAME.NUMBER],allowEmpty:!1}},joinInGroupCall:{type:{required:!0,rules:[o.NAME.NUMBER],range:[1,2],allowEmpty:!1},groupID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},roomID:{required:!0,rules:[o.NAME.NUMBER],allowEmpty:!1}},inviteUser:{userIDList:{required:!0,rules:[o.NAME.ARRAY],allowEmpty:!1}},startRemoteView:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},videoViewDomID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},stopRemoteView:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},startLocalView:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},videoViewDomID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},stopLocalView:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},switchDevice:{deviceType:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},deviceId:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},setVideoQuality:[{key:"profile",required:!0,rules:[o.NAME.STRING,o.NAME.OBJECT],range:Object.keys(r.TUICommonDefine.VideoEncoderParams),allowEmpty:!1}],switchCallMediaType:[{key:"newMediaType",required:!0,rules:[o.NAME.NUMBER],range:[1,2],allowEmpty:!1}],getDeviceList:[{key:"deviceType",required:!0,rules:[o.NAME.STRING],range:["camera","microphones"],allowEmpty:!1}],setSelfInfo:{nickName:{required:!1,rules:[o.NAME.STRING],allowEmpty:!1},avatar:{required:!1,rules:[o.NAME.STRING],allowEmpty:!1}},setVideoRenderParams:{objectFit:{require:!1,rules:[o.NAME.STRING],range:[o.NAME.CONTAIN,o.NAME.COVER,o.NAME.FILL],allowEmpty:!1},muted:{require:!1,rules:[o.NAME.BOOLEAN],allowEmpty:!1},mirror:{require:!1,rules:[o.NAME.BOOLEAN],allowEmpty:!1}}}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n: "+u+" is required.",code:s.default.ERROR_PARAM_INVALID})}else{var d="";if(!n.some((function(e){return e===a.getType(o)}))){for(var p=0;p: "+u+" must be "+d+", current "+u+" is "+typeof o+".",code:s.default.ERROR_PARAM_INVALID})}if(!1===c&&a.isString(o)&&""===o.trim())throw new i.default({message:"API<"+l+">: "+u+" is blank.",code:s.default.ERROR_PARAM_INVALID});if(a.isArray(r)&&r&&-1===r.indexOf(o))throw new i.default({message:"API<"+l+">: "+u+" error, only be "+r+", current "+u+" is "+o+".",code:s.default.ERROR_PARAM_INVALID});if(a.isString(r)&&-1!==r.indexOf("~")){var h=r.split("~");if(o<+h[0]||o>+h[1]||a.isNumber(o)&&Number.isNaN(o))throw new i.default({message:"API<"+l+">: "+u+" error, only be "+r+", current "+u+" is "+o+".",code:s.default.ERROR_PARAM_INVALID})}}}t.paramValidate=function(e){return function(t,n,r){var o=r.value;return r.value=function(){for(var t=[],r=0;r: "+i.ERROR_MESSAGE.ERROR_INIT_FAIL}}),new o.default({message:"API<"+n+">: "+i.ERROR_MESSAGE.ERROR_INIT_FAIL,code:a.default.ERROR_INIT_FAIL});if(-1===(null===(s=null==e?void 0:e.callStatus)||void 0===s?void 0:s.indexOf(this._callStatus)))throw c.error("statusValidate.fail",{text:{error:"API<"+n+">: "+i.ERROR_MESSAGE.ERROR_REQUEST_REFUSED+". support status: ["+e.callStatus.join(",")+"], current status: "+this._callStatus}}),new o.default({message:"API<"+n+">: "+i.ERROR_MESSAGE.ERROR_REQUEST_REFUSED+". support status: ["+e.callStatus.join(",")+"], current status: "+this._callStatus,code:a.default.ERROR_REQUEST_REFUSED});if((null==e?void 0:e.scene)&&this._isGroupCall)throw c.error("statusValidate.fail",{text:{error:"API<"+n+">: "+i.ERROR_MESSAGE.ERROR_SCENE_NOT_SUPPORTED}}),new o.default({message:"API<"+n+">: "+i.ERROR_MESSAGE.ERROR_SCENE_NOT_SUPPORTED,code:a.default.ERROR_SCENE_NOT_SUPPORTED})}t.statusValidate=function(e){return function(t,n,r){var o=r.value;return r.value=function(){for(var t=[],r=0;r0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]e<=0?"":a()(e).format("YYYY-MM-DD HH:mm:ss")},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&e-this._lastHeartBeatTime>1e4&&l.default.warn("heartbeat took "+(e-this._lastHeartBeatTime)),this._lastHeartBeatTime=e,[2]}))}))},e}();t.CallRecordReport=h;var m=function(){function e(e,t){this._eventEmitter=e,this._callRecordDataReport=t,this._isCallAccepted=!1,this.registerListener()}return e.prototype.registerListener=function(){this._eventEmitter.on(s.TUICallEvent.ON_CALL_RECEIVED,this.onCallReceived.bind(this)),this._eventEmitter.on(s.TUICallEvent.USER_ACCEPT,this.onCallAccepted.bind(this)),this._eventEmitter.on(s.TUICallEvent.CALLING_END,this.onCallEnd.bind(this)),this._eventEmitter.on(s.TUICallEvent.CALLING_CANCEL,this.onCallingCancel.bind(this)),this._eventEmitter.on(s.TUICallEvent.NO_RESP,this.onNoResponse.bind(this)),this._eventEmitter.on(s.TUICallEvent.LINE_BUSY,this.onLineBusy.bind(this)),this._eventEmitter.on(s.TUICallEvent.REJECT,this.onReject.bind(this))},e.prototype.removeLister=function(){this._eventEmitter.off(s.TUICallEvent.ON_CALL_RECEIVED,this.onCallReceived),this._eventEmitter.off(s.TUICallEvent.USER_ACCEPT,this.onCallAccepted),this._eventEmitter.off(s.TUICallEvent.CALLING_END,this.onCallEnd),this._eventEmitter.off(s.TUICallEvent.CALLING_CANCEL,this.onCallingCancel),this._eventEmitter.off(s.TUICallEvent.NO_RESP,this.onNoResponse),this._eventEmitter.off(s.TUICallEvent.LINE_BUSY,this.onLineBusy),this._eventEmitter.off(s.TUICallEvent.REJECT,this.onReject)},e.prototype.onCallReceived=function(){this._callRecordDataReport.startHeartbeat()},e.prototype.onCallAccepted=function(){var e=this._callRecordDataReport.getCallRecordData().head;if((null==e?void 0:e.role)===c.NAME.INVITER){if(this._isCallAccepted&&e.call_type===c.NAME.GROUP)return;this._isCallAccepted=!0;var t={eventType:c.NAME.CALL_ACCEPTED};this._callRecordDataReport.eventUpload(t),this._callRecordDataReport.setBodyStatus(i.CALL_STATUS.CONNECTED)}},e.prototype.onCallEnd=function(){var e={eventType:c.NAME.CALL_END};this._isCallAccepted=!1,this._callRecordDataReport.eventUpload(e),this._callRecordDataReport.stopHeartbeat()},e.prototype.onCallingCancel=function(e){var t=this._callRecordDataReport.getCallRecordData().head,n=t.role===c.NAME.INVITER?c.NAME.CANCEL_CALL:c.NAME.CALL_CANCELED;this._isCallAccepted=!1;var r=(e||{}).reason;((void 0===r?"":r)===c.NAME.NORMAL||t.role===c.NAME.INVITER&&t.call_type===c.NAME.GROUP)&&this._callRecordDataReport.eventUpload({eventType:n}),this._callRecordDataReport.stopHeartbeat()},e.prototype.onNoResponse=function(){this._uploadInC2C(c.NAME.TIMEOUT)},e.prototype.onLineBusy=function(){this._uploadInC2C(c.NAME.BUSYLINE)},e.prototype.onReject=function(){this._uploadInC2C(c.NAME.REJECT)},e.prototype._uploadInC2C=function(e){var t=this._callRecordDataReport.getCallRecordData().head;if((null==t?void 0:t.call_type)===c.NAME.SINGLE){var n="";switch(e){case c.NAME.TIMEOUT:n=t.role===c.NAME.INVITER?c.NAME.CALL_MISSED:c.NAME.NOT_ANSWER_CALL;break;case c.NAME.REJECT:n=t.role===c.NAME.INVITER&&c.NAME.CALL_REJECTED;break;case c.NAME.BUSYLINE:n=t.role===c.NAME.INVITER?c.NAME.CALL_BUSY:c.NAME.NOT_ANSWER_CALL;break;default:return}this._callRecordDataReport.eventUpload({eventType:n})}},e}();t.TUICallEngineRecordObserver=m},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e.delay&&(r=o.performanceNow()-Math.floor(n%e.delay),e.callback(),e.loopCount+=1),!t.isBreakLoop(e))return e.rafID=requestAnimationFrame(a)};if(e.rafID=requestAnimationFrame(a),e.backgroundTask){var i=function(){if(document.hidden){var t=o.performanceNow()-r;t>=e.delay?a():e.timeoutID=setTimeout(a,e.delay-t)}};document.addEventListener("visibilitychange",i),e.onVisibilitychange=i,document.hidden&&i()}return e.taskID},e.hasTask=function(e){return this.taskMap.has(e)},e.clearTask=function(e){if(!this.taskMap.has(e))return!0;var t=this.taskMap.get(e),n=t.intervalID,r=t.timeoutID,o=t.rafID,a=t.onVisibilitychange;return n&&clearInterval(n),r&&clearTimeout(r),o&&i(o),a&&document.removeEventListener("visibilitychange",a),this.taskMap.delete(e),!0},e.isBreakLoop=function(e){return!this.taskMap.has(e.taskID)||0!==e.count&&e.loopCount>=e.count&&(this.clearTask(e.taskID),!0)},e.taskMap=new Map,e.currentTaskID=1,e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ES_TABLE=t.ES_URL=t.CLS_TOPIC_ID=t.CLS_ENDPOINT=void 0,t.CLS_ENDPOINT="https://ap-nanjing.cls.tencentcs.com",t.CLS_TOPIC_ID="a1310e66-a3f5-4572-a1c3-7a327a27496d",t.ES_URL="https://webim.tim.qq.com/v4/imopenstat/tweb_trtccalling_report",t.ES_TABLE="timweb-trtccalling"}]).default}))},3696:function(e,t,n){"use strict";var r=n("a5eb"),o=n("8aa9");r({target:"Symbol",stat:!0,name:"isWellKnownSymbol",forced:!0},{isWellKnown:o})},"36b8":function(e,t,n){"use strict";var r=n("06fa"),o=n("0363"),a=n("c1b2"),i=n("7042"),s=o("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","https://a"),t=e.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),r="";return e.pathname="c%20d",t.forEach((function(e,n){t["delete"]("b"),r+=n+e})),n["delete"]("a",2),n["delete"]("b",void 0),i&&(!e.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",void 0)||n.has("b"))||!t.size&&(i||!a)||!t.sort||"https://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==r||"x"!==new URL("https://x",void 0).host}))},"36f2":function(e,t,n){"use strict";var r,o,a,i,s=n("cfe9"),c=n("2a07"),l=n("dbe5"),u=s.structuredClone,d=s.ArrayBuffer,p=s.MessageChannel,f=!1;if(l)f=function(e){u(e,{transfer:[e]})};else if(d)try{p||(r=c("worker_threads"),r&&(p=r.MessageChannel)),p&&(o=new p,a=new d(2),i=function(e){o.port1.postMessage(null,[e])},2===a.byteLength&&(i(a),0===a.byteLength&&(f=i)))}catch(h){}e.exports=f},"36f7":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("1ad4");const o=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,a=r["c"].create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:e}){return["img",Object(r["k"])(this.options.HTMLAttributes,e)]},addCommands(){return{setImage:e=>({commands:t})=>t.insertContent({type:this.name,attrs:e})}},addInputRules(){return[Object(r["l"])({find:o,type:this.type,getAttributes:e=>{const[,,t,n,r]=e;return{src:n,alt:t,title:r}}})]}})},"373a":function(e,t,n){"use strict";e.exports=n("4598")},"37e8":function(e,t,n){"use strict";var r=n("83ab"),o=n("aed9"),a=n("9bf2"),i=n("825a"),s=n("fc6a"),c=n("df75");t.f=r&&!o?Object.defineProperties:function(e,t){i(e);var n,r=s(t),o=c(t),l=o.length,u=0;while(l>u)a.f(e,n=o[u++],r[n]);return e}},"37f5":function(e,t,n){"use strict";n.r(t),n.d(t,"set",(function(){return c})),n.d(t,"del",(function(){return l})),n.d(t,"Vue2",(function(){return i})),n.d(t,"isVue2",(function(){return o})),n.d(t,"isVue3",(function(){return a})),n.d(t,"install",(function(){return s}));var r=n("7a23");n.d(t,"Vue",(function(){return r})),n.d(t,"EffectScope",(function(){return r["EffectScope"]})),n.d(t,"ReactiveEffect",(function(){return r["ReactiveEffect"]})),n.d(t,"TrackOpTypes",(function(){return r["TrackOpTypes"]})),n.d(t,"TriggerOpTypes",(function(){return r["TriggerOpTypes"]})),n.d(t,"customRef",(function(){return r["customRef"]})),n.d(t,"effect",(function(){return r["effect"]})),n.d(t,"effectScope",(function(){return r["effectScope"]})),n.d(t,"getCurrentScope",(function(){return r["getCurrentScope"]})),n.d(t,"getCurrentWatcher",(function(){return r["getCurrentWatcher"]})),n.d(t,"isProxy",(function(){return r["isProxy"]})),n.d(t,"isReactive",(function(){return r["isReactive"]})),n.d(t,"isReadonly",(function(){return r["isReadonly"]})),n.d(t,"isRef",(function(){return r["isRef"]})),n.d(t,"isShallow",(function(){return r["isShallow"]})),n.d(t,"markRaw",(function(){return r["markRaw"]})),n.d(t,"onScopeDispose",(function(){return r["onScopeDispose"]})),n.d(t,"onWatcherCleanup",(function(){return r["onWatcherCleanup"]})),n.d(t,"proxyRefs",(function(){return r["proxyRefs"]})),n.d(t,"reactive",(function(){return r["reactive"]})),n.d(t,"readonly",(function(){return r["readonly"]})),n.d(t,"ref",(function(){return r["ref"]})),n.d(t,"shallowReactive",(function(){return r["shallowReactive"]})),n.d(t,"shallowReadonly",(function(){return r["shallowReadonly"]})),n.d(t,"shallowRef",(function(){return r["shallowRef"]})),n.d(t,"stop",(function(){return r["stop"]})),n.d(t,"toRaw",(function(){return r["toRaw"]})),n.d(t,"toRef",(function(){return r["toRef"]})),n.d(t,"toRefs",(function(){return r["toRefs"]})),n.d(t,"toValue",(function(){return r["toValue"]})),n.d(t,"triggerRef",(function(){return r["triggerRef"]})),n.d(t,"unref",(function(){return r["unref"]})),n.d(t,"camelize",(function(){return r["camelize"]})),n.d(t,"capitalize",(function(){return r["capitalize"]})),n.d(t,"normalizeClass",(function(){return r["normalizeClass"]})),n.d(t,"normalizeProps",(function(){return r["normalizeProps"]})),n.d(t,"normalizeStyle",(function(){return r["normalizeStyle"]})),n.d(t,"toDisplayString",(function(){return r["toDisplayString"]})),n.d(t,"toHandlerKey",(function(){return r["toHandlerKey"]})),n.d(t,"BaseTransition",(function(){return r["BaseTransition"]})),n.d(t,"BaseTransitionPropsValidators",(function(){return r["BaseTransitionPropsValidators"]})),n.d(t,"Comment",(function(){return r["Comment"]})),n.d(t,"DeprecationTypes",(function(){return r["DeprecationTypes"]})),n.d(t,"ErrorCodes",(function(){return r["ErrorCodes"]})),n.d(t,"ErrorTypeStrings",(function(){return r["ErrorTypeStrings"]})),n.d(t,"Fragment",(function(){return r["Fragment"]})),n.d(t,"KeepAlive",(function(){return r["KeepAlive"]})),n.d(t,"Static",(function(){return r["Static"]})),n.d(t,"Suspense",(function(){return r["Suspense"]})),n.d(t,"Teleport",(function(){return r["Teleport"]})),n.d(t,"Text",(function(){return r["Text"]})),n.d(t,"assertNumber",(function(){return r["assertNumber"]})),n.d(t,"callWithAsyncErrorHandling",(function(){return r["callWithAsyncErrorHandling"]})),n.d(t,"callWithErrorHandling",(function(){return r["callWithErrorHandling"]})),n.d(t,"cloneVNode",(function(){return r["cloneVNode"]})),n.d(t,"compatUtils",(function(){return r["compatUtils"]})),n.d(t,"computed",(function(){return r["computed"]})),n.d(t,"createBlock",(function(){return r["createBlock"]})),n.d(t,"createCommentVNode",(function(){return r["createCommentVNode"]})),n.d(t,"createElementBlock",(function(){return r["createElementBlock"]})),n.d(t,"createElementVNode",(function(){return r["createElementVNode"]})),n.d(t,"createHydrationRenderer",(function(){return r["createHydrationRenderer"]})),n.d(t,"createPropsRestProxy",(function(){return r["createPropsRestProxy"]})),n.d(t,"createRenderer",(function(){return r["createRenderer"]})),n.d(t,"createSlots",(function(){return r["createSlots"]})),n.d(t,"createStaticVNode",(function(){return r["createStaticVNode"]})),n.d(t,"createTextVNode",(function(){return r["createTextVNode"]})),n.d(t,"createVNode",(function(){return r["createVNode"]})),n.d(t,"defineAsyncComponent",(function(){return r["defineAsyncComponent"]})),n.d(t,"defineComponent",(function(){return r["defineComponent"]})),n.d(t,"defineEmits",(function(){return r["defineEmits"]})),n.d(t,"defineExpose",(function(){return r["defineExpose"]})),n.d(t,"defineModel",(function(){return r["defineModel"]})),n.d(t,"defineOptions",(function(){return r["defineOptions"]})),n.d(t,"defineProps",(function(){return r["defineProps"]})),n.d(t,"defineSlots",(function(){return r["defineSlots"]})),n.d(t,"devtools",(function(){return r["devtools"]})),n.d(t,"getCurrentInstance",(function(){return r["getCurrentInstance"]})),n.d(t,"getTransitionRawChildren",(function(){return r["getTransitionRawChildren"]})),n.d(t,"guardReactiveProps",(function(){return r["guardReactiveProps"]})),n.d(t,"h",(function(){return r["h"]})),n.d(t,"handleError",(function(){return r["handleError"]})),n.d(t,"hasInjectionContext",(function(){return r["hasInjectionContext"]})),n.d(t,"hydrateOnIdle",(function(){return r["hydrateOnIdle"]})),n.d(t,"hydrateOnInteraction",(function(){return r["hydrateOnInteraction"]})),n.d(t,"hydrateOnMediaQuery",(function(){return r["hydrateOnMediaQuery"]})),n.d(t,"hydrateOnVisible",(function(){return r["hydrateOnVisible"]})),n.d(t,"initCustomFormatter",(function(){return r["initCustomFormatter"]})),n.d(t,"inject",(function(){return r["inject"]})),n.d(t,"isMemoSame",(function(){return r["isMemoSame"]})),n.d(t,"isRuntimeOnly",(function(){return r["isRuntimeOnly"]})),n.d(t,"isVNode",(function(){return r["isVNode"]})),n.d(t,"mergeDefaults",(function(){return r["mergeDefaults"]})),n.d(t,"mergeModels",(function(){return r["mergeModels"]})),n.d(t,"mergeProps",(function(){return r["mergeProps"]})),n.d(t,"nextTick",(function(){return r["nextTick"]})),n.d(t,"onActivated",(function(){return r["onActivated"]})),n.d(t,"onBeforeMount",(function(){return r["onBeforeMount"]})),n.d(t,"onBeforeUnmount",(function(){return r["onBeforeUnmount"]})),n.d(t,"onBeforeUpdate",(function(){return r["onBeforeUpdate"]})),n.d(t,"onDeactivated",(function(){return r["onDeactivated"]})),n.d(t,"onErrorCaptured",(function(){return r["onErrorCaptured"]})),n.d(t,"onMounted",(function(){return r["onMounted"]})),n.d(t,"onRenderTracked",(function(){return r["onRenderTracked"]})),n.d(t,"onRenderTriggered",(function(){return r["onRenderTriggered"]})),n.d(t,"onServerPrefetch",(function(){return r["onServerPrefetch"]})),n.d(t,"onUnmounted",(function(){return r["onUnmounted"]})),n.d(t,"onUpdated",(function(){return r["onUpdated"]})),n.d(t,"openBlock",(function(){return r["openBlock"]})),n.d(t,"popScopeId",(function(){return r["popScopeId"]})),n.d(t,"provide",(function(){return r["provide"]})),n.d(t,"pushScopeId",(function(){return r["pushScopeId"]})),n.d(t,"queuePostFlushCb",(function(){return r["queuePostFlushCb"]})),n.d(t,"registerRuntimeCompiler",(function(){return r["registerRuntimeCompiler"]})),n.d(t,"renderList",(function(){return r["renderList"]})),n.d(t,"renderSlot",(function(){return r["renderSlot"]})),n.d(t,"resolveComponent",(function(){return r["resolveComponent"]})),n.d(t,"resolveDirective",(function(){return r["resolveDirective"]})),n.d(t,"resolveDynamicComponent",(function(){return r["resolveDynamicComponent"]})),n.d(t,"resolveFilter",(function(){return r["resolveFilter"]})),n.d(t,"resolveTransitionHooks",(function(){return r["resolveTransitionHooks"]})),n.d(t,"setBlockTracking",(function(){return r["setBlockTracking"]})),n.d(t,"setDevtoolsHook",(function(){return r["setDevtoolsHook"]})),n.d(t,"setTransitionHooks",(function(){return r["setTransitionHooks"]})),n.d(t,"ssrContextKey",(function(){return r["ssrContextKey"]})),n.d(t,"ssrUtils",(function(){return r["ssrUtils"]})),n.d(t,"toHandlers",(function(){return r["toHandlers"]})),n.d(t,"transformVNodeArgs",(function(){return r["transformVNodeArgs"]})),n.d(t,"useAttrs",(function(){return r["useAttrs"]})),n.d(t,"useId",(function(){return r["useId"]})),n.d(t,"useModel",(function(){return r["useModel"]})),n.d(t,"useSSRContext",(function(){return r["useSSRContext"]})),n.d(t,"useSlots",(function(){return r["useSlots"]})),n.d(t,"useTemplateRef",(function(){return r["useTemplateRef"]})),n.d(t,"useTransitionState",(function(){return r["useTransitionState"]})),n.d(t,"version",(function(){return r["version"]})),n.d(t,"warn",(function(){return r["warn"]})),n.d(t,"watch",(function(){return r["watch"]})),n.d(t,"watchEffect",(function(){return r["watchEffect"]})),n.d(t,"watchPostEffect",(function(){return r["watchPostEffect"]})),n.d(t,"watchSyncEffect",(function(){return r["watchSyncEffect"]})),n.d(t,"withAsyncContext",(function(){return r["withAsyncContext"]})),n.d(t,"withCtx",(function(){return r["withCtx"]})),n.d(t,"withDefaults",(function(){return r["withDefaults"]})),n.d(t,"withDirectives",(function(){return r["withDirectives"]})),n.d(t,"withMemo",(function(){return r["withMemo"]})),n.d(t,"withScopeId",(function(){return r["withScopeId"]})),n.d(t,"Transition",(function(){return r["Transition"]})),n.d(t,"TransitionGroup",(function(){return r["TransitionGroup"]})),n.d(t,"VueElement",(function(){return r["VueElement"]})),n.d(t,"createApp",(function(){return r["createApp"]})),n.d(t,"createSSRApp",(function(){return r["createSSRApp"]})),n.d(t,"defineCustomElement",(function(){return r["defineCustomElement"]})),n.d(t,"defineSSRCustomElement",(function(){return r["defineSSRCustomElement"]})),n.d(t,"hydrate",(function(){return r["hydrate"]})),n.d(t,"initDirectivesForSSR",(function(){return r["initDirectivesForSSR"]})),n.d(t,"render",(function(){return r["render"]})),n.d(t,"useCssModule",(function(){return r["useCssModule"]})),n.d(t,"useCssVars",(function(){return r["useCssVars"]})),n.d(t,"useHost",(function(){return r["useHost"]})),n.d(t,"useShadowRoot",(function(){return r["useShadowRoot"]})),n.d(t,"vModelCheckbox",(function(){return r["vModelCheckbox"]})),n.d(t,"vModelDynamic",(function(){return r["vModelDynamic"]})),n.d(t,"vModelRadio",(function(){return r["vModelRadio"]})),n.d(t,"vModelSelect",(function(){return r["vModelSelect"]})),n.d(t,"vModelText",(function(){return r["vModelText"]})),n.d(t,"vShow",(function(){return r["vShow"]})),n.d(t,"withKeys",(function(){return r["withKeys"]})),n.d(t,"withModifiers",(function(){return r["withModifiers"]})),n.d(t,"compile",(function(){return r["compile"]}));var o=!1,a=!0,i=void 0;function s(){}function c(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}function l(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]}},3818:function(e,t,n){e.exports=n("2ec7")},"386d":function(e,t,n){"use strict";var r=n("a5eb"),o=n("8550");r({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},3876:function(e,t,n){"use strict";var r=n("437b"),o=n("af5f"),a=String.prototype;e.exports=function(e){var t=e.startsWith;return"string"==typeof e||e===a||r(a,e)&&t===a.startsWith?o:t}},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},3886:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; + */(function(){var a,i="4.17.21",s=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",u="Invalid `variable` option passed into `_.template`",d="__lodash_hash_undefined__",p=500,f="__lodash_placeholder__",h=1,m=2,v=4,g=1,_=2,b=1,y=2,O=4,M=8,k=16,C=32,w=64,S=128,T=256,E=512,I=30,j="...",D=800,L=16,A=1,N=2,R=3,x=1/0,P=9007199254740991,U=17976931348623157e292,V=NaN,B=4294967295,F=B-1,G=B>>>1,H=[["ary",S],["bind",b],["bindKey",y],["curry",M],["curryRight",k],["flip",E],["partial",C],["partialRight",w],["rearg",T]],Y="[object Arguments]",z="[object Array]",q="[object AsyncFunction]",W="[object Boolean]",K="[object Date]",$="[object DOMException]",J="[object Error]",X="[object Function]",Q="[object GeneratorFunction]",Z="[object Map]",ee="[object Number]",te="[object Null]",ne="[object Object]",re="[object Promise]",oe="[object Proxy]",ae="[object RegExp]",ie="[object Set]",se="[object String]",ce="[object Symbol]",le="[object Undefined]",ue="[object WeakMap]",de="[object WeakSet]",pe="[object ArrayBuffer]",fe="[object DataView]",he="[object Float32Array]",me="[object Float64Array]",ve="[object Int8Array]",ge="[object Int16Array]",_e="[object Int32Array]",be="[object Uint8Array]",ye="[object Uint8ClampedArray]",Oe="[object Uint16Array]",Me="[object Uint32Array]",ke=/\b__p \+= '';/g,Ce=/\b(__p \+=) '' \+/g,we=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Se=/&(?:amp|lt|gt|quot|#39);/g,Te=/[&<>"']/g,Ee=RegExp(Se.source),Ie=RegExp(Te.source),je=/<%-([\s\S]+?)%>/g,De=/<%([\s\S]+?)%>/g,Le=/<%=([\s\S]+?)%>/g,Ae=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ne=/^\w*$/,Re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,xe=/[\\^$.*+?()[\]{}|]/g,Pe=RegExp(xe.source),Ue=/^\s+/,Ve=/\s/,Be=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fe=/\{\n\/\* \[wrapped with (.+)\] \*/,Ge=/,? & /,He=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ye=/[()=,{}\[\]\/\s]/,ze=/\\(\\)?/g,qe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,We=/\w*$/,Ke=/^[-+]0x[0-9a-f]+$/i,$e=/^0b[01]+$/i,Je=/^\[object .+?Constructor\]$/,Xe=/^0o[0-7]+$/i,Qe=/^(?:0|[1-9]\d*)$/,Ze=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,et=/($^)/,tt=/['\n\r\u2028\u2029\\]/g,nt="\\ud800-\\udfff",rt="\\u0300-\\u036f",ot="\\ufe20-\\ufe2f",at="\\u20d0-\\u20ff",it=rt+ot+at,st="\\u2700-\\u27bf",ct="a-z\\xdf-\\xf6\\xf8-\\xff",lt="\\xac\\xb1\\xd7\\xf7",ut="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dt="\\u2000-\\u206f",pt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ft="A-Z\\xc0-\\xd6\\xd8-\\xde",ht="\\ufe0e\\ufe0f",mt=lt+ut+dt+pt,vt="['’]",gt="["+nt+"]",_t="["+mt+"]",bt="["+it+"]",yt="\\d+",Ot="["+st+"]",Mt="["+ct+"]",kt="[^"+nt+mt+yt+st+ct+ft+"]",Ct="\\ud83c[\\udffb-\\udfff]",wt="(?:"+bt+"|"+Ct+")",St="[^"+nt+"]",Tt="(?:\\ud83c[\\udde6-\\uddff]){2}",Et="[\\ud800-\\udbff][\\udc00-\\udfff]",It="["+ft+"]",jt="\\u200d",Dt="(?:"+Mt+"|"+kt+")",Lt="(?:"+It+"|"+kt+")",At="(?:"+vt+"(?:d|ll|m|re|s|t|ve))?",Nt="(?:"+vt+"(?:D|LL|M|RE|S|T|VE))?",Rt=wt+"?",xt="["+ht+"]?",Pt="(?:"+jt+"(?:"+[St,Tt,Et].join("|")+")"+xt+Rt+")*",Ut="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Vt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Bt=xt+Rt+Pt,Ft="(?:"+[Ot,Tt,Et].join("|")+")"+Bt,Gt="(?:"+[St+bt+"?",bt,Tt,Et,gt].join("|")+")",Ht=RegExp(vt,"g"),Yt=RegExp(bt,"g"),zt=RegExp(Ct+"(?="+Ct+")|"+Gt+Bt,"g"),qt=RegExp([It+"?"+Mt+"+"+At+"(?="+[_t,It,"$"].join("|")+")",Lt+"+"+Nt+"(?="+[_t,It+Dt,"$"].join("|")+")",It+"?"+Dt+"+"+At,It+"+"+Nt,Vt,Ut,yt,Ft].join("|"),"g"),Wt=RegExp("["+jt+nt+it+ht+"]"),Kt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,$t=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Jt=-1,Xt={};Xt[he]=Xt[me]=Xt[ve]=Xt[ge]=Xt[_e]=Xt[be]=Xt[ye]=Xt[Oe]=Xt[Me]=!0,Xt[Y]=Xt[z]=Xt[pe]=Xt[W]=Xt[fe]=Xt[K]=Xt[J]=Xt[X]=Xt[Z]=Xt[ee]=Xt[ne]=Xt[ae]=Xt[ie]=Xt[se]=Xt[ue]=!1;var Qt={};Qt[Y]=Qt[z]=Qt[pe]=Qt[fe]=Qt[W]=Qt[K]=Qt[he]=Qt[me]=Qt[ve]=Qt[ge]=Qt[_e]=Qt[Z]=Qt[ee]=Qt[ne]=Qt[ae]=Qt[ie]=Qt[se]=Qt[ce]=Qt[be]=Qt[ye]=Qt[Oe]=Qt[Me]=!0,Qt[J]=Qt[X]=Qt[ue]=!1;var Zt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},en={"&":"&","<":"<",">":">",'"':""","'":"'"},tn={"&":"&","<":"<",">":">",""":'"',"'":"'"},nn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rn=parseFloat,on=parseInt,an="object"==typeof e&&e&&e.Object===Object&&e,sn="object"==typeof self&&self&&self.Object===Object&&self,cn=an||sn||Function("return this")(),ln=t&&!t.nodeType&&t,un=ln&&"object"==typeof r&&r&&!r.nodeType&&r,dn=un&&un.exports===ln,pn=dn&&an.process,fn=function(){try{var e=un&&un.require&&un.require("util").types;return e||pn&&pn.binding&&pn.binding("util")}catch(t){}}(),hn=fn&&fn.isArrayBuffer,mn=fn&&fn.isDate,vn=fn&&fn.isMap,gn=fn&&fn.isRegExp,_n=fn&&fn.isSet,bn=fn&&fn.isTypedArray;function yn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function On(e,t,n,r){var o=-1,a=null==e?0:e.length;while(++o-1}function Tn(e,t,n){var r=-1,o=null==e?0:e.length;while(++r-1);return n}function er(e,t){var n=e.length;while(n--&&Un(t,e[n],0)>-1);return n}function tr(e,t){var n=e.length,r=0;while(n--)e[n]===t&&++r;return r}var nr=Hn(Zt),rr=Hn(en);function or(e){return"\\"+nn[e]}function ar(e,t){return null==e?a:e[t]}function ir(e){return Wt.test(e)}function sr(e){return Kt.test(e)}function cr(e){var t,n=[];while(!(t=e.next()).done)n.push(t.value);return n}function lr(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function ur(e,t){return function(n){return e(t(n))}}function dr(e,t){var n=-1,r=e.length,o=0,a=[];while(++n-1}function Gr(e,t){var n=this.__data__,r=uo(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Hr(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t=t?e:t)),e}function _o(e,t,n,r,o,i){var s,c=t&h,l=t&m,u=t&v;if(n&&(s=o?n(e,r,o,i):n(e)),s!==a)return s;if(!Cu(e))return e;var d=cu(e);if(d){if(s=ts(e),!c)return oi(e,s)}else{var p=Xi(e),f=p==X||p==Q;if(fu(e))return Ka(e,c);if(p==ne||p==Y||f&&!o){if(s=l||f?{}:ns(e),!c)return l?si(e,ho(s,e)):ii(e,fo(s,e))}else{if(!Qt[p])return o?e:{};s=rs(e,p,c)}}i||(i=new Qr);var g=i.get(e);if(g)return g;i.set(e,s),Pu(e)?e.forEach((function(r){s.add(_o(r,t,n,r,e,i))})):Su(e)&&e.forEach((function(r,o){s.set(o,_o(r,t,n,o,e,i))}));var _=u?l?Bi:Vi:l?kd:Md,b=d?a:_(e);return Mn(b||e,(function(r,o){b&&(o=r,r=e[o]),lo(s,o,_o(r,t,n,o,e,i))})),s}function bo(e){var t=Md(e);return function(n){return yo(n,e,t)}}function yo(e,t,n){var r=n.length;if(null==e)return!r;e=nt(e);while(r--){var o=n[r],i=t[o],s=e[o];if(s===a&&!(o in e)||!i(s))return!1}return!0}function Oo(e,t,n){if("function"!=typeof e)throw new at(l);return ws((function(){e.apply(a,n)}),t)}function Mo(e,t,n,r){var o=-1,a=Sn,i=!0,c=e.length,l=[],u=t.length;if(!c)return l;n&&(t=En(t,Jn(n))),r?(a=Tn,i=!1):t.length>=s&&(a=Qn,i=!1,t=new $r(t));e:while(++oo?0:o+n),r=r===a||r>o?o:Ku(r),r<0&&(r+=o),r=n>r?0:$u(r);while(n0&&n(s)?t>1?Io(s,t-1,n,r,o):In(o,s):r||(o[o.length]=s)}return o}var jo=di(),Do=di(!0);function Lo(e,t){return e&&jo(e,t,Md)}function Ao(e,t){return e&&Do(e,t,Md)}function No(e,t){return wn(t,(function(t){return Ou(e[t])}))}function Ro(e,t){t=Ya(t,e);var n=0,r=t.length;while(null!=e&&nt}function Vo(e,t){return null!=e&&dt.call(e,t)}function Bo(e,t){return null!=e&&t in nt(e)}function Fo(e,t,n){return e>=Ft(t,n)&&e=120&&p.length>=120)?new $r(c&&p):a}p=e[0];var f=-1,h=l[0];e:while(++f-1)s!==e&&wt.call(s,c,1),wt.call(e,c,1)}return e}function ga(e,t){var n=e?t.length:0,r=n-1;while(n--){var o=t[n];if(n==r||o!==a){var a=o;is(o)?wt.call(e,o,1):xa(e,o)}}return e}function _a(e,t){return e+Nt(qt()*(t-e+1))}function ba(e,t,r,o){var a=-1,i=Bt(At((t-e)/(r||1)),0),s=n(i);while(i--)s[o?i:++a]=e,e+=r;return s}function ya(e,t){var n="";if(!e||t<1||t>P)return n;do{t%2&&(n+=e),t=Nt(t/2),t&&(e+=e)}while(t);return n}function Oa(e,t){return Ss(ys(e,t,jp),e+"")}function Ma(e){return ao(Fd(e))}function ka(e,t){var n=Fd(e);return Is(n,go(t,0,n.length))}function Ca(e,t,n,r){if(!Cu(e))return e;t=Ya(t,e);var o=-1,i=t.length,s=i-1,c=e;while(null!=c&&++oa?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;var i=n(a);while(++o>>1,i=e[a];null!==i&&!Vu(i)&&(n?i<=t:i=s){var u=t?null:Ii(e);if(u)return pr(u);i=!1,o=Qn,l=new $r}else l=t?[]:c;e:while(++r=r?e:Ea(e,t,n)}var Wa=jt||function(e){return cn.clearTimeout(e)};function Ka(e,t){if(t)return e.slice();var n=e.length,r=Ot?Ot(n):new e.constructor(n);return e.copy(r),r}function $a(e){var t=new e.constructor(e.byteLength);return new yt(t).set(new yt(e)),t}function Ja(e,t){var n=t?$a(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Xa(e){var t=new e.constructor(e.source,We.exec(e));return t.lastIndex=e.lastIndex,t}function Qa(e){return hr?nt(hr.call(e)):{}}function Za(e,t){var n=t?$a(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ei(e,t){if(e!==t){var n=e!==a,r=null===e,o=e===e,i=Vu(e),s=t!==a,c=null===t,l=t===t,u=Vu(t);if(!c&&!u&&!i&&e>t||i&&s&&l&&!c&&!u||r&&s&&l||!n&&l||!o)return 1;if(!r&&!i&&!u&&e=s)return c;var l=n[r];return c*("desc"==l?-1:1)}}return e.index-t.index}function ni(e,t,r,o){var a=-1,i=e.length,s=r.length,c=-1,l=t.length,u=Bt(i-s,0),d=n(l+u),p=!o;while(++c1?n[o-1]:a,s=o>2?n[2]:a;i=e.length>3&&"function"==typeof i?(o--,i):a,s&&ss(n[0],n[1],s)&&(i=o<3?a:i,o=1),t=nt(t);while(++r-1?o[i?t[s]:s]:a}}function _i(e){return Ui((function(t){var n=t.length,r=n,o=Sr.prototype.thru;e&&t.reverse();while(r--){var i=t[r];if("function"!=typeof i)throw new at(l);if(o&&!s&&"wrapper"==Gi(i))var s=new Sr([],!0)}r=s?r:n;while(++r1&&b.reverse(),p&&uc))return!1;var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var p=-1,f=!0,h=n&_?new $r:a;i.set(e,t),i.set(t,e);while(++p1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Be,"{\n/* [wrapped with "+t+"] */\n")}function as(e){return cu(e)||su(e)||!!(St&&e&&e[St])}function is(e,t){var n=typeof e;return t=null==t?P:t,!!t&&("number"==n||"symbol"!=n&&Qe.test(e))&&e>-1&&e%1==0&&e0){if(++t>=D)return arguments[0]}else t=0;return e.apply(a,arguments)}}function Is(e,t){var n=-1,r=e.length,o=r-1;t=t===a?r:t;while(++n1?e[t-1]:a;return n="function"==typeof n?(e.pop(),n):a,xc(e,n)}));function zc(e){var t=Or(e);return t.__chain__=!0,t}function qc(e,t){return t(e),e}function Wc(e,t){return t(e)}var Kc=Ui((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return vo(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Tr&&is(n)?(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:Wc,args:[o],thisArg:a}),new Sr(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(o)}));function $c(){return zc(this)}function Jc(){return new Sr(this.value(),this.__chain__)}function Xc(){this.__values__===a&&(this.__values__=qu(this.value()));var e=this.__index__>=this.__values__.length,t=e?a:this.__values__[this.__index__++];return{done:e,value:t}}function Qc(){return this}function Zc(e){var t,n=this;while(n instanceof wr){var r=Ns(n);r.__index__=0,r.__values__=a,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t}function el(){var e=this.__wrapped__;if(e instanceof Tr){var t=e;return this.__actions__.length&&(t=new Tr(this)),t=t.reverse(),t.__actions__.push({func:Wc,args:[hc],thisArg:a}),new Sr(t,this.__chain__)}return this.thru(hc)}function tl(){return Va(this.__wrapped__,this.__actions__)}var nl=ci((function(e,t,n){dt.call(e,n)?++e[n]:mo(e,n,1)}));function rl(e,t,n){var r=cu(e)?Cn:wo;return n&&ss(e,t,n)&&(t=a),r(e,Yi(t,3))}function ol(e,t){var n=cu(e)?wn:Eo;return n(e,Yi(t,3))}var al=gi(qs),il=gi(Ws);function sl(e,t){return Io(vl(e,t),1)}function cl(e,t){return Io(vl(e,t),x)}function ll(e,t,n){return n=n===a?1:Ku(n),Io(vl(e,t),n)}function ul(e,t){var n=cu(e)?Mn:ko;return n(e,Yi(t,3))}function dl(e,t){var n=cu(e)?kn:Co;return n(e,Yi(t,3))}var pl=ci((function(e,t,n){dt.call(e,n)?e[n].push(t):mo(e,n,[t])}));function fl(e,t,n,r){e=uu(e)?e:Fd(e),n=n&&!r?Ku(n):0;var o=e.length;return n<0&&(n=Bt(o+n,0)),Uu(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&Un(e,t,n)>-1}var hl=Oa((function(e,t,r){var o=-1,a="function"==typeof t,i=uu(e)?n(e.length):[];return ko(e,(function(e){i[++o]=a?yn(t,e,r):Yo(e,t,r)})),i})),ml=ci((function(e,t,n){mo(e,n,t)}));function vl(e,t){var n=cu(e)?En:ia;return n(e,Yi(t,3))}function gl(e,t,n,r){return null==e?[]:(cu(t)||(t=null==t?[]:[t]),n=r?a:n,cu(n)||(n=null==n?[]:[n]),pa(e,t,n))}var _l=ci((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));function bl(e,t,n){var r=cu(e)?jn:Yn,o=arguments.length<3;return r(e,Yi(t,4),n,o,ko)}function yl(e,t,n){var r=cu(e)?Dn:Yn,o=arguments.length<3;return r(e,Yi(t,4),n,o,Co)}function Ol(e,t){var n=cu(e)?wn:Eo;return n(e,Fl(Yi(t,3)))}function Ml(e){var t=cu(e)?ao:Ma;return t(e)}function kl(e,t,n){t=(n?ss(e,t,n):t===a)?1:Ku(t);var r=cu(e)?io:ka;return r(e,t)}function Cl(e){var t=cu(e)?so:Ta;return t(e)}function wl(e){if(null==e)return 0;if(uu(e))return Uu(e)?vr(e):e.length;var t=Xi(e);return t==Z||t==ie?e.size:ra(e).length}function Sl(e,t,n){var r=cu(e)?Ln:Ia;return n&&ss(e,t,n)&&(t=a),r(e,Yi(t,3))}var Tl=Oa((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ss(e,t[0],t[1])?t=[]:n>2&&ss(t[0],t[1],t[2])&&(t=[t[0]]),pa(e,Io(t,1),[])})),El=Dt||function(){return cn.Date.now()};function Il(e,t){if("function"!=typeof t)throw new at(l);return e=Ku(e),function(){if(--e<1)return t.apply(this,arguments)}}function jl(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Di(e,S,a,a,a,a,t)}function Dl(e,t){var n;if("function"!=typeof t)throw new at(l);return e=Ku(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var Ll=Oa((function(e,t,n){var r=b;if(n.length){var o=dr(n,Hi(Ll));r|=C}return Di(e,r,t,n,o)})),Al=Oa((function(e,t,n){var r=b|y;if(n.length){var o=dr(n,Hi(Al));r|=C}return Di(t,r,e,n,o)}));function Nl(e,t,n){t=n?a:t;var r=Di(e,M,a,a,a,a,a,t);return r.placeholder=Nl.placeholder,r}function Rl(e,t,n){t=n?a:t;var r=Di(e,k,a,a,a,a,a,t);return r.placeholder=Rl.placeholder,r}function xl(e,t,n){var r,o,i,s,c,u,d=0,p=!1,f=!1,h=!0;if("function"!=typeof e)throw new at(l);function m(t){var n=r,i=o;return r=o=a,d=t,s=e.apply(i,n),s}function v(e){return d=e,c=ws(b,t),p?m(e):s}function g(e){var n=e-u,r=e-d,o=t-n;return f?Ft(o,i-r):o}function _(e){var n=e-u,r=e-d;return u===a||n>=t||n<0||f&&r>=i}function b(){var e=El();if(_(e))return y(e);c=ws(b,g(e))}function y(e){return c=a,h&&r?m(e):(r=o=a,s)}function O(){c!==a&&Wa(c),d=0,r=u=o=c=a}function M(){return c===a?s:y(El())}function k(){var e=El(),n=_(e);if(r=arguments,o=this,u=e,n){if(c===a)return v(u);if(f)return Wa(c),c=ws(b,t),m(u)}return c===a&&(c=ws(b,t)),s}return t=Ju(t)||0,Cu(n)&&(p=!!n.leading,f="maxWait"in n,i=f?Bt(Ju(n.maxWait)||0,t):i,h="trailing"in n?!!n.trailing:h),k.cancel=O,k.flush=M,k}var Pl=Oa((function(e,t){return Oo(e,1,t)})),Ul=Oa((function(e,t,n){return Oo(e,Ju(t)||0,n)}));function Vl(e){return Di(e,E)}function Bl(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new at(l);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(Bl.Cache||Hr),n}function Fl(e){if("function"!=typeof e)throw new at(l);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Gl(e){return Dl(2,e)}Bl.Cache=Hr;var Hl=za((function(e,t){t=1==t.length&&cu(t[0])?En(t[0],Jn(Yi())):En(Io(t,1),Jn(Yi()));var n=t.length;return Oa((function(r){var o=-1,a=Ft(r.length,n);while(++o=t})),su=zo(function(){return arguments}())?zo:function(e){return wu(e)&&dt.call(e,"callee")&&!Ct.call(e,"callee")},cu=n.isArray,lu=hn?Jn(hn):qo;function uu(e){return null!=e&&ku(e.length)&&!Ou(e)}function du(e){return wu(e)&&uu(e)}function pu(e){return!0===e||!1===e||wu(e)&&Po(e)==W}var fu=xt||Kp,hu=mn?Jn(mn):Wo;function mu(e){return wu(e)&&1===e.nodeType&&!Nu(e)}function vu(e){if(null==e)return!0;if(uu(e)&&(cu(e)||"string"==typeof e||"function"==typeof e.splice||fu(e)||Bu(e)||su(e)))return!e.length;var t=Xi(e);if(t==Z||t==ie)return!e.size;if(fs(e))return!ra(e).length;for(var n in e)if(dt.call(e,n))return!1;return!0}function gu(e,t){return Ko(e,t)}function _u(e,t,n){n="function"==typeof n?n:a;var r=n?n(e,t):a;return r===a?Ko(e,t,a,n):!!r}function bu(e){if(!wu(e))return!1;var t=Po(e);return t==J||t==$||"string"==typeof e.message&&"string"==typeof e.name&&!Nu(e)}function yu(e){return"number"==typeof e&&Pt(e)}function Ou(e){if(!Cu(e))return!1;var t=Po(e);return t==X||t==Q||t==q||t==oe}function Mu(e){return"number"==typeof e&&e==Ku(e)}function ku(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=P}function Cu(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function wu(e){return null!=e&&"object"==typeof e}var Su=vn?Jn(vn):Jo;function Tu(e,t){return e===t||Xo(e,t,qi(t))}function Eu(e,t,n){return n="function"==typeof n?n:a,Xo(e,t,qi(t),n)}function Iu(e){return Au(e)&&e!=+e}function ju(e){if(ps(e))throw new o(c);return Qo(e)}function Du(e){return null===e}function Lu(e){return null==e}function Au(e){return"number"==typeof e||wu(e)&&Po(e)==ee}function Nu(e){if(!wu(e)||Po(e)!=ne)return!1;var t=Mt(e);if(null===t)return!0;var n=dt.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ut.call(n)==mt}var Ru=gn?Jn(gn):Zo;function xu(e){return Mu(e)&&e>=-P&&e<=P}var Pu=_n?Jn(_n):ea;function Uu(e){return"string"==typeof e||!cu(e)&&wu(e)&&Po(e)==se}function Vu(e){return"symbol"==typeof e||wu(e)&&Po(e)==ce}var Bu=bn?Jn(bn):ta;function Fu(e){return e===a}function Gu(e){return wu(e)&&Xi(e)==ue}function Hu(e){return wu(e)&&Po(e)==de}var Yu=Si(aa),zu=Si((function(e,t){return e<=t}));function qu(e){if(!e)return[];if(uu(e))return Uu(e)?gr(e):oi(e);if(Tt&&e[Tt])return cr(e[Tt]());var t=Xi(e),n=t==Z?lr:t==ie?pr:Fd;return n(e)}function Wu(e){if(!e)return 0===e?e:0;if(e=Ju(e),e===x||e===-x){var t=e<0?-1:1;return t*U}return e===e?e:0}function Ku(e){var t=Wu(e),n=t%1;return t===t?n?t-n:t:0}function $u(e){return e?go(Ku(e),0,B):0}function Ju(e){if("number"==typeof e)return e;if(Vu(e))return V;if(Cu(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Cu(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=$n(e);var n=$e.test(e);return n||Xe.test(e)?on(e.slice(2),n?2:8):Ke.test(e)?V:+e}function Xu(e){return ai(e,kd(e))}function Qu(e){return e?go(Ku(e),-P,P):0===e?e:0}function Zu(e){return null==e?"":Na(e)}var ed=li((function(e,t){if(fs(t)||uu(t))ai(t,Md(t),e);else for(var n in t)dt.call(t,n)&&lo(e,n,t[n])})),td=li((function(e,t){ai(t,kd(t),e)})),nd=li((function(e,t,n,r){ai(t,kd(t),e,r)})),rd=li((function(e,t,n,r){ai(t,Md(t),e,r)})),od=Ui(vo);function ad(e,t){var n=kr(e);return null==t?n:fo(n,t)}var id=Oa((function(e,t){e=nt(e);var n=-1,r=t.length,o=r>2?t[2]:a;o&&ss(t[0],t[1],o)&&(r=1);while(++n1),t})),ai(e,Bi(e),n),r&&(n=_o(n,h|m|v,Ni));var o=t.length;while(o--)xa(n,t[o]);return n}));function Id(e,t){return Dd(e,Fl(Yi(t)))}var jd=Ui((function(e,t){return null==e?{}:fa(e,t)}));function Dd(e,t){if(null==e)return{};var n=En(Bi(e),(function(e){return[e]}));return t=Yi(t),ha(e,n,(function(e,n){return t(e,n[0])}))}function Ld(e,t,n){t=Ya(t,e);var r=-1,o=t.length;o||(o=1,e=a);while(++rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=qt();return Ft(e+o*(t-e+rn("1e-"+((o+"").length-1))),t)}return _a(e,t)}var qd=hi((function(e,t,n){return t=t.toLowerCase(),e+(n?Wd(t):t)}));function Wd(e){return yp(Zu(e).toLowerCase())}function Kd(e){return e=Zu(e),e&&e.replace(Ze,nr).replace(Yt,"")}function $d(e,t,n){e=Zu(e),t=Na(t);var r=e.length;n=n===a?r:go(Ku(n),0,r);var o=n;return n-=t.length,n>=0&&e.slice(n,o)==t}function Jd(e){return e=Zu(e),e&&Ie.test(e)?e.replace(Te,rr):e}function Xd(e){return e=Zu(e),e&&Pe.test(e)?e.replace(xe,"\\$&"):e}var Qd=hi((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Zd=hi((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),ep=fi("toLowerCase");function tp(e,t,n){e=Zu(e),t=Ku(t);var r=t?vr(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return ki(Nt(o),n)+e+ki(At(o),n)}function np(e,t,n){e=Zu(e),t=Ku(t);var r=t?vr(e):0;return t&&r>>0,n?(e=Zu(e),e&&("string"==typeof t||null!=t&&!Ru(t))&&(t=Na(t),!t&&ir(e))?qa(gr(e),0,n):e.split(t,n)):[]}var lp=hi((function(e,t,n){return e+(n?" ":"")+yp(t)}));function up(e,t,n){return e=Zu(e),n=null==n?0:go(Ku(n),0,e.length),t=Na(t),e.slice(n,n+t.length)==t}function dp(e,t,n){var r=Or.templateSettings;n&&ss(e,t,n)&&(t=a),e=Zu(e),t=nd({},t,r,Li);var i,s,c=nd({},t.imports,r.imports,Li),l=Md(c),d=Xn(c,l),p=0,f=t.interpolate||et,h="__p += '",m=rt((t.escape||et).source+"|"+f.source+"|"+(f===Le?qe:et).source+"|"+(t.evaluate||et).source+"|$","g"),v="//# sourceURL="+(dt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Jt+"]")+"\n";e.replace(m,(function(t,n,r,o,a,c){return r||(r=o),h+=e.slice(p,c).replace(tt,or),n&&(i=!0,h+="' +\n__e("+n+") +\n'"),a&&(s=!0,h+="';\n"+a+";\n__p += '"),r&&(h+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),p=c+t.length,t})),h+="';\n";var g=dt.call(t,"variable")&&t.variable;if(g){if(Ye.test(g))throw new o(u)}else h="with (obj) {\n"+h+"\n}\n";h=(s?h.replace(ke,""):h).replace(Ce,"$1").replace(we,"$1;"),h="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var _=Mp((function(){return Ve(l,v+"return "+h).apply(a,d)}));if(_.source=h,bu(_))throw _;return _}function pp(e){return Zu(e).toLowerCase()}function fp(e){return Zu(e).toUpperCase()}function hp(e,t,n){if(e=Zu(e),e&&(n||t===a))return $n(e);if(!e||!(t=Na(t)))return e;var r=gr(e),o=gr(t),i=Zn(r,o),s=er(r,o)+1;return qa(r,i,s).join("")}function mp(e,t,n){if(e=Zu(e),e&&(n||t===a))return e.slice(0,_r(e)+1);if(!e||!(t=Na(t)))return e;var r=gr(e),o=er(r,gr(t))+1;return qa(r,0,o).join("")}function vp(e,t,n){if(e=Zu(e),e&&(n||t===a))return e.replace(Ue,"");if(!e||!(t=Na(t)))return e;var r=gr(e),o=Zn(r,gr(t));return qa(r,o).join("")}function gp(e,t){var n=I,r=j;if(Cu(t)){var o="separator"in t?t.separator:o;n="length"in t?Ku(t.length):n,r="omission"in t?Na(t.omission):r}e=Zu(e);var i=e.length;if(ir(e)){var s=gr(e);i=s.length}if(n>=i)return e;var c=n-vr(r);if(c<1)return r;var l=s?qa(s,0,c).join(""):e.slice(0,c);if(o===a)return l+r;if(s&&(c+=l.length-c),Ru(o)){if(e.slice(c).search(o)){var u,d=l;o.global||(o=rt(o.source,Zu(We.exec(o))+"g")),o.lastIndex=0;while(u=o.exec(d))var p=u.index;l=l.slice(0,p===a?c:p)}}else if(e.indexOf(Na(o),c)!=c){var f=l.lastIndexOf(o);f>-1&&(l=l.slice(0,f))}return l+r}function _p(e){return e=Zu(e),e&&Ee.test(e)?e.replace(Se,br):e}var bp=hi((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),yp=fi("toUpperCase");function Op(e,t,n){return e=Zu(e),t=n?a:t,t===a?sr(e)?Mr(e):Rn(e):e.match(t)||[]}var Mp=Oa((function(e,t){try{return yn(e,a,t)}catch(n){return bu(n)?n:new o(n)}})),kp=Ui((function(e,t){return Mn(t,(function(t){t=Ds(t),mo(e,t,Ll(e[t],e))})),e}));function Cp(e){var t=null==e?0:e.length,n=Yi();return e=t?En(e,(function(e){if("function"!=typeof e[1])throw new at(l);return[n(e[0]),e[1]]})):[],Oa((function(n){var r=-1;while(++rP)return[];var n=B,r=Ft(e,B);t=Yi(t),e-=B;var o=Wn(r,t);while(++n0||t<0)?new Tr(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(t=Ku(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},Tr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Tr.prototype.toArray=function(){return this.take(B)},Lo(Tr.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Or[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Or.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,c=t instanceof Tr,l=s[0],u=c||cu(t),d=function(e){var t=o.apply(Or,In([e],s));return r&&p?t[0]:t};u&&n&&"function"==typeof l&&1!=l.length&&(c=u=!1);var p=this.__chain__,f=!!this.__actions__.length,h=i&&!p,m=c&&!f;if(!i&&u){t=m?t:new Tr(this);var v=e.apply(t,s);return v.__actions__.push({func:Wc,args:[d],thisArg:a}),new Sr(v,p)}return h&&m?e.apply(this,s):(v=this.thru(d),h?r?v.value()[0]:v.value():v)})})),Mn(["pop","push","shift","sort","splice","unshift"],(function(e){var t=it[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Or.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(cu(o)?o:[],e)}return this[n]((function(n){return t.apply(cu(n)?n:[],e)}))}})),Lo(Tr.prototype,(function(e,t){var n=Or[t];if(n){var r=n.name+"";dt.call(ln,r)||(ln[r]=[]),ln[r].push({name:t,func:n})}})),ln[bi(a,y).name]=[{name:"wrapper",func:a}],Tr.prototype.clone=Er,Tr.prototype.reverse=Ir,Tr.prototype.value=jr,Or.prototype.at=Kc,Or.prototype.chain=$c,Or.prototype.commit=Jc,Or.prototype.next=Xc,Or.prototype.plant=Zc,Or.prototype.reverse=el,Or.prototype.toJSON=Or.prototype.valueOf=Or.prototype.value=tl,Or.prototype.first=Or.prototype.head,Tt&&(Or.prototype[Tt]=Qc),Or},Cr=kr();cn._=Cr,o=function(){return Cr}.call(t,n,t,r),o===a||(r.exports=o)}).call(this)}).call(this,n("c8ba"),n("62e4")(e))},"2f5a":function(e,t,n){"use strict";var r,o,a,i=n("cce9"),s=n("3eba"),c=n("dfdb"),l=n("0273"),u=n("0e6f"),d=n("7685"),p=n("b2ed"),f=n("6e9a"),h="Object already initialized",m=s.TypeError,v=s.WeakMap,g=function(e){return a(e)?o(e):r(e,{})},_=function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw new m("Incompatible receiver, "+e+" required");return n}};if(i||d.state){var b=d.state||(d.state=new v);b.get=b.get,b.has=b.has,b.set=b.set,r=function(e,t){if(b.has(e))throw new m(h);return t.facade=e,b.set(e,t),t},o=function(e){return b.get(e)||{}},a=function(e){return b.has(e)}}else{var y=p("state");f[y]=!0,r=function(e,t){if(u(e,y))throw new m(h);return t.facade=e,l(e,y,t),t},o=function(e){return u(e,y)?e[y]:{}},a=function(e){return u(e,y)}}e.exports={set:r,get:o,has:a,enforce:g,getterFor:_}},"2f97":function(e,t,n){"use strict";var r=n("ab36"),o=String,a=TypeError;e.exports=function(e){if(r(e))return e;throw new a("Can't set "+o(e)+" as a prototype")}},"2fa7":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("9a13"),o=n.n(r),a=n("b5f1"),i=n.n(a),s=n("373a"),c=n.n(s);function l(e){return l="function"==typeof i.a&&"symbol"==typeof c.a?function(e){return typeof e}:function(e){return e&&"function"==typeof i.a&&e.constructor===i.a&&e!==i.a.prototype?"symbol":typeof e},l(e)}n("d9e2");var u=n("b915"),d=n.n(u);function p(e,t){if("object"!=l(e)||!e)return e;var n=e[d.a];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function f(e){var t=p(e,"string");return"symbol"==l(t)?t:t+""}function h(e,t,n){return(t=f(t))in e?o()(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},3002:function(e,t,n){e.exports=n("96a8")},"304f":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return l}));var r=n("7a23");const o="el",a="is-",i=(e,t,n,r,o)=>{let a=`${e}-${t}`;return n&&(a+="-"+n),r&&(a+="__"+r),o&&(a+="--"+o),a},s=Symbol("namespaceContextKey"),c=e=>{const t=e||(Object(r["getCurrentInstance"])()?Object(r["inject"])(s,Object(r["ref"])(o)):Object(r["ref"])(o)),n=Object(r["computed"])(()=>Object(r["unref"])(t)||o);return n},l=(e,t)=>{const n=c(t),r=(t="")=>i(n.value,e,t,"",""),o=t=>t?i(n.value,e,"",t,""):"",s=t=>t?i(n.value,e,"","",t):"",l=(t,r)=>t&&r?i(n.value,e,t,r,""):"",u=(t,r)=>t&&r?i(n.value,e,"",t,r):"",d=(t,r)=>t&&r?i(n.value,e,t,"",r):"",p=(t,r,o)=>t&&r&&o?i(n.value,e,t,r,o):"",f=(e,...t)=>{const n=!(t.length>=1)||t[0];return e&&n?`${a}${e}`:""},h=e=>{const t={};for(const r in e)e[r]&&(t[`--${n.value}-${r}`]=e[r]);return t},m=t=>{const r={};for(const o in t)t[o]&&(r[`--${n.value}-${e}-${o}`]=t[o]);return r},v=e=>`--${n.value}-${e}`,g=t=>`--${n.value}-${e}-${t}`;return{namespace:n,b:r,e:o,m:s,be:l,em:u,bm:d,bem:p,is:f,cssVar:h,cssVarName:v,cssVarBlock:m,cssVarBlockName:g}}},"30b5":function(e,t,n){"use strict";var r=n("c532");function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(r.isURLSearchParams(t))a=t.toString();else{var i=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),a=i.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},"30d3":function(e,t,n){"use strict";e.exports=function(e){return e.size}},"30ef":function(e,t,n){"use strict";var r=n("f75e");e.exports=r},"310f":function(e,t,n){"use strict";var r=n("437b"),o=n("042b"),a=Array.prototype;e.exports=function(e){var t=e.every;return e===a||r(a,e)&&t===a.every?o:t}},"312e":function(e,t,n){"use strict";n.d(t,"a",(function(){return w})),n.d(t,"b",(function(){return b})),n.d(t,"c",(function(){return y})),n.d(t,"d",(function(){return h})),n.d(t,"e",(function(){return O})),n.d(t,"f",(function(){return d})),n.d(t,"g",(function(){return v})),n.d(t,"h",(function(){return C}));var r=n("7a23"),o=n("72a5"),a=n("83ec"),i=n("9885");const s=Object(r["ref"])(),c=Object(r["ref"])(0),l=Object(r["ref"])(0);let u=0;const d=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});while(n.nextNode())t.push(n.currentNode);return t},p=(e,t)=>{for(const n of e)if(!f(n,t))return n},f=(e,t)=>{if("hidden"===getComputedStyle(e).visibility)return!0;while(e){if(t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},h=e=>{const t=d(e),n=p(t,e),r=p(t.reverse(),e);return[n,r]},m=e=>e instanceof HTMLInputElement&&"select"in e,v=(e,t)=>{if(e&&e.focus){const n=document.activeElement;let r=!1;!Object(a["b"])(e)||Object(i["c"])(e)||e.getAttribute("tabindex")||(e.setAttribute("tabindex","-1"),r=!0),e.focus({preventScroll:!0}),l.value=window.performance.now(),e!==n&&m(e)&&t&&e.select(),Object(a["b"])(e)&&r&&e.removeAttribute("tabindex")}};function g(e,t){const n=[...e],r=e.indexOf(t);return-1!==r&&n.splice(r,1),n}const _=()=>{let e=[];const t=t=>{const n=e[0];n&&t!==n&&n.pause(),e=g(e,t),e.unshift(t)},n=t=>{var n,r;e=g(e,t),null==(r=null==(n=e[0])?void 0:n.resume)||r.call(n)};return{push:t,remove:n}},b=(e,t=!1)=>{const n=document.activeElement;for(const r of e)if(v(r,t),document.activeElement!==n)return},y=_(),O=()=>c.value>l.value,M=()=>{s.value="pointer",c.value=window.performance.now()},k=()=>{s.value="keyboard",c.value=window.performance.now()},C=()=>(Object(r["onMounted"])(()=>{0===u&&(document.addEventListener("mousedown",M),document.addEventListener("touchstart",M),document.addEventListener("keydown",k)),u++}),Object(r["onBeforeUnmount"])(()=>{u--,u<=0&&(document.removeEventListener("mousedown",M),document.removeEventListener("touchstart",M),document.removeEventListener("keydown",k))}),{focusReason:s,lastUserFocusTimestamp:c,lastAutomatedFocusTimestamp:l}),w=e=>new CustomEvent(o["a"],{...o["b"],detail:e})},"319c":function(e,t,n){"use strict";n.r(t),n.d(t,"set",(function(){return c})),n.d(t,"del",(function(){return l})),n.d(t,"Vue2",(function(){return i})),n.d(t,"isVue2",(function(){return o})),n.d(t,"isVue3",(function(){return a})),n.d(t,"install",(function(){return s}));var r=n("7a23");n.d(t,"Vue",(function(){return r})),n.d(t,"EffectScope",(function(){return r["EffectScope"]})),n.d(t,"ReactiveEffect",(function(){return r["ReactiveEffect"]})),n.d(t,"TrackOpTypes",(function(){return r["TrackOpTypes"]})),n.d(t,"TriggerOpTypes",(function(){return r["TriggerOpTypes"]})),n.d(t,"customRef",(function(){return r["customRef"]})),n.d(t,"effect",(function(){return r["effect"]})),n.d(t,"effectScope",(function(){return r["effectScope"]})),n.d(t,"getCurrentScope",(function(){return r["getCurrentScope"]})),n.d(t,"getCurrentWatcher",(function(){return r["getCurrentWatcher"]})),n.d(t,"isProxy",(function(){return r["isProxy"]})),n.d(t,"isReactive",(function(){return r["isReactive"]})),n.d(t,"isReadonly",(function(){return r["isReadonly"]})),n.d(t,"isRef",(function(){return r["isRef"]})),n.d(t,"isShallow",(function(){return r["isShallow"]})),n.d(t,"markRaw",(function(){return r["markRaw"]})),n.d(t,"onScopeDispose",(function(){return r["onScopeDispose"]})),n.d(t,"onWatcherCleanup",(function(){return r["onWatcherCleanup"]})),n.d(t,"proxyRefs",(function(){return r["proxyRefs"]})),n.d(t,"reactive",(function(){return r["reactive"]})),n.d(t,"readonly",(function(){return r["readonly"]})),n.d(t,"ref",(function(){return r["ref"]})),n.d(t,"shallowReactive",(function(){return r["shallowReactive"]})),n.d(t,"shallowReadonly",(function(){return r["shallowReadonly"]})),n.d(t,"shallowRef",(function(){return r["shallowRef"]})),n.d(t,"stop",(function(){return r["stop"]})),n.d(t,"toRaw",(function(){return r["toRaw"]})),n.d(t,"toRef",(function(){return r["toRef"]})),n.d(t,"toRefs",(function(){return r["toRefs"]})),n.d(t,"toValue",(function(){return r["toValue"]})),n.d(t,"triggerRef",(function(){return r["triggerRef"]})),n.d(t,"unref",(function(){return r["unref"]})),n.d(t,"camelize",(function(){return r["camelize"]})),n.d(t,"capitalize",(function(){return r["capitalize"]})),n.d(t,"normalizeClass",(function(){return r["normalizeClass"]})),n.d(t,"normalizeProps",(function(){return r["normalizeProps"]})),n.d(t,"normalizeStyle",(function(){return r["normalizeStyle"]})),n.d(t,"toDisplayString",(function(){return r["toDisplayString"]})),n.d(t,"toHandlerKey",(function(){return r["toHandlerKey"]})),n.d(t,"BaseTransition",(function(){return r["BaseTransition"]})),n.d(t,"BaseTransitionPropsValidators",(function(){return r["BaseTransitionPropsValidators"]})),n.d(t,"Comment",(function(){return r["Comment"]})),n.d(t,"DeprecationTypes",(function(){return r["DeprecationTypes"]})),n.d(t,"ErrorCodes",(function(){return r["ErrorCodes"]})),n.d(t,"ErrorTypeStrings",(function(){return r["ErrorTypeStrings"]})),n.d(t,"Fragment",(function(){return r["Fragment"]})),n.d(t,"KeepAlive",(function(){return r["KeepAlive"]})),n.d(t,"Static",(function(){return r["Static"]})),n.d(t,"Suspense",(function(){return r["Suspense"]})),n.d(t,"Teleport",(function(){return r["Teleport"]})),n.d(t,"Text",(function(){return r["Text"]})),n.d(t,"assertNumber",(function(){return r["assertNumber"]})),n.d(t,"callWithAsyncErrorHandling",(function(){return r["callWithAsyncErrorHandling"]})),n.d(t,"callWithErrorHandling",(function(){return r["callWithErrorHandling"]})),n.d(t,"cloneVNode",(function(){return r["cloneVNode"]})),n.d(t,"compatUtils",(function(){return r["compatUtils"]})),n.d(t,"computed",(function(){return r["computed"]})),n.d(t,"createBlock",(function(){return r["createBlock"]})),n.d(t,"createCommentVNode",(function(){return r["createCommentVNode"]})),n.d(t,"createElementBlock",(function(){return r["createElementBlock"]})),n.d(t,"createElementVNode",(function(){return r["createElementVNode"]})),n.d(t,"createHydrationRenderer",(function(){return r["createHydrationRenderer"]})),n.d(t,"createPropsRestProxy",(function(){return r["createPropsRestProxy"]})),n.d(t,"createRenderer",(function(){return r["createRenderer"]})),n.d(t,"createSlots",(function(){return r["createSlots"]})),n.d(t,"createStaticVNode",(function(){return r["createStaticVNode"]})),n.d(t,"createTextVNode",(function(){return r["createTextVNode"]})),n.d(t,"createVNode",(function(){return r["createVNode"]})),n.d(t,"defineAsyncComponent",(function(){return r["defineAsyncComponent"]})),n.d(t,"defineComponent",(function(){return r["defineComponent"]})),n.d(t,"defineEmits",(function(){return r["defineEmits"]})),n.d(t,"defineExpose",(function(){return r["defineExpose"]})),n.d(t,"defineModel",(function(){return r["defineModel"]})),n.d(t,"defineOptions",(function(){return r["defineOptions"]})),n.d(t,"defineProps",(function(){return r["defineProps"]})),n.d(t,"defineSlots",(function(){return r["defineSlots"]})),n.d(t,"devtools",(function(){return r["devtools"]})),n.d(t,"getCurrentInstance",(function(){return r["getCurrentInstance"]})),n.d(t,"getTransitionRawChildren",(function(){return r["getTransitionRawChildren"]})),n.d(t,"guardReactiveProps",(function(){return r["guardReactiveProps"]})),n.d(t,"h",(function(){return r["h"]})),n.d(t,"handleError",(function(){return r["handleError"]})),n.d(t,"hasInjectionContext",(function(){return r["hasInjectionContext"]})),n.d(t,"hydrateOnIdle",(function(){return r["hydrateOnIdle"]})),n.d(t,"hydrateOnInteraction",(function(){return r["hydrateOnInteraction"]})),n.d(t,"hydrateOnMediaQuery",(function(){return r["hydrateOnMediaQuery"]})),n.d(t,"hydrateOnVisible",(function(){return r["hydrateOnVisible"]})),n.d(t,"initCustomFormatter",(function(){return r["initCustomFormatter"]})),n.d(t,"inject",(function(){return r["inject"]})),n.d(t,"isMemoSame",(function(){return r["isMemoSame"]})),n.d(t,"isRuntimeOnly",(function(){return r["isRuntimeOnly"]})),n.d(t,"isVNode",(function(){return r["isVNode"]})),n.d(t,"mergeDefaults",(function(){return r["mergeDefaults"]})),n.d(t,"mergeModels",(function(){return r["mergeModels"]})),n.d(t,"mergeProps",(function(){return r["mergeProps"]})),n.d(t,"nextTick",(function(){return r["nextTick"]})),n.d(t,"onActivated",(function(){return r["onActivated"]})),n.d(t,"onBeforeMount",(function(){return r["onBeforeMount"]})),n.d(t,"onBeforeUnmount",(function(){return r["onBeforeUnmount"]})),n.d(t,"onBeforeUpdate",(function(){return r["onBeforeUpdate"]})),n.d(t,"onDeactivated",(function(){return r["onDeactivated"]})),n.d(t,"onErrorCaptured",(function(){return r["onErrorCaptured"]})),n.d(t,"onMounted",(function(){return r["onMounted"]})),n.d(t,"onRenderTracked",(function(){return r["onRenderTracked"]})),n.d(t,"onRenderTriggered",(function(){return r["onRenderTriggered"]})),n.d(t,"onServerPrefetch",(function(){return r["onServerPrefetch"]})),n.d(t,"onUnmounted",(function(){return r["onUnmounted"]})),n.d(t,"onUpdated",(function(){return r["onUpdated"]})),n.d(t,"openBlock",(function(){return r["openBlock"]})),n.d(t,"popScopeId",(function(){return r["popScopeId"]})),n.d(t,"provide",(function(){return r["provide"]})),n.d(t,"pushScopeId",(function(){return r["pushScopeId"]})),n.d(t,"queuePostFlushCb",(function(){return r["queuePostFlushCb"]})),n.d(t,"registerRuntimeCompiler",(function(){return r["registerRuntimeCompiler"]})),n.d(t,"renderList",(function(){return r["renderList"]})),n.d(t,"renderSlot",(function(){return r["renderSlot"]})),n.d(t,"resolveComponent",(function(){return r["resolveComponent"]})),n.d(t,"resolveDirective",(function(){return r["resolveDirective"]})),n.d(t,"resolveDynamicComponent",(function(){return r["resolveDynamicComponent"]})),n.d(t,"resolveFilter",(function(){return r["resolveFilter"]})),n.d(t,"resolveTransitionHooks",(function(){return r["resolveTransitionHooks"]})),n.d(t,"setBlockTracking",(function(){return r["setBlockTracking"]})),n.d(t,"setDevtoolsHook",(function(){return r["setDevtoolsHook"]})),n.d(t,"setTransitionHooks",(function(){return r["setTransitionHooks"]})),n.d(t,"ssrContextKey",(function(){return r["ssrContextKey"]})),n.d(t,"ssrUtils",(function(){return r["ssrUtils"]})),n.d(t,"toHandlers",(function(){return r["toHandlers"]})),n.d(t,"transformVNodeArgs",(function(){return r["transformVNodeArgs"]})),n.d(t,"useAttrs",(function(){return r["useAttrs"]})),n.d(t,"useId",(function(){return r["useId"]})),n.d(t,"useModel",(function(){return r["useModel"]})),n.d(t,"useSSRContext",(function(){return r["useSSRContext"]})),n.d(t,"useSlots",(function(){return r["useSlots"]})),n.d(t,"useTemplateRef",(function(){return r["useTemplateRef"]})),n.d(t,"useTransitionState",(function(){return r["useTransitionState"]})),n.d(t,"version",(function(){return r["version"]})),n.d(t,"warn",(function(){return r["warn"]})),n.d(t,"watch",(function(){return r["watch"]})),n.d(t,"watchEffect",(function(){return r["watchEffect"]})),n.d(t,"watchPostEffect",(function(){return r["watchPostEffect"]})),n.d(t,"watchSyncEffect",(function(){return r["watchSyncEffect"]})),n.d(t,"withAsyncContext",(function(){return r["withAsyncContext"]})),n.d(t,"withCtx",(function(){return r["withCtx"]})),n.d(t,"withDefaults",(function(){return r["withDefaults"]})),n.d(t,"withDirectives",(function(){return r["withDirectives"]})),n.d(t,"withMemo",(function(){return r["withMemo"]})),n.d(t,"withScopeId",(function(){return r["withScopeId"]})),n.d(t,"Transition",(function(){return r["Transition"]})),n.d(t,"TransitionGroup",(function(){return r["TransitionGroup"]})),n.d(t,"VueElement",(function(){return r["VueElement"]})),n.d(t,"createApp",(function(){return r["createApp"]})),n.d(t,"createSSRApp",(function(){return r["createSSRApp"]})),n.d(t,"defineCustomElement",(function(){return r["defineCustomElement"]})),n.d(t,"defineSSRCustomElement",(function(){return r["defineSSRCustomElement"]})),n.d(t,"hydrate",(function(){return r["hydrate"]})),n.d(t,"initDirectivesForSSR",(function(){return r["initDirectivesForSSR"]})),n.d(t,"render",(function(){return r["render"]})),n.d(t,"useCssModule",(function(){return r["useCssModule"]})),n.d(t,"useCssVars",(function(){return r["useCssVars"]})),n.d(t,"useHost",(function(){return r["useHost"]})),n.d(t,"useShadowRoot",(function(){return r["useShadowRoot"]})),n.d(t,"vModelCheckbox",(function(){return r["vModelCheckbox"]})),n.d(t,"vModelDynamic",(function(){return r["vModelDynamic"]})),n.d(t,"vModelRadio",(function(){return r["vModelRadio"]})),n.d(t,"vModelSelect",(function(){return r["vModelSelect"]})),n.d(t,"vModelText",(function(){return r["vModelText"]})),n.d(t,"vShow",(function(){return r["vShow"]})),n.d(t,"withKeys",(function(){return r["withKeys"]})),n.d(t,"withModifiers",(function(){return r["withModifiers"]})),n.d(t,"compile",(function(){return r["compile"]}));var o=!1,a=!0,i=void 0;function s(){}function c(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}function l(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]}},"31e7":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return a}));var r=n("9ad7"),o=n("0898");const a=Object(o["c"])([String,Object,Function]),i={Close:r["Close"]},s={Close:r["Close"],SuccessFilled:r["SuccessFilled"],InfoFilled:r["InfoFilled"],WarningFilled:r["WarningFilled"],CircleCloseFilled:r["CircleCloseFilled"]},c={primary:r["InfoFilled"],success:r["SuccessFilled"],warning:r["WarningFilled"],error:r["CircleCloseFilled"],info:r["InfoFilled"]},l={validating:r["Loading"],success:r["CircleCheck"],error:r["CircleClose"]}},3327:function(e,t,n){"use strict";n("21b8");var r=n("c18e");e.exports=r("Function","bind")},3393:function(e,t,n){e.exports=n("b539")},"33f3":function(e,t,n){"use strict";var r=n("00ce"),o=n("3bbf"),a=n("2714"),i=n("f213"),s=n("0d25"),c=r("%WeakMap%",!0),l=o("WeakMap.prototype.get",!0),u=o("WeakMap.prototype.set",!0),d=o("WeakMap.prototype.has",!0),p=o("WeakMap.prototype.delete",!0);e.exports=c?function(){var e,t,n={assert:function(e){if(!n.has(e))throw new s("Side channel does not contain "+a(e))},delete:function(n){if(c&&n&&("object"===typeof n||"function"===typeof n)){if(e)return p(e,n)}else if(i&&t)return t["delete"](n);return!1},get:function(n){return c&&n&&("object"===typeof n||"function"===typeof n)&&e?l(e,n):t&&t.get(n)},has:function(n){return c&&n&&("object"===typeof n||"function"===typeof n)&&e?d(e,n):!!t&&t.has(n)},set:function(n,r){c&&n&&("object"===typeof n||"function"===typeof n)?(e||(e=new c),u(e,n,r)):i&&(t||(t=i()),t.set(n,r))}};return n}:i},"344d":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("7a23"),o=n("8afb");const a=({from:e,replacement:t,scope:n,version:a,ref:i,type:s="API"},c)=>{Object(r["watch"])(()=>Object(r["unref"])(c),r=>{r&&Object(o["a"])(n,`[${s}] ${e} is about to be deprecated in version ${a}, please use ${t} instead.\nFor more detail, please visit: ${i}\n`)},{immediate:!0})}},"34ae":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n("37f5"),a=Object.defineProperty,i=Object.defineProperties,s=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t)=>{for(var n in t||(t={}))l.call(t,n)&&d(e,n,t[n]);if(c)for(var n of c(t))u.call(t,n)&&d(e,n,t[n]);return e},f=(e,t)=>i(e,s(t));function h(e,t){var n;const r=o.shallowRef();return o.watchEffect(()=>{r.value=e()},f(p({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),o.readonly(r)}const m="undefined"!==typeof window,v=e=>"undefined"!==typeof e,g=(e,...t)=>{e||console.warn(...t)},_=Object.prototype.toString,b=e=>"boolean"===typeof e,y=e=>"function"===typeof e,O=e=>"number"===typeof e,M=e=>"string"===typeof e,k=e=>"[object Object]"===_.call(e),C=e=>"undefined"!==typeof window&&"[object Window]"===_.call(e),w=()=>Date.now(),S=()=>+Date.now(),T=(e,t,n)=>Math.min(n,Math.max(t,e)),E=()=>{},I=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),j=m&&(null==(r=null==window?void 0:window.navigator)?void 0:r.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function D(e,t){function n(...n){e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})}return n}const L=e=>e();function A(e,t={}){let n,r;const a=a=>{const i=o.unref(e),s=o.unref(t.maxWait);if(n&&clearTimeout(n),i<=0||void 0!==s&&s<=0)return r&&(clearTimeout(r),r=null),a();s&&!r&&(r=setTimeout(()=>{n&&clearTimeout(n),r=null,a()},s)),n=setTimeout(()=>{r&&clearTimeout(r),r=null,a()},i)};return a}function N(e,t=!0,n=!0){let r,a=0,i=!0;const s=()=>{r&&(clearTimeout(r),r=void 0)},c=c=>{const l=o.unref(e),u=Date.now()-a;if(s(),l<=0)return a=Date.now(),c();u>l&&(n||!i)?(a=Date.now(),c()):t&&(r=setTimeout(()=>{a=Date.now(),i=!0,s(),c()},l)),n||r||(r=setTimeout(()=>i=!0,l)),i=!1};return c}function R(e=L){const t=o.ref(!0);function n(){t.value=!1}function r(){t.value=!0}const a=(...n)=>{t.value&&e(...n)};return{isActive:t,pause:n,resume:r,eventFilter:a}}function x(e="this function"){if(!o.isVue3)throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}const P={mounted:o.isVue3?"mounted":"inserted",updated:o.isVue3?"updated":"componentUpdated",unmounted:o.isVue3?"unmounted":"unbind"};function U(e,t=!1,n="Timeout"){return new Promise((r,o)=>{t?setTimeout(()=>o(n),e):setTimeout(r,e)})}function V(e){return e}function B(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}function F(e){return e()}function G(e,...t){return t.some(t=>t in e)}function H(e,t){var n;if("number"===typeof e)return e+t;const r=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",o=e.slice(r.length),a=parseFloat(r)+t;return Number.isNaN(a)?e:a+o}function Y(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(n&&void 0===e[r]||(t[r]=e[r])),t),{})}function z(e,t){let n,r,a=void 0;const i=o.ref(!0),s=()=>{i.value=!0,r()};o.watch(e,s,{flush:"sync"});const c=y(t)?t:t.get,l=y(t)?void 0:t.set,u=o.customRef((e,t)=>(n=e,r=t,{get(){return i.value&&(a=c(),i.value=!1),n(),a},set(e){null==l||l(e)}}));return Object.isExtensible(u)&&(u.trigger=s),u}function q(){const e=[],t=t=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},n=n=>(e.push(n),{off:()=>t(n)}),r=t=>{e.forEach(e=>e(t))};return{on:n,off:t,trigger:r}}function W(e){let t,n=!1;const r=o.effectScope(!0);return()=>(n||(t=r.run(e),n=!0),t)}function K(e){const t=Symbol("InjectionState"),n=(...n)=>{o.provide(t,e(...n))},r=()=>o.inject(t);return[n,r]}function $(e){return!!o.getCurrentScope()&&(o.onScopeDispose(e),!0)}function J(e){let t,n,r=0;const a=()=>{r-=1,n&&r<=0&&(n.stop(),t=void 0,n=void 0)};return(...i)=>(r+=1,t||(n=o.effectScope(!0),t=n.run(()=>e(...i))),$(a),t)}function X(e,t,{enumerable:n=!1,unwrap:r=!0}={}){x();for(const[a,i]of Object.entries(t))"value"!==a&&(o.isRef(i)&&r?Object.defineProperty(e,a,{get(){return i.value},set(e){i.value=e},enumerable:n}):Object.defineProperty(e,a,{value:i,enumerable:n}));return e}function Q(e,t){return null==t?o.unref(e):o.unref(e)[t]}function Z(e){return null!=o.unref(e)}function ee(...e){return o.computed(()=>e.every(e=>o.unref(e)))}function te(e){return o.computed(()=>!o.unref(e))}function ne(...e){return o.computed(()=>e.some(e=>o.unref(e)))}var re=Object.defineProperty,oe=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,se=(e,t,n)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ce=(e,t)=>{for(var n in t||(t={}))ae.call(t,n)&&se(e,n,t[n]);if(oe)for(var n of oe(t))ie.call(t,n)&&se(e,n,t[n]);return e};function le(e,t){if("undefined"!==typeof Symbol){const n=ce({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)}function ue(e){return function(...t){return o.computed(()=>e.apply(this,t.map(e=>o.unref(e))))}}function de(e,t={}){let n=[];if(Array.isArray(t))n=t;else{const{includeOwnProperties:r=!0}=t;n.push(...Object.keys(e)),r&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(t=>{const n=e[t];return[t,"function"===typeof n?ue(n.bind(e)):n]}))}function pe(e){if(!o.isRef(e))return o.reactive(e);const t=new Proxy({},{get(t,n,r){return o.unref(Reflect.get(e.value,n,r))},set(t,n,r){return o.isRef(e.value[n])&&!o.isRef(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return o.reactive(t)}function fe(e){return pe(o.computed(e))}function he(e,...t){const n=t.flat();return fe(()=>Object.fromEntries(Object.entries(o.toRefs(e)).filter(e=>!n.includes(e[0]))))}function me(e,...t){const n=t.flat();return o.reactive(Object.fromEntries(n.map(t=>[t,o.toRef(e,t)])))}function ve(e,t=1e4){return o.customRef((n,r)=>{let a,i=e;const s=()=>setTimeout(()=>{i=e,r()},o.unref(t));return $(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=s()}}})}function ge(e,t=200,n={}){return D(A(t,n),e)}function _e(e,t=200,n={}){if(t<=0)return e;const r=o.ref(e.value),a=ge(()=>{r.value=e.value},t,n);return o.watch(e,()=>a()),r}function be(e,t){return o.computed({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})}function ye(e,t=200,n=!0,r=!0){return D(N(t,n,r),e)}function Oe(e,t=200,n=!0,r=!0){if(t<=0)return e;const a=o.ref(e.value),i=ye(()=>{a.value=e.value},t,n,r);return o.watch(e,()=>i()),a}function Me(e,t={}){let n,r,a=e;const i=o.customRef((e,t)=>(n=e,r=t,{get(){return s()},set(e){c(e)}}));function s(e=!0){return e&&n(),a}function c(e,n=!0){var o,i;if(e===a)return;const s=a;!1!==(null==(o=t.onBeforeChange)?void 0:o.call(t,e,s))&&(a=e,null==(i=t.onChanged)||i.call(t,e,s),n&&r())}const l=()=>s(!1),u=e=>c(e,!1),d=()=>s(!1),p=e=>c(e,!1);return X(i,{get:s,set:c,untrackedGet:l,silentSet:u,peek:d,lay:p},{enumerable:!0})}const ke=Me;function Ce(e){return"function"===typeof e?o.computed(e):o.ref(e)}function we(e){return"function"===typeof e?e():o.unref(e)}function Se(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(o.isVue2)o.set(...e);else{const[t,n,r]=e;t[n]=r}}function Te(e,t,n={}){const{flush:r="sync",deep:a=!1,immediate:i=!0,direction:s="both"}=n;let c,l;return"both"!==s&&"ltr"!==s||(c=o.watch(e,e=>t.value=e,{flush:r,deep:a,immediate:i})),"both"!==s&&"rtl"!==s||(l=o.watch(t,t=>e.value=t,{flush:r,deep:a,immediate:i})),()=>{null==c||c(),null==l||l()}}function Ee(e,t,n={}){const{flush:r="sync",deep:a=!1,immediate:i=!0}=n;return Array.isArray(t)||(t=[t]),o.watch(e,e=>t.forEach(t=>t.value=e),{flush:r,deep:a,immediate:i})}var Ie=Object.defineProperty,je=Object.defineProperties,De=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Re=(e,t,n)=>t in e?Ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xe=(e,t)=>{for(var n in t||(t={}))Ae.call(t,n)&&Re(e,n,t[n]);if(Le)for(var n of Le(t))Ne.call(t,n)&&Re(e,n,t[n]);return e},Pe=(e,t)=>je(e,De(t));function Ue(e){if(!o.isRef(e))return o.toRefs(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=o.customRef(()=>({get(){return e.value[n]},set(t){if(Array.isArray(e.value)){const r=[...e.value];r[n]=t,e.value=r}else{const r=Pe(xe({},e.value),{[n]:t});Object.setPrototypeOf(r,e.value),e.value=r}}}));return t}function Ve(e,t=!0){o.getCurrentInstance()?o.onBeforeMount(e):t?e():o.nextTick(e)}function Be(e){o.getCurrentInstance()&&o.onBeforeUnmount(e)}function Fe(e,t=!0){o.getCurrentInstance()?o.onMounted(e):t?e():o.nextTick(e)}function Ge(e){o.getCurrentInstance()&&o.onUnmounted(e)}function He(e){let t=!1;function n(n,{flush:r="sync",deep:a=!1,timeout:i,throwOnTimeout:s}={}){let c=null;const l=new Promise(i=>{c=o.watch(e,e=>{n(e)!==t&&(null==c||c(),i(e))},{flush:r,deep:a,immediate:!0})}),u=[l];return null!=i&&u.push(U(i,s).then(()=>o.unref(e)).finally(()=>null==c?void 0:c())),Promise.race(u)}function r(r,a){if(!o.isRef(r))return n(e=>e===r,a);const{flush:i="sync",deep:s=!1,timeout:c,throwOnTimeout:l}=null!=a?a:{};let u=null;const d=new Promise(n=>{u=o.watch([e,r],([e,r])=>{t!==(e===r)&&(null==u||u(),n(e))},{flush:i,deep:s,immediate:!0})}),p=[d];return null!=c&&p.push(U(c,l).then(()=>o.unref(e)).finally(()=>(null==u||u(),o.unref(e)))),Promise.race(p)}function a(e){return n(e=>Boolean(e),e)}function i(e){return r(null,e)}function s(e){return r(void 0,e)}function c(e){return n(Number.isNaN,e)}function l(e,t){return n(t=>{const n=Array.from(t);return n.includes(e)||n.includes(o.unref(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let r=-1;return n(()=>(r+=1,r>=e),t)}if(Array.isArray(o.unref(e))){const e={toMatch:n,toContains:l,changed:u,changedTimes:d,get not(){return t=!t,this}};return e}{const e={toMatch:n,toBe:r,toBeTruthy:a,toBeNull:i,toBeNaN:c,toBeUndefined:s,changed:u,changedTimes:d,get not(){return t=!t,this}};return e}}function Ye(e=0,t={}){const n=o.ref(e),{max:r=1/0,min:a=-1/0}=t,i=(e=1)=>n.value=Math.min(r,n.value+e),s=(e=1)=>n.value=Math.max(a,n.value-e),c=()=>n.value,l=e=>n.value=e,u=(t=e)=>(e=t,l(t));return{count:n,inc:i,dec:s,get:c,set:l,reset:u}}const ze=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,qe=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,We=(e,t)=>{const n=e.getFullYear(),r=e.getMonth(),o=e.getDate(),a=e.getHours(),i=e.getMinutes(),s=e.getSeconds(),c=e.getMilliseconds(),l=e.getDay(),u={YY:String(n).slice(-2),YYYY:n,M:r+1,MM:(""+(r+1)).padStart(2,"0"),D:String(o),DD:(""+o).padStart(2,"0"),H:String(a),HH:(""+a).padStart(2,"0"),h:(""+(a%12||12)).padStart(1,"0"),hh:(""+(a%12||12)).padStart(2,"0"),m:String(i),mm:(""+i).padStart(2,"0"),s:String(s),ss:(""+s).padStart(2,"0"),SSS:(""+c).padStart(3,"0"),d:l};return t.replace(qe,(e,t)=>t||u[e])},Ke=e=>{if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"===typeof e&&!/Z$/i.test(e)){const t=e.match(ze);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)};function $e(e,t="HH:mm:ss"){return o.computed(()=>We(Ke(o.unref(e)),o.unref(t)))}function Je(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:a=!1}=n;let i=null;const s=o.ref(!1);function c(){i&&(clearInterval(i),i=null)}function l(){s.value=!1,c()}function u(){o.unref(t)<=0||(s.value=!0,a&&e(),c(),i=setInterval(e,o.unref(t)))}if(r&&m&&u(),o.isRef(t)){const e=o.watch(t,()=>{s.value&&m&&u()});$(e)}return $(l),{isActive:s,pause:l,resume:u}}var Xe=Object.defineProperty,Qe=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,tt=(e,t,n)=>t in e?Xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nt=(e,t)=>{for(var n in t||(t={}))Ze.call(t,n)&&tt(e,n,t[n]);if(Qe)for(var n of Qe(t))et.call(t,n)&&tt(e,n,t[n]);return e};function rt(e=1e3,t={}){const{controls:n=!1,immediate:r=!0}=t,a=o.ref(0),i=Je(()=>a.value+=1,e,{immediate:r});return n?nt({counter:a},i):a}function ot(e,t={}){var n;const r=o.ref(null!=(n=t.initialValue)?n:null);return o.watch(e,()=>r.value=S(),t),r}function at(e,t,n={}){const{immediate:r=!0}=n,a=o.ref(!1);let i=null;function s(){i&&(clearTimeout(i),i=null)}function c(){a.value=!1,s()}function l(...n){s(),a.value=!0,i=setTimeout(()=>{a.value=!1,i=null,e(...n)},o.unref(t))}return r&&(a.value=!0,m&&l()),$(c),{isPending:a,start:l,stop:c}}var it=Object.defineProperty,st=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,ut=(e,t,n)=>t in e?it(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dt=(e,t)=>{for(var n in t||(t={}))ct.call(t,n)&&ut(e,n,t[n]);if(st)for(var n of st(t))lt.call(t,n)&&ut(e,n,t[n]);return e};function pt(e=1e3,t={}){const{controls:n=!1}=t,r=at(E,e,t),a=o.computed(()=>!r.isPending.value);return n?dt({ready:a},r):a}function ft(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,a=o.isRef(e),i=o.ref(e);function s(e){return arguments.length?(i.value=e,i.value):(i.value=i.value===o.unref(n)?o.unref(r):o.unref(n),i.value)}return a?s:[i,s]}function ht(e,t,n){let r=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:o.unref(e)];return o.watch(e,(e,n,o)=>{const a=new Array(r.length),i=[];for(const t of e){let e=!1;for(let n=0;n!a[t]);t(e,r,i,s,o),r=[...e]},n)}var mt=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,_t=(e,t)=>{var n={};for(var r in e)vt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&mt)for(var r of mt(e))t.indexOf(r)<0&>.call(e,r)&&(n[r]=e[r]);return n};function bt(e,t,n={}){const r=n,{eventFilter:a=L}=r,i=_t(r,["eventFilter"]);return o.watch(e,D(a,t),i)}var yt=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,kt=(e,t)=>{var n={};for(var r in e)Ot.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&yt)for(var r of yt(e))t.indexOf(r)<0&&Mt.call(e,r)&&(n[r]=e[r]);return n};function Ct(e,t,n){const r=n,{count:a}=r,i=kt(r,["count"]),s=o.ref(0),c=bt(e,(...e)=>{s.value+=1,s.value>=o.unref(a)&&o.nextTick(()=>c()),t(...e)},i);return{count:s,stop:c}}var wt=Object.defineProperty,St=Object.defineProperties,Tt=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Dt=(e,t,n)=>t in e?wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Lt=(e,t)=>{for(var n in t||(t={}))It.call(t,n)&&Dt(e,n,t[n]);if(Et)for(var n of Et(t))jt.call(t,n)&&Dt(e,n,t[n]);return e},At=(e,t)=>St(e,Tt(t)),Nt=(e,t)=>{var n={};for(var r in e)It.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Et)for(var r of Et(e))t.indexOf(r)<0&&jt.call(e,r)&&(n[r]=e[r]);return n};function Rt(e,t,n={}){const r=n,{debounce:o=0,maxWait:a}=r,i=Nt(r,["debounce","maxWait"]);return bt(e,t,At(Lt({},i),{eventFilter:A(o,{maxWait:a})}))}var xt=Object.defineProperty,Pt=Object.defineProperties,Ut=Object.getOwnPropertyDescriptors,Vt=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Gt=(e,t,n)=>t in e?xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ht=(e,t)=>{for(var n in t||(t={}))Bt.call(t,n)&&Gt(e,n,t[n]);if(Vt)for(var n of Vt(t))Ft.call(t,n)&&Gt(e,n,t[n]);return e},Yt=(e,t)=>Pt(e,Ut(t)),zt=(e,t)=>{var n={};for(var r in e)Bt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Vt)for(var r of Vt(e))t.indexOf(r)<0&&Ft.call(e,r)&&(n[r]=e[r]);return n};function qt(e,t,n={}){const r=n,{eventFilter:a=L}=r,i=zt(r,["eventFilter"]),s=D(a,t);let c,l,u;if("sync"===i.flush){const t=o.ref(!1);l=()=>{},c=e=>{t.value=!0,e(),t.value=!1},u=o.watch(e,(...e)=>{t.value||s(...e)},i)}else{const t=[],n=o.ref(0),r=o.ref(0);l=()=>{n.value=r.value},t.push(o.watch(e,()=>{r.value++},Yt(Ht({},i),{flush:"sync"}))),c=e=>{const t=r.value;e(),n.value+=r.value-t},t.push(o.watch(e,(...e)=>{const t=n.value>0&&n.value===r.value;n.value=0,r.value=0,t||s(...e)},i)),u=()=>{t.forEach(e=>e())}}return{stop:u,ignoreUpdates:c,ignorePrevAsyncUpdates:l}}function Wt(e,t,n){const r=o.watch(e,(...e)=>(o.nextTick(()=>r()),t(...e)),n)}var Kt=Object.defineProperty,$t=Object.defineProperties,Jt=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,Qt=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,en=(e,t,n)=>t in e?Kt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tn=(e,t)=>{for(var n in t||(t={}))Qt.call(t,n)&&en(e,n,t[n]);if(Xt)for(var n of Xt(t))Zt.call(t,n)&&en(e,n,t[n]);return e},nn=(e,t)=>$t(e,Jt(t)),rn=(e,t)=>{var n={};for(var r in e)Qt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Xt)for(var r of Xt(e))t.indexOf(r)<0&&Zt.call(e,r)&&(n[r]=e[r]);return n};function on(e,t,n={}){const r=n,{eventFilter:o}=r,a=rn(r,["eventFilter"]),{eventFilter:i,pause:s,resume:c,isActive:l}=R(o),u=bt(e,t,nn(tn({},a),{eventFilter:i}));return{stop:u,pause:s,resume:c,isActive:l}}var an=Object.defineProperty,sn=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,ln=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,dn=Object.prototype.propertyIsEnumerable,pn=(e,t,n)=>t in e?an(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fn=(e,t)=>{for(var n in t||(t={}))un.call(t,n)&&pn(e,n,t[n]);if(ln)for(var n of ln(t))dn.call(t,n)&&pn(e,n,t[n]);return e},hn=(e,t)=>sn(e,cn(t)),mn=(e,t)=>{var n={};for(var r in e)un.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&ln)for(var r of ln(e))t.indexOf(r)<0&&dn.call(e,r)&&(n[r]=e[r]);return n};function vn(e,t,n={}){const r=n,{throttle:o=0,trailing:a=!0,leading:i=!0}=r,s=mn(r,["throttle","trailing","leading"]);return bt(e,t,hn(fn({},s),{eventFilter:N(o,a,i)}))}var gn=Object.defineProperty,_n=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,yn=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,kn=(e,t,n)=>t in e?gn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cn=(e,t)=>{for(var n in t||(t={}))On.call(t,n)&&kn(e,n,t[n]);if(yn)for(var n of yn(t))Mn.call(t,n)&&kn(e,n,t[n]);return e},wn=(e,t)=>_n(e,bn(t));function Sn(e,t,n={}){let r;function o(){if(!r)return;const e=r;r=void 0,e()}function a(e){r=e}const i=(e,n)=>(o(),t(e,n,a)),s=qt(e,i,n),{ignoreUpdates:c}=s,l=()=>{let t;return c(()=>{t=i(Tn(e),In(e))}),t};return wn(Cn({},s),{trigger:l})}function Tn(e){return o.isReactive(e)?e:Array.isArray(e)?e.map(e=>En(e)):En(e)}function En(e){return"function"===typeof e?e():o.unref(e)}function In(e){return Array.isArray(e)?e.map(()=>{}):void 0}function jn(e,t,n){return o.watch(e,(e,n,r)=>{e&&t(e,n,r)},n)}t.__onlyVue3=x,t.and=ee,t.assert=g,t.autoResetRef=ve,t.bypassFilter=L,t.clamp=T,t.computedEager=h,t.computedWithControl=z,t.containsProp=G,t.controlledComputed=z,t.controlledRef=ke,t.createEventHook=q,t.createFilterWrapper=D,t.createGlobalState=W,t.createInjectionState=K,t.createReactiveFn=ue,t.createSharedComposable=J,t.createSingletonPromise=B,t.debounceFilter=A,t.debouncedRef=_e,t.debouncedWatch=Rt,t.directiveHooks=P,t.eagerComputed=h,t.extendRef=X,t.formatDate=We,t.get=Q,t.identity=V,t.ignorableWatch=qt,t.increaseWithUnit=H,t.invoke=F,t.isBoolean=b,t.isClient=m,t.isDef=v,t.isDefined=Z,t.isFunction=y,t.isIOS=j,t.isNumber=O,t.isObject=k,t.isString=M,t.isWindow=C,t.logicAnd=ee,t.logicNot=te,t.logicOr=ne,t.makeDestructurable=le,t.noop=E,t.normalizeDate=Ke,t.not=te,t.now=w,t.objectPick=Y,t.or=ne,t.pausableFilter=R,t.pausableWatch=on,t.promiseTimeout=U,t.rand=I,t.reactify=ue,t.reactifyObject=de,t.reactiveComputed=fe,t.reactiveOmit=he,t.reactivePick=me,t.refAutoReset=ve,t.refDebounced=_e,t.refDefault=be,t.refThrottled=Oe,t.refWithControl=Me,t.resolveRef=Ce,t.resolveUnref=we,t.set=Se,t.syncRef=Te,t.syncRefs=Ee,t.throttleFilter=N,t.throttledRef=Oe,t.throttledWatch=vn,t.timestamp=S,t.toReactive=pe,t.toRefs=Ue,t.tryOnBeforeMount=Ve,t.tryOnBeforeUnmount=Be,t.tryOnMounted=Fe,t.tryOnScopeDispose=$,t.tryOnUnmounted=Ge,t.until=He,t.useCounter=Ye,t.useDateFormat=$e,t.useDebounce=_e,t.useDebounceFn=ge,t.useInterval=rt,t.useIntervalFn=Je,t.useLastChanged=ot,t.useThrottle=Oe,t.useThrottleFn=ye,t.useTimeout=pt,t.useTimeoutFn=at,t.useToggle=ft,t.watchArray=ht,t.watchAtMost=Ct,t.watchDebounced=Rt,t.watchIgnorable=qt,t.watchOnce=Wt,t.watchPausable=on,t.watchThrottled=vn,t.watchTriggerable=Sn,t.watchWithFilter=bt,t.whenever=jn},3511:function(e,t,n){"use strict";var r=TypeError,o=9007199254740991;e.exports=function(e){if(e>o)throw r("Maximum allowed index exceeded");return e}},3515:function(e,t,n){"use strict";var r=n("437b"),o=n("d877"),a=Array.prototype;e.exports=function(e){var t=e.findIndex;return e===a||r(a,e)&&t===a.findIndex?o:t}},3581:function(e,t,n){(function(t){!function(t,n){e.exports=n()}(0,(function(){function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(t){for(var n=1;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l="undefined"!=typeof t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},u="undefined"!=typeof wx&&"function"==typeof wx.getSystemInfoSync&&Boolean(wx.getSystemInfoSync().fontSizeSetting),d="undefined"!=typeof qq&&"function"==typeof qq.getSystemInfoSync&&Boolean(qq.getSystemInfoSync().fontSizeSetting),p="undefined"!=typeof tt&&"function"==typeof tt.getSystemInfoSync&&Boolean(tt.getSystemInfoSync().fontSizeSetting),f="undefined"!=typeof swan&&"function"==typeof swan.getSystemInfoSync&&Boolean(swan.getSystemInfoSync().fontSizeSetting),h="undefined"!=typeof my&&"function"==typeof my.getSystemInfoSync&&Boolean(my.getSystemInfoSync().fontSizeSetting),m="undefined"!=typeof uni&&"undefined"==typeof window&&"function"==typeof uni.requireNativePlugin,v=m&&"ios"===uni.getDeviceInfo().platform.toLocaleLowerCase(),g=(m&&uni.getDeviceInfo().platform.toLocaleLowerCase(),u||d||p||f||h||m),_=void 0!==l&&(void 0!==l.nativeModuleProxy||void 0!==l.ReactNative),b=d?qq:p?tt:f?swan:h?my:u?wx:m?uni:{},y=function(e){if("object"!==r(e)||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n};function O(e){if(null==e)return!0;if("boolean"==typeof e)return!1;if("number"==typeof e)return 0===e;if("string"==typeof e)return 0===e.length;if("function"==typeof e)return 0===e.length;if(Array.isArray(e))return 0===e.length;if(e instanceof Error)return""===e.message;if(y(e)){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}return!1}var M=function(){function e(){o(this,e),this._n="WebRequest"}return i(e,[{key:"request",value:function(e,t){var r=this,o="".concat(this._n,".request"),a=e.downloadUrl||"",i=(e.method||"PUT").toUpperCase(),s=e.url;if(console.log("%c tim-upload-plugin %c","background:#0abf5b; padding:1px; border-radius:3px; color: #fff","background:transparent","".concat(o," URL:").concat(s)),e.qs){var c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"&",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"=";return O(e)?"":y(e)?Object.keys(e).map((function(r){var o=encodeURIComponent(r)+n;return Array.isArray(e[r])?e[r].map((function(e){return o+encodeURIComponent(e)})).join(t):o+encodeURIComponent(e[r])})).filter(Boolean).join(t):void 0}(e.qs);c&&(s+="".concat(-1===s.indexOf("?")?"?":"&").concat(c))}var l=new XMLHttpRequest;l.open(i,s,!0),l.responseType=e.dataType||"text";var u=e.headers||{};if(e.uploadByIP&&(u=n(n({},u),{},{host:e.uploadIP})),!O(u))for(var d in u)u.hasOwnProperty(d)&&"content-length"!==d.toLowerCase()&&"user-agent"!==d.toLowerCase()&&"origin"!==d.toLowerCase()&&"host"!==d.toLowerCase()&&l.setRequestHeader(d,u[d]);return l.onload=function(){if(200===l.status)t(null,r._xhrRes(l,r._xhrBody(l,a,e.uploadByIP&&e.uploadIP),u));else{if(e.uploadIP&&-1===e.url.indexOf(e.uploadIP))return e.url=function(e,t){return e.replace(/^http(s)?:\/\/(.*?)\//,"https://".concat(t,"/"))}(e.url,e.uploadIP),e.uploadByIP=!0,r.request(e,t);var n={code:l.status,message:JSON.stringify(l.responseText)};t(n,r._xhrRes(l,r._xhrBody(l,a,e.uploadByIP&&e.uploadIP),u))}},l.onerror=function(n){var o=r._xhrBody(l,a,e.uploadByIP&&e.uploadIP),i={code:l.status,message:JSON.stringify(l.responseText)};o||l.statusText||0!==l.status||(n.message="CORS blocked or network error"),t(i,r._xhrRes(l,o)),i=null},e.onProgress&&l.upload&&(l.upload.onprogress=function(t){var n=t.total,r=t.loaded,o=Math.floor(100*r/n);e.onProgress({total:n,loaded:r,percent:(o>=100?100:o)/100})}),l.send(e.resources),l}},{key:"_xhrRes",value:function(e,t){var n={};return e.getAllResponseHeaders().trim().split("\n").forEach((function(e){if(e){var t=e.indexOf(":"),r=e.substr(0,t).trim().toLowerCase(),o=e.substr(t+1).trim();n[r]=o}})),{statusCode:e.status,statusMessage:e.statusText,headers:n,data:t}}},{key:"_xhrBody",value:function(e,t,n){return 200===e.status&&t?{location:t,uploadIP:n}:{response:e.responseText,uploadIP:n}}}]),e}(),k=["unknown","image","video","audio","log"],C=["name"],w=function(){function e(){o(this,e)}return i(e,[{key:"request",value:function(e,t){var r=this,o=e.resources,a=void 0===o?"":o,i=e.headers,s=void 0===i?{}:i,l=e.url,u=e.downloadUrl,d=void 0===u?"":u,p=l,f=null,m=d.match(/^(https?:\/\/[^/]+\/)([^/]*\/?)(.*)$/),g=decodeURIComponent(m[3]),_=g.indexOf("?")>-1?g.split("?")[0]:g,y={key:e.fileKey?e.fileKey:_,success_action_status:200,"Content-Type":""},O={};if(v){var M=l.split("?sign=");if(M.length>1){var w=M[1];p="".concat(M[0],"?sign=").concat(encodeURIComponent("".concat(w))),O.sign=decodeURIComponent(w),O.signature=decodeURIComponent(w)}}var S={url:p,header:s,name:"file",filePath:a,formData:n(n({},y),O),timeout:e.timeout||3e5};if(h){var T=S;T.name,S=n(n({},c(T,C)),{},{fileName:"file",fileType:k[e.fileType]})}return(f=b.uploadFile(n(n({},S),{},{success:function(e){r._handleResponse({response:e,downloadUrl:d,callback:t})},fail:function(e){r._handleResponse({response:e,downloadUrl:d,callback:t})}}))).onProgressUpdate&&f.onProgressUpdate((function(t){e.onProgress&&e.onProgress({total:t.totalBytesExpectedToSend,loaded:t.totalBytesSent,percent:Math.floor(t.progress)/100})})),f}},{key:"_handleResponse",value:function(e){var t=e.downloadUrl,r=e.response,o=e.callback,a=r.header,i={};if(a)for(var s in a)a.hasOwnProperty(s)&&(i[s.toLowerCase()]=a[s]);var c=+r.statusCode;200===c?o(null,{statusCode:c,headers:i,data:n(n({},r.data),{},{location:t})}):o({code:c,message:JSON.stringify(r.data)},{statusCode:c,headers:i,data:void 0})}}]),e}(),S=function(){function e(){o(this,e)}return i(e,[{key:"request",value:function(e,t){var n=this,r=e.resources,o=void 0===r?"":r,a=e.fileKey,i=void 0===a?"":a,s=e.url,c=e.downloadUrl,l=void 0===c?"":c,u=new FormData;u.append("key",i),u.append("success_action_status",200),u.append("file",{uri:o,type:"application/octet-stream",name:"uploaded_file"}),fetch(s,{method:"POST",headers:{"Content-Type":"multipart/form-data"},body:u}).then((function(e){n._handleResponse({response:e,downloadUrl:l,callback:t})})).catch((function(e){n._handleResponse({response:e,downloadUrl:l,callback:t})}))}},{key:"_handleResponse",value:function(e){var t=e.downloadUrl,n=e.response,r=e.callback,o=n.headers,a=n.status,i=o&&o.map||{};200===a?r(null,{statusCode:200,headers:i,data:{location:t}}):r({code:a,message:JSON.stringify(n)},{statusCode:a,headers:i,data:void 0})}}]),e}();return function(){function e(){o(this,e),this.retry=1,this.tryCount=0,this.systemClockOffset=0,this.httpRequest=g?new w:_?new S:new M,console.log("TIMUploadPlugin.VERSION: ".concat("1.4.2"))}return i(e,[{key:"uploadFile",value:function(e,t){var n=this;return this.httpRequest.request(e,(function(r,o){r&&n.tryCount=3e4&&(this.systemClockOffset=s-i,t=!0)}else 5===Math.floor(e.statusCode/100)&&(t=!0)}return t}}],[{key:"getVersion",value:function(){return"1.4.2"}}]),e}()}))}).call(this,n("c8ba"))},3584:function(e,t,n){"use strict";var r=n("ce18"),o=n("4e19");e.exports=function(e,t,n){try{return r(o(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(a){}}},"35b0":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return l}));var r=n("7a23"),o=n("0931"),a=n("304f"),i=n("8afb");const s={prefix:Math.floor(1e4*Math.random()),current:0},c=Symbol("elIdInjection"),l=()=>Object(r["getCurrentInstance"])()?Object(r["inject"])(c,s):s,u=e=>{const t=l();o["isClient"]||t!==s||Object(i["a"])("IdInjection","Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed\nusage: app.provide(ID_INJECTION_KEY, {\n prefix: number,\n current: number,\n})");const n=Object(a["c"])(),c=Object(o["computedEager"])(()=>Object(r["unref"])(e)||`${n.value}-id-${t.prefix}-${t.current++}`);return c}},"362a":function(e,t,n){"use strict";var r=n("a5eb"),o=n("7042"),a=n("96ed"),i=n("06fa"),s=n("9883"),c=n("fb2d"),l=n("b0ea"),u=n("7ef9"),d=n("fdbe"),p=a&&a.prototype,f=!!a&&i((function(){p["finally"].call({then:function(){}},(function(){}))}));if(r({target:"Promise",proto:!0,real:!0,forced:f},{finally:function(e){var t=l(this,s("Promise")),n=c(e);return this.then(n?function(n){return u(t,e()).then((function(){return n}))}:e,n?function(n){return u(t,e()).then((function(){throw n}))}:e)}}),!o&&c(a)){var h=s("Promise").prototype["finally"];p["finally"]!==h&&d(p,"finally",h,{unsafe:!0})}},3653:function(e,t,n){!function(t,r){e.exports=r(n("5781"),n("595e"),n("e23e"),n("b3bc"))}(window,(function(e,t,n,r){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=31)}([function(e,t,n){"use strict";n.r(t),n.d(t,"mainUrl",(function(){return r})),n.d(t,"backupUrl",(function(){return o})),n.d(t,"Mode",(function(){return a})),n.d(t,"Role",(function(){return i})),n.d(t,"VIDEO_STAT_BIT",(function(){return s})),n.d(t,"AUDIO_STAT_BIT",(function(){return c})),n.d(t,"AUDIO_MUTE_BIT",(function(){return l})),n.d(t,"VIDEO_MUTE_BIT",(function(){return u})),n.d(t,"VIDEO_MUTED_MASK",(function(){return d})),n.d(t,"AUX_VIDEO_MUTED_MASK",(function(){return p})),n.d(t,"AUDIO_MUTED_MASK",(function(){return f})),n.d(t,"MAIN_STREAM_MSID",(function(){return h})),n.d(t,"AUX_STREAM_MSID",(function(){return m})),n.d(t,"StreamType",(function(){return v})),n.d(t,"TRTC_QUALITY_UNKNOWN",(function(){return g})),n.d(t,"TRTC_QUALITY_EXCELLENT",(function(){return _})),n.d(t,"TRTC_QUALITY_GOOD",(function(){return b})),n.d(t,"TRTC_QUALITY_POOR",(function(){return y})),n.d(t,"TRTC_QUALITY_BAD",(function(){return O})),n.d(t,"TRTC_QUALITY_VBAD",(function(){return M})),n.d(t,"TRTC_QUALITY_DISCONNECTED",(function(){return k})),n.d(t,"DTLS_STATE_UNKNOWN",(function(){return C})),n.d(t,"SuccessRate",(function(){return w})),n.d(t,"MTA_API_PENDING",(function(){return S})),n.d(t,"MTA_API_SUCCESS",(function(){return T})),n.d(t,"ConnectionState",(function(){return E})),n.d(t,"UPLINK_RECONNECTION_COUNT",(function(){return I})),n.d(t,"DOWNLINK_RECONNECTION_COUNT",(function(){return j})),n.d(t,"SIGNAL_RECONNECTION_COUNT",(function(){return D})),n.d(t,"KIBANA_EVENT",(function(){return L})),n.d(t,"SIGNAL_PING_TIMEOUT",(function(){return A})),n.d(t,"SIGNAL_PING_PONG_INTERVAL",(function(){return N})),n.d(t,"INNER_EVENT",(function(){return R})),n.d(t,"AI_NOISE_REDUCE_ASSETS_PATH",(function(){return x})),n.d(t,"MAX_NUMBER_ROOM_ID",(function(){return P})),n.d(t,"NAME",(function(){return U})),n.d(t,"CONSOLE_DOMESTIC",(function(){return V})),n.d(t,"CONSOLE_FOREIGN",(function(){return B})),n.d(t,"BUY_ADDRESS_DOMESTIC",(function(){return F})),n.d(t,"BUY_ADDRESS_FOREIGN",(function(){return G})),n.d(t,"REGION_CHINA",(function(){return H})),n.d(t,"REGION_SINGAPORE",(function(){return Y})),n.d(t,"REGION_FRANKFURT",(function(){return z})),n.d(t,"REGION_SEOUL",(function(){return q})),n.d(t,"REGION_BOMBAY",(function(){return W})),n.d(t,"REGION_SILICON",(function(){return K}));const r="wss://qcloud.rtc.qq.com:8687",o="wss://bk.rtc.qq.com:8687",a={RTC:1,LIVE:2},i={HOST:20,AUDIENCE:21},s=1,c=8,l=64,u=16,d=1,p=2,f=4,h="5Y2wZK8nANNAoVw6dSAHVjNxrD1ObBM2kBPV",m="224d130c-7b5c-415b-aaa2-79c2eb5a6df2",v={NONE:0,AUDIO:1,MAIN:2,AUX:7},g=0,_=1,b=2,y=3,O=4,M=5,k=6,C="unknown",w={JOIN:"join",PUBLISH:"publish",UNPUBLISH:"unpublish",LOCAL_STREAM_INITIALIZE:"local_stream_initialize",SUBSCRIBE:"subscribe",UNSUBSCRIBE:"unsubscibe",UPLINK_CONNECTION:"uplink_connection",UPLINK_RECONNECTION:"uplink_reconnection",DOWNLINK_CONNECTION:"downlink_connection",DOWNLINK_RECONNECTION:"downlink_reconnection",SIGNAL_CONNECTION:"signal_connection",SIGNAL_RECONNECTION:"signal_reconnection",UPDATE_STREAM:"update_stream"},S="pending",T="success",E={CONNECTING:"connecting",CONNECTED:"connected",DISCONNECTED:"disconnected"},I=30,j=30,D=30,L={SDK_CONSTRUCT:"sdkConstruct",SDK_LOGIN:"sdkLogin",DELTA_JOIN:"delta-join",REJOIN:"rejoin",LEAVE:"leave",DELTA_LEAVE:"delta-leave",PUBLISH:"publish",DELTA_PUBLISH:"delta-publish",UNPUBLISH:"unpublish",SUBSCRIBE:"subscribe",UNSUBSCRIBE:"unsubscribe",UPLINK_CONNECTION:"uplink-connection",UPLINK_RECONNECTION:"uplink-reconnection",DOWNLINK_CONNECTION:"downlink-connection",DOWNLINK_RECONNECTION:"downlink-reconnection",ON_TRACK:"ontrack",SET_LOCAL_DESCRIPTION:"setLocalDescription",SET_REMOTE_DESCRIPTION:"setRemoteDescription",ICE_CONNECTION_STATE:"iceConnectionState",LOCAL_STREAM_INITIALIZE:"stream-initialize",SIGNAL_CONNECTION:"websocketConnectionState",SIGNAL_RECONNECTION:"websocketReconnectionState",UPDATE_STREAM:"update-stream",RECOVER_SUBSCRIPTION:"recover-subscription"},A=6e3,N=1e4,R={SET_REMOTE_OFFER_FINISHED:"set-remote-offer-finished"},x="https://web.sdk.qcloud.com/trtc/webrtc/download/aiNoiseReduce/",P=2147483647,U={DEFAULT:"default",BOOLEAN:"boolean",STRING:"string",NUMBER:"number",OBJECT:"object",ARRAY:"array",FUNCTION:"function",FILE:"file",MAP:"map",SET:"set",UNDEFINED:"undefined",VIDEO:"video",AUDIO:"audio",ON_ERROR:"onError",MAIN:"main",RTC:"rtc",LIVE:"live",SMALL:"small",BIG:"big",AUXILIARY:"auxiliary",INVITER:"inviter",INVITEE:"invitee",VIDEO_INPUT:"videoinput",AUDIO_INPUT:"audioinput",LOCAL:"local",REMOTE:"remote",TRTC:"TRTC",WEB:"web",NORMAL:"normal",REJECT:"reject",IGNORE:"ignore",TIMEOUT:"timeout",RIC:"ric",RAF:"raf",INTERVAL:"interval",CANCEL:"cancel",BUSYLINE:"busyline",UNKNOWN:"unknown",SINGLE_CALL:"SingleCall",GROUP_CALL:"groupCall",CALLER:"caller",CALLEE:"callee",COVER:"cover",CONTAIN:"contain",FILL:"fill",AV_CALL:"av_call",CALLKIT_RECORDS_SVR:"callkit_records_svr",SINGLE:"single",GROUP:"group",START_CALL:"start_call",RECEIVE_CALL:"receive_call",CALL_ACCEPTED:"call_accepted",ACCEPT_CALL:"accept_call",CALL_MISSED:"call_missed",NOT_ANSWER_CALL:"not_answer_call",CALL_REJECTED:"call_rejected",REJECT_CALL:"reject_call",CALL_BUSY:"call_busy",IGNORE_CALL:"ignore_call",CANCEL_CALL:"cancel_call",CALL_CANCELED:"call_canceled",CALL_FAILED:"call_failed",CALL_END:"call_end",CALL_INTERRUPTED:"call_interrupted",INVITE_USER:"invite_user",JOIN_IN_GROUP_CALL:"join_in_group_call",EVENT_REPORT:"event_report",HEART_BEAT:"heartbeat",CALLING:"calling",BANNED:"banned",WAITING:"waiting",CONNECTED:"connected"},V="https://console.cloud.tencent.com/im/detail",B="https://console.intl.cloud.tencent.com/im/detail",F="https://buy.cloud.tencent.com/avc?addRavLicense=1",G="https://buy.tencentcloud.com/avc?addRavLicense=1",H=1,Y=9,z=17,q=18,W=21,K=15},function(e,t,n){"use strict";n.r(t),n.d(t,"isMap",(function(){return a})),n.d(t,"isSet",(function(){return i})),n.d(t,"isFile",(function(){return s})),n.d(t,"isNumber",(function(){return c})),n.d(t,"isString",(function(){return l})),n.d(t,"isObject",(function(){return u})),n.d(t,"isBoolean",(function(){return d})),n.d(t,"isPlainObject",(function(){return p})),n.d(t,"isArray",(function(){return f})),n.d(t,"isUndefined",(function(){return h})),n.d(t,"isNativeClass",(function(){return v})),n.d(t,"isArrayOrObject",(function(){return g})),n.d(t,"isFunction",(function(){return _})),n.d(t,"isInstanceOfError",(function(){return b})),n.d(t,"getType",(function(){return y})),n.d(t,"TimeUtil",(function(){return M})),n.d(t,"stringifyError",(function(){return k})),n.d(t,"map2String",(function(){return C})),n.d(t,"randomString",(function(){return T})),n.d(t,"isValidType",(function(){return E})),n.d(t,"mapKeys",(function(){return I})),n.d(t,"mapValues",(function(){return j})),n.d(t,"generateRandomRoomID",(function(){return D})),n.d(t,"formatDuration",(function(){return A})),n.d(t,"compareVersion",(function(){return N})),n.d(t,"date2ISOString",(function(){return R})),n.d(t,"getHostType",(function(){return x})),n.d(t,"isCallSignaling",(function(){return P})),n.d(t,"performanceNow",(function(){return U})),n.d(t,"isDomesticSDKAppID",(function(){return V})),n.d(t,"getPurchaseAddress",(function(){return B})),n.d(t,"getRegionId",(function(){return F})),n.d(t,"timeoutForFun",(function(){return G}));var r=n(7),o=n(0);const a=function(e){return y(e)===o.NAME.MAP},i=function(e){return y(e)===o.NAME.SET},s=function(e){return y(e)===o.NAME.FILE},c=function(e){return null!==e&&(typeof e===o.NAME.NUMBER&&!isNaN(e-0)||typeof e===o.NAME.OBJECT&&e.constructor===Number)},l=function(e){return typeof e===o.NAME.STRING},u=function(e){return null!==e&&typeof e===o.NAME.OBJECT},d=function(e){return typeof e===o.NAME.BOOLEAN},p=function(e){if(typeof e!==o.NAME.OBJECT||null===e)return!1;const t=Object.getPrototypeOf(e);if(null===t)return!0;let n=t;for(;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n},f=function(e){return typeof Array.isArray===o.NAME.FUNCTION?Array.isArray(e):y(e)===o.NAME.ARRAY},h=function(e){return typeof e===o.NAME.UNDEFINED},m=/^class\s/,v=function(e){return typeof e===o.NAME.FUNCTION&&m.test(e.toString())},g=function(e){return f(e)||u(e)},_=function(e){return typeof e===o.NAME.FUNCTION},b=function(e){return e instanceof Error},y=function(e){return Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1].toLowerCase()};let O=0;Date.now||(Date.now=function(){return(new Date).getTime()});const M={now(){0===O&&(O=Date.now()-1);const e=Date.now()-O;return e>4294967295?(O+=4294967295,Date.now()-O):e},utc:()=>Math.round(Date.now()/1e3)},k=function(e){return JSON.stringify(e,["message","code"])},C=function(e){if(!a(e))return"not a map!!!";let t="";for(const[n,r]of e.entries()){if(a(r))return`[k=${n} -> ${C(r)}`;t+=`[k=${n} v=${r}] `}return t},w="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",S=w.length,T=function(){let e="";for(let t=32;t>0;--t)e+=w[Math.floor(Math.random()*S)];return e},E=function(e,t){for(const n in e)if(e[n]===t)return!0;return!1};function I(e,t){const n={};return Object.keys(e).forEach(r=>{n[t(e[r],r)]=e[r]}),n}function j(e,t){const n={};return Object.keys(e).forEach(r=>{n[r]=t(e[r],r)}),n}function D(){return Math.round(1e8*Math.random())}function L(e){return e<10?"0"+e:e}function A(e){if(e<60)return"00:00:"+L(e);if(e<3600){const t=parseInt(e/60),n=e-60*t;return`00:${L(t)}:${L(n)}`}const t=parseInt(e/3600),n=e-3600*t,r=parseInt(n/60),o=n-60*r;return`${L(t)}:${L(r)}:${L(o)}`}function N(e,t){e=e.split("."),t=t.split(".");const n=Math.max(e.length,t.length);for(;e.lengtho)return 1;if(n-10?"+0"+Math.abs(100*n):"+"+Math.abs(100*n):n>=10?"-"+100*n:"-0"+100*n,t.replace("Z",r)};function x(){let e="unknown";return r.IS_MAC&&(e="mac"),r.IS_WIN&&(e="windows"),r.IS_IOS&&(e="ios"),r.IS_ANDROID&&(e="android"),e}function P(e){return e===o.NAME.AV_CALL}function U(){return performance&&performance.now?Math.floor(performance.now()):Date.now()}function V(e){const t=String(e);return t.startsWith("14")||t.startsWith("16")||t.startsWith("17")}function B(e){return`${V(e)?o.BUY_ADDRESS_DOMESTIC:o.BUY_ADDRESS_FOREIGN}&position=${e}®ionId=${F(e)}`}function F(e){return e>=2e7&&e<3e7||e>=172e7&&e<173e7?o.REGION_SINGAPORE:e>=3e7&&e<4e7||e>=173e7&&e<174e7?o.REGION_SEOUL:e>=4e7&&e<5e7||e>=174e7&&e<175e7?o.REGION_FRANKFURT:e>=5e7&&e<6e7||e>=175e7&&e<176e7?o.REGION_BOMBAY:e>=7e7&&e<8e7||e>=177e7&&e<178e7?o.REGION_SILICON:o.REGION_CHINA}async function G(e,t){return Promise.race([e(),new Promise((e,n)=>{setTimeout(()=>{e()},t)})])}},function(e,t,n){"use strict";n.r(t);var r=n(8),o=n(1);let a=0;const i=new Map;function s(){const e=new Date;return`TUICallEngine ${e.toLocaleTimeString("en-US",{hour12:!1})}.${function(e){let t;switch(e.toString().length){case 1:t="00"+e;break;case 2:t="0"+e;break;default:t=e}return t}(e.getMilliseconds())}:`}const c={_data:[],_length:0,_visible:!1,arguments2String(e){let t;if(1===e.length)t=s()+e[0];else{t=s();for(let n=0,{length:r}=e;na,record(e,t){1100===c._length&&(c._data.splice(0,100),c._length=1e3),c._length++,c._data.push(`${e} [${t}] \n`)},getLog:()=>c._data};t.default=c},function(e,t,n){"use strict";var r=n(19),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n(()=>{"use strict";var e={530:function(e,t,n){var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]{Object.defineProperty(t,"__esModule",{value:!0}),t.formatClsLog=void 0;var r=n(928);t.formatClsLog=function(){return function(e,t){try{t({logs:null==e?void 0:e.map((function(e){var t={};return Object.keys(e).forEach((function(n){if((0,r.isPlainObject)(e[n]))try{t[n]=(0,r.stringifyPlus)(e[n])}catch(e){console.debug(e)}else"time"===n&&(t[n]=new Date(e[n]).toISOString()),t[n]=e[n]+""})),{contents:t,time:e.time}})),source:""})}catch(e){console.debug(e)}}}},597:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatESLog=void 0;var r=n(928);t.formatESLog=function(e){var t=e.table;return function(e,n){try{var o=null==e?void 0:e.map((function(e){var t={};return Object.keys(e).forEach((function(n){if((0,r.isPlainObject)(e[n]))try{t[n]=(0,r.stringifyPlus)(e[n])}catch(e){console.debug(e)}else t[n]="level"===n?e[n]+"":"time"===n?new Date(e[n]).toISOString():e[n]})),t}));n({table:t,report:o})}catch(e){console.debug(e)}}}},150:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatClsLog=t.formatESLog=void 0;var r=n(314);Object.defineProperty(t,"formatClsLog",{enumerable:!0,get:function(){return r.formatClsLog}});var o=n(597);Object.defineProperty(t,"formatESLog",{enumerable:!0,get:function(){return o.formatESLog}})},757:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createPipeline=void 0;var r=n(928);t.createPipeline=function(e){if(!e||!e.reduce||!e.length)throw new TypeError("createPipeline need at least one function param");return 1===e.length?function(t,n){e[0](t,n||r.noop)}:e.reduce((function(e,t){return function(n,o){return void 0===o&&(o=r.noop),e(n,(function(e){return null==t?void 0:t(e,o)}))}}))}},758:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.limitLengthPipe=t.MAX_LOG_LENGTH=void 0;var r=n(928);t.MAX_LOG_LENGTH=102400,t.limitLengthPipe=function(){return function(e,n){try{var o=(e=e||{}).logs,a=void 0===o?[]:o;e.logs=null==a?void 0:a.map((function(e){var n=t.MAX_LOG_LENGTH,o=e.contents;return Object.keys(o).forEach((function(e){var t=o[e];try{t&&t.length>n&&(o[e]=null==t?void 0:t.substring(0,n))}catch(a){console.debug("size of content > limitSize"),o[e]=(0,r.stringifyPlus)(t).substring(0,n)}})),e})),n(e)}catch(e){console.debug(e)}}}},23:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createThrottlePipe=void 0,t.createThrottlePipe=function(e,t){var n,r=[];return function(o,a){if(Array.isArray(o)?r=r.concat(o):r.push(o),t&&r.length>=t||e.sendNow&&r.length>0)return a(r.splice(0,r.length)),void(n&&clearTimeout(n));n&&clearTimeout(n),n=setTimeout((function(){n=null,r.length>0&&a(r.splice(0,r.length))}),e.delay||1e3)}}},434:function(e,t,n){var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=2?[4,(0,i.startBlocking)()]:[3,3];case 2:return n.sent(),[3,1];case 3:return s++,[4,new Promise((function(t,n){wx.request(r(r({},e),{success:function(e){t(e)},fail:function(e){n(e)}}))}))];case 4:return[2,n.sent()];case 5:return t=n.sent(),[2,Promise.reject(t)];case 6:return s--,(0,i.resolveFirstBlock)(),[7];case 7:return[2]}}))}))}},310:function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!((o=(o=i.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=2?[4,(0,i.startBlocking)()]:[3,2];case 1:return o.sent(),[3,0];case 2:return s++,r=n.method,u=n.headers,p=void 0===u?{}:u,f=n.responseType,h=void 0===f?"json":f,r=(r||"get").toUpperCase(),Object.assign(p,{"Content-type":"application/json"}),(m=new window.XMLHttpRequest).responseType=h,m.timeout=1e4,m.onreadystatechange=function(){4===m.readyState&&(200===m.status?l({data:m.response}):d({code:m.status,msg:m.statusText}))},m.ontimeout=function(e){d({code:m.status,msg:m.statusText})},m.onloadend=function(){m&&(c((function(e){l(e)}),(function(e){d(e)}),{status:m.status,statusText:m.statusText}),m=null)},m.onabort=function(){m&&(d(new Error("Request aborted")),m=null)},m.onerror=function(){d(new Error("Network Error")),m=null},"GET"===r?e="url".concat(-1===e.indexOf("?")?"?":"&").concat(a.default.stringify(t)):"POST"===r&&(t=JSON.stringify(t)),m.open(r,e,!0),Object.keys(p).forEach((function(e){m.setRequestHeader(e,p[e])})),m.send("POST"===r?t:null),[2]}}))}))}))];case 1:return[2,d.sent()];case 2:throw l=d.sent(),new Error(l);case 3:return s--,(0,i.resolveFirstBlock)(),[7];case 4:return[2]}}))}))}},928:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.date2ISOString=t.stringifyPlus=t.noop=t.isBrowser=t.isMiniProgram=t.isPlainObject=t.appendParams=void 0,t.appendParams=function(e,n){void 0===n&&(n={});var r=[];return Object.keys(n).forEach((function(e){var o=n[e];if(void 0!==o){if((0,t.isPlainObject)(o))try{o=JSON.stringify(o)}catch(e){}r.push("".concat(e,"=").concat(encodeURIComponent(o)))}})),r.length?(e.indexOf("?")>-1?"".concat(e,"&"):"".concat(e,"?"))+r.join("&"):e},t.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n},t.isMiniProgram=function(){try{return!(!(null===wx||void 0===wx?void 0:wx.request)||!(null===wx||void 0===wx?void 0:wx.connectSocket))}catch(e){return!1}},t.isBrowser=function(){try{return!(0,t.isMiniProgram)()&&"undefined"!=typeof window&&void 0!==window.document}catch(e){return!1}},t.noop=function(){};var n=function(){var e=new WeakSet;return function(t,n){if(n instanceof Error)return"Error.message: ".concat(n.message," \n Error.stack: ").concat(n.stack);if("object"==typeof n&&null!==n){if(e.has(n))return"[Circular ".concat(t||"root","]");e.add(n)}return n}};t.stringifyPlus=function(e){if("string"==typeof e)return e;try{return e instanceof Error?(JSON.stringify(e,n())||"undefined").replace(/"/gim,""):JSON.stringify(e,n())||"undefined"}catch(e){return"error happen when aegis stringify: \n ".concat(e.message," \n ").concat(e.stack)}},t.date2ISOString=function(){var e,t=new Date,n=t.toISOString(),r=t.getTimezoneOffset()/60;return e=r<0?r>-10?"+0".concat(Math.abs(100*r)):"+".concat(Math.abs(100*r)):r>=10?"-".concat(100*r):"-0".concat(100*r),n.replace("Z",e)}},580:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(928);t.default={stringify:function(e){return e?Object.keys(e).map((function(t){var n=e[t];if((0,r.isPlainObject)(n))n=JSON.stringify(n);else{if("string"!=typeof n&&"number"!=typeof n)return"";n=+n}return encodeURIComponent(t)+"="+encodeURIComponent(n)})).filter((function(e){return e.length>0})).join("&"):""}}},690:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.startBlocking=t.resolveFirstBlock=void 0;var n=[];t.startBlocking=function(){var e,t=new Promise((function(t){e=t}));return n.push({promise:t,resolve:e}),t},t.resolveFirstBlock=function(){n.length&&(n[0].resolve(),n.shift())}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}var r={};return(()=>{var e=r;Object.defineProperty(e,"__esModule",{value:!0});var t=n(530),o={debug:console.debug,info:console.info,warn:console.warn,error:console.error,updateGetReportData:function(e){console.debug(e)}},a=null;e.default=function(e){if(!a){var n=e||{},r=n.clsConfig,i=(n.esConfig,r.endpoint),s=r.topicId;if(!i||!s)return console.debug("endpoint and topicId must not be null"),o;a=new t.default(e)}return a}})(),r})(),e.exports=r()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEVICEID_TYPE=t.DEVICE_TYPE=t.CALL_EXPERMENTEL_API_TYPE=t.LOG_LEVEL=t.MODE_TYPE=t.VALID_VIDEO_PROFILE_LIST=t.BUSINESS_ID=t.ACTION_TYPE=t.CALL_ROLE=t.CALL_STATUS=t.CMD_TYPE=t.CMD_TYPE_LIST=t.CALL_TYPE=void 0;var r=n(14);!function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.AUDIO_CALL=1]="AUDIO_CALL",e[e.VIDEO_CALL=2]="VIDEO_CALL"}(t.CALL_TYPE||(t.CALL_TYPE={})),t.CMD_TYPE_LIST=["","audioCall","videoCall"],function(e){e.AUDIO_CALL="audioCall",e.VIDEO_CALL="videoCall",e.HANG_UP="hangup",e.SWITCH_TO_AUDIO="switchToAudio",e.SWITCH_TO_AUDIO_CALL="switch_to_audio_call",e.SWITCH_TO_VIDEO="switchToVideo"}(t.CMD_TYPE||(t.CMD_TYPE={})),function(e){e.IDLE="idle",e.CALLING="calling",e.CONNECTED="connected"}(t.CALL_STATUS||(t.CALL_STATUS={})),function(e){e.UNKNOWN="",e.INVITER="inviter",e.INVITEE="invitee"}(t.CALL_ROLE||(t.CALL_ROLE={})),function(e){e[e.INVITE=1]="INVITE",e[e.CANCEL_INVITE=2]="CANCEL_INVITE",e[e.ACCEPT_INVITE=3]="ACCEPT_INVITE",e[e.REJECT_INVITE=4]="REJECT_INVITE",e[e.INVITE_TIMEOUT=5]="INVITE_TIMEOUT"}(t.ACTION_TYPE||(t.ACTION_TYPE={})),function(e){e[e.SIGNAL=1]="SIGNAL"}(t.BUSINESS_ID||(t.BUSINESS_ID={})),t.VALID_VIDEO_PROFILE_LIST=Object.keys(r.TUICommonDefine.VideoEncoderParams),function(e){e.AUDIO="audio",e.VIDEO="video"}(t.MODE_TYPE||(t.MODE_TYPE={})),function(e){e[e.NORMAL=0]="NORMAL",e[e.RELEASE=1]="RELEASE",e[e.WARNING=2]="WARNING",e[e.ERROR=3]="ERROR",e[e.NONE=4]="NONE"}(t.LOG_LEVEL||(t.LOG_LEVEL={})),function(e){e[e.BASE=Math.pow(2,16)]="BASE",e[e.PRO=Math.pow(2,17)]="PRO",e[e.ULTIMATE=Math.pow(2,18)]="ULTIMATE"}(t.CALL_EXPERMENTEL_API_TYPE||(t.CALL_EXPERMENTEL_API_TYPE={})),function(e){e.AUDIO="audio",e.VIDEO="video",e.CAMERA="camera",e.MICROPHONES="microphones"}(t.DEVICE_TYPE||(t.DEVICE_TYPE={})),function(e){e.audio="microphoneId",e.video="cameraId"}(t.DEVICEID_TYPE||(t.DEVICEID_TYPE={}))},function(e,t,n){"use strict";n.r(t),n.d(t,"IN_Browser",(function(){return r})),n.d(t,"IN_WXMiniProgram",(function(){return o})),n.d(t,"USER_AGENT",(function(){return a})),n.d(t,"IS_IPAD",(function(){return c})),n.d(t,"IS_IPHONE",(function(){return l})),n.d(t,"IS_IPOD",(function(){return u})),n.d(t,"IS_IOS",(function(){return d})),n.d(t,"IOS_VERSION",(function(){return p})),n.d(t,"IS_ANDROID",(function(){return f})),n.d(t,"ANDROID_VERSION",(function(){return h})),n.d(t,"IS_OLD_ANDROID",(function(){return m})),n.d(t,"IS_NATIVE_ANDROID",(function(){return v})),n.d(t,"IS_FIREFOX",(function(){return g})),n.d(t,"FIREFOX_VERSION",(function(){return _})),n.d(t,"IS_EDGE",(function(){return b})),n.d(t,"EDGE_VERSION",(function(){return y})),n.d(t,"IS_EDG",(function(){return O})),n.d(t,"EDG_VERSION",(function(){return M})),n.d(t,"IS_CHROME",(function(){return k})),n.d(t,"CHROME_MAJOR_VERSION",(function(){return C})),n.d(t,"CHROME_VERSION",(function(){return w})),n.d(t,"IS_IE8",(function(){return S})),n.d(t,"IE_VERSION",(function(){return T})),n.d(t,"IS_SAFARI",(function(){return E})),n.d(t,"IS_ANY_SAFARI",(function(){return I})),n.d(t,"SAFARI_VERSION",(function(){return j})),n.d(t,"IS_TBS",(function(){return D})),n.d(t,"TBS_VERSION",(function(){return L})),n.d(t,"IS_X5MQQB",(function(){return A})),n.d(t,"IS_MQQB",(function(){return N})),n.d(t,"MQQB_VERSION",(function(){return R})),n.d(t,"IS_QQB",(function(){return x})),n.d(t,"IS_WECHAT",(function(){return P})),n.d(t,"WECHAT_VERSION",(function(){return U})),n.d(t,"IS_WIN",(function(){return V})),n.d(t,"IS_MAC",(function(){return B})),n.d(t,"IS_LINUX",(function(){return F})),n.d(t,"IS_WX",(function(){return G})),n.d(t,"IS_UCBROWSER",(function(){return H})),n.d(t,"IS_MIUIBROWSER",(function(){return Y})),n.d(t,"IS_HUAWEIBROWSER",(function(){return z})),n.d(t,"HUAWEI_VERSION",(function(){return q})),n.d(t,"BROWSER_VERSION",(function(){return W})),n.d(t,"IS_LOCAL",(function(){return K})),n.d(t,"getBrowserInfo",(function(){return J})),n.d(t,"getOsInfo",(function(){return X}));const r="undefined"!=typeof window,o="undefined"!=typeof wx,a=window.navigator&&window.navigator.userAgent||"",i=/AppleWebKit\/([\d.]+)/i.exec(a),s=i?parseFloat(i.pop()):null,c=/iPad/i.test(a),l=/iPhone/i.test(a)&&!c,u=/iPod/i.test(a),d=l||c||u,p=function(){const e=a.match(/OS (\d+)_/i);return e&&e[1]?e[1]:null}(),f=/Android/i.test(a),h=function(){const e=a.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!e)return null;const t=e[1]&&parseFloat(e[1]),n=e[2]&&parseFloat(e[2]);return t&&n?parseFloat(`${e[1]}.${e[2]}`):t||null}(),m=f&&/webkit/i.test(a)&&h<2.3,v=f&&h<5&&s<537,g=/Firefox/i.test(a),_=function(){const e=a.match(/Firefox\/(\d+)/);return e&&e[1]?parseFloat(e[1]):null}(),b=/Edge\//i.test(a),y=b&&function(){const e=a.match(/Edge\/(\d+)/i);if(e&&e[1])return e[1]}(),O=/Edg\//i.test(a),M=function(){const e=a.match(/Edg\/(\d+)/);return e&&e[1]?parseFloat(e[1]):null}(),k=!b&&/Chrome/i.test(a),C=function(){const e=a.match(/Chrome\/(\d+)/);return e&&e[1]?parseFloat(e[1]):null}(),w=function(){const e=a.match(/Chrome\/([\d.]+)/);return e&&e[1]?e[1]:null}(),S=/MSIE\s8\.0/.test(a),T=function(){const e=/MSIE\s(\d+)\.\d/.exec(a);let t=e&&parseFloat(e[1]);return!t&&/Trident\/7.0/i.test(a)&&/rv:11.0/.test(a)&&(t=11),t}(),E=/Safari/i.test(a)&&!k&&!f&&!b,I=E||d,j=function(){const e=a.match(/Version\/([\d.]+)/);return e&&e[1]?e[1]:null}(),D=/TBS\/\d+/i.test(a),L=function(){const e=a.match(/TBS\/(\d+)/i);if(e&&e[1])return e[1]}(),A=!D&&/MQQBrowser\/\d+/i.test(a)&&/COVC\/\d+/i.test(a),N=!D&&/MQQBrowser\/\d+/i.test(a),R=(N||A)&&function(){const e=a.match(/ MQQBrowser\/([\d.]+)/);return e&&e[1]?e[1]:null}(),x=!D&&/ QQBrowser\/\d+/i.test(a),P=/(micromessenger|webbrowser)/i.test(a),U=P&&function(){const e=a.match(/MicroMessenger\/(\d+)/i);if(e&&e[1])return e[1]}(),V=/Windows/i.test(a),B=/MAC OS X/i.test(a),F=/Linux/i.test(a),G=/MicroMessenger/i.test(a),H=/UCBrowser/i.test(a),Y=/MiuiBrowser/i.test(a),z=/HuaweiBrowser/i.test(a),q=z&&function(){const e=a.match(/HuaweiBrowser\/([\d.]+)/);return e&&e[1]?e[1]:null}(),W=k?"Chrome/"+w:E?"Safari/"+j:"NotSupportedBrowser",K="file:"===location.protocol||"localhost"===location.hostname||/^\d+\.\d+\.\d+\.\d+$/.test(location.hostname),$=new Map([[g,["Firefox",_]],[O,["Edg",M]],[k,["Chrome",w]],[E,["Safari",j]],[D,["TBS",L]],[P&&l,["WeChat",U]],[N,["QQ(Mobile)",R]],[A,["QQ(Mobile X5)",R]],[z,["HW",q]],[b,["EDGE",y]]]);function J(){let e="unknown",t="unknown";return $.get(!0)&&(e=$.get(!0)[0],t=$.get(!0)[1]),{name:e,version:t}}function X(){let e="unknown";return B&&(e="mac"),V&&(e="windows"),f&&(e="android"),d&&(e="iOS"),{name:e}}},function(e,t,n){"use strict";(function(e){let n,r;n="undefined"!=typeof console?console:void 0!==e&&e.console?e.console:"undefined"!=typeof window&&window.console?window.console:{};const o=function(){},a=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"];let{length:i}=a;for(;i--;)r=a[i],console[r]||(n[r]=o);n.methods=a,t.a=n}).call(this,n(35))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERROR_CN_MESSAGE=t.ERROR_MESSAGE=void 0,t.ERROR_MESSAGE={NO_NETWORK:"未连接到网络",FAILURE_SWITCH_TO_AUDIO:"switch to audio call error",FAILURE_SWITCH_TO_VIDEO:"switch to video call error",NOT_MICROPHONE_LIST:"No microphone device",NOT_CAMERA_LIST:"No camera device",ERROR_PACKAGE_NOT_PURCHASED:"You do not have TUICallKit package, please open the free experience in the console: https://console.intl.cloud.tencent.com/im/detail or purchase the official package: ${purchaseAddress}",ERROR_PACKAGE_NOT_SUPPORTED:"The package you purchased does not support this ability. You can refer to here to purchase: ${purchaseAddress}",ERROR_TIM_VERSION_OUTDATED:"TIM SDK version is too old, Please upgrade version",ERROR_PERMISSION_DENIED:"camera permission refused / microphone permission refused. You can perform the trtc capability test at https://web.sdk.qcloud.com/trtc/webrtc/demo/detect/index.html to check whether the current environment supports audio and video calls",ERROR_GET_DEVICE_LIST_FAIL:"Failed to get device list",ERROR_INIT_FAIL:"init or login is not complete, this API needs to be used after init. To solve the problem, please go to: https://cloud.tencent.com/document/product/647/78769#3a61f42b-e06f-49af-88bf-362d40025887",ERROR_REQUEST_REFUSED:"The API is support use in the state of. To solve the problem, please go to: https://cloud.tencent.com/document/product/647/78769#5e65043d-e3dc-4bd3-8220-3ac7694dfa42",ERROR_REQUEST_REPEATED:"The current method is being executed, please do not call it repeatedly",ERROR_REQUEST_REPEATED_SWITCH:"Consistent with the current call type, please do not switch repeatedly",ERROR_SCENE_NOT_SUPPORTED:"In the current call scene, this function is not supported",ERROR_SIGNALING_SEND_FAIL:"signaling failed to send",ERROR_INVALID_INVITEID:"inviteID is invalid or invitation has been processed. To solve the problem, please go to: https://cloud.tencent.com/document/product/647/84363#e97ea97b-7812-42ed-89b7-2a3840ac0e3f",ERROR_INVALID_SEND_FAIL:"Invalid sender or receiver identifier! To solve the problem, please go to: https://cloud.tencent.com/document/product/647/84363#661be1b0-f649-4199-a343-958c3f4f4bbb",ERROR_PARAM_INVALID:"invalid parameter",ERROR_HTTP:"The current page is detected to be using the http protocol(or localhost). To ensure smooth access and experience of all functions of TUICallEngine SDK for production environment users, please use the https protocol to access the audio and video application page. More Info: https://web.sdk.qcloud.com/trtc/webrtc/doc/en/tutorial-05-info-browser.html#h2-3",NOT_SUPPORT:"The current page does not have webRTC capability. You can perform the trtc capability test at https://web.sdk.qcloud.com/trtc/webrtc/demo/detect/index.html to check whether the current environment supports audio and video calls"},t.ERROR_CN_MESSAGE={NO_NETWORK:"未连接到网络",FAILURE_SWITCH_TO_AUDIO:"切换语音通话失败",FAILURE_SWITCH_TO_VIDEO:"切换视频通话失败",NOT_MICROPHONE_LIST:"没有麦克风设备",NOT_CAMERA_LIST:"没有摄像头设备",ERROR_PACKAGE_NOT_PURCHASED:"您的应用还未开通音视频通话(TUICallKit)能力,您可以去控制台申请免费体验: https://console.cloud.tencent.com/im/detail 或购买通话能力套餐包: ${purchaseAddress}",ERROR_PACKAGE_NOT_SUPPORTED:"您暂不支持使用该能力,请前往如下购买页购买开通: ${purchaseAddress}",ERROR_TIM_VERSION_OUTDATED:"TIM SDK 版本太旧,请升级版本",ERROR_PERMISSION_DENIED:"摄像头/麦克风权限被拒绝,可以前往: https://web.sdk.qcloud.com/trtc/webrtc/demo/detect/index.html 进行 trtc 能力测试,查看当前环境是否支持音视频通话",ERROR_GET_DEVICE_LIST_FAIL:"获取设备列表失败",ERROR_INIT_FAIL:"TUICallEngine 初始化登录未完成,需要在 init 或 login 完成后使用此 API 。解决方案请前往: https://cloud.tencent.com/document/product/647/78769#3a61f42b-e06f-49af-88bf-362d40025887",ERROR_REQUEST_REFUSED:"当前通话状态无法使用该 API。解决方案请前往: https://cloud.tencent.com/document/product/647/78769#5e65043d-e3dc-4bd3-8220-3ac7694dfa42",ERROR_REQUEST_REPEATED:"当前方法正在执行中,请勿重复调用",ERROR_REQUEST_REPEATED_SWITCH:"与当前通话类型一致,请勿重复切换",ERROR_SCENE_NOT_SUPPORTED:"当前通话场景不支持该功能",ERROR_SIGNALING_SEND_FAIL:"信令发送失败",ERROR_INVALID_INVITEID:"邀请 ID 无效或邀请已处理。解决方案请前往: https://cloud.tencent.com/document/product/647/84363#e97ea97b-7812-42ed-89b7-2a3840ac0e3f",ERROR_INVALID_SEND_FAIL:"消息发送方或接收方 UserID 无效或不存在。解决方案请前往: https://cloud.tencent.com/document/product/647/84363#661be1b0-f649-4199-a343-958c3f4f4bbb",ERROR_PARAM_INVALID:"参数错误",ERROR_HTTP:"检测到当前页面正处于 http 协议下,为确保生产环境用户顺畅接入和体验 TUICallEngine SDK 的全部功能,请使用 https 协议(或 localhost)访问音视频应用页面。详情请前往:https://web.sdk.qcloud.com/trtc/webrtc/doc/zh-cn/tutorial-05-info-browser.html#h2-3",NOT_SUPPORT:"当前页面不具备 webRTC 能力。可以前往: https://web.sdk.qcloud.com/trtc/webrtc/demo/detect/index.html 进行 trtc 能力测试,查看当前环境是否支持音视频通话"}},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),i=n(9),s=function(e){function t(t){var n=t.message,r=t.code,o=void 0===r?a.default.UNKNOWN:r,s=e.call(this,n+" "+function(e){for(var t in i.ERROR_CN_MESSAGE)if(a.default[t]===e)return i.ERROR_CN_MESSAGE[t];return"UNKNOWN"}(o)+" <"+function(e){for(var t in a.default)if(a.default[t]===e)return t;return"UNKNOWN"}(o)+": "+o+">")||this;return s.code=o,s.name="TUICallEngineError",s.message_=n,s}return o(t,e),t.prototype.getCode=function(){return this.code},t}(Error);t.default=s},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(2),a=n(4),i=n.n(a),s=n(9);class c{constructor(e){this.sdkappid="",this.version="",this.userid="",this.platform="",this.useragent="",this.method=e,this.codeint=1,this.calltype=1,this.talktime=0,this.message="",this.text="",this.startts=Date.now(),this.endts=0,this.timespan=0,this.time="",this.networktype="",this.host=Object(r.getHostType)()}static bindController(e){c.prototype._eventStatController=e}setCommonInfo(e){const{SDKAppID:t,version:n,userID:o,platform:a,scene:i}=e;this.sdkappid=t,this.version=""+n,this.userid=o,this.platform=a,this.scene=i,this.time=Object(r.date2ISOString)(),this.startts&&this.endts&&!this.timespan&&(this.timespan=Math.abs(this.endts-this.startts))}setEnd(e=!1){this.endts=Date.now(),e?this._eventStatController.pushIn(this):setTimeout(()=>{this._eventStatController.pushIn(this)},0)}setError(e,t,n){return this.setNetworkType(n),t?(e.code&&this.setCode(e.code),e.message&&this.setMessage(e.message)):(this.setCode(i.a.NO_NETWORK),this.setMessage(s.ERROR_MESSAGE.NO_NETWORK)),this}setCode(e){return"ECONNABORTED"===e&&(this.codeint=103),Object(r.isNumber)(e)?this.codeint=e:o.default.warn("SSOLogData.setCode value not a number, please check!",e,typeof e),this}setMessage(e){return Object(r.isString)(e)?(this.message=e,this):this}setText(e){return Object(r.isNumber)(e)?this.text=e.toString():Object(r.isString)(e)?this.text=e:Object(r.isPlainObject)(e)&&(this.text=JSON.stringify(e)),this}setTalkTime(e){return this.talktime=e,this}setMessageType(e){return this.msgType=e,this}setCallType(e){return this.calltype=e,this}setNetworkType(e){return Object(r.isUndefined)(e)?o.default.warn("SSOLogData.setNetworkType value is undefined, please check!"):this.networktype=e,this}}t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TUICallEvent=void 0,t.TUICallEvent={ERROR:"onError",SDK_READY:"sdkReady",ON_CALL_BEGIN:"onCallBegin",INVITED:"onInvited",ON_CALL_RECEIVED:"onCallReceived",USER_ACCEPT:"onUserAccept",USER_ENTER:"onUserEnter",USER_LEAVE:"onUserLeave",REJECT:"onReject",NO_RESP:"onNoResp",LINE_BUSY:"onLineBusy",CALLING_CANCEL:"onCallingCancel",ON_CALL_CANCELED:"onCallCanceled",KICKED_OUT:"onKickedOut",CALLING_TIMEOUT:"onCallingTimeout",CALL_END:"onCallEnd",CALLING_END:"onCallEnd",USER_VIDEO_AVAILABLE:"onUserVideoAvailable",USER_AUDIO_AVAILABLE:"onUserAudioAvailable",USER_VOICE_VOLUME:"onUserVoiceVolume",GROUP_CALL_INVITEE_LIST_UPDATE:"onGroupCallInviteeListUpdate",CALL_TYPE_CHANGED:"onCallTypeChanged",DEVICED_UPDATED:"onDeviceUpdated",MESSAGE_SENT_BY_ME:"onMessageSentByMe"}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return h}));var r=n(2),o=n(1);class a{constructor(){this._table="timweb-trtccalling",this._report=[]}pushIn(e){r.default.debug("SSOLogBody.pushIn",this._report.length,e),this._report.push(e)}backfill(e){Object(o.isArray)(e)&&0!==e.length&&(r.default.debug("SSOLogBody.backfill",this._report.length,e.length),this._report.unshift(...e))}getLogsNumInMemory(){return this._report.length}isEmpty(){return 0===this._report.length}_reset(){this._report.length=0,this._report=[]}getTable(){return this._table}getLogsInMemory(){const e=this._report.slice();return this._reset(),e}}var i=n(11),s=n(17),c=n(29),l=n.n(c);const u={CURRENT:{COMMON:"https://webim.tim.qq.com"},PRODUCTION:{COMMON:"https://webim.tim.qq.com"},OVERSEA_PRODUCTION:{COMMON:"https://api.im.qcloud.com"},SANDBOX:{COMMON:"https://events.tim.qq.com"},TEST:{COMMON:"https://test.tim.qq.com"}},d={IM_OPEN_STAT:"imopenstat"},p={TIM_WEB_TRTCCALLING_REPORT:"tweb_trtccalling_report"},f={imopenstat:"v4"};class h{constructor(){this.TAG="trtccalling-ssolog-event",this._reportBody=new a,this._version=s.version||"",this.MIN_THRESHOLD=20,this.MAX_THRESHOLD=100,this.WAITING_TIME=6e4,this.INTERVAL=2e4,this._timerID=0,this._resetLastReportTime(),this._startReportTimer(),this._retryCount=0,this.MAX_RETRY_COUNT=3}reportAtOnce(){r.default.debug("EventStatController.reportAtOnce"),this._report()}pushIn(e){e instanceof i.default&&(e.setCommonInfo({SDKAppID:Number(sessionStorage.getItem("sdkAppId")),version:this._version,userID:sessionStorage.getItem("userId")}),this._reportBody.pushIn(e),this._report())}_resetLastReportTime(){this._lastReportTime=Date.now()}_startReportTimer(){this._timerID=setInterval(()=>{Date.now()0&&(clearInterval(this._timerID),this._timerID=0)}_report(){if(this._reportBody.isEmpty())return;const e=Math.ceil(+new Date/1e3),t=sessionStorage.getItem("sdkAppId"),n=this._reportBody.getLogsInMemory(),a={table:this._reportBody.getTable(),report:n},i=`${u.CURRENT.COMMON}/${f.imopenstat}/${d.IM_OPEN_STAT}/${p.TIM_WEB_TRTCCALLING_REPORT}/?sdkappid=${t}&reqtime=${e}`;l.a.post(i,JSON.stringify(a)).then(()=>{this._resetLastReportTime(),this._retryCount>0&&(r.default.debug("EventStatController.report retry success"),this._retryCount=0)}).catch(e=>{r.default.warn("EventStatController.report, error:"+Object(o.stringifyError)(e)),this._reportBody.backfill(n),this._reportBody.getLogsNumInMemory()>this.MAX_THRESHOLD||this._retryCount===this.MAX_RETRY_COUNT||0===this._timerID?this._retryCount=0:this._retryCount+=1})}reset(){r.default.log("EventStatController.reset"),this._stopReportTimer(),this._report()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TUICommonDefine=t.TUICallType=void 0,t.TUICallType={AUDIO_CALL:1,VIDEO_CALL:2,DEVCIED_CAMERA:"camera",DEVCIED_MICROPHONES:"microphones"},t.TUICommonDefine={VideoEncoderParams:{"120p":"120p","120p_2":"120p_2","180p":"180p","180p_2":"180p_2","240p":"240p","360p":"360p","360p_2":"360p_2","480p":"480p","480p_2":"480p_2","720p":"720p","1080p":"1080p","1440p":"1440p","4K":"4K"}}},function(e,t,n){"use strict";n.r(t),n.d(t,"LOG_STATUS",(function(){return r}));const r={START:"start",SUCCESS:"success",FAIL:"fail"};t.default={SDK_CONSTRUCT:"sdkConstruct",SDK_READY:"sdkReady",SDK_NOT_READY:"sdkNotReady",LOGIN:"login",LOGOUT:"logout",CALL:"call",GROUP_CALL:"groupCall",ACCEPT:"accept",REJECT:"reject",HANGUP:"hangup",START_REMOTE_VIEW:"startRemoteView",STOP_REMOTE_VIEW:"stopRemoteView",START_LOCAL_VIEW:"startLocalView",STOP_LOCAL_VIEW:"stopLocalView",OPEN_CAMERA:"openCamera",CLOSE_CAMERA:"closeCamera",SET_MIC_MUTE:"setMicMute",SET_VIDEO_QUALITY:"setVideoQuality",SWITCH_TO_AUDIO_CALL:"switchToAudioCall",SWITCH_TO_VIDEO_CALL:"switchToVideoCall",SET_VIDEO_RENDER_PARAMS:"setVideoRenderParams",MUTE:"mute",UNMUTE:"unmute",SWITCH_CALL_MIDIA_TYPE:"switchCallMediaType",GET_DEVICE_LIST:"getDeviceList",SWITCH_DEVICE:"switchDevice",SET_SELF_INFO:"setSelfInfo",ENABLE_AI_VOICE:"enableAIVoice",CHANGE_CALL_STATUS:"changeCallStatus",TALK_TIME:"talktime",ERROR:"error",INVITED:"invited",GROUP_CALL_INVITEE_LIST_UPDATE:"group_call_invitee_list_update",USER_ENTER:"user_enter",USER_LEAVE:"user_leave",NO_RESP:"no_resp",LINE_BUSY:"line_busy",CALLING_CANCEL:"calling_cancel",KICKED_OUT:"kicked_out",CALLING_TIMEOUT:"calling_timeout",CALLING_END:"calling_end",USER_VIDEO_AVAILABLE:"user_video_available",USER_AUDIO_AVAILABLE:"user_audio_available",USER_VOICE_VOLUME:"user_voice_volume",CALL_TYPE_CHANGED:"call_type_changed",DEVICED_UPDATED:"deviced_updated",QUALITY_REPORT:"quality_report",TSIGNALING_NEW_INVITATION_RECEIVED:"tsignaling_new_invitation_received"}},function(e,t,n){"use strict";(function(t){var r=n(3),o=n(43),a=n(21),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var c,l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(c=n(22)),c),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw a(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(i)})),e.exports=l}).call(this,n(42))},function(e){e.exports=JSON.parse('{"name":"tuicall-engine-webrtc","version":"1.6.1","description":"腾讯云 tuicall-engine-webrtc","main":"index","private":true,"dependencies":{"rtc-ai-denoiser":"latest","EventEmitter":"^1.0.0","axios":"^0.21.0","dayjs":"^1.11.7","tuikit-logger":"latest"},"peerDependencies":{"trtc-js-sdk":"latest","tim-js-sdk":"latest","tsignaling":"latest"},"devDependencies":{"@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","docdash-blue":"^1.1.9","eslint":"^7.27.0","eslint-config-google":"^0.14.0","eslint-plugin-prettier":"^4.0.0","fs-extra":"^9.0.1","jsdoc":"^3.6.11","prettier":"^2.5.0","pretty":"^2.0.0","replace":"^1.2.2","rimraf":"^4.1.2","ts-loader":"^8.4.0","typescript":"^3.9.7","watch":"^1.0.2","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"scripts":{"watch":"watch \'npm run build_withcopy4\' src","dev":"npm run watch","build":"webpack --config webpack.config.js","build_withcopy":"npm run build && cp dist/npm/tuicall-engine-webrtc.js ../../github/TUICalling/Web/node_modules/tuicall-engine-webrtc/tuicall-engine-webrtc.js","build_withcopy2":"npm run build && cp dist/npm/tuicall-engine-webrtc.js ../sdk/trtc-calling-webrtc-demo/node_modules/tuicall-engine-webrtc/tuicall-engine-webrtc.js","build_withcopy3":"npm run build && cp dist/npm/tuicall-engine-webrtc.js ./example-js/tuicall-engine-webrtc.js","build_withcopy4":"npm run build && cp dist/npm/tuicall-engine-webrtc.js ./example/node_modules/tuicall-engine-webrtc/tuicall-engine-webrtc.js","build_demo3":"npm run build && cp dist/npm/tuicall-engine-webrtc.js ./examples/call-engine-demo-vue3//node_modules/tuicall-engine-webrtc/tuicall-engine-webrtc.js","build:package":"node build/package-bundle.js","lint":"./node_modules/.bin/eslint ./src; exit 0","fix":"./node_modules/.bin/eslint --fix ./src; exit 0","prerelease":"npm run lint && npm run build && npm run doc && npm run build:package","doc":"npm run doc:clean && tsc --target ESNEXT && npm run doc:build","doc:build":"npm run changelog && npm run main && ./node_modules/.bin/jsdoc -c build/jsdoc/jsdoc.json && node ./build/jsdoc/fix-doc.js","doc:clean":"node ./build/jsdoc/clean-doc.js","changelog":"cp CHANGELOG.md build/jsdoc/tutorials/20-CHANGELOG.md","main":"cp README.md build/jsdoc/main.md"},"repository":{"type":"git","url":"https://github.com/tencentyun/TUICallKit/tree/main/Web"},"author":"Tencent Cloud Terminal R&D Center","license":"ISC"}')},function(t,n){t.exports=e},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]= 2.21.2",code:s.default.ERROR_TIM_VERSION_OUTDATED});var r="";throw r=t===l.CALL_EXPERMENTEL_API_TYPE.PRO?function(e){var t=u.isDomesticSDKAppID(e)?""+c.ERROR_CN_MESSAGE.ERROR_PACKAGE_NOT_SUPPORTED:""+c.ERROR_MESSAGE.ERROR_PACKAGE_NOT_SUPPORTED;return t.replace("${purchaseAddress}",u.getPurchaseAddress(e))}(n)+" ":function(e){var t=u.isDomesticSDKAppID(e)?""+c.ERROR_CN_MESSAGE.ERROR_PACKAGE_NOT_PURCHASED:""+c.ERROR_MESSAGE.ERROR_PACKAGE_NOT_PURCHASED;return t.replace("${purchaseAddress}",u.getPurchaseAddress(e))}(n)+" ",new Error(r)}function p(e,t,n){return r(this,void 0,void 0,(function(){return o(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.tim.callExperimentalAPI("isCommercialAbilityEnabled",e)];case 1:if(r.sent().data.enabled)return[2,t.apply(this,n)];try{e===l.CALL_EXPERMENTEL_API_TYPE.BASE&&(this._callDataReport.setCodeAndMessage(s.default.ERROR_PACKAGE_NOT_SUPPORTED,c.ERROR_MESSAGE.ERROR_PACKAGE_NOT_SUPPORTED),this._callDataReport.uploadToKibana())}catch(e){console.warn("base ability check failed, userId:"+this.getUserID()+", error: "+e)}throw new i.default({message:c.ERROR_MESSAGE.ERROR_PACKAGE_NOT_SUPPORTED,code:s.default.ERROR_PACKAGE_NOT_SUPPORTED});case 2:return d(r.sent(),e,this._sdkAppID),[3,3];case 3:return[2]}}))}))}t.businessValidate=function(e){return function(t,n,a){var i=a.value;return a.value=function(){for(var t=[],n=0;n=t?e:""+Array(t+1-r.length).join(n)+e},g={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(o,2,"0")},m:function e(t,n){if(t.date()1)return e(i[0])}else{var s=t.name;b[s]=t,o=s}return!r&&o&&(_=o),o||!r&&_},k=function(e,t){if(O(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new w(n)},C=g;C.l=M,C.i=O,C.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var w=function(){function m(e){this.$L=M(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[y]=!0}var v=m.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(C.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(f);if(r){var o=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return C},v.isValid=function(){return!(this.$d.toString()===p)},v.isSame=function(e,t){var n=k(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return k(e)=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(o=i.trys,!((o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]: failed "+v.message,code:v.code});case 13:return[2]}}))}))},e.prototype.addAudioVideoSwitchIdList=function(e){e&&this._audioVideoSwitchIdList.push(e)},e.prototype.getAudioVideoSwitchIdList=function(){return this._audioVideoSwitchIdList||[]},e.prototype.addInviterInviteId=function(e,t){0!==t.length&&(0===(this._inviterInviteID[e]||[]).length?this._inviterInviteID[e]=t:this._inviterInviteID[e]=c(this._inviterInviteID[e],t))},e.prototype.getInviterInviteIdList=function(){return Object.keys(this._inviterInviteID||{})},e.prototype.getTotalInviterInviteIdList=function(){var e=this.getInviterInviteIdList();return c(this._audioVideoSwitchIdList,e)},e.prototype.getInviterInviteIdUserList=function(e){var t=this,n=[];return e?n=this._inviterInviteID[e]||[]:this.getInviterInviteIdList().forEach((function(e){n=c(n,t.getInviterInviteIdUserList(e))})),n},e.prototype.getInviterID=function(){return this._inviterID},e.prototype.setInviterID=function(e){this._inviterID=e},e.prototype.groupCall=function(e){var t,n;return i(this,void 0,void 0,(function(){var o,a,i,l,d,p,f,h,m,v,g;return s(this,(function(s){switch(s.label){case 0:if(this._logger.info(R+".groupCall.start",{text:{data:e},type:"api"}),0===(null===(t=null==e?void 0:e.userIDList)||void 0===t?void 0:t.length))throw new C.default({message:R+": userIDList don'\t empty ",code:w.default.ERROR_PARAM_INVALID});O.default.debug(R+".groupCall - params:",e),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,null===(n=this._trtcClient)||void 0===n?void 0:n.getMediaDevicesAuth({audio:!0})];case 2:return s.sent(),[3,4];case 3:return o=s.sent(),this.checkDevicePermissionErrorHandle(o,"groupCall",T.NAME.AUDIO),[3,4];case 4:if(a=e.userIDList,i=e.type,l=e.groupID,d=e.offlinePushInfo,p=e.roomID,f=e.timeout,h=e.userData,-1!==(a=c(a)).indexOf(this.getUserID()))throw O.default.log(R+".groupCall failed. Called list can't contain yourself. userId:"+this.getUserID()+", inviteeIdList:"+a),new Error(R+".groupCall failed. Called list can't contain yourself. userId:"+this.getUserID()+", inviteeIdList:"+a);this._callType=i,this._isInviter=!0,this._isGroupCall=!0,this._inviterID=this._userID,this._groupID=l||"",this.setInviteeList(a),this.setHandledInviteeList([this._userID]),this.setUnHandledInviteeList(a),this._roomID||(this._roomID=p||u.generateRandomRoomID(),this._callStatus=k.CALL_STATUS.CALLING),this._callTimeout=f||this._callTimeout,this._callDataReport.setCallScene(T.NAME.GROUP_CALL),m={callType:T.NAME.GROUP,mediaType:i,inviteeList:a},s.label=5;case 5:return s.trys.push([5,11,,13]),[4,this._trtcClient.join(this._roomID)];case 6:return s.sent(),this._tsignalingClient.setTSignalingIsJoined(!0),[4,this._tsignalingClient.inviteInGroup({groupID:this._groupID,userIDList:a,type:i,roomID:this._roomID,timeout:this._callTimeout,offlinePushInfo:d,userData:h})];case 7:return v=s.sent(),O.default.log("groupCall res",v),l?(v.data.message.conversationType,v.data.message.from,v.data.message.to,0!==v.code?[3,8]:(this.addInviterInviteId(v.inviteID,c([this._userID],a)),this.setInitialCallId(v.inviteID),this._callRecordUpload(r({eventType:T.NAME.START_CALL},m)),this._callRecordReport.startHeartbeat(),[3,10])):[3,10];case 8:return this._callRecordUpload(r({eventType:T.NAME.CALL_FAILED},m)),this._logger.error(R+".inviteInGroup.fail",{text:{data:v},type:"api"}),[4,this._resetTUICallEngine()];case 9:s.sent(),s.label=10;case 10:return[2,v];case 11:return g=s.sent(),this._callRecordUpload(r({eventType:T.NAME.CALL_FAILED},m)),this._logger.error(R+".groupCall.fail",{text:{error:g},type:"api"}),[4,this._resetTUICallEngine()];case 12:throw s.sent(),new C.default({message:R+": failed "+g.message,code:g.code});case 13:return[2]}}))}))},e.prototype.joinInGroupCall=function(e){var t,n;return i(this,void 0,void 0,(function(){var r,o,a,i,c,l;return s(this,(function(s){switch(s.label){case 0:this._logger.info(R+".joinInGroupCall.start",{text:{data:e},type:"api"}),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,null===(t=this._trtcClient)||void 0===t?void 0:t.getMediaDevicesAuth({audio:!0})];case 2:return s.sent(),[3,4];case 3:return r=s.sent(),this.checkDevicePermissionErrorHandle(r,"joinInGroupCall",T.NAME.AUDIO),[3,4];case 4:return s.trys.push([4,6,,8]),o=e.roomID,a=e.type,i=e.groupID,this._callType=a,this._groupID=i,this._roomID=o,this._isGroupCall=!0,this._isInviter=!1,this.addHandledInviteeList([this.getUserID()]),this.changeCallStatus(k.CALL_STATUS.CALLING),[4,null===(n=this._trtcClient)||void 0===n?void 0:n.join(o)];case 5:return s.sent(),this.changeCallStatus(k.CALL_STATUS.CONNECTED),this.getCallRecordReport().setBodyStatus(k.CALL_STATUS.CONNECTED),O.default.log(R+".joinInGroupCall roomID:"+o+",type:"+a+",userID:"+this.getUserID()),c={eventType:T.NAME.JOIN_IN_GROUP_CALL,callType:T.NAME.GROUP,mediaType:this._callType},this._callRecordUpload(c),this._callRecordReport.startHeartbeat(),[3,8];case 6:return l=s.sent(),this._logger.error(R+".joinInGroupCall.fail",{text:{error:l},type:"api"}),[4,this._resetTUICallEngine()];case 7:throw s.sent(),new Error(R+".joinInGroupCall failed error: "+l);case 8:return[2]}}))}))},e.prototype.inviteUser=function(e){return i(this,void 0,void 0,(function(){var t,n,r,o,a,i,l,u,d,p,f,h=this;return s(this,(function(s){switch(s.label){case 0:if(this._logger.info(R+".inviteUser.start",{text:{data:e},type:"api"}),!this.isGroupCall())throw this._logger.error(R+".inviteUser.fail",{text:{error:"inviteUser failed",data:e},type:"api"}),O.default.error(R+".inviteUser failed - groupID:"+this._groupID+", roomID:"+this._roomID+", type:"+this._callType),new Error(R+".inviteUser failed - groupID:"+this._groupID+", roomID:"+this._roomID+", type:"+this._callType);if(!this.isInviter()&&this._callStatus!==k.CALL_STATUS.CONNECTED)throw this._logger.error(R+".inviteUser.fail",{text:{error:"current status:"+this._callStatus+" not support"},type:"api"}),O.default.error(R+".inviteUser failed - current status:"+this._callStatus+" not support"),new Error(R+".inviteUser failed - current status:"+this._callStatus+" not support");if(t=e.userIDList,n=void 0===t?[]:t,r=e.offlinePushInfo,0===n.length)throw this._logger.error(R+".inviteUser.fail",{text:{error:"userIDList is empty"},type:"api"}),O.default.error(R+".inviteUser failed - userIDList is empty"),new Error(R+".inviteUser failed - userIDList is empty");if(o=this.getHandledInviteeList(),a=this.getUnHandledInviteeList(),i=c(o,a),0===(l=n.filter((function(e){return-1===i.indexOf(e)}))).length)return this._logger.error(R+".inviteUser.fail",{text:{error:"userIDList in call list",data:{userIDList:n,totalUserList:i}},type:"api"}),O.default.error(R+".inviteUser failed - userIDList in call list. userIDList:"+JSON.stringify(n)+", call list:"+JSON.stringify(i)),[2,Promise.reject(R+".inviteUser failed - userIDList in call list. userIDList:"+JSON.stringify(n)+", call list:"+JSON.stringify(i))];n=l,s.label=1;case 1:return s.trys.push([1,3,,4]),u=this._handledInviteeList.filter((function(e){return e!==h._userID})),[4,this._tsignalingClient.inviteInGroup({groupID:this._groupID,userIDList:n,type:this._callType,roomID:this._roomID,timeout:this._callTimeout,inCallUserIDs:c(this._unHandledInviteeList,u),offlinePushInfo:r,initialCallId:this.getInitialCallId()})];case 2:return d=s.sent(),O.default.log("inviteUser res",d),this._callType,d.data.message.conversationType,d.data.message.from,d.data.message.to,0===d.code?(this.addUnHandledInviteeList(n),this.addInviterInviteId(d.inviteID,c([this._userID],n)),p={eventType:T.NAME.INVITE_USER,callType:T.NAME.GROUP,mediaType:this._callType,inviteeList:n},this._callRecordUpload(p)):this._logger.error(R+".inviteUser.fail",{type:"api"}),[2,d];case 3:throw f=s.sent(),new Error(R+".inviteUser failed, userId:"+this.getUserID()+", inviteeIdList:"+n+", error: "+f);case 4:return[2]}}))}))},e.prototype.accept=function(){var e,t;return i(this,void 0,void 0,(function(){var n,o,a,i,c,l,u,d,p,f;return s(this,(function(s){switch(s.label){case 0:if(this._logger.info(R+".accept.start",{text:{data:{callStatus:this.getCallStatus(),inviteData:this._tsignalingClient.getInviteData()},type:"api"}}),O.default.debug(R+".accept"),this.getCallStatus()===k.CALL_STATUS.CONNECTED)return this._logger.error(R+".accept.fail",{text:{error:"already connected, avoid repeat accept"},type:"api"}),O.default.warn(R+".accept - already connected, avoid repeat accept"),[2];if(!this._tsignalingClient.getInviteData())return this._logger.error(R+".accept.fail",{text:{error:"there are no calls to accept"},type:"api"}),O.default.warn(R+".accept - there are no calls to accept"),[2];this._callDataReport.setCallAcceptTime((new Date).getTime()),s.label=1;case 1:return s.trys.push([1,5,,6]),[4,null===(e=this._trtcClient)||void 0===e?void 0:e.getMediaDevicesAuth({audio:!0})];case 2:return s.sent().audio?[3,4]:[4,this._resetTUICallEngine()];case 3:s.sent(),s.label=4;case 4:return[3,6];case 5:return n=s.sent(),this.checkDevicePermissionErrorHandle(n,"accept",T.NAME.AUDIO),[3,6];case 6:o=this._tsignalingClient.getInviteData(),a=o.inviteID,i=o.inviteData,c=i.roomID,l=i.callType,O.default.debug(R+".accept - params","inviteID: "+a+",callType: "+l+",roomID: "+c+"."),this._callType=l,this._callStatus=k.CALL_STATUS.CALLING,console.log("accept roomId: "+c),u={},s.label=7;case 7:return s.trys.push([7,9,,11]),this._callDataReport.setEnterRoomTime((new Date).getTime()),[4,null===(t=this._trtcClient)||void 0===t?void 0:t.join(c)];case 8:return u=s.sent(),this.addHandledInviteeList([this.getUserID()]),this.deleteUnHandledInviteeList([this.getUserID()]),this.addAcceptedUserList(a,[this.getUserID()]),this._tsignalingClient.setInviteData(null),this.changeCallStatus(k.CALL_STATUS.CONNECTED),this.getCallRecordReport().setBodyStatus(k.CALL_STATUS.CONNECTED),[3,11];case 9:return d=s.sent(),this._logger.error(R+".accept.join.fail",{text:{error:d},type:"api"}),this.isGroupCall()||(d.getCode?this._callDataReport.setCodeAndMessage(d.getCode(),d.message):this._callDataReport.setCodeAndMessage(w.default.UNKNOWN,JSON.stringify(d)),this._callDataReport.uploadToKibana()),[4,this._resetTUICallEngine()];case 10:throw s.sent(),new Error(R+".accept failed, error: "+d);case 11:u=r(r({},u),{roomID:c,callType:l}),s.label=12;case 12:return s.trys.push([12,14,,16]),[4,this._tsignalingClient.accept({inviteID:a,callType:l})];case 13:return p=s.sent(),p.data.message.conversationType,this._userID,p.data.message.to,this._callRecordUpload({eventType:T.NAME.ACCEPT_CALL}),[3,16];case 14:return f=s.sent(),O.default.error(f),this._logger.error(R+".accept.fail",{text:{error:f},type:"api"}),[4,this._resetTUICallEngine()];case 15:throw s.sent(),this.isGroupCall()||(this._callDataReport.setCodeAndMessage(w.default.UNKNOWN,JSON.stringify(f)),this._callDataReport.uploadToKibana()),new C.default({message:R+": failed "+f.message,code:f.code});case 16:return[2,r(r({},u),p)]}}))}))},e.prototype.reject=function(){return i(this,void 0,void 0,(function(){var e,t,n,o,a,i,c,l;return s(this,(function(s){switch(s.label){case 0:if(this._logger.info(R+".reject.start",{text:{data:{inviteData:this._tsignalingClient.getInviteData(),callStatus:this._callStatus},type:"api"}}),!this._tsignalingClient.getInviteData())return O.default.warn(R+".reject - there are no calls to reject"),[2];e=this._callStatus===k.CALL_STATUS.CONNECTED,t=this._tsignalingClient.getInviteData(),n=t.inviteID,o=t.inviteData,a=o.callType,O.default.warn(R+".reject - params","inviteID: "+n+",callType: "+a+",isBusy: "+e+"."),s.label=1;case 1:return s.trys.push([1,5,,6]),[4,this._tsignalingClient.reject({inviteID:n,callType:a,isBusy:e})];case 2:return i=s.sent(),this._callRecordUpload({eventType:T.NAME.REJECT_CALL}),e?[3,4]:(c=this.generateEventData(),[4,this._resetTUICallEngine()]);case 3:s.sent(),this._delegate.onCallingCancel(r(r({userID:this._userID},c),{reason:T.NAME.REJECT})),s.label=4;case 4:return[2,i];case 5:throw l=s.sent(),this._logger.error(R+".reject.fail",{text:{error:l},type:"api"}),new C.default({message:R+": failed "+l.message,code:l.code});case 6:return[2]}}))}))},e.prototype.hangup=function(){var e;return i(this,void 0,void 0,(function(){var t,n,o,a,i,l,u,d,p,f,h,m,v,g,_,b,y,M,C,w;return s(this,(function(S){switch(S.label){case 0:if(this._logger.info(R+".hangup.start",{text:{data:{inviteData:this._tsignalingClient.getInviteData(),callStatus:this._callStatus,inviterInviteID:this._acceptedUserObject,inviteIdList:this.getInviterInviteIdList(),isInviter:this.isInviter(),isGroupCall:this.isGroupCall(),callType:this.getCallType(),currentUserID:this.getUserID()}},type:"api"}),O.default.warn(R+". - callStatus:"+this._callStatus+" _inviterInviteID:"+JSON.stringify(this._acceptedUserObject)),this._callStatus===k.CALL_STATUS.IDLE)throw this._logger.error(R+".hangup.fail",{text:{error:"current status:"+this._callStatus,type:"api"}}),new Error(R+".hangup failed. current status:"+this._callStatus);if(this._callStatus===k.CALL_STATUS.CALLING&&0===this.getInviterInviteIdList().length)throw this._logger.error(R+".hangup.fail",{text:{error:"call/groupCall incomplete。please wait cancel"},type:"api"}),new Error(R+".call/groupCall incomplete。please wait cancel");if(t=this.isGroupCall(),n=this.isInviter(),o=this.getUserID(),a=this.generateCallTotalTime(),i=this.getCallType(),u=this.getInviterInviteIdList(),this._callStatus!==k.CALL_STATUS.CONNECTED)return[3,7];S.label=1;case 1:return S.trys.push([1,5,,7]),[4,null===(e=this._trtcClient)||void 0===e?void 0:e.leave()];case 2:return S.sent(),0!==u.length?[3,4]:(m=this.generateCallEndData({callMediaType:i,totalTime:a}),this._delegate.onCallEnd(m),[4,this._resetTUICallEngine()]);case 3:S.sent(),S.label=4;case 4:return[3,7];case 5:return d=S.sent(),this._logger.error(R+".hangup.fail",{text:{error:d},type:"api"}),[4,this._resetTUICallEngine()];case 6:throw S.sent(),new Error(d);case 7:p=this.getHandledInviteeList(),f=this.getUnHandledInviteeList(),h=this.generateEventData(),S.label=8;case 8:return S.trys.push([8,30,,31]),t?[3,15]:(m=this.generateCallEndData(),n?1!==f.length?[3,10]:[4,this._cancel()]:[3,12]);case 9:return l=S.sent(),this._delegate.onCallingCancel(r(r({userID:o},h),{reason:T.NAME.NORMAL})),[3,11];case 10:this._delegate.onCallEnd(m),S.label=11;case 11:return[3,13];case 12:this._delegate.onCallEnd(m),S.label=13;case 13:return[4,this._resetTUICallEngine()];case 14:return S.sent(),[3,29];case 15:return v=this.getCallStatus(),g={callType:i,userIDList:c(p.filter((function(e){return e!==o})),f),callEnd:a},n?v!==k.CALL_STATUS.CALLING?[3,18]:[4,this._cancel(this.getInviterInviteIdList())]:[3,23];case 16:return l=S.sent(),[4,this._resetTUICallEngine()];case 17:S.sent(),this._delegate.onCallingCancel(r(r({userID:o},h),{reason:T.NAME.NORMAL})),S.label=18;case 18:if(v!==k.CALL_STATUS.CONNECTED)return[3,22];_=function(e){var t,n,r,a,i,d;return s(this,(function(s){switch(s.label){case 0:return t=u[e],n=b.getInviterInviteIdUserList(t),(r=b.getAcceptedUserList(t)).length>0?(a=r.filter((function(e){return-1!==p.indexOf(e)})),i=n.filter((function(e){return-1!==f.indexOf(e)})),g.userIDList=c(a,i).filter((function(e){return e!==o})),O.default.warn("inviter emit hangup signal, notify userIDList:"+JSON.stringify(g.userIDList)),0===g.userIDList.length?[3,2]:[4,b._tsignalingClient.hangup(g)]):[3,5];case 1:return l=s.sent(),[3,4];case 2:return p.length>1?(g.userIDList=p.filter((function(e){return e!==o})),[4,b._tsignalingClient.hangup(g)]):[3,4];case 3:l=s.sent(),s.label=4;case 4:return[3,7];case 5:return d=b.getUnHandledInviteeList(),n.filter((function(e){return-1!==d.indexOf(e)})).length>0?(O.default.warn("inviter emit cancel signal, userIdList:"+n),[4,b._cancel([t])]):[3,7];case 6:l=s.sent(),s.label=7;case 7:return[2]}}))},b=this,C=0,S.label=19;case 19:return C0?(a=r.filter((function(e){return-1!==p.indexOf(e)})),i=n.filter((function(e){return-1!==f.indexOf(e)})),g.userIDList=c(a,i).filter((function(e){return e!==o})),O.default.warn("invitee emit hangup signal, notify userIDList:"+JSON.stringify(g.userIDList)),0===g.userIDList.length?[3,2]:[4,M._tsignalingClient.hangup(g)]):[3,5];case 1:return l=s.sent(),[3,4];case 2:return p.length>1?(g.userIDList=p.filter((function(e){return e!==o})),[4,M._tsignalingClient.hangup(g)]):[3,4];case 3:l=s.sent(),s.label=4;case 4:return[3,7];case 5:return d=M.getUnHandledInviteeList(),n.filter((function(e){return-1!==d.indexOf(e)})).length>0?(O.default.warn("invitee emit cancel signal, inviteID:"+t),[4,M._cancel([t])]):[3,7];case 6:l=s.sent(),s.label=7;case 7:return[2]}}))},M=this,C=0,S.label=24;case 24:return C: failed "+a.message,code:a.code});case 7:return i="cancel "+JSON.stringify(t)+" succeeded",O.default.log(R+"._cancel "+i),[2,t]}}))}))},e.prototype.startRemoteView=function(e){var t;return i(this,void 0,void 0,(function(){var n,r,o;return s(this,(function(a){return this._logger.info(R+".startRemoteView.start",{text:{data:e},type:"api"}),O.default.debug(R+".startRemoteView - params:",e),n=e.userID,r=e.videoViewDomID,o=e.options,[2,null===(t=this._trtcClient)||void 0===t?void 0:t.playRemoteVideo({videoViewDomID:r,userID:n,options:o})]}))}))},e.prototype.stopRemoteView=function(e){var t;return i(this,void 0,void 0,(function(){var n;return s(this,(function(r){return this._logger.info(R+".stopRemoteView.start",{text:{data:e},type:"api"}),O.default.debug(R+".stopRemoteView - params:",e),n=e.userID,[2,null===(t=this._trtcClient)||void 0===t?void 0:t.stopRemoteVideo({userID:n})]}))}))},e.prototype.startLocalView=function(e){var t;return i(this,void 0,void 0,(function(){var n,r,o,a;return s(this,(function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),this._logger.info(R+".startLocalView.start",{text:{data:e},type:"api"}),O.default.debug(R+".startLocalView - params:",e),n=e.userID,r=e.videoViewDomID,o=e.options,this._localViewId=r,[4,null===(t=this._trtcClient)||void 0===t?void 0:t.playLocalVideo({videoViewDomID:r,userID:n,options:o})];case 1:return i.sent(),[3,3];case 2:throw a=i.sent(),this._logger.error(R+".startLocalView.fail",{text:{error:a},type:"api"}),new Error(R+".startLocalView failed. error: "+a);case 3:return[2]}}))}))},e.prototype.stopLocalView=function(e){var t;return i(this,void 0,void 0,(function(){return s(this,(function(n){return this._logger.info(R+".stopLocalView.start",{text:{data:e},type:"api"}),O.default.debug(R+".stopLocalView - params:",e),e.userID,this._localViewId="",[2,null===(t=this._trtcClient)||void 0===t?void 0:t.stopLocalVideo()]}))}))},e.prototype.openCamera=function(e){var t;return i(this,void 0,void 0,(function(){var n,r,o;return s(this,(function(a){switch(a.label){case 0:if(a.trys.push([0,2,,3]),this._logger.info(R+".openCamera.start",{text:{data:{hasDomID:!!e,hasLocalViewId:!!this._localViewId}},type:"api"}),n=e,!e){if(!this._localViewId)return this._logger.error(R+".openCamera.fail",{text:{error:"A DOM parameter is required to render the camera data"},type:"api"}),O.default.error(R+".openCamera failed. error: A DOM parameter is required to render the camera data"),[2];O.default.warn(R+".openCamera warning. warn: A DOM parameter is required to render the camera data. "+R+".startLocalView() will be deprecated soon."),n=this._localViewId}return r={videoViewDomID:n,userID:this.getUserID()},[4,null===(t=this._trtcClient)||void 0===t?void 0:t.playLocalVideo(r)];case 1:return a.sent(),[3,3];case 2:throw o=a.sent(),this._logger.error(R+".openCamera.fail",{text:{error:o},type:"api"}),O.default.error(R+".openCamera failed. error: "+o),new Error(R+".openCamera failed. error: "+o);case 3:return[2]}}))}))},e.prototype.closeCamera=function(){var e;return i(this,void 0,void 0,(function(){return s(this,(function(t){try{return this._logger.info(R+".openCamera.start",{type:"api"}),[2,null===(e=this._trtcClient)||void 0===e?void 0:e.stopLocalVideo()]}catch(e){throw this._logger.error(R+".openCamera.fail",{text:{error:e},type:"api"}),new Error(R+".closeCamera failed. error: "+e)}return[2]}))}))},e.prototype.openMicrophone=function(){var e;return i(this,void 0,void 0,(function(){return s(this,(function(t){return this._logger.info(R+".openMicrophone.start",{type:"api"}),[2,null===(e=this._trtcClient)||void 0===e?void 0:e.unMuteLocalAudio()]}))}))},e.prototype.closeMicrophone=function(){var e;return i(this,void 0,void 0,(function(){return s(this,(function(t){return this._logger.info(R+".closeMicrophone.start",{type:"api"}),[2,null===(e=this._trtcClient)||void 0===e?void 0:e.muteLocalAudio()]}))}))},e.prototype.setVideoQuality=function(e){return i(this,void 0,void 0,(function(){return s(this,(function(t){switch(t.label){case 0:return this._logger.info(R+".setVideoQuality.start",{text:{data:{profile:e,currentProfile:this.getVideoQuality(),hasTrtcClient:!!this._trtcClient}},type:"api"}),O.default.debug(R+".setVideoQuality - quality:"+JSON.stringify(e)),e===this.getVideoQuality()?(O.default.warn(R+".setVideoQuality failed - profile not change"),[2]):(this._quality=e,this._trtcClient?[4,this._trtcClient._setVideoProfile(this._trtcClient.getLocalStream(),e)]:[3,2]);case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},e.prototype.getVideoQuality=function(){return this._quality},e.prototype.setVideoRenderParams=function(e){return i(this,void 0,void 0,(function(){return s(this,(function(t){switch(t.label){case 0:return this._logger.info(R+".setVideoRenderParams.start",{text:{data:{params:e,hasTRTCClient:!!this._trtcClient}},type:"api"}),this._trtcClient?[4,this._trtcClient._setVideoRenderParams(e)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},e.prototype.switchCallMediaType=function(e){return i(this,void 0,void 0,(function(){var t;return s(this,(function(n){switch(n.label){case 0:if(this._logger.info(R+".switchCallMediaType.start",{text:{data:{newMediaType:e,currentCallType:this._callType}},type:"api"}),this._callType===e)throw this._logger.error(R+".switchCallMediaType.fail",{text:{error:S.ERROR_MESSAGE.ERROR_REQUEST_REPEATED_SWITCH},type:"api"}),new C.default({message:R+": "+S.ERROR_MESSAGE.ERROR_REQUEST_REPEATED_SWITCH,code:w.default.ERROR_REQUEST_REPEATED});if(!this._switchCallModeStatus)throw this._logger.error(R+".switchCallMediaType.fail",{text:{error:"audio and video call switching"},type:"api"}),new Error(R+" audio and video call switching.");O.default.log(R+".switchCallMediaType",this._inviterID,this._inviteeID),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this._tsignalingClient.switchCallMode({userID:this._isInviter?this._inviteeID:this._inviterID,callType:this._callType,roomID:this._roomID,timeout:this._callTimeout,mode:e===k.CALL_TYPE.AUDIO_CALL?k.MODE_TYPE.AUDIO:k.MODE_TYPE.VIDEO})];case 2:return n.sent(),this.setSwitchCallModeStatus(!1),[3,4];case 3:throw t=n.sent(),this._logger.error(R+".switchCallMediaType.fail",{text:{error:t},type:"api"}),new Error(R+".switchCallMediaType failed, error: "+t);case 4:return[2]}}))}))},e.prototype.setSwitchCallModeStatus=function(e){this._switchCallModeStatus=e},e.prototype.getSwitchCallModeStatus=function(){return this._switchCallModeStatus},e.prototype.getDeviceList=function(e){var t,n;return i(this,void 0,void 0,(function(){var r,o;return s(this,(function(a){switch(a.label){case 0:if(this._logger.info(R+".getDeviceList.start",{text:{data:{deviceType:e}},type:"api"}),e!==k.DEVICE_TYPE.CAMERA)return[3,5];a.label=1;case 1:return a.trys.push([1,4,,5]),[4,null===(t=this._trtcClient)||void 0===t?void 0:t.getMediaDevicesAuth({video:!0,isThrowVideoError:!0})];case 2:return a.sent(),[4,L.getCameras()];case 3:return[2,a.sent()];case 4:return r=a.sent(),this.checkDevicePermissionErrorHandle(r,"getDeviceList",T.NAME.VIDEO),[3,5];case 5:if(e!==k.DEVICE_TYPE.MICROPHONES)return[3,10];a.label=6;case 6:return a.trys.push([6,9,,10]),[4,null===(n=this._trtcClient)||void 0===n?void 0:n.getMediaDevicesAuth({audio:!0})];case 7:return a.sent(),[4,L.getMicrophones()];case 8:return[2,a.sent()];case 9:return o=a.sent(),this.checkDevicePermissionErrorHandle(o,"getDeviceList",T.NAME.AUDIO),[3,10];case 10:return[2]}}))}))},e.prototype.switchDevice=function(e){var t;return i(this,void 0,void 0,(function(){var n,r;return s(this,(function(o){return this._logger.info(R+".switchDevice.start",{text:{data:{params:e}},type:"api"}),n=e.deviceType,r=e.deviceId,O.default.debug(R+".switchDevice -params: deviceType:"+n+",deviceID:"+r),[2,null===(t=this._trtcClient)||void 0===t?void 0:t.switchDevice(n,r)]}))}))},e.prototype.setSelfInfo=function(e){return i(this,void 0,void 0,(function(){var t,n,r;return s(this,(function(o){return this._logger.info(R+".setSelfInfo.start",{text:{data:{params:e}},type:"api"}),t=e.nickName,n=e.avatar,r={nick:t,avatar:n},!t&&delete r.nick,!n&&delete r.avatar,O.default.log(R+".setSelfInfo -params: nickName:"+r.nick+",avatar:"+r.avatar),[2,this.tim.updateMyProfile(r)]}))}))},e.prototype.generateCallEndData=function(e){var t=e||{},n=t.roomId,r=t.callMediaType,o=t.callRole,a=t.totalTime,i=t.userId;return n=n||this.getRoomID(),r=r||this.getCallType(),o||(o=this.isInviter()?k.CALL_ROLE.INVITER:k.CALL_ROLE.INVITEE),{roomID:n,callMediaType:r,callRole:o,totalTime:a=u.isUndefined(a)?this.generateCallTotalTime():a,userID:i=i||this.getUserID()}},e.prototype.generateEventData=function(){return{callID:this.getInviterInviteIdList()[0],roomID:this._roomID,callRole:this._isInviter?T.NAME.INVITER:T.NAME.INVITEE,callMediaType:this._callType}},e.prototype.enableAIVoice=function(e){var t;return i(this,void 0,void 0,(function(){return s(this,(function(n){switch(n.label){case 0:return this._logger.info(R+".enableAIVoice.start",{text:{data:{enable:e}},type:"api"}),this._trtcClient?[4,null===(t=this._trtcClient)||void 0===t?void 0:t.enableAIVoice(e)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}}))}))},e.prototype._resetTUICallEngine=function(){var e;return i(this,void 0,void 0,(function(){var t;return s(this,(function(n){switch(n.label){case 0:return O.default.debug(R+"._resetTUICallEngine"),this._roomID=0,this._isInviter=!1,this._isGroupCall=!1,this.setSwitchCallModeStatus(!0),this._groupID="",this._callStatus=k.CALL_STATUS.IDLE,this._inviteeList=[],this._unHandledInviteeList=[],this._handledInviteeList=[],this._inviterInviteID={},this._audioVideoSwitchIdList=[],this._acceptedUserObject={},this._connectStartTime=0,this._switchCallModeStatus=!0,this._initialCallId="",this._localViewId="",[4,null===(e=this._trtcClient)||void 0===e?void 0:e.reset()];case 1:return n.sent(),this._tsignalingClient.setInviteData(null),this._tsignalingClient.resetJoined(),(t=document.getElementById("_trtc_calling_layer"))&&(t.innerHTML=""),[2]}}))}))},e.prototype.getCallStatus=function(){return this._callStatus},e.prototype.changeCallStatus=function(e){this._callStatus!==e&&(this._logger.info(R+".changeCallStatus.start",{text:{data:{newCallStatus:e,currentStatus:this._callStatus}},type:"api"}),O.default.debug(R+".changeCallStatus from "+this._callStatus+" to "+e),this._callStatus=e)},e.prototype._callRecordUpload=function(e){var t=r(r({},e),{callRole:this.isInviter()?T.NAME.INVITER:T.NAME.INVITEE,userID:this.getUserID(),roomID:this.getRoomID(),inviteID:this.getInitialCallId()});this._callRecordReport.eventUpload(t)},e.prototype.extractCallingInfoFromMessage=function(e){if(!e)return"";if("TIMCustomElem"!==e.type)return"";var t=JSON.parse(e.payload.data);if(O.default.debug(R+".extractCallingInfoFromMessage - signalingData:",e.payload.data),t.businessID!==k.BUSINESS_ID.SIGNAL)return"";switch(t.actionType){case k.ACTION_TYPE.INVITE:var n=JSON.parse(t.data);return n.call_end>0?"结束通话,通话时长:"+u.formatDuration(n.call_end):0!==n.call_end&&n.room_id?"发起通话":"结束群聊";case k.ACTION_TYPE.CANCEL_INVITE:return"取消通话";case k.ACTION_TYPE.ACCEPT_INVITE:return"已接听";case k.ACTION_TYPE.REJECT_INVITE:return"拒绝通话";case k.ACTION_TYPE.INVITE_TIMEOUT:return"无应答";default:return""}},e.prototype.setInitialCallId=function(e){this._initialCallId=e},e.prototype.getInitialCallId=function(){return this._initialCallId},e.prototype.generateCallTotalTime=function(){return 0===this.getConnectStartTime()?0:Math.round((Date.now()-this.getConnectStartTime())/1e3)},e.prototype.checkDevicePermissionErrorHandle=function(e,t,n){var r=w.default.UNKNOWN,o="";switch(null==e?void 0:e.name){case"NotFoundError":n===T.NAME.AUDIO&&(r=w.default.NOT_MICROPHONE_LIST),n===T.NAME.VIDEO&&(r=w.default.NOT_CAMERA_LIST),o=R+"."+t+" failed. error: "+e+".";break;case"NotAllowedError":r=w.default.ERROR_PERMISSION_DENIED,o=R+"."+t+" failed: "+S.ERROR_MESSAGE.ERROR_PERMISSION_DENIED+". 如何设备授权: https://web.sdk.qcloud.com/component/trtccalling/doc/TUICallEngine/web/tutorial-33-device-permission.html."}throw this._delegate.onError(r,JSON.stringify(o)),this._logger.error(R+"."+t+".fail",{text:{error:e},type:"api"}),new C.default({code:r,message:o})},e.CALL_TYPE=k.CALL_TYPE,o([E.paramValidate(E.VALIDATE_PARAMS.login),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"init",null),o([E.paramValidate(E.VALIDATE_PARAMS.login),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"login",null),o([E.avoidRepeatedCall(),E.paramValidate(E.VALIDATE_PARAMS.call),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.IDLE]}),E.businessValidate(k.CALL_EXPERMENTEL_API_TYPE.BASE),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"call",null),o([E.avoidRepeatedCall(),E.paramValidate(E.VALIDATE_PARAMS.groupCall),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.IDLE]}),E.businessValidate(k.CALL_EXPERMENTEL_API_TYPE.PRO),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"groupCall",null),o([E.paramValidate(E.VALIDATE_PARAMS.joinInGroupCall),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.IDLE]}),E.businessValidate(k.CALL_EXPERMENTEL_API_TYPE.PRO),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"joinInGroupCall",null),o([E.paramValidate(E.VALIDATE_PARAMS.inviteUser),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING,k.CALL_STATUS.CONNECTED]}),E.businessValidate(k.CALL_EXPERMENTEL_API_TYPE.PRO),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"inviteUser",null),o([E.avoidRepeatedCall(),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"accept",null),o([E.avoidRepeatedCall(),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"reject",null),o([E.avoidRepeatedCall(),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING,k.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"hangup",null),o([E.paramValidate(E.VALIDATE_PARAMS.startRemoteView),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"startRemoteView",null),o([E.paramValidate(E.VALIDATE_PARAMS.stopRemoteView),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"stopRemoteView",null),o([E.paramValidate(E.VALIDATE_PARAMS.startLocalView),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING,k.CALL_STATUS.CONNECTED]}),E.apiCallQueue(),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"startLocalView",null),o([E.paramValidate(E.VALIDATE_PARAMS.stopLocalView),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING,k.CALL_STATUS.CONNECTED]}),E.apiCallQueue(),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"stopLocalView",null),o([E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING,k.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"openCamera",null),o([E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING,k.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"closeCamera",null),o([E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING,k.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"openMicrophone",null),o([E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING,k.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",Promise)],e.prototype,"closeMicrophone",null),o([E.paramValidate(E.VALIDATE_PARAMS.setVideoQuality),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"setVideoQuality",null),o([E.paramValidate(E.VALIDATE_PARAMS.setVideoRenderParams),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"setVideoRenderParams",null),o([E.paramValidate(E.VALIDATE_PARAMS.switchCallMediaType),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CONNECTED,k.CALL_STATUS.CALLING],scene:!0}),a("design:type",Function),a("design:paramtypes",[Number]),a("design:returntype",Promise)],e.prototype,"switchCallMediaType",null),o([E.paramValidate(E.VALIDATE_PARAMS.getDeviceList),E.statusValidate({init:!0}),a("design:type",Function),a("design:paramtypes",[String]),a("design:returntype",Promise)],e.prototype,"getDeviceList",null),o([E.paramValidate(E.VALIDATE_PARAMS.switchDevice),E.statusValidate({init:!0,callStatus:[k.CALL_STATUS.CALLING,k.CALL_STATUS.CONNECTED]}),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"switchDevice",null),o([E.paramValidate(E.VALIDATE_PARAMS.setSelfInfo),E.statusValidate({init:!0}),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",Promise)],e.prototype,"setSelfInfo",null),o([E.statusValidate({init:!0}),a("design:type",Function),a("design:paramtypes",[Boolean]),a("design:returntype",Promise)],e.prototype,"enableAIVoice",null),o([E.paramValidate(E.VALIDATE_PARAMS.createInstance),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",void 0)],e,"createInstance",null),e}();t.default=P},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));const r=Function.prototype.apply,o=new WeakMap;function a(e){return o.has(e)||o.set(e,{}),o.get(e)}class i{constructor(e=null,t=console){const n=a(this);return n._events=new Set,n._callbacks={},n._console=t,n._maxListeners=null===e?null:parseInt(e,10),this}_addCallback(e,t,n,r){return this._getCallbacks(e).push({callback:t,context:n,weight:r}),this._getCallbacks(e).sort((e,t)=>e.weight>t.weight),this}_getCallbacks(e){return a(this)._callbacks[e]}_getCallbackIndex(e,t){return this._has(e)?this._getCallbacks(e).findIndex(e=>e.callback===t):null}_achieveMaxListener(e){return null!==a(this)._maxListeners&&a(this)._maxListeners<=this.listenersNumber(e)}_callbackIsExists(e,t,n){const r=this._getCallbackIndex(e,t),o=-1!==r?this._getCallbacks(e)[r]:void 0;return-1!==r&&o&&o.context===n}_has(e){return a(this)._events.has(e)}on(e,t,n=null,r=1){const o=a(this);if("function"!=typeof t)throw new TypeError(t+" is not a function");return this._has(e)?(this._achieveMaxListener(e)&&o._console.warn(`Max listeners (${o._maxListeners}) for event "${e}" is reached!`),this._callbackIsExists(...arguments)&&o._console.warn(`Event "${e}" already has the callback ${t}.`)):(o._events.add(e),o._callbacks[e]=[]),this._addCallback(...arguments),this}once(e,t,n=null,o=1){const a=(...o)=>(this.off(e,a),r.call(t,n,o));return this.on(e,a,n,o)}off(e,t=null){const n=a(this);let r;return this._has(e)&&(null===t?(n._events.delete(e),n._callbacks[e]=null):(r=this._getCallbackIndex(e,t),-1!==r&&(n._callbacks[e].splice(r,1),this.off(...arguments)))),this}emit(e,...t){return this._has(e)&&this._getCallbacks(e).forEach(e=>r.call(e.callback,e.context,t)),this}clear(){const e=a(this);return e._events.clear(),e._callbacks={},this}listenersNumber(e){return this._has(e)?this._getCallbacks(e).length:null}}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=0?S.checkSystemRequirements().then((function(e){if(!e.result)throw n._tuiCallEngine._delegate.onError(g.default.NOT_SUPPORT,JSON.stringify(e)),new v.default({message:_.ERROR_MESSAGE.NOT_SUPPORT+" "+JSON.stringify(e),code:g.default.NOT_SUPPORT})})):S.checkSystemRequirements().then((function(e){if(!e)throw n._tuiCallEngine._delegate.onError(g.default.NOT_SUPPORT,e),new v.default({message:_.ERROR_MESSAGE.NOT_SUPPORT+" "+JSON.stringify(e),code:g.default.NOT_SUPPORT})})),this._frameWorkType=32,p.compareVersion(r,"4.15.1")>=0?(this._frameWorkType=30,this._component=14,((null===(t=null===window||void 0===window?void 0:window.localStorage)||void 0===t?void 0:t.getItem("_isTIMCallKit"))||(null===window||void 0===window?void 0:window._isTIMCallKit))&&(this._component=15)):this._component=3,this.init()}return e.prototype.init=function(){var e=this;this._client=S.createClient({mode:k.NAME.RTC,sdkAppId:this._sdkAppID,userId:this._userID,userSig:this._userSig,frameWorkType:this._frameWorkType,component:this._component}),this.addTRTCEvents(),navigator.mediaDevices.addEventListener("devicechange",(function(){return o(e,void 0,void 0,(function(){var e,t,n,r,o,s=this;return a(this,(function(a){switch(a.label){case 0:return[4,S.getMicrophones()];case 1:return e=a.sent(),[4,S.getCameras()];case 2:return t=a.sent(),n=i(e,t),this.setDevices(n),r=n.filter((function(e){return s._prevDevices.findIndex((function(t){var n=t.deviceId;return e.deviceId===n}))<0})),o=this._prevDevices.filter((function(e){return n.findIndex((function(t){var n=t.deviceId;return e.deviceId===n}))<0})),r.length>0&&this.handleDevicesAdd(r),o.length>0&&this.handleDevicesRemoved(o),this._tuiCallEngine._delegate.onDeviceUpdated(this._device.microphoneList,this._device.cameraList,this._device.audio,this._device.video),this._prevDevices=n,[2]}}))}))}))},e.prototype.getClient=function(){return this._client},e.prototype.getRemoteStreams=function(){return this._remoteStreams},e.prototype.getLocalStream=function(){return this._localStream},e.prototype.getMicrophoneList=function(){return o(this,void 0,void 0,(function(){var e;return a(this,(function(t){switch(t.label){case 0:return[4,S.getMicrophones()];case 1:return e=t.sent(),this._device.microphoneList=e,[2]}}))}))},e.prototype.getCamerasList=function(){return o(this,void 0,void 0,(function(){var e;return a(this,(function(t){switch(t.label){case 0:return[4,S.getCameras()];case 1:return e=t.sent(),this._device.cameraList=e,[2]}}))}))},e.prototype.getDevices=function(e){return o(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return this._logger.info(w+".getDevices.start",{text:{data:{callType:e}},type:"api"}),[4,this.getMicrophoneList()];case 1:return t.sent(),0!==this._device.microphoneList.length?[3,3]:[4,this._tuiCallEngine._resetTUICallEngine()];case 2:return t.sent(),this._tuiCallEngine._delegate.onError(g.default.NOT_MICROPHONE_LIST,_.ERROR_MESSAGE.NOT_MICROPHONE_LIST),this._logger.error(w+".getDevices.fail",{text:{error:_.ERROR_MESSAGE.NOT_MICROPHONE_LIST},type:"api"}),[2];case 3:return this._device.audio=JSON.parse(JSON.stringify(this._device.microphoneList[0])),e===d.CALL_TYPE.VIDEO_CALL&&this._tuiCallEngine.getDevicePermission().video?[4,this.getCamerasList()]:[3,5];case 4:t.sent(),this._device.video=JSON.parse(JSON.stringify(this._device.cameraList[0])),t.label=5;case 5:return this._prevDevices.length>0||(this._prevDevices=i(this._device.microphoneList,this._device.cameraList)),[2]}}))}))},e.prototype.setDevices=function(e){this._device.microphoneList=e.filter((function(e){return e.kind===k.NAME.AUDIO_INPUT}))||[],this._device.cameraList=e.filter((function(e){return e.kind===k.NAME.VIDEO_INPUT}))||[]},e.prototype.handleDevicesAdd=function(e,t){var n=this;e.forEach((function(e){e.kind===k.NAME.AUDIO_INPUT?n.switchDevice(d.DEVICE_TYPE.AUDIO,e.deviceId):e.kind===k.NAME.VIDEO_INPUT&&t&&n.switchDevice(d.DEVICE_TYPE.VIDEO,e.deviceId)}))},e.prototype.handleDevicesRemoved=function(e){var t=this;e.forEach((function(e){e.kind===k.NAME.AUDIO_INPUT?t.isCurrentMicrophoneRemoved(e.deviceId)&&t.handleDevicesAdd(t._prevDevices):e.kind===k.NAME.VIDEO_INPUT&&t.isCurrentCameraRemoved(e.deviceId)&&t.handleDevicesAdd(t._prevDevices,!0)}))},e.prototype.isCurrentMicrophoneRemoved=function(e){var t,n=null===(t=this._localStream)||void 0===t?void 0:t.getAudioTrack();return!(!n||n.getSettings().deviceId!==e)},e.prototype.isCurrentCameraRemoved=function(e){var t,n=null===(t=this._localStream)||void 0===t?void 0:t.getVideoTrack();return!(!n||n.getSettings().deviceId!==e)},e.prototype.switchDevice=function(e,t){return o(this,void 0,void 0,(function(){var n;return a(this,(function(r){switch(r.label){case 0:return this._logger.info(w+".switchDevice.start",{text:{data:{deviceType:e,deviceId:t}},type:"api"}),l.default.log(w+".switchDevice - params: deviceType:"+e+",deviceID:"+t),this._localStream?[4,this._localStream.switchDevice(e,t)]:[3,2];case 1:r.sent(),r.label=2;case 2:return n={deviceType:e,deviceId:t},this._device[e]=n,this._tuiCallEngine._delegate.onDeviceUpdated(this._device.microphoneList,this._device.cameraList,this._device.audio,this._device.video),[2]}}))}))},e.prototype.join=function(e){var t;return o(this,void 0,void 0,(function(){var n,r,o,i,s,c,u,f,h,m=this;return a(this,(function(a){switch(a.label){case 0:return n=+new Date,r=this.getCallType(),this._logger.info(w+".join.start",{text:{data:{roomID:e,callType:r,isJoin:this._isJoined}},type:"api"}),r!==d.CALL_TYPE.VIDEO_CALL||this._tuiCallEngine.getDevicePermission().video?[3,2]:[4,this.getMediaDevicesAuth({video:!0})];case 1:a.sent(),a.label=2;case 2:return[4,this.getDevices(r)];case 3:if(a.sent(),this._isJoined)return this._logger.error(w+".join.fail",{text:{error:"duplicate RtcClient.join() observed"},type:"api"}),l.default.warn(w+".join - duplicate RtcClient.join() observed"),[2];a.label=4;case 4:return a.trys.push([4,6,,7]),[4,this._client.join({roomId:e})];case 5:return a.sent(),this._isJoined=!0,this._tuiCallEngine.isInviter()||(o=this._tuiCallEngine.generateEventData(),this._tuiCallEngine._delegate.onCallBegin(o)),i=+new Date,this._logger.info(w+".join.success",{type:"api",text:{cost:i-n}}),l.default.log(w+".join - join room success, callType:"+r),[3,7];case 6:throw s=a.sent(),this._logger.error(w+".join.fail",{text:{error:s},type:"api"}),l.default.error(w+".join - join room failed! "+s),new Error(w+".join - join room failed! "+s);case 7:if(this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.IDLE)return this._logger.error(w+".join.fail",{text:{error:"early hangup"},type:"api"}),l.default.warn(w+".join - early hangup"),[2,this._tuiCallEngine.hangup()];c={audio:!0,video:!1,userId:this._userID},r===d.CALL_TYPE.VIDEO_CALL&&this._tuiCallEngine.getDevicePermission().video&&(c.video=!0),a.label=8;case 8:return a.trys.push([8,15,,16]),u=+new Date,this._logger.info(w+".join.createStream.start",{text:{data:c},type:"api"}),this._localStream=S.createStream(c),[4,this._setVideoProfile(this._localStream)];case 9:return a.sent(),[4,this._localStream.initialize()];case 10:return a.sent(),(null===(t=null==this?void 0:this._tuiCallEngine)||void 0===t?void 0:t.tim)?[4,p.timeoutForFun((function(){return m._addAiNoiseReduce(m._tuiCallEngine.tim)}),3e3)]:[3,12];case 11:a.sent(),a.label=12;case 12:return f=+new Date,this._logger.info(w+".join.createStream.success",{text:{cost:f-u},type:"api"}),l.default.log(w+".join - initialize local stream success"),this._tuiCallEngine.isInviter()?[3,14]:[4,this.publish()];case 13:a.sent(),a.label=14;case 14:return this._joinedTimestamp=new Date,[2,{audio:c.audio,video:c.video,userId:c.userId}];case 15:throw h=a.sent(),this._logger.error(w+".join.fail",{text:{error:h},type:"api"}),l.default.error(w+".join - failed to initialize local stream - "+h),new v.default({message:w+": "+_.ERROR_MESSAGE.ERROR_PERMISSION_DENIED,code:g.default.ERROR_PERMISSION_DENIED});case 16:return[2]}}))}))},e.prototype._addAiNoiseReduce=function(e){return o(this,void 0,void 0,(function(){var t,n,r;return a(this,(function(o){switch(o.label){case 0:this._logger.info(w+"._addAiNoiseReduce.start",{type:"api",text:{data:{assetsPath:this._assetsPath}}}),o.label=1;case 1:return o.trys.push([1,7,,8]),[4,O.validateBusiness(e,b.CALL_EXPERMENTEL_API_TYPE.PRO,this._sdkAppID)];case 2:return t=o.sent(),l.default.info(w+"._addAiNoiseReduce - aiNoiseReduceSupport."+t),t&&y?(this._assetsPath||l.default.warn(w+"._addAiNoiseReduce - please pass validate assetsPath"),this._aiNoiseSuppression=new y({assetsPath:this._assetsPath||M.AI_NOISE_REDUCE_ASSETS_PATH}),n=this,[4,this._aiNoiseSuppression.createProcessor({sdkAppId:this._sdkAppID,userId:this._userID,userSig:this._userSig})]):[3,6];case 3:return n._aiNoiseSuppressionProcessor=o.sent(),[4,this._aiNoiseSuppressionProcessor.process(this._localStream)];case 4:return o.sent(),[4,this.enableAIVoice(this._isAiNoiseSuppress)];case 5:o.sent(),o.label=6;case 6:return[3,8];case 7:return r=o.sent(),this._logger.error(w+"._addAiNoiseReduce.fail",{text:{error:r},type:"api"}),l.default.warn(w+"._addAiNoiseReduce - error."+r),[3,8];case 8:return[2]}}))}))},e.prototype.playLocalVideo=function(e){var t;return o(this,void 0,void 0,(function(){var n,r,o,i,s,c;return a(this,(function(a){switch(a.label){case 0:return a.trys.push([0,5,,6]),this._logger.info(w+".playLocalVideo.start",{text:{data:e},type:"api"}),l.default.debug(w+".playLocalVideo - params:",e),n=e.videoViewDomID,r=e.userID,e.options&&this._tuiCallEngine.setLocalPlayOptions(e.options),o=this._tuiCallEngine.getLocalPlayOptions(),i=n,typeof n===k.NAME.STRING&&(i=document.getElementById(n)),this._userIdDomMap.set(r,i),!this._localStream||this._localStream.hasVideo()?[3,2]:(s=this._localStream.getVideoTrack(),[4,this.addTrack(s)]);case 1:a.sent(),a.label=2;case 2:return i?[4,null===(t=null==this?void 0:this._localStream)||void 0===t?void 0:t.play(i,o)]:[3,4];case 3:a.sent(),a.label=4;case 4:return[3,6];case 5:throw c=a.sent(),this._logger.error(w+".playLocalVideo.fail",{text:{error:c},type:"api"}),l.default.error(w+".playLocalVideo - failed, error:"+c),new Error(w+".playLocalVideo - failed, error:"+c);case 6:return[2]}}))}))},e.prototype.stopLocalVideo=function(){return o(this,void 0,void 0,(function(){var e,t;return a(this,(function(n){switch(n.label){case 0:return n.trys.push([0,6,,7]),this._logger.info(w+".stopLocalVideo.start",{text:{data:{hasLocalStream:!!this._localStream,hasVideo:this._localStream&&this._localStream.hasVideo()}},type:"api"}),this._localStream?this._localStream.hasAudio()?(e=this._localStream.getVideoTrack())?[4,this._localStream.removeTrack(e)]:[3,2]:[3,3]:[3,5];case 1:n.sent(),e.stop(),n.label=2;case 2:return[3,5];case 3:return[4,this.unpublish()];case 4:n.sent(),this._localStream.stop(),this._localStream.close(),this._localStream=null,this._userIdDomMap.delete(this._tuiCallEngine.getUserID()),n.label=5;case 5:return[3,7];case 6:throw t=n.sent(),this._logger.error(w+".stopLocalVideo.fail",{text:{error:t},type:"api"}),l.default.error(w+".stopLocalVideo - failed to play local video "+t),new Error(w+".stopLocalVideo - failed to play local video "+t);case 7:return[2]}}))}))},e.prototype.playRemoteVideo=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o,i,s;return a(this,(function(a){switch(a.label){case 0:l.default.debug(w+".playRemoteVideo - params:",e),t=e.videoViewDomID,n=e.userID,e.options&&this._tuiCallEngine.setRemotePlayOptions(e.options),r=this._tuiCallEngine.getRemotePlayOptions(),o=t,typeof t===k.NAME.STRING&&(o=document.getElementById(t)),this._userIdDomMap.set(n,o),a.label=1;case 1:if(a.trys.push([1,6,,7]),!(i=this._remoteStreams.find((function(e){return e.getUserId()===n}))))throw new Error("currentRemoteUserStream is empty");if(!o)throw new Error("domID is empty");return document.getElementById("_trtc_calling_audio_call-"+n)?[4,i.stop()]:[3,3];case 2:a.sent(),document.getElementById("_trtc_calling_audio_call-"+n).remove(),a.label=3;case 3:return[4,null==i?void 0:i.play(o,r)];case 4:return a.sent(),[4,null==i?void 0:i.unmuteVideo()];case 5:return a.sent(),[3,7];case 6:throw s=a.sent(),this._logger.error(w+".playRemoteVideo.fail",{text:{error:s},type:"api"}),l.default.error(w+".playRemoteVideo - failed to play remote video reason: "+s),new Error(w+".playRemoteVideo - failed to play remote video reason: "+s);case 7:return[2]}}))}))},e.prototype.stopRemoteVideo=function(e){return o(this,void 0,void 0,(function(){var t,n,r;return a(this,(function(o){switch(o.label){case 0:l.default.debug(w+".stopRemoteVideo - params:",e),t=e.userID,o.label=1;case 1:return o.trys.push([1,4,,5]),(n=this._remoteStreams.find((function(e){return e.getUserId()===t})))&&n.hasVideo()?[4,n.muteVideo()]:[3,3];case 2:o.sent(),o.label=3;case 3:return[3,5];case 4:throw r=o.sent(),this._logger.error(w+".stopRemoteView.fail",{text:{error:r},type:"api"}),l.default.error(w+".stopRemoteVideo - failed to stop remote video "+r),new Error(w+".stopRemoteVideo - failed to stop remote video "+r);case 5:return[2]}}))}))},e.prototype.getCallType=function(){return this._tuiCallEngine.getCallType()},e.prototype.leave=function(){var e,t;return o(this,void 0,void 0,(function(){var n;return a(this,(function(r){switch(r.label){case 0:return this._logger.info(w+".leave.start",{text:{data:{isJoined:this._isJoined}},type:"api"}),l.default.log(w+"-leave._isJoined:"+this._isJoined),this._isJoined?[4,this.unpublish()]:(l.default.warn(w+".leave - please join() firstly"),[2]);case 1:return r.sent(),this._tuiCallEngine.getCallDataReport().setExitRoomTime((new Date).getTime()),[4,this._client.leave()];case 2:return r.sent(),this._isJoined=!1,this._isPublished=!1,null===(e=null==this?void 0:this._localStream)||void 0===e||e.close(),this._localStream=null,this._remoteStreams=[],this._userIdDomMap.clear(),this._videoAvailableMap.clear(),this._leaveTimestamp=new Date,this._client.enableAudioVolumeEvaluation(-1),null===(t=null==this?void 0:this._aiNoiseSuppressionProcessor)||void 0===t||t.destroy(),this._aiNoiseSuppressionProcessor=null,this._isAiNoiseSuppress=!0,n=Math.floor((this._leaveTimestamp-this._joinedTimestamp)/1e3),new f.default(h.default.TALK_TIME).setTalkTime(n).setText("talkTime record").setEnd(),[2]}}))}))},e.prototype.publish=function(){return o(this,void 0,void 0,(function(){var e;return a(this,(function(t){switch(t.label){case 0:if(this._logger.info(w+".publish.start",{text:{data:{isJoined:this._isJoined,isPublished:this._isPublished,hasLocalStream:!!this._localStream}},type:"api"}),!this._isJoined)return l.default.warn(w+".publish - please join() firstly"),[2];if(this._isPublished)return l.default.warn(w+".publish - duplicate RtcClient.publish() observed"),[2];if(this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.IDLE)return this._logger.error(w+".publish.fail",{text:{error:"early hangup"},type:"api"}),l.default.warn(w+".join - early hangup"),this._tuiCallEngine.hangup(),[2];if(!this._localStream)return[2];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,this._client.publish(this._localStream)];case 2:return t.sent(),this._isPublished=!0,l.default.log(w+".publish success"),[3,4];case 3:return e=t.sent(),this._logger.error(w+".publish.fail",{text:{error:e},type:"api"}),l.default.error(w+".publish - failed to publish local stream "+e),this._isPublished=!1,[3,4];case 4:return[2]}}))}))},e.prototype.unpublish=function(){return o(this,void 0,void 0,(function(){return a(this,(function(e){switch(e.label){case 0:return this._logger.info(w+".unpublish.start",{text:{data:{isPublished:this._isPublished,hasLocalStream:!!this._localStream,unPublishing:this._unPublishing}},type:"api"}),this._isPublished?this._localStream?this._unPublishing?(l.default.log(w+".unpublish - _unPublishing"),[2]):(this._unPublishing=!0,[4,this._client.unpublish(this._localStream)]):(l.default.warn(w+".unpublish - RtcClient._localStream is null"),[2]):(l.default.warn(w+".unpublish - RtcClient.unpublish() called but not published yet"),[2]);case 1:return e.sent(),l.default.log(w+".unpublish - complete"),this._unPublishing=!1,this._isPublished=!1,[2]}}))}))},e.prototype.playAudioStream=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o;return a(this,(function(a){return t=e.getUserId(),n="_trtc_calling_audio_call-"+t,(r=document.getElementById("_trtc_calling_layer"))||((r=document.createElement("div")).setAttribute("id","_trtc_calling_layer"),r.style.display="none",document.body.appendChild(r)),(o=document.createElement("div")).setAttribute("id",n),r.appendChild(o),e&&(e.play(n),e.on("error",(function(t){if(16451===t.getCode()){var n=document.createElement("button");n.onclick=function(){l.default.log(w+".remoteStream - resume"),e.resume()},n.style.display="none",document.body.appendChild(n);var r=setTimeout((function(){n.click(),clearTimeout(r),document.body.removeChild(n)}),0)}}))),[2]}))}))},e.prototype.delegateVideoAvailableState=function(e,t){e&&this._videoAvailableMap.get(e)!==t&&(this._videoAvailableMap.set(e,t),this._tuiCallEngine._delegate.onUserVideoAvailable({userID:e,isVideoAvailable:t}))},e.prototype.querySubscribeSuccess=function(e){return void 0!==this._videoAvailableMap.get(e)},e.prototype.addTRTCEvents=function(){var e=this;this._client.on("error",(function(t){l.default.error(w+".handleEvents - client on error "+t);var n=t.getCode(),r=JSON.stringify({name:k.NAME.TRTC,error:t});e._tuiCallEngine._delegate.onError(n,r)})),this._client.on("client-banned",(function(t){return o(e,void 0,void 0,(function(){var e,n;return a(this,(function(o){switch(o.label){case 0:return l.default.error(w+".handleEvents - client has been banned for "+t),this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.CONNECTED&&(e=this._tuiCallEngine.generateCallEndData(),this._tuiCallEngine._delegate.onCallEnd(e)),this._tuiCallEngine.getCallStatus()!==d.CALL_STATUS.CALLING?[3,2]:(n=r(r({},this._tuiCallEngine.generateEventData()),{reason:k.NAME.BANNED}),this._tuiCallEngine._delegate.onCallingCancel(r({userID:this._tuiCallEngine.getUserID()},n)),[4,this._tuiCallEngine._cancel()]);case 1:o.sent(),o.label=2;case 2:return[4,this._tuiCallEngine._resetTUICallEngine()];case 3:return o.sent(),[2]}}))}))})),this._client.on("peer-join",(function(t){return o(e,void 0,void 0,(function(){var e,n,r,o;return a(this,(function(a){switch(a.label){case 0:return e=t.userId,this._isPublished||!this._tuiCallEngine.isInviter()?[3,2]:[4,this.publish()];case 1:a.sent(),a.label=2;case 2:return l.default.log(w+".handleEvents - peer-join "+e),this._tuiCallEngine.getConnectStartTime()||(this._tuiCallEngine.setConnectStartTime(Date.now()),this._client.enableAudioVolumeEvaluation(1e3)),this._tuiCallEngine._delegate.onUserEnter(e),n=this._tuiCallEngine.isGroupCall(),this._tuiCallEngine.addHandledInviteeList([e]),this._tuiCallEngine.deleteUnHandledInviteeList([e]),this._tuiCallEngine.addAcceptedUserList(null,[e]),this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.CALLING&&this._tuiCallEngine.isInviter()&&(r=this._tuiCallEngine.generateEventData(),this._tuiCallEngine._delegate.onCallBegin(r)),this._tuiCallEngine.changeCallStatus(d.CALL_STATUS.CONNECTED),n&&(o=this._tuiCallEngine.getHandledInviteeList(),this._tuiCallEngine._delegate.onGroupCallInviteeListUpdate(o)),[2]}}))}))})),this._client.on("peer-leave",(function(t){return o(e,void 0,void 0,(function(){var e,n,r,o,i,s,c,u;return a(this,(function(a){switch(a.label){case 0:return this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.IDLE?[2]:(e=t.userId,l.default.log(w+".handleEvents - peer-leave:"+e),n=this._tuiCallEngine.isGroupCall(),this._tuiCallEngine.deleteHandledInviteeList([e]),this._videoAvailableMap.delete(e),this._tuiCallEngine._delegate.onUserLeave(e),n?(r=this._tuiCallEngine.getHandledInviteeList(),o=this._tuiCallEngine.getUnHandledInviteeList(),0!==r.length&&this._tuiCallEngine._delegate.onGroupCallInviteeListUpdate(r),i=this._tuiCallEngine.getUserID(),1!==r.length||r[0]!==i||0!==o.length?[3,2]:(s=this._tuiCallEngine.generateCallEndData(),this._tuiCallEngine._delegate.onCallEnd(s),[4,this._tuiCallEngine._resetTUICallEngine()])):[3,3]);case 1:a.sent(),a.label=2;case 2:return[3,6];case 3:return c=this._tuiCallEngine.getHandledInviteeList(),u={callType:this._tuiCallEngine.getCallType(),userIDList:[e],callEnd:this._tuiCallEngine.generateCallTotalTime()},1!==c.length?[3,6]:[4,this._tuiCallEngine._tsignalingClient.hangup(u)];case 4:return a.sent(),[4,this._tuiCallEngine._resetTUICallEngine()];case 5:a.sent(),a.label=6;case 6:return[2]}}))}))})),this._client.on("stream-added",(function(t){return o(e,void 0,void 0,(function(){var e,n,r,o,i,s;return a(this,(function(a){switch(a.label){case 0:e=t.stream,n=e.getId(),r=e.getUserId(),l.default.log(w+".handleEvents - remote stream added, userID:"+r+" streamID:"+n+" type:"+e.getType()),a.label=1;case 1:return a.trys.push([1,3,,5]),[4,this._client.subscribe(e)];case 2:return a.sent(),[3,5];case 3:return o=a.sent(),i=o.getCode(),s=JSON.stringify({name:"TRTC",error:o}),[4,this._tuiCallEngine._resetTUICallEngine()];case 4:return a.sent(),this._tuiCallEngine._delegate.onError(i,s),[3,5];case 5:return[2]}}))}))})),this._client.on("stream-subscribed",(function(t){return o(e,void 0,void 0,(function(){var e,n;return a(this,(function(r){return e=t.stream,n=e.getUserId(),l.default.log(w+".handleEvents - stream subscribed, _remoteStreams:"+this._remoteStreams+", userID:"+n+", video: "+e.hasVideo()),this._remoteStreams.push(e),this._tuiCallEngine.getCallType()===d.CALL_TYPE.VIDEO_CALL&&this.delegateVideoAvailableState(n,e.hasVideo()),(this.getCallType()===d.CALL_TYPE.AUDIO_CALL||this._tuiCallEngine.getCallType()===d.CALL_TYPE.VIDEO_CALL&&!e.hasVideo())&&this.playAudioStream(e),[2]}))}))})),this._client.on("stream-removed",(function(t){var n=t.stream,r=n.getId(),o=n.getUserId(),a="_trtc_calling_audio_call-"+o;if(l.default.log(w+".handleEvents - remote stream-removed, streamID:"+r+" type:"+n.getType()),e._tuiCallEngine._delegate.onUserAudioAvailable({userID:o,isAudioAvailable:!1}),e._tuiCallEngine._delegate.onUserVideoAvailable({userID:o,isVideoAvailable:!1}),n.stop(),n.close(),e._remoteStreams=e._remoteStreams.filter((function(e){return e.getId()!==r})),e.getCallType()===d.CALL_TYPE.AUDIO_CALL){var i=document.getElementById("_trtc_calling_layer"),s=document.getElementById(a);i&&s&&i.removeChild(s)}e._videoAvailableMap.delete(o)})),this._client.on("stream-updated",(function(t){var n=t.stream,r=n.getUserId(),o=n.getType(),a=n.hasAudio(),i=n.hasVideo();l.default.log(w+".handleEvents - stream-updated, type:"+o+" hasAudio:"+a+" hasVideo:"+i),e.querySubscribeSuccess(r)&&e.delegateVideoAvailableState(r,!!i)})),this._client.on("mute-audio",(function(t){l.default.debug(w+".handleEvents - "+t.userId+" mute audio"),e._tuiCallEngine._delegate.onUserAudioAvailable({userID:t.userId,isAudioAvailable:!1})})),this._client.on("unmute-audio",(function(t){l.default.debug(w+".handleEvents - "+t.userId+" unmute audio"),e._tuiCallEngine._delegate.onUserAudioAvailable({userID:t.userId,isAudioAvailable:!0})})),this._client.on("mute-video",(function(t){l.default.debug(w+".handleEvents - "+t.userId+" mute video"),e.querySubscribeSuccess(t.userId)&&e.delegateVideoAvailableState(t.userId,!1)})),this._client.on("unmute-video",(function(t){l.default.debug(w+".handleEvents - "+t.userId+" unmute video"),e.querySubscribeSuccess(t.userId)&&e.delegateVideoAvailableState(t.userId,!0)})),this._client.on("audio-volume",(function(t){l.default.debug(w+".handleEvents - "+t+" audio volume"),e._tuiCallEngine._delegate.onUserVoiceVolume(t.result)})),this._client.on("connection-state-changed",(function(e){l.default.log(w+".handleEvents - RtcClient state changed from "+e.prevState+" to "+e.state)}))},e.prototype.removeTRTCEvents=function(){this._client.off("*")},e.prototype.muteLocalAudio=function(){var e;null===(e=this._localStream)||void 0===e||e.muteAudio()},e.prototype.unMuteLocalAudio=function(){var e;null===(e=this._localStream)||void 0===e||e.unmuteAudio()},e.prototype.switchCallMode=function(e){return o(this,void 0,void 0,(function(){var t;return a(this,(function(n){switch(n.label){case 0:switch(l.default.log(w+".switchCallMode - type",e),t=this._localStream.getVideoTrack(),e){case d.CALL_TYPE.VIDEO_CALL:return[3,1];case d.CALL_TYPE.AUDIO_CALL:return[3,2]}return[3,6];case 1:try{this.removeTrack(t),this._tuiCallEngine.setCallType(d.CALL_TYPE.AUDIO_CALL),this._tuiCallEngine.setSwitchCallModeStatus(!0),this._tuiCallEngine._delegate.onCallTypeChanged(d.CALL_TYPE.VIDEO_CALL,d.CALL_TYPE.AUDIO_CALL)}catch(e){this._tuiCallEngine._delegate.onError(g.default.FAILURE_SWITCH_TO_AUDIO,_.ERROR_MESSAGE.FAILURE_SWITCH_TO_AUDIO)}return[3,6];case 2:return n.trys.push([2,4,,5]),[4,this.addTrack(t)];case 3:return n.sent(),this._tuiCallEngine.setCallType(d.CALL_TYPE.VIDEO_CALL),this._tuiCallEngine.setSwitchCallModeStatus(!0),this._tuiCallEngine._delegate.onCallTypeChanged(d.CALL_TYPE.AUDIO_CALL,d.CALL_TYPE.VIDEO_CALL),[3,5];case 4:return n.sent(),this._tuiCallEngine._delegate.onError(g.default.FAILURE_SWITCH_TO_VIDEO,_.ERROR_MESSAGE.FAILURE_SWITCH_TO_VIDEO),[3,5];case 5:return[3,6];case 6:return[2]}}))}))},e.prototype.removeTrack=function(e){return o(this,void 0,void 0,(function(){var t;return a(this,(function(n){switch(n.label){case 0:if(l.default.log(w+".removeTrack ",!!e),!e)return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this._localStream.removeTrack(e)];case 2:return n.sent(),e.stop(),[3,4];case 3:throw t=n.sent(),l.default.error(w+".removeTrack - failed to removeTrack local stream "+t),new Error(t);case 4:return[2]}}))}))},e.prototype.addTrack=function(e){var t,n;return o(this,void 0,void 0,(function(){var r,o,i,s,c;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(w+".addTrack.start",{type:"api"}),l.default.log(w+".addTrack ",!e),e?[3,7]:(r={userId:this._tuiCallEngine.getUserID(),audio:!1,video:!0},(o=null===(t=null==this?void 0:this._localStream)||void 0===t?void 0:t.getCameraId())&&(r.cameraId=o),i=S.createStream(r),[4,this._setVideoProfile(i)]);case 1:return a.sent(),[4,i.initialize()];case 2:a.sent(),s=i.getVideoTrack(),a.label=3;case 3:return a.trys.push([3,6,,7]),s?[4,null===(n=this._localStream)||void 0===n?void 0:n.addTrack(s)]:[3,5];case 4:a.sent(),a.label=5;case 5:return[3,7];case 6:throw c=a.sent(),this._logger.error(w+".addTrack.fail",{text:{error:c},type:"api"}),l.default.error(w+".addTrack - failed to addTrack local stream "+c),new Error(c);case 7:return[2]}}))}))},e.prototype.reset=function(){return o(this,void 0,void 0,(function(){return a(this,(function(e){switch(e.label){case 0:return this._isJoined?[4,this.leave()]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}}))}))},e.prototype.getMediaDevicesAuth=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o;return a(this,(function(a){switch(a.label){case 0:if(u.isHttpProtocols())throw this._logger.error(w+".getMediaDevicesAuth.fail",{text:{error:_.ERROR_MESSAGE.ERROR_HTTP},type:"api"}),new v.default({message:""+_.ERROR_MESSAGE.ERROR_HTTP,code:g.default.ERROR_HTTP});if(t=this._tuiCallEngine.getDevicePermission(),!e.audio)return[3,4];if(C.IS_IOS&&t.audio)return[2,t];a.label=1;case 1:return a.trys.push([1,3,,4]),[4,navigator.mediaDevices.getUserMedia({audio:!0,video:!1})];case 2:return r=a.sent(),this.releaseStream(r),this._tuiCallEngine.setDevicePermission(d.DEVICE_TYPE.AUDIO,!0),[3,4];case 3:throw n=a.sent(),this._tuiCallEngine.setDevicePermission(d.DEVICE_TYPE.AUDIO,!1),n;case 4:if(!e.video)return[3,8];if(C.IS_IOS&&t.video)return[2,t];a.label=5;case 5:return a.trys.push([5,7,,8]),[4,navigator.mediaDevices.getUserMedia({audio:!1,video:!0})];case 6:return r=a.sent(),this.releaseStream(r),this._tuiCallEngine.setDevicePermission(d.DEVICE_TYPE.VIDEO,!0),[3,8];case 7:if(o=a.sent(),this._tuiCallEngine.setDevicePermission(d.DEVICE_TYPE.VIDEO,!1),l.default.error(w+".getMediaDevicesAuth - failed to get user video steam - "+o),e.isThrowVideoError)throw o;return[3,8];case 8:return[2,this._tuiCallEngine.getDevicePermission()]}}))}))},e.prototype.enableAIVoice=function(e){return o(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return this._isAiNoiseSuppress=e,this._aiNoiseSuppressionProcessor?(l.default.info(w+".enableAIVoice "+e),e?[4,this._aiNoiseSuppressionProcessor.enable()]:[3,2]):(this._logger.error(w+".enableAIVoice.fail",{text:{data:{enable:e}},type:"api"}),[2]);case 1:return t.sent(),[3,4];case 2:return[4,this._aiNoiseSuppressionProcessor.disable()];case 3:t.sent(),t.label=4;case 4:return[2]}}))}))},e.prototype.releaseStream=function(e){for(var t=e.getTracks(),n=0;n1)for(var n=1;n=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(52),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={},i=r.version.split(".");function s(e,t){for(var n=t?t.split("."):i,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var a=r[o],i=t[a];if(i){var s=e[a],c=void 0===s||i(s,a,e);if(!0!==c)throw new TypeError("option "+a+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+a)}},validators:o}},function(e){e.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},function(e,t,n){"use strict";var r=n(26);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},function(e,n){e.exports=t},function(e,t){e.exports=n},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]1)return[2];return l=this._tuiCallEngine.generateCallEndData({totalTime:n.call_end||0}),s?[3,2]:[4,this._tuiCallEngine._resetTUICallEngine()];case 1:return a.sent(),this._tuiCallEngine._delegate.onCallEnd(l),[3,10];case 2:return this._tuiCallEngine.deleteHandledInviteeList([t]),u=this._tuiCallEngine.getHandledInviteeList(),h=this._tuiCallEngine.getUnHandledInviteeList(),c?1!==u.length||0!==h.length?[3,4]:[4,this._tuiCallEngine._resetTUICallEngine()]:[3,5];case 3:a.sent(),this._tuiCallEngine._delegate.onCallEnd(l),a.label=4;case 4:return[3,10];case 5:return o!==d.CALL_STATUS.CALLING?[3,8]:(-1!==i.indexOf(this._tuiCallEngine.getUserID())&&this._tuiCallEngine._delegate.onUserLeave(t),0!==u.length||1!==h.length?[3,7]:(m=this._tuiCallEngine.generateEventData(),[4,this._tuiCallEngine._resetTUICallEngine()]));case 6:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({userID:t},m),{reason:f.NAME.NORMAL})),a.label=7;case 7:return[3,10];case 8:return 1!==u.length||0!==h.length?[3,10]:[4,this._tuiCallEngine._resetTUICallEngine()];case 9:a.sent(),this._tuiCallEngine._delegate.onCallEnd(l),a.label=10;case 10:return[2]}}))}))},e.prototype.handleInvitedSignal=function(e){return o(this,void 0,void 0,(function(){var t,n,o,i,c,l,u,p,h,m,v,g,_,b;return a(this,(function(a){return t=e.inviter,n=e.inviteeList,o=e.isGroupCall,i=e.groupID,c=e.inviteID,l=e.inviteData,u=e.inCallUserIDs,p=void 0===u?[]:u,h=e.initialCallId,m=void 0===h?"":h,this._tuiCallEngine.changeCallStatus(d.CALL_STATUS.CALLING),this._tuiCallEngine.setInviterID(t),this._tuiCallEngine.setInviteeList(n),this._tuiCallEngine.setRoomID(l.room_id),this._tuiCallEngine.setCallType(l.call_type),this._tuiCallEngine.addUnHandledInviteeList(s(n,p)),this._tuiCallEngine.addHandledInviteeList([t]),this._tuiCallEngine.addAcceptedUserList(c,[t]),this._tuiCallEngine.setInitialCallId(m),o&&(this._tuiCallEngine.setIsGroupCall(o),this._tuiCallEngine.setGroupID(i)),this._tuiCallEngine.addInviterInviteId(c,s([t],n)),v=p.filter((function(e){return-1===n.indexOf(e)})),this._newInvitationData={sponsor:t,userIDList:s(n,v),isFromGroup:o,inviteID:c,groupID:i,inviteData:{version:l.version,callType:l.call_type,roomID:l.room_id},userData:l.userData,calleeIdList:n},g=this._tuiCallEngine.getCallDataReport().getCallData(),g=r(r({},g),{roomID:l.room_id,inviteID:c,callRole:d.CALL_ROLE.INVITEE,callType:l.call_type,inviteeList:n,callScene:i?f.NAME.GROUP_CALL:f.NAME.SINGLE_CALL}),_=this._tuiCallEngine.generateEventData()||{},this._tuiCallEngine.getCallDataReport().setCallData(g),b={eventType:f.NAME.RECEIVE_CALL,callType:i?f.NAME.GROUP:f.NAME.SINGLE,mediaType:l.call_type,callRole:f.NAME.INVITEE,userID:this._tuiCallEngine.getUserID(),roomID:l.room_id,inviteID:m||c},this._tuiCallEngine.getCallRecordReport().eventUpload(b),this._tuiCallEngine._delegate.onInvited(r(r({},_),this._newInvitationData)),[2]}))}))},e.prototype.getInviteData=function(){return this._newInvitationData},e.prototype.setInviteData=function(e){this._newInvitationData=e},e.prototype.handleSwitchCallMode=function(e,t){var n={inviteID:e,callType:t.call_type,switch_to_audio_call:null},r={cmd:d.CMD_TYPE.SWITCH_TO_VIDEO};t.call_type===d.CALL_TYPE.VIDEO_CALL?(n.switch_to_audio_call=d.CMD_TYPE.SWITCH_TO_AUDIO_CALL,r.cmd=d.CMD_TYPE.SWITCH_TO_AUDIO):delete n.switch_to_audio_call;var o=this._tuiCallEngine.getCallStatus();if(this.accept(n,r),o===d.CALL_STATUS.CALLING){var a=t.call_type===d.CALL_TYPE.VIDEO_CALL?d.CALL_TYPE.AUDIO_CALL:d.CALL_TYPE.VIDEO_CALL;this._tuiCallEngine._delegate.onCallTypeChanged(t.call_type,a),this._newInvitationData.inviteData.callType=a,this._tuiCallEngine.setSwitchCallModeStatus(!1)}else o===d.CALL_STATUS.CONNECTED&&(this._tuiCallEngine.setSwitchCallModeStatus(!1),this._tuiCallEngine._trtcClient.switchCallMode(this._tuiCallEngine.getCallType()))},e.prototype.judgeSwitchCallMode=function(e){var t=e.switch_to_audio_call&&e.switch_to_audio_call===d.CMD_TYPE.SWITCH_TO_AUDIO_CALL||e.data&&e.data.cmd===d.CMD_TYPE.SWITCH_TO_AUDIO||e.data&&e.data.cmd===d.CMD_TYPE.SWITCH_TO_VIDEO;return u.default.log(p+".switchCallMode:",e,"isSwitchCallMode-"+t),t},e.prototype.onInviteeAccepted=function(e){return o(this,void 0,void 0,(function(){var t,n,o,i,s;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".onInviteeAccepted",{text:{data:e},type:"event"}),u.default.log(p+".onInviteeAccepted - params:",e),t=JSON.parse(e.data.data),h.isCallSignaling(null==t?void 0:t.businessID)?(n=e.data.invitee,o=e.data.inviteID,-1===this._tuiCallEngine.getTotalInviterInviteIdList().indexOf(o)?[2]:this._tuiCallEngine.isGroupCall()||!this.judgeSwitchCallMode(t)||this._tuiCallEngine.getSwitchCallModeStatus()?(i=this._tuiCallEngine.getCallStatus(),n!==this._tuiCallEngine.getUserID()||i!==d.CALL_STATUS.CALLING?[3,2]:(s=this._tuiCallEngine.generateEventData(),[4,this._tuiCallEngine._resetTUICallEngine()])):(this._tuiCallEngine._trtcClient.switchCallMode(this._tuiCallEngine.getCallType()),[2])):[2];case 1:return a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r({userID:n},s)),[2];case 2:return i===d.CALL_STATUS.CALLING&&this._tuiCallEngine.isInviter()&&(s=this._tuiCallEngine.generateEventData(),this._tuiCallEngine._delegate.onCallBegin(s)),this._tuiCallEngine.isInviter()&&this._tuiCallEngine.changeCallStatus(d.CALL_STATUS.CONNECTED),this._tuiCallEngine._delegate.onUserAccept(n),this._tuiCallEngine.addHandledInviteeList([n]),this._tuiCallEngine.deleteUnHandledInviteeList([n]),this._tuiCallEngine.addAcceptedUserList(o,[n]),[2]}}))}))},e.prototype.onInviteeRejected=function(e){var t;return o(this,void 0,void 0,(function(){var n,o,i,s,c,l,m,v,g,_,b,y,O;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".onInviteeRejected",{text:{data:r(r({},e),{currentUserID:this._tuiCallEngine.getUserID(),currentCallStatus:this._tuiCallEngine.getCallStatus()})},type:"event"}),u.default.log(p+".onInviteeRejected - params:",e),n=e.data.inviteID,o=JSON.parse(e.data.data),h.isCallSignaling(null==o?void 0:o.businessID)?this._tuiCallEngine.isGroupCall()||this._tuiCallEngine.getSwitchCallModeStatus()||-1===this._tuiCallEngine.getAudioVideoSwitchIdList().indexOf(n)?(i=e.data.invitee,s=e.data.inviter,c=this._tuiCallEngine.getUserID(),(l=this._tuiCallEngine.getCallStatus())===d.CALL_STATUS.IDLE?[2]:-1===this._tuiCallEngine.getInviterInviteIdList().indexOf(n)?(this._tuiCallEngine.isInviter()&&-1!==this._tuiCallEngine.getInviterInviteIdUserList().indexOf(i)||this._tuiCallEngine.deleteUnHandledInviteeList([i]),[2]):(m=this._tuiCallEngine.generateEventData(),v=r({userID:i},m),c!==i||l!==d.CALL_STATUS.CALLING?[3,2]:[4,this._tuiCallEngine._resetTUICallEngine()])):(u.default.log(p+".onInviteeRejected - Audio and video switching is not available"),this._tuiCallEngine.setSwitchCallModeStatus(!0),[2]):[2];case 1:return a.sent(),this._tuiCallEngine._delegate.onCallingCancel(v),[2];case 2:return g=this._tuiCallEngine.isGroupCall(),_=this._tuiCallEngine.isInviter(),this._tuiCallEngine.deleteUnHandledInviteeList([i]),b=this._tuiCallEngine.getUnHandledInviteeList(),y=this._tuiCallEngine.getHandledInviteeList(),l===d.CALL_STATUS.CONNECTED&&-1!==y.indexOf(i)?[2]:"line_busy"===o.line_busy||""===o.line_busy||(null===(t=null==o?void 0:o.data)||void 0===t?void 0:t.message)&&"lineBusy"===o.data.message?g?[3,4]:[4,this._tuiCallEngine._resetTUICallEngine()]:[3,7];case 3:return a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({},v),{reason:f.NAME.BUSYLINE})),[3,6];case 4:return 0!==b.length||1!==y.length?[3,6]:[4,this._tuiCallEngine._resetTUICallEngine()];case 5:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({},v),{reason:f.NAME.BUSYLINE})),a.label=6;case 6:return s===this._tuiCallEngine.getInviterID()&&this._tuiCallEngine._delegate.onLineBusy(i),[3,18];case 7:return g?[3,9]:[4,this._tuiCallEngine._resetTUICallEngine()];case 8:return a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({},v),{reason:f.NAME.REJECT})),this._tuiCallEngine._delegate.onReject(i),[3,18];case 9:return l!==d.CALL_STATUS.CALLING?[3,15]:_?0!==b.length||1!==y.length?[3,11]:[4,this._tuiCallEngine._resetTUICallEngine()]:[3,12];case 10:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({},v),{reason:f.NAME.REJECT})),a.label=11;case 11:return[3,14];case 12:return 1!==b.length||0!==y.length?[3,14]:[4,this._tuiCallEngine._resetTUICallEngine()];case 13:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({},v),{reason:f.NAME.REJECT})),a.label=14;case 14:return[3,17];case 15:return 0!==b.length||1!==y.length?[3,17]:(O=this._tuiCallEngine.generateCallEndData({userId:i}),[4,this._tuiCallEngine._resetTUICallEngine()]);case 16:a.sent(),this._tuiCallEngine._delegate.onCallEnd(O),a.label=17;case 17:this._tuiCallEngine._delegate.onReject(i),a.label=18;case 18:return[2]}}))}))},e.prototype.onInvitationCancelled=function(e){return o(this,void 0,void 0,(function(){var t,n;return a(this,(function(o){switch(o.label){case 0:return this._logger.info(p+".onInvitationCancelled",{text:{data:r(r({},e),{currentUserID:this._tuiCallEngine.getUserID(),currentCallStatus:this._tuiCallEngine.getCallStatus(),inviteeList:this._tuiCallEngine.getInviterInviteIdList()})},type:"event"}),u.default.log(p+".onInvitationCancelled - params:",e,this._tuiCallEngine.getCallStatus()),t=JSON.parse(e.data.data),h.isCallSignaling(null==t?void 0:t.businessID)?this._tuiCallEngine.getCallStatus()===d.CALL_STATUS.IDLE||-1===this._tuiCallEngine.getInviterInviteIdList().indexOf(e.data.inviteID)?[2]:(n=this._tuiCallEngine.generateEventData(),[4,this._tuiCallEngine._resetTUICallEngine()]):[2];case 1:return o.sent(),this._tuiCallEngine._delegate.onCallingCancel(r(r({userID:this._tuiCallEngine.getUserID()},n),{reason:f.NAME.NORMAL})),[2]}}))}))},e.prototype.onInvitationTimeout=function(e){var t;return o(this,void 0,void 0,(function(){var n,o,i,s,c,l,h,m,v,g,_,b,y,O,M;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".onInvitationTimeout",{text:{data:r(r({},e),{currentUserID:this._tuiCallEngine.getUserID(),isGroupCall:this._tuiCallEngine.isGroupCall(),currentCallStatus:this._tuiCallEngine.getCallStatus(),inviteeList:this._tuiCallEngine.getInviterInviteIdList()})},type:"event"}),n=e.data,o=n.inviter,i=n.inviteeList,s=void 0===i?[]:i,c=n.inviteID,l=this._tuiCallEngine.getUserID(),h=this._tuiCallEngine.isGroupCall(),m=this._tuiCallEngine.isInviter(),v=this._tuiCallEngine.getCallStatus(),this._tuiCallEngine.deleteUnHandledInviteeList(s),u.default.log(p+".onInvitationTimeout - params:",e,"currentUserID:"+l+" isInviter:"+m+" isGroupCall:"+h+" currentCallStatus:"+v+" inviteID:"+(null===(t=null==this?void 0:this._newInvitationData)||void 0===t?void 0:t.inviteID)),-1===this._tuiCallEngine.getInviterInviteIdList().indexOf(c)||v===d.CALL_STATUS.IDLE?[2]:(g=this._tuiCallEngine.getHandledInviteeList(),_=this._tuiCallEngine.getUnHandledInviteeList(),b=r(r({},this._tuiCallEngine.generateEventData()),{reason:f.NAME.TIMEOUT}),h?[3,2]:[4,this._tuiCallEngine._resetTUICallEngine()]);case 1:return a.sent(),m?(this._tuiCallEngine._delegate.onCallingCancel(r({userID:s[0]},b)),this._tuiCallEngine._delegate.onNoResp(o,s)):(this._tuiCallEngine._delegate.onCallingCancel(r({userID:s[0]||""},b)),y=this._tuiCallEngine.getCallRecordReport().getCallRecordData().head,this._tuiCallEngine.getCallRecordReport().eventUpload(r(r({},y),{eventType:f.NAME.NOT_ANSWER_CALL,inviteID:this._tuiCallEngine.getInitialCallId()}))),[3,12];case 2:return v!==d.CALL_STATUS.CALLING?[3,10]:m?0!==_.length?[3,4]:[4,this._tuiCallEngine._resetTUICallEngine()]:[3,5];case 3:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r({userID:s.join(",")},b)),a.label=4;case 4:return this._tuiCallEngine._delegate.onNoResp(o,s),[3,9];case 5:return-1!==s.indexOf(l)?[3,6]:(this._tuiCallEngine._delegate.onNoResp(o,s),[3,8]);case 6:return[4,this._tuiCallEngine._resetTUICallEngine()];case 7:a.sent(),this._tuiCallEngine._delegate.onCallingCancel(r({userID:l},b)),a.label=8;case 8:O=this._tuiCallEngine.getCallRecordReport().getCallRecordData().head,this._tuiCallEngine.getCallRecordReport().eventUpload(r(r({},O),{eventType:f.NAME.NOT_ANSWER_CALL,inviteID:this._tuiCallEngine.getInitialCallId()})),a.label=9;case 9:return[3,12];case 10:return this._tuiCallEngine._delegate.onNoResp(o,s),1!==g.length||0!==_.length?[3,12]:(M=this._tuiCallEngine.generateCallEndData(),[4,this._tuiCallEngine._resetTUICallEngine()]);case 11:a.sent(),this._tuiCallEngine._delegate.onCallEnd(M),a.label=12;case 12:return[2]}}))}))},e.prototype.onKickedOut=function(){return o(this,void 0,void 0,(function(){return a(this,(function(e){switch(e.label){case 0:return this._logger.info(p+".onKickedOut",{text:{error:"onKickedOut"},type:"event"}),u.default.log(p+".onKickedOut"),this._tuiCallEngine.setIsLogin(!1),this._tuiCallEngine._trtcClient.removeTRTCEvents(),[4,this._tuiCallEngine._resetTUICallEngine()];case 1:return e.sent(),this._tuiCallEngine._delegate.onKickedOut(),[2]}}))}))},e.prototype.onNetStateChange=function(){u.default.debug(p+".onNetStateChange")},e.prototype.onMessageSentByMe=function(e){this._tuiCallEngine._delegate.onMessageSentByMe(e)},e.prototype.login=function(e){return o(this,void 0,void 0,(function(){var t=this;return a(this,(function(n){return this._logger.info(p+".login.start",{text:{data:e},type:"api"}),[2,new Promise((function(n,r){t._tsignaling.login(e).then((function(e){var r;if(null===(r=e.data)||void 0===r?void 0:r.repeatLogin)return t._logger.info(p+".login.success",{text:{error:"The TIM login status has been inherited into Call"},type:"api"}),u.default.warn(p+".login - success: The TIM login status has been inherited into Call. IM 登录状态已成功被 Call 继承。"),void n();t._resolveMap.set("login",{resolve:n,value:e})})).catch((function(e){r(e)}))}))]}))}))},e.prototype.logout=function(){return o(this,void 0,void 0,(function(){return a(this,(function(e){return this._logger.info(p+".logout.start",{type:"api"}),this._joined=!1,[2,this._tsignaling.logout()]}))}))},e.prototype.invite=function(e){return o(this,void 0,void 0,(function(){var t,n,o,i,s,c,l,u,d;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".invite.start",{text:{data:e},type:"api"}),t=e.userID,n=e.type,o=e.roomID,i=e.timeout,s=e.offlinePushInfo,c=e.userIDList,l=e.userData,u=void 0===l?"":l,[4,this._tsignaling.invite({userID:t,data:JSON.stringify(this.handleNewSignaling({version:0,call_type:n,room_id:o},{userIDs:c},u)),timeout:i,offlinePushInfo:s})];case 1:return d=a.sent(),[2,r(r({},d),{roomID:o,userID:t})]}}))}))},e.prototype.inviteInGroup=function(e){return o(this,void 0,void 0,(function(){var t,n,o,i,s,c,l,u,d,f,h,m;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".inviteInGroup.start",{text:{data:e},type:"api"}),t=e.groupID,n=e.userIDList,o=e.roomID,i=e.type,s=e.timeout,c=e.offlinePushInfo,l=e.inCallUserIDs,u=e.userData,d=void 0===u?"":u,f=e.initialCallId,h=void 0===f?"":f,[4,this._tsignaling.inviteInGroup({groupID:t,inviteeList:n,data:JSON.stringify(this.handleNewSignaling({version:0,call_type:i,room_id:o,inCallUserIDs:l},{initialCallId:h},d)),timeout:s,offlinePushInfo:c})];case 1:return m=a.sent(),[2,r(r({},m),{roomID:o,groupID:t})]}}))}))},e.prototype.hangup=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o,i,s,c,l;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".hangup.start",{text:{data:e},type:"api"}),u.default.log(p+".hangup - params:",e),t=e.userIDList,n=e.callType,r=e.callEnd,i={version:0,call_type:n,call_end:o=void 0===r?0:r},s={cmd:d.CMD_TYPE.HANG_UP},c=JSON.stringify(this.handleNewSignaling(i,s)),this._tuiCallEngine.isGroupCall()&&this._tuiCallEngine.getGroupID()?[4,this._tsignaling.inviteInGroup({inviteeList:t,groupID:this._tuiCallEngine.getGroupID(),data:c,timeout:0})]:[3,2];case 1:return a.sent(),[3,4];case 2:return[4,this._tsignaling.invite({userID:t[0],data:c,timeout:0})];case 3:a.sent(),a.label=4;case 4:return this._joined=!1,l=this._tuiCallEngine.generateCallEndData({callMediaType:n,totalTime:o}),this._tuiCallEngine._delegate.onCallEnd(l),[2]}}))}))},e.prototype.accept=function(e,t){return o(this,void 0,void 0,(function(){var n,o,s;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".accept.start",{text:{data:e},type:"api"}),n=e.inviteID,o=e.callType,s=i(e,["inviteID","callType"]),[4,this._tsignaling.accept({inviteID:n,data:JSON.stringify(this.handleNewSignaling(r({version:0,call_type:o},s),t))})];case 1:return[2,a.sent()]}}))}))},e.prototype.reject=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o;return a(this,(function(a){return this._logger.info(p+".reject.start",{text:{data:{params:e}},type:"api"}),t=e.inviteID,n=e.callType,r=e.isBusy,o={version:0,call_type:n},r&&(o.line_busy="line_busy"),[2,this._tsignaling.reject({inviteID:t,data:JSON.stringify(this.handleNewSignaling(o,{message:r?"lineBusy":""}))})]}))}))},e.prototype.cancel=function(e){return o(this,void 0,void 0,(function(){var t,n;return a(this,(function(r){return this._logger.info(p+".cancel.start",{text:{data:e},type:"api"}),t=e.inviteID,n=JSON.stringify(this.handleNewSignaling({version:4,businessID:f.NAME.AV_CALL,call_type:this._tuiCallEngine.getCallType()})),[2,this._tsignaling.cancel({inviteID:t,data:n})]}))}))},e.prototype.resetJoined=function(){this._joined=!1},e.prototype.switchCallMode=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o,i,s,c,l;return a(this,(function(a){switch(a.label){case 0:return this._logger.info(p+".switchCallMode.start",{text:{data:e},type:"api"}),t=e.userID,n=e.callType,r=e.roomID,o=e.timeout,i=e.mode,s={version:0,call_type:n,room_id:r,switch_to_audio_call:null},c={cmd:d.CMD_TYPE.SWITCH_TO_VIDEO},i===d.MODE_TYPE.AUDIO?(s.switch_to_audio_call=d.CMD_TYPE.SWITCH_TO_AUDIO_CALL,c.cmd=d.CMD_TYPE.SWITCH_TO_AUDIO):delete s.switch_to_audio_call,[4,this._tsignaling.invite({userID:t,data:JSON.stringify(this.handleNewSignaling(s,c)),timeout:o})];case 1:return(l=a.sent()).inviteID&&this._tuiCallEngine.addAudioVideoSwitchIdList(l.inviteID),[2]}}))}))},e.prototype.handleNewSignaling=function(e,t,n){return r(r({userData:n||""},e),{version:4,businessID:f.NAME.AV_CALL,platform:"Web",data:r({cmd:d.CMD_TYPE_LIST[e.call_type],room_id:e.room_id,inviter:this._tuiCallEngine.getInviterID(),message:""},t)})},e}();t.default=m},function(e,t){e.exports=r},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{if(window&&window.fetch)fetch(`${i()}//webim-1252463788.file.myqcloud.com/assets/test/speed.xml?random=${Math.random()}`).then(t=>{t.ok?e([!0,a]):e([!1,o])}).catch(()=>{e([!1,o])});else{const t=new XMLHttpRequest,n=setTimeout(()=>{r.default.warn("NetMonitor fetch timeout. Probably no network, please check!"),t.abort(),this._networkType=o,e([!1,o])},this.maxWaitTime);t.onreadystatechange=function(){4===t.readyState&&(clearTimeout(n),200===t.status||304===t.status?(this._networkType=a,e([!0,a])):(r.default.warn(`NetMonitor fetch status:${t.status}. Probably no network, please check!`),this._networkType=o,e([!1,o])))},t.open("GET",`${i()}//webim-1252463788.file.myqcloud.com/assets/test/speed.xml?random=${Math.random()}`),t.send()}})}getNetworkType(){return this._networkType}reset(){this._networkType=""}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.apiCallQueue=t.avoidRepeatedCall=t.statusValidate=t.businessValidate=t.paramValidate=t.VALIDATE_PARAMS=void 0;var r=n(63);Object.defineProperty(t,"VALIDATE_PARAMS",{enumerable:!0,get:function(){return r.VALIDATE_PARAMS}});var o=n(64);Object.defineProperty(t,"paramValidate",{enumerable:!0,get:function(){return o.paramValidate}});var a=n(27);Object.defineProperty(t,"businessValidate",{enumerable:!0,get:function(){return a.businessValidate}});var i=n(65);Object.defineProperty(t,"statusValidate",{enumerable:!0,get:function(){return i.statusValidate}});var s=n(66);Object.defineProperty(t,"avoidRepeatedCall",{enumerable:!0,get:function(){return s.avoidRepeatedCall}});var c=n(67);Object.defineProperty(t,"apiCallQueue",{enumerable:!0,get:function(){return c.apiCallQueue}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VALIDATE_PARAMS=void 0;var r=n(14),o=n(0);t.VALIDATE_PARAMS={createInstance:{SDKAppID:{required:!0,rules:[o.NAME.NUMBER],allowEmpty:!1},tim:{required:!1,rules:[o.NAME.OBJECT],allowEmpty:!0}},login:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},userSig:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},call:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},type:{required:!0,rules:[o.NAME.NUMBER],range:[1,2],allowEmpty:!1},roomID:{required:!1,rules:[o.NAME.NUMBER],range:"1~"+o.MAX_NUMBER_ROOM_ID,allowEmpty:!1},timeout:{required:!1,rules:[o.NAME.NUMBER],allowEmpty:!1}},groupCall:{userIDList:{required:!0,rules:[o.NAME.ARRAY],allowEmpty:!1},type:{required:!0,rules:[o.NAME.NUMBER],range:[1,2],allowEmpty:!1},groupID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},roomID:{required:!1,rules:[o.NAME.NUMBER],range:"1~"+o.MAX_NUMBER_ROOM_ID,allowEmpty:!1},timeout:{required:!1,rules:[o.NAME.NUMBER],allowEmpty:!1}},joinInGroupCall:{type:{required:!0,rules:[o.NAME.NUMBER],range:[1,2],allowEmpty:!1},groupID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},roomID:{required:!0,rules:[o.NAME.NUMBER],allowEmpty:!1}},inviteUser:{userIDList:{required:!0,rules:[o.NAME.ARRAY],allowEmpty:!1}},startRemoteView:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},videoViewDomID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},stopRemoteView:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},startLocalView:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},videoViewDomID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},stopLocalView:{userID:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},switchDevice:{deviceType:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1},deviceId:{required:!0,rules:[o.NAME.STRING],allowEmpty:!1}},setVideoQuality:[{key:"profile",required:!0,rules:[o.NAME.STRING,o.NAME.OBJECT],range:Object.keys(r.TUICommonDefine.VideoEncoderParams),allowEmpty:!1}],switchCallMediaType:[{key:"newMediaType",required:!0,rules:[o.NAME.NUMBER],range:[1,2],allowEmpty:!1}],getDeviceList:[{key:"deviceType",required:!0,rules:[o.NAME.STRING],range:["camera","microphones"],allowEmpty:!1}],setSelfInfo:{nickName:{required:!1,rules:[o.NAME.STRING],allowEmpty:!1},avatar:{required:!1,rules:[o.NAME.STRING],allowEmpty:!1}},setVideoRenderParams:{objectFit:{require:!1,rules:[o.NAME.STRING],range:[o.NAME.CONTAIN,o.NAME.COVER,o.NAME.FILL],allowEmpty:!1},muted:{require:!1,rules:[o.NAME.BOOLEAN],allowEmpty:!1},mirror:{require:!1,rules:[o.NAME.BOOLEAN],allowEmpty:!1}}}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n: "+u+" is required.",code:s.default.ERROR_PARAM_INVALID})}else{var d="";if(!n.some((function(e){return e===a.getType(o)}))){for(var p=0;p: "+u+" must be "+d+", current "+u+" is "+typeof o+".",code:s.default.ERROR_PARAM_INVALID})}if(!1===c&&a.isString(o)&&""===o.trim())throw new i.default({message:"API<"+l+">: "+u+" is blank.",code:s.default.ERROR_PARAM_INVALID});if(a.isArray(r)&&r&&-1===r.indexOf(o))throw new i.default({message:"API<"+l+">: "+u+" error, only be "+r+", current "+u+" is "+o+".",code:s.default.ERROR_PARAM_INVALID});if(a.isString(r)&&-1!==r.indexOf("~")){var h=r.split("~");if(o<+h[0]||o>+h[1]||a.isNumber(o)&&Number.isNaN(o))throw new i.default({message:"API<"+l+">: "+u+" error, only be "+r+", current "+u+" is "+o+".",code:s.default.ERROR_PARAM_INVALID})}}}t.paramValidate=function(e){return function(t,n,r){var o=r.value;return r.value=function(){for(var t=[],r=0;r: "+i.ERROR_MESSAGE.ERROR_INIT_FAIL}}),new o.default({message:"API<"+n+">: "+i.ERROR_MESSAGE.ERROR_INIT_FAIL,code:a.default.ERROR_INIT_FAIL});if(-1===(null===(s=null==e?void 0:e.callStatus)||void 0===s?void 0:s.indexOf(this._callStatus)))throw c.error("statusValidate.fail",{text:{error:"API<"+n+">: "+i.ERROR_MESSAGE.ERROR_REQUEST_REFUSED+". support status: ["+e.callStatus.join(",")+"], current status: "+this._callStatus}}),new o.default({message:"API<"+n+">: "+i.ERROR_MESSAGE.ERROR_REQUEST_REFUSED+". support status: ["+e.callStatus.join(",")+"], current status: "+this._callStatus,code:a.default.ERROR_REQUEST_REFUSED});if((null==e?void 0:e.scene)&&this._isGroupCall)throw c.error("statusValidate.fail",{text:{error:"API<"+n+">: "+i.ERROR_MESSAGE.ERROR_SCENE_NOT_SUPPORTED}}),new o.default({message:"API<"+n+">: "+i.ERROR_MESSAGE.ERROR_SCENE_NOT_SUPPORTED,code:a.default.ERROR_SCENE_NOT_SUPPORTED})}t.statusValidate=function(e){return function(t,n,r){var o=r.value;return r.value=function(){for(var t=[],r=0;r0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]e<=0?"":a()(e).format("YYYY-MM-DD HH:mm:ss")},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&e-this._lastHeartBeatTime>1e4&&l.default.warn("heartbeat took "+(e-this._lastHeartBeatTime)),this._lastHeartBeatTime=e,[2]}))}))},e}();t.CallRecordReport=h;var m=function(){function e(e,t){this._eventEmitter=e,this._callRecordDataReport=t,this._isCallAccepted=!1,this.registerListener()}return e.prototype.registerListener=function(){this._eventEmitter.on(s.TUICallEvent.ON_CALL_RECEIVED,this.onCallReceived.bind(this)),this._eventEmitter.on(s.TUICallEvent.USER_ACCEPT,this.onCallAccepted.bind(this)),this._eventEmitter.on(s.TUICallEvent.CALLING_END,this.onCallEnd.bind(this)),this._eventEmitter.on(s.TUICallEvent.CALLING_CANCEL,this.onCallingCancel.bind(this)),this._eventEmitter.on(s.TUICallEvent.NO_RESP,this.onNoResponse.bind(this)),this._eventEmitter.on(s.TUICallEvent.LINE_BUSY,this.onLineBusy.bind(this)),this._eventEmitter.on(s.TUICallEvent.REJECT,this.onReject.bind(this))},e.prototype.removeLister=function(){this._eventEmitter.off(s.TUICallEvent.ON_CALL_RECEIVED,this.onCallReceived),this._eventEmitter.off(s.TUICallEvent.USER_ACCEPT,this.onCallAccepted),this._eventEmitter.off(s.TUICallEvent.CALLING_END,this.onCallEnd),this._eventEmitter.off(s.TUICallEvent.CALLING_CANCEL,this.onCallingCancel),this._eventEmitter.off(s.TUICallEvent.NO_RESP,this.onNoResponse),this._eventEmitter.off(s.TUICallEvent.LINE_BUSY,this.onLineBusy),this._eventEmitter.off(s.TUICallEvent.REJECT,this.onReject)},e.prototype.onCallReceived=function(){this._callRecordDataReport.startHeartbeat()},e.prototype.onCallAccepted=function(){var e=this._callRecordDataReport.getCallRecordData().head;if((null==e?void 0:e.role)===c.NAME.INVITER){if(this._isCallAccepted&&e.call_type===c.NAME.GROUP)return;this._isCallAccepted=!0;var t={eventType:c.NAME.CALL_ACCEPTED};this._callRecordDataReport.eventUpload(t),this._callRecordDataReport.setBodyStatus(i.CALL_STATUS.CONNECTED)}},e.prototype.onCallEnd=function(){var e={eventType:c.NAME.CALL_END};this._isCallAccepted=!1,this._callRecordDataReport.eventUpload(e),this._callRecordDataReport.stopHeartbeat()},e.prototype.onCallingCancel=function(e){var t=this._callRecordDataReport.getCallRecordData().head,n=t.role===c.NAME.INVITER?c.NAME.CANCEL_CALL:c.NAME.CALL_CANCELED;this._isCallAccepted=!1;var r=(e||{}).reason;((void 0===r?"":r)===c.NAME.NORMAL||t.role===c.NAME.INVITER&&t.call_type===c.NAME.GROUP)&&this._callRecordDataReport.eventUpload({eventType:n}),this._callRecordDataReport.stopHeartbeat()},e.prototype.onNoResponse=function(){this._uploadInC2C(c.NAME.TIMEOUT)},e.prototype.onLineBusy=function(){this._uploadInC2C(c.NAME.BUSYLINE)},e.prototype.onReject=function(){this._uploadInC2C(c.NAME.REJECT)},e.prototype._uploadInC2C=function(e){var t=this._callRecordDataReport.getCallRecordData().head;if((null==t?void 0:t.call_type)===c.NAME.SINGLE){var n="";switch(e){case c.NAME.TIMEOUT:n=t.role===c.NAME.INVITER?c.NAME.CALL_MISSED:c.NAME.NOT_ANSWER_CALL;break;case c.NAME.REJECT:n=t.role===c.NAME.INVITER&&c.NAME.CALL_REJECTED;break;case c.NAME.BUSYLINE:n=t.role===c.NAME.INVITER?c.NAME.CALL_BUSY:c.NAME.NOT_ANSWER_CALL;break;default:return}this._callRecordDataReport.eventUpload({eventType:n})}},e}();t.TUICallEngineRecordObserver=m},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e.delay&&(r=o.performanceNow()-Math.floor(n%e.delay),e.callback(),e.loopCount+=1),!t.isBreakLoop(e))return e.rafID=requestAnimationFrame(a)};if(e.rafID=requestAnimationFrame(a),e.backgroundTask){var i=function(){if(document.hidden){var t=o.performanceNow()-r;t>=e.delay?a():e.timeoutID=setTimeout(a,e.delay-t)}};document.addEventListener("visibilitychange",i),e.onVisibilitychange=i,document.hidden&&i()}return e.taskID},e.hasTask=function(e){return this.taskMap.has(e)},e.clearTask=function(e){if(!this.taskMap.has(e))return!0;var t=this.taskMap.get(e),n=t.intervalID,r=t.timeoutID,o=t.rafID,a=t.onVisibilitychange;return n&&clearInterval(n),r&&clearTimeout(r),o&&i(o),a&&document.removeEventListener("visibilitychange",a),this.taskMap.delete(e),!0},e.isBreakLoop=function(e){return!this.taskMap.has(e.taskID)||0!==e.count&&e.loopCount>=e.count&&(this.clearTask(e.taskID),!0)},e.taskMap=new Map,e.currentTaskID=1,e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ES_TABLE=t.ES_URL=t.CLS_TOPIC_ID=t.CLS_ENDPOINT=void 0,t.CLS_ENDPOINT="https://ap-nanjing.cls.tencentcs.com",t.CLS_TOPIC_ID="a1310e66-a3f5-4572-a1c3-7a327a27496d",t.ES_URL="https://webim.tim.qq.com/v4/imopenstat/tweb_trtccalling_report",t.ES_TABLE="timweb-trtccalling"}]).default}))},3696:function(e,t,n){"use strict";var r=n("a5eb"),o=n("8aa9");r({target:"Symbol",stat:!0,name:"isWellKnownSymbol",forced:!0},{isWellKnown:o})},"36b8":function(e,t,n){"use strict";var r=n("06fa"),o=n("0363"),a=n("c1b2"),i=n("7042"),s=o("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","https://a"),t=e.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),r="";return e.pathname="c%20d",t.forEach((function(e,n){t["delete"]("b"),r+=n+e})),n["delete"]("a",2),n["delete"]("b",void 0),i&&(!e.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",void 0)||n.has("b"))||!t.size&&(i||!a)||!t.sort||"https://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==r||"x"!==new URL("https://x",void 0).host}))},"36f2":function(e,t,n){"use strict";var r,o,a,i,s=n("cfe9"),c=n("2a07"),l=n("dbe5"),u=s.structuredClone,d=s.ArrayBuffer,p=s.MessageChannel,f=!1;if(l)f=function(e){u(e,{transfer:[e]})};else if(d)try{p||(r=c("worker_threads"),r&&(p=r.MessageChannel)),p&&(o=new p,a=new d(2),i=function(e){o.port1.postMessage(null,[e])},2===a.byteLength&&(i(a),0===a.byteLength&&(f=i)))}catch(h){}e.exports=f},"36f7":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("1ad4");const o=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,a=r["c"].create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:e}){return["img",Object(r["k"])(this.options.HTMLAttributes,e)]},addCommands(){return{setImage:e=>({commands:t})=>t.insertContent({type:this.name,attrs:e})}},addInputRules(){return[Object(r["l"])({find:o,type:this.type,getAttributes:e=>{const[,,t,n,r]=e;return{src:n,alt:t,title:r}}})]}})},"373a":function(e,t,n){"use strict";e.exports=n("4598")},"37e8":function(e,t,n){"use strict";var r=n("83ab"),o=n("aed9"),a=n("9bf2"),i=n("825a"),s=n("fc6a"),c=n("df75");t.f=r&&!o?Object.defineProperties:function(e,t){i(e);var n,r=s(t),o=c(t),l=o.length,u=0;while(l>u)a.f(e,n=o[u++],r[n]);return e}},"37f5":function(e,t,n){"use strict";n.r(t),n.d(t,"set",(function(){return c})),n.d(t,"del",(function(){return l})),n.d(t,"Vue2",(function(){return i})),n.d(t,"isVue2",(function(){return o})),n.d(t,"isVue3",(function(){return a})),n.d(t,"install",(function(){return s}));var r=n("7a23");n.d(t,"Vue",(function(){return r})),n.d(t,"EffectScope",(function(){return r["EffectScope"]})),n.d(t,"ReactiveEffect",(function(){return r["ReactiveEffect"]})),n.d(t,"TrackOpTypes",(function(){return r["TrackOpTypes"]})),n.d(t,"TriggerOpTypes",(function(){return r["TriggerOpTypes"]})),n.d(t,"customRef",(function(){return r["customRef"]})),n.d(t,"effect",(function(){return r["effect"]})),n.d(t,"effectScope",(function(){return r["effectScope"]})),n.d(t,"getCurrentScope",(function(){return r["getCurrentScope"]})),n.d(t,"getCurrentWatcher",(function(){return r["getCurrentWatcher"]})),n.d(t,"isProxy",(function(){return r["isProxy"]})),n.d(t,"isReactive",(function(){return r["isReactive"]})),n.d(t,"isReadonly",(function(){return r["isReadonly"]})),n.d(t,"isRef",(function(){return r["isRef"]})),n.d(t,"isShallow",(function(){return r["isShallow"]})),n.d(t,"markRaw",(function(){return r["markRaw"]})),n.d(t,"onScopeDispose",(function(){return r["onScopeDispose"]})),n.d(t,"onWatcherCleanup",(function(){return r["onWatcherCleanup"]})),n.d(t,"proxyRefs",(function(){return r["proxyRefs"]})),n.d(t,"reactive",(function(){return r["reactive"]})),n.d(t,"readonly",(function(){return r["readonly"]})),n.d(t,"ref",(function(){return r["ref"]})),n.d(t,"shallowReactive",(function(){return r["shallowReactive"]})),n.d(t,"shallowReadonly",(function(){return r["shallowReadonly"]})),n.d(t,"shallowRef",(function(){return r["shallowRef"]})),n.d(t,"stop",(function(){return r["stop"]})),n.d(t,"toRaw",(function(){return r["toRaw"]})),n.d(t,"toRef",(function(){return r["toRef"]})),n.d(t,"toRefs",(function(){return r["toRefs"]})),n.d(t,"toValue",(function(){return r["toValue"]})),n.d(t,"triggerRef",(function(){return r["triggerRef"]})),n.d(t,"unref",(function(){return r["unref"]})),n.d(t,"camelize",(function(){return r["camelize"]})),n.d(t,"capitalize",(function(){return r["capitalize"]})),n.d(t,"normalizeClass",(function(){return r["normalizeClass"]})),n.d(t,"normalizeProps",(function(){return r["normalizeProps"]})),n.d(t,"normalizeStyle",(function(){return r["normalizeStyle"]})),n.d(t,"toDisplayString",(function(){return r["toDisplayString"]})),n.d(t,"toHandlerKey",(function(){return r["toHandlerKey"]})),n.d(t,"BaseTransition",(function(){return r["BaseTransition"]})),n.d(t,"BaseTransitionPropsValidators",(function(){return r["BaseTransitionPropsValidators"]})),n.d(t,"Comment",(function(){return r["Comment"]})),n.d(t,"DeprecationTypes",(function(){return r["DeprecationTypes"]})),n.d(t,"ErrorCodes",(function(){return r["ErrorCodes"]})),n.d(t,"ErrorTypeStrings",(function(){return r["ErrorTypeStrings"]})),n.d(t,"Fragment",(function(){return r["Fragment"]})),n.d(t,"KeepAlive",(function(){return r["KeepAlive"]})),n.d(t,"Static",(function(){return r["Static"]})),n.d(t,"Suspense",(function(){return r["Suspense"]})),n.d(t,"Teleport",(function(){return r["Teleport"]})),n.d(t,"Text",(function(){return r["Text"]})),n.d(t,"assertNumber",(function(){return r["assertNumber"]})),n.d(t,"callWithAsyncErrorHandling",(function(){return r["callWithAsyncErrorHandling"]})),n.d(t,"callWithErrorHandling",(function(){return r["callWithErrorHandling"]})),n.d(t,"cloneVNode",(function(){return r["cloneVNode"]})),n.d(t,"compatUtils",(function(){return r["compatUtils"]})),n.d(t,"computed",(function(){return r["computed"]})),n.d(t,"createBlock",(function(){return r["createBlock"]})),n.d(t,"createCommentVNode",(function(){return r["createCommentVNode"]})),n.d(t,"createElementBlock",(function(){return r["createElementBlock"]})),n.d(t,"createElementVNode",(function(){return r["createElementVNode"]})),n.d(t,"createHydrationRenderer",(function(){return r["createHydrationRenderer"]})),n.d(t,"createPropsRestProxy",(function(){return r["createPropsRestProxy"]})),n.d(t,"createRenderer",(function(){return r["createRenderer"]})),n.d(t,"createSlots",(function(){return r["createSlots"]})),n.d(t,"createStaticVNode",(function(){return r["createStaticVNode"]})),n.d(t,"createTextVNode",(function(){return r["createTextVNode"]})),n.d(t,"createVNode",(function(){return r["createVNode"]})),n.d(t,"defineAsyncComponent",(function(){return r["defineAsyncComponent"]})),n.d(t,"defineComponent",(function(){return r["defineComponent"]})),n.d(t,"defineEmits",(function(){return r["defineEmits"]})),n.d(t,"defineExpose",(function(){return r["defineExpose"]})),n.d(t,"defineModel",(function(){return r["defineModel"]})),n.d(t,"defineOptions",(function(){return r["defineOptions"]})),n.d(t,"defineProps",(function(){return r["defineProps"]})),n.d(t,"defineSlots",(function(){return r["defineSlots"]})),n.d(t,"devtools",(function(){return r["devtools"]})),n.d(t,"getCurrentInstance",(function(){return r["getCurrentInstance"]})),n.d(t,"getTransitionRawChildren",(function(){return r["getTransitionRawChildren"]})),n.d(t,"guardReactiveProps",(function(){return r["guardReactiveProps"]})),n.d(t,"h",(function(){return r["h"]})),n.d(t,"handleError",(function(){return r["handleError"]})),n.d(t,"hasInjectionContext",(function(){return r["hasInjectionContext"]})),n.d(t,"hydrateOnIdle",(function(){return r["hydrateOnIdle"]})),n.d(t,"hydrateOnInteraction",(function(){return r["hydrateOnInteraction"]})),n.d(t,"hydrateOnMediaQuery",(function(){return r["hydrateOnMediaQuery"]})),n.d(t,"hydrateOnVisible",(function(){return r["hydrateOnVisible"]})),n.d(t,"initCustomFormatter",(function(){return r["initCustomFormatter"]})),n.d(t,"inject",(function(){return r["inject"]})),n.d(t,"isMemoSame",(function(){return r["isMemoSame"]})),n.d(t,"isRuntimeOnly",(function(){return r["isRuntimeOnly"]})),n.d(t,"isVNode",(function(){return r["isVNode"]})),n.d(t,"mergeDefaults",(function(){return r["mergeDefaults"]})),n.d(t,"mergeModels",(function(){return r["mergeModels"]})),n.d(t,"mergeProps",(function(){return r["mergeProps"]})),n.d(t,"nextTick",(function(){return r["nextTick"]})),n.d(t,"onActivated",(function(){return r["onActivated"]})),n.d(t,"onBeforeMount",(function(){return r["onBeforeMount"]})),n.d(t,"onBeforeUnmount",(function(){return r["onBeforeUnmount"]})),n.d(t,"onBeforeUpdate",(function(){return r["onBeforeUpdate"]})),n.d(t,"onDeactivated",(function(){return r["onDeactivated"]})),n.d(t,"onErrorCaptured",(function(){return r["onErrorCaptured"]})),n.d(t,"onMounted",(function(){return r["onMounted"]})),n.d(t,"onRenderTracked",(function(){return r["onRenderTracked"]})),n.d(t,"onRenderTriggered",(function(){return r["onRenderTriggered"]})),n.d(t,"onServerPrefetch",(function(){return r["onServerPrefetch"]})),n.d(t,"onUnmounted",(function(){return r["onUnmounted"]})),n.d(t,"onUpdated",(function(){return r["onUpdated"]})),n.d(t,"openBlock",(function(){return r["openBlock"]})),n.d(t,"popScopeId",(function(){return r["popScopeId"]})),n.d(t,"provide",(function(){return r["provide"]})),n.d(t,"pushScopeId",(function(){return r["pushScopeId"]})),n.d(t,"queuePostFlushCb",(function(){return r["queuePostFlushCb"]})),n.d(t,"registerRuntimeCompiler",(function(){return r["registerRuntimeCompiler"]})),n.d(t,"renderList",(function(){return r["renderList"]})),n.d(t,"renderSlot",(function(){return r["renderSlot"]})),n.d(t,"resolveComponent",(function(){return r["resolveComponent"]})),n.d(t,"resolveDirective",(function(){return r["resolveDirective"]})),n.d(t,"resolveDynamicComponent",(function(){return r["resolveDynamicComponent"]})),n.d(t,"resolveFilter",(function(){return r["resolveFilter"]})),n.d(t,"resolveTransitionHooks",(function(){return r["resolveTransitionHooks"]})),n.d(t,"setBlockTracking",(function(){return r["setBlockTracking"]})),n.d(t,"setDevtoolsHook",(function(){return r["setDevtoolsHook"]})),n.d(t,"setTransitionHooks",(function(){return r["setTransitionHooks"]})),n.d(t,"ssrContextKey",(function(){return r["ssrContextKey"]})),n.d(t,"ssrUtils",(function(){return r["ssrUtils"]})),n.d(t,"toHandlers",(function(){return r["toHandlers"]})),n.d(t,"transformVNodeArgs",(function(){return r["transformVNodeArgs"]})),n.d(t,"useAttrs",(function(){return r["useAttrs"]})),n.d(t,"useId",(function(){return r["useId"]})),n.d(t,"useModel",(function(){return r["useModel"]})),n.d(t,"useSSRContext",(function(){return r["useSSRContext"]})),n.d(t,"useSlots",(function(){return r["useSlots"]})),n.d(t,"useTemplateRef",(function(){return r["useTemplateRef"]})),n.d(t,"useTransitionState",(function(){return r["useTransitionState"]})),n.d(t,"version",(function(){return r["version"]})),n.d(t,"warn",(function(){return r["warn"]})),n.d(t,"watch",(function(){return r["watch"]})),n.d(t,"watchEffect",(function(){return r["watchEffect"]})),n.d(t,"watchPostEffect",(function(){return r["watchPostEffect"]})),n.d(t,"watchSyncEffect",(function(){return r["watchSyncEffect"]})),n.d(t,"withAsyncContext",(function(){return r["withAsyncContext"]})),n.d(t,"withCtx",(function(){return r["withCtx"]})),n.d(t,"withDefaults",(function(){return r["withDefaults"]})),n.d(t,"withDirectives",(function(){return r["withDirectives"]})),n.d(t,"withMemo",(function(){return r["withMemo"]})),n.d(t,"withScopeId",(function(){return r["withScopeId"]})),n.d(t,"Transition",(function(){return r["Transition"]})),n.d(t,"TransitionGroup",(function(){return r["TransitionGroup"]})),n.d(t,"VueElement",(function(){return r["VueElement"]})),n.d(t,"createApp",(function(){return r["createApp"]})),n.d(t,"createSSRApp",(function(){return r["createSSRApp"]})),n.d(t,"defineCustomElement",(function(){return r["defineCustomElement"]})),n.d(t,"defineSSRCustomElement",(function(){return r["defineSSRCustomElement"]})),n.d(t,"hydrate",(function(){return r["hydrate"]})),n.d(t,"initDirectivesForSSR",(function(){return r["initDirectivesForSSR"]})),n.d(t,"render",(function(){return r["render"]})),n.d(t,"useCssModule",(function(){return r["useCssModule"]})),n.d(t,"useCssVars",(function(){return r["useCssVars"]})),n.d(t,"useHost",(function(){return r["useHost"]})),n.d(t,"useShadowRoot",(function(){return r["useShadowRoot"]})),n.d(t,"vModelCheckbox",(function(){return r["vModelCheckbox"]})),n.d(t,"vModelDynamic",(function(){return r["vModelDynamic"]})),n.d(t,"vModelRadio",(function(){return r["vModelRadio"]})),n.d(t,"vModelSelect",(function(){return r["vModelSelect"]})),n.d(t,"vModelText",(function(){return r["vModelText"]})),n.d(t,"vShow",(function(){return r["vShow"]})),n.d(t,"withKeys",(function(){return r["withKeys"]})),n.d(t,"withModifiers",(function(){return r["withModifiers"]})),n.d(t,"compile",(function(){return r["compile"]}));var o=!1,a=!0,i=void 0;function s(){}function c(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}function l(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]}},3818:function(e,t,n){e.exports=n("2ec7")},"386d":function(e,t,n){"use strict";var r=n("a5eb"),o=n("8550");r({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},3876:function(e,t,n){"use strict";var r=n("437b"),o=n("af5f"),a=String.prototype;e.exports=function(e){var t=e.startsWith;return"string"==typeof e||e===a||r(a,e)&&t===a.startsWith?o:t}},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},3886:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t}))},3934:function(e,t,n){"use strict";var r=n("c532");e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return function(){return!0}}()},3940:function(e,t,n){"use strict";var r=n("c1b2"),o=n("06fa");e.exports=r&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},"39a6":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -80,56 +80,56 @@ var t=e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_ //! moment.js locale configuration var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n=e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n}))},"3b4c":function(e,t,n){e.exports=n("abf2")},"3b6a":function(e,t,n){"use strict";var r=n("0f7c"),o=n("e16f"),a=n("926d"),i=n("6b3f");e.exports=i||r.call(a,o)},"3b7b":function(e,t,n){"use strict";n("bbe3");var r=n("c18e");e.exports=r("Array","indexOf")},"3bbe":function(e,t,n){"use strict";var r=n("1787"),o=String,a=TypeError;e.exports=function(e){if(r(e))return e;throw new a("Can't set "+o(e)+" as a prototype")}},"3bbf":function(e,t,n){"use strict";var r=n("00ce"),o=n("f9ae"),a=o([r("%String.prototype.indexOf%")]);e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&a(e,".prototype.")>-1?o([n]):n}},"3c0d":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={standalone:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),format:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_"),isFormat:/DD?[o.]?(\[[^\[\]]*\]|\s)+MMMM/},n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],o=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function a(e){return e>1&&e<5&&1!==~~(e/10)}function i(e,t,n,r){var o=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?o+(a(e)?"sekundy":"sekund"):o+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?o+(a(e)?"minuty":"minut"):o+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?o+(a(e)?"hodiny":"hodin"):o+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?o+(a(e)?"dny":"dní"):o+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?o+(a(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?o+(a(e)?"roky":"let"):o+"lety"}}var s=e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},"3c5d":function(e,t,n){"use strict";var r=n("cfe9"),o=n("c65b"),a=n("ebb5"),i=n("07fa"),s=n("182d"),c=n("7b0b"),l=n("d039"),u=r.RangeError,d=r.Int8Array,p=d&&d.prototype,f=p&&p.set,h=a.aTypedArray,m=a.exportTypedArrayMethod,v=!l((function(){var e=new Uint8ClampedArray(2);return o(f,e,{length:1,0:3},1),3!==e[1]})),g=v&&a.NATIVE_ARRAY_BUFFER_VIEWS&&l((function(){var e=new d(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]}));m("set",(function(e){h(this);var t=s(arguments.length>1?arguments[1]:void 0,1),n=c(e);if(v)return o(f,this,n,t);var r=this.length,a=i(n),l=0;if(a+t>r)throw new u("Wrong length");while(l1&&e<5&&1!==~~(e/10)}function i(e,t,n,r){var o=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?o+(a(e)?"sekundy":"sekund"):o+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?o+(a(e)?"minuty":"minut"):o+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?o+(a(e)?"hodiny":"hodin"):o+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?o+(a(e)?"dny":"dní"):o+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?o+(a(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?o+(a(e)?"roky":"let"):o+"lety"}}var s=e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},"3c5d":function(e,t,n){"use strict";var r=n("cfe9"),o=n("c65b"),a=n("ebb5"),i=n("07fa"),s=n("182d"),c=n("7b0b"),l=n("d039"),u=r.RangeError,d=r.Int8Array,p=d&&d.prototype,f=p&&p.set,h=a.aTypedArray,m=a.exportTypedArrayMethod,v=!l((function(){var e=new Uint8ClampedArray(2);return o(f,e,{length:1,0:3},1),3!==e[1]})),g=v&&a.NATIVE_ARRAY_BUFFER_VIEWS&&l((function(){var e=new d(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]}));m("set",(function(e){h(this);var t=s(arguments.length>1?arguments[1]:void 0,1),n=c(e);if(v)return o(f,this,n,t);var r=this.length,a=i(n),l=0;if(a+t>r)throw new u("Wrong length");while(l=10?e:e+12},week:{dow:0,doy:6}});return r}))},"3dea":function(e,t,n){"use strict";var r=n("1e52");e.exports=r},"3e23":function(e,t,n){"use strict";var r=TypeError,o=9007199254740991;e.exports=function(e){if(e>o)throw r("Maximum allowed index exceeded");return e}},"3e47":function(e,t,n){"use strict";var r=n("cbd0").charAt,o=n("8c12"),a=n("2f5a"),i=n("b7a8"),s=n("ddb5"),c="String Iterator",l=a.set,u=a.getterFor(c);i(String,"String",(function(e){l(this,{type:c,string:o(e),index:0})}),(function(){var e,t=u(this),n=t.string,o=t.index;return o>=n.length?s(void 0,!0):(e=r(n,o),t.index+=e.length,s(e,!1))}))},"3e476":function(e,t,n){"use strict";var r=n("a5eb"),o=n("c1b2"),a=n("4180").f;r({target:"Object",stat:!0,forced:Object.defineProperty!==a,sham:!o},{defineProperty:a})},"3e80":function(e,t,n){"use strict";var r=n("ce18"),o=0,a=Math.random(),i=r(1.1.toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++o+a,36)}},"3e92":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},r=e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}});return r}))},"3eba":function(e,t,n){"use strict";(function(t){var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},"3ef4":function(e,t,n){"use strict";n.d(t,"a",(function(){return x}));var r=n("7a23"),o=n("0931"),a=n("0388"),i=n("54bb"),s=n("0898"),c=n("31e7"),l=n("f5f6");const u=["primary","success","info","warning","error"],d=Object(l["a"])({customClass:"",dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:o["isClient"]?document.body:void 0}),p=Object(s["b"])({customClass:{type:String,default:d.customClass},dangerouslyUseHTMLString:{type:Boolean,default:d.dangerouslyUseHTMLString},duration:{type:Number,default:d.duration},icon:{type:c["e"],default:d.icon},id:{type:String,default:d.id},message:{type:Object(s["c"])([String,Object,Function]),default:d.message},onClose:{type:Object(s["c"])(Function),default:d.onClose},showClose:{type:Boolean,default:d.showClose},type:{type:String,values:u,default:d.type},plain:{type:Boolean,default:d.plain},offset:{type:Number,default:d.offset},zIndex:{type:Number,default:d.zIndex},grouping:{type:Boolean,default:d.grouping},repeatNum:{type:Number,default:d.repeatNum}}),f={destroy:()=>!0},h=Object(r["shallowReactive"])([]),m=e=>{const t=h.findIndex(t=>t.id===e),n=h[t];let r;return t>0&&(r=h[t-1]),{current:n,prev:r}},v=e=>{const{prev:t}=m(e);return t?t.vm.exposed.bottom.value:0},g=(e,t)=>{const n=h.findIndex(t=>t.id===e);return n>0?16:t};var b=n("2711"),A=n("edd9"),y=n("49c6");const _=Object(r["defineComponent"])({name:"ElMessage"}),O=Object(r["defineComponent"])({..._,props:p,emits:f,setup(e,{expose:t,emit:n}){const s=e,{Close:l}=c["b"],u=Object(r["ref"])(!1),{ns:d,zIndex:p}=Object(A["b"])("message"),{currentZIndex:f,nextZIndex:h}=p,m=Object(r["ref"])(),b=Object(r["ref"])(!1),_=Object(r["ref"])(0);let O=void 0;const M=Object(r["computed"])(()=>s.type?"error"===s.type?"danger":s.type:"info"),C=Object(r["computed"])(()=>{const e=s.type;return{[d.bm("icon",e)]:e&&c["c"][e]}}),k=Object(r["computed"])(()=>s.icon||c["c"][s.type]||""),w=Object(r["computed"])(()=>v(s.id)),I=Object(r["computed"])(()=>g(s.id,s.offset)+w.value),S=Object(r["computed"])(()=>_.value+I.value),j=Object(r["computed"])(()=>({top:I.value+"px",zIndex:f.value}));function E(){0!==s.duration&&({stop:O}=Object(o["useTimeoutFn"])(()=>{D()},s.duration))}function T(){null==O||O()}function D(){b.value=!1,Object(r["nextTick"])(()=>{var e;u.value||(null==(e=s.onClose)||e.call(s),n("destroy"))})}function L({code:e}){e===y["a"].esc&&D()}return Object(r["onMounted"])(()=>{E(),h(),b.value=!0}),Object(r["watch"])(()=>s.repeatNum,()=>{T(),E()}),Object(o["useEventListener"])(document,"keydown",L),Object(o["useResizeObserver"])(m,()=>{_.value=m.value.getBoundingClientRect().height}),t({visible:b,bottom:S,close:D}),(e,t)=>(Object(r["openBlock"])(),Object(r["createBlock"])(r["Transition"],{name:Object(r["unref"])(d).b("fade"),onBeforeEnter:e=>u.value=!0,onBeforeLeave:e.onClose,onAfterLeave:t=>e.$emit("destroy"),persisted:""},{default:Object(r["withCtx"])(()=>[Object(r["withDirectives"])(Object(r["createElementVNode"])("div",{id:e.id,ref_key:"messageRef",ref:m,class:Object(r["normalizeClass"])([Object(r["unref"])(d).b(),{[Object(r["unref"])(d).m(e.type)]:e.type},Object(r["unref"])(d).is("closable",e.showClose),Object(r["unref"])(d).is("plain",e.plain),e.customClass]),style:Object(r["normalizeStyle"])(Object(r["unref"])(j)),role:"alert",onMouseenter:T,onMouseleave:E},[e.repeatNum>1?(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(a["a"]),{key:0,value:e.repeatNum,type:Object(r["unref"])(M),class:Object(r["normalizeClass"])(Object(r["unref"])(d).e("badge"))},null,8,["value","type","class"])):Object(r["createCommentVNode"])("v-if",!0),Object(r["unref"])(k)?(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(i["a"]),{key:1,class:Object(r["normalizeClass"])([Object(r["unref"])(d).e("icon"),Object(r["unref"])(C)])},{default:Object(r["withCtx"])(()=>[(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["resolveDynamicComponent"])(Object(r["unref"])(k))))]),_:1},8,["class"])):Object(r["createCommentVNode"])("v-if",!0),Object(r["renderSlot"])(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createCommentVNode"])(" Caution here, message could've been compromised, never use user's input as message "),Object(r["createElementVNode"])("p",{class:Object(r["normalizeClass"])(Object(r["unref"])(d).e("content")),innerHTML:e.message},null,10,["innerHTML"])],2112)):(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",{key:0,class:Object(r["normalizeClass"])(Object(r["unref"])(d).e("content"))},Object(r["toDisplayString"])(e.message),3))]),e.showClose?(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(i["a"]),{key:2,class:Object(r["normalizeClass"])(Object(r["unref"])(d).e("closeBtn")),onClick:Object(r["withModifiers"])(D,["stop"])},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(Object(r["unref"])(l))]),_:1},8,["class","onClick"])):Object(r["createCommentVNode"])("v-if",!0)],46,["id"]),[[r["vShow"],b.value]])]),_:3},8,["name","onBeforeEnter","onBeforeLeave","onAfterLeave"]))}});var M=Object(b["a"])(O,[["__file","message.vue"]]),C=n("93b2"),k=n("83ec"),w=n("7d20"),I=n("8afb");let S=1;const j=e=>{const t=!e||Object(w["isString"])(e)||Object(r["isVNode"])(e)||Object(w["isFunction"])(e)?{message:e}:e,n={...d,...t};if(n.appendTo){if(Object(w["isString"])(n.appendTo)){let e=document.querySelector(n.appendTo);Object(k["b"])(e)||(Object(I["a"])("ElMessage","the appendTo option is not an HTMLElement. Falling back to document.body."),e=document.body),n.appendTo=e}}else n.appendTo=document.body;return Object(k["a"])(C["b"].grouping)&&!n.grouping&&(n.grouping=C["b"].grouping),Object(k["d"])(C["b"].duration)&&3e3===n.duration&&(n.duration=C["b"].duration),Object(k["d"])(C["b"].offset)&&16===n.offset&&(n.offset=C["b"].offset),Object(k["a"])(C["b"].showClose)&&!n.showClose&&(n.showClose=C["b"].showClose),Object(k["a"])(C["b"].plain)&&!n.plain&&(n.plain=C["b"].plain),n},E=e=>{const t=h.indexOf(e);if(-1===t)return;h.splice(t,1);const{handler:n}=e;n.close()},T=({appendTo:e,...t},n)=>{const o="message_"+S++,a=t.onClose,i=document.createElement("div"),s={...t,id:o,onClose:()=>{null==a||a(),E(d)},onDestroy:()=>{Object(r["render"])(null,i)}},c=Object(r["createVNode"])(M,s,Object(w["isFunction"])(s.message)||Object(r["isVNode"])(s.message)?{default:Object(w["isFunction"])(s.message)?s.message:()=>s.message}:null);c.appContext=n||D._context,Object(r["render"])(c,i),e.appendChild(i.firstElementChild);const l=c.component,u={close:()=>{l.exposed.close()}},d={id:o,vnode:c,vm:l,handler:u,props:c.component.props};return d},D=(e={},t)=>{if(!o["isClient"])return{close:()=>{}};const n=j(e);if(n.grouping&&h.length){const e=h.find(({vnode:e})=>{var t;return(null==(t=e.props)?void 0:t.message)===n.message});if(e)return e.props.repeatNum+=1,e.props.type=n.type,e.handler}if(Object(k["d"])(C["b"].max)&&h.length>=C["b"].max)return{close:()=>{}};const r=T(n,t);return h.push(r),r.handler};function L(e){const t=[...h];for(const n of t)e&&e!==n.props.type||n.handler.close()}u.forEach(e=>{D[e]=(t={},n)=>{const r=j(t);return D({...r,type:e},n)}}),D.closeAll=L,D._context=null;var N=n("0c24");const x=Object(N["c"])(D,"$message")},"3f4e":function(e,t,n){"use strict";function r(){return o().__VUE_DEVTOOLS_GLOBAL_HOOK__}function o(){return"undefined"!==typeof navigator&&"undefined"!==typeof window?window:"undefined"!==typeof globalThis?globalThis:{}}n.d(t,"a",(function(){return f}));const a="function"===typeof Proxy,i="devtools-plugin:setup",s="plugin:settings:set";let c,l;function u(){var e;return void 0!==c||("undefined"!==typeof window&&window.performance?(c=!0,l=window.performance):"undefined"!==typeof globalThis&&(null===(e=globalThis.perf_hooks)||void 0===e?void 0:e.performance)?(c=!0,l=globalThis.perf_hooks.performance):c=!1),c}function d(){return u()?l.now():Date.now()}class p{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const n={};if(e.settings)for(const i in e.settings){const t=e.settings[i];n[i]=t.defaultValue}const r="__vue-devtools-plugin-settings__"+e.id;let o=Object.assign({},n);try{const e=localStorage.getItem(r),t=JSON.parse(e);Object.assign(o,t)}catch(a){}this.fallbacks={getSettings(){return o},setSettings(e){try{localStorage.setItem(r,JSON.stringify(e))}catch(a){}o=e},now(){return d()}},t&&t.on(s,(e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)}),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise(n=>{this.targetQueue.push({method:t,args:e,resolve:n})})})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function f(e,t){const n=e,s=o(),c=r(),l=a&&n.enableEarlyProxy;if(!c||!s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&l){const e=l?new p(n,c):null,r=s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[];r.push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else c.emit(i,e,t)}},4035:function(e,t,n){"use strict";var r=n("e332");e.exports=r},"40d5":function(e,t,n){"use strict";var r=n("d039");e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},"40e9":function(e,t,n){"use strict";var r=n("23e7"),o=n("41f6");o&&r({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return o(this,arguments.length?arguments[0]:void 0,!1)}})},"410b":function(e,t,n){"use strict";var r=n("a5eb"),o=n("dee0").map,a=n("9c96"),i=a("map");r({target:"Array",proto:!0,forced:!i},{map:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},4127:function(e,t,n){"use strict";var r=n("5402"),o=n("d233"),a=n("b313"),i=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},c=Array.isArray,l=Array.prototype.push,u=function(e,t){l.apply(e,c(t)?t:[t])},d=Date.prototype.toISOString,p=a["default"],f={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:o.encode,encodeValuesOnly:!1,filter:void 0,format:p,formatter:a.formatters[p],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},h=function(e){return"string"===typeof e||"number"===typeof e||"boolean"===typeof e||"symbol"===typeof e||"bigint"===typeof e},m={},v=function e(t,n,a,i,s,l,d,p,v,g,b,A,y,_,O,M,C,k){var w=t,I=k,S=0,j=!1;while(void 0!==(I=I.get(m))&&!j){var E=I.get(t);if(S+=1,"undefined"!==typeof E){if(E===S)throw new RangeError("Cyclic object value");j=!0}"undefined"===typeof I.get(m)&&(S=0)}if("function"===typeof g?w=g(n,w):w instanceof Date?w=y(w):"comma"===a&&c(w)&&(w=o.maybeMap(w,(function(e){return e instanceof Date?y(e):e}))),null===w){if(l)return v&&!M?v(n,f.encoder,C,"key",_):n;w=""}if(h(w)||o.isBuffer(w)){if(v){var T=M?n:v(n,f.encoder,C,"key",_);return[O(T)+"="+O(v(w,f.encoder,C,"value",_))]}return[O(n)+"="+O(String(w))]}var D,L=[];if("undefined"===typeof w)return L;if("comma"===a&&c(w))M&&v&&(w=o.maybeMap(w,v)),D=[{value:w.length>0?w.join(",")||null:void 0}];else if(c(g))D=g;else{var N=Object.keys(w);D=b?N.sort(b):N}var x=p?String(n).replace(/\./g,"%2E"):String(n),R=i&&c(w)&&1===w.length?x+"[]":x;if(s&&c(w)&&0===w.length)return R+"[]";for(var P=0;P0?y+A:""}},"417f":function(e,t,n){"use strict";e.exports=EvalError},4180:function(e,t,n){"use strict";var r=n("c1b2"),o=n("77b2"),a=n("3940"),i=n("6f8d"),s=n("2c75"),c=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",p="configurable",f="writable";t.f=r?a?function(e,t,n){if(i(e),t=s(t),i(n),"function"===typeof e&&"prototype"===t&&"value"in n&&f in n&&!n[f]){var r=u(e,t);r&&r[f]&&(e[t]=n.value,n={configurable:p in n?n[p]:r[p],enumerable:d in n?n[d]:r[d],writable:!1})}return l(e,t,n)}:l:function(e,t,n){if(i(e),t=s(t),i(n),o)try{return l(e,t,n)}catch(r){}if("get"in n||"set"in n)throw new c("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"41b5":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("1ad4");const o=r["c"].create({name:"doc",topNode:!0,content:"block+"})},"41f6":function(e,t,n){"use strict";var r=n("cfe9"),o=n("e330"),a=n("7282"),i=n("0b25"),s=n("2005"),c=n("b620"),l=n("36f2"),u=n("dbe5"),d=r.structuredClone,p=r.ArrayBuffer,f=r.DataView,h=Math.min,m=p.prototype,v=f.prototype,g=o(m.slice),b=a(m,"resizable","get"),A=a(m,"maxByteLength","get"),y=o(v.getInt8),_=o(v.setInt8);e.exports=(u||l)&&function(e,t,n){var r,o=c(e),a=void 0===t?o:i(t),m=!b||!b(e);if(s(e),u&&(e=d(e,{transfer:[e]}),o===a&&(n||m)))return e;if(o>=a&&(!n||m))r=g(e,0,a);else{var v=n&&!m&&A?{maxByteLength:A(e)}:void 0;r=new p(a,v);for(var O=new f(e),M=new f(r),C=h(a,o),k=0;k=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}});return r}))},"3eba":function(e,t,n){"use strict";(function(t){var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},"3ef4":function(e,t,n){"use strict";n.d(t,"a",(function(){return R}));var r=n("7a23"),o=n("0931"),a=n("0388"),i=n("54bb"),s=n("0898"),c=n("31e7"),l=n("f5f6");const u=["primary","success","info","warning","error"],d=Object(l["a"])({customClass:"",dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:o["isClient"]?document.body:void 0}),p=Object(s["b"])({customClass:{type:String,default:d.customClass},dangerouslyUseHTMLString:{type:Boolean,default:d.dangerouslyUseHTMLString},duration:{type:Number,default:d.duration},icon:{type:c["e"],default:d.icon},id:{type:String,default:d.id},message:{type:Object(s["c"])([String,Object,Function]),default:d.message},onClose:{type:Object(s["c"])(Function),default:d.onClose},showClose:{type:Boolean,default:d.showClose},type:{type:String,values:u,default:d.type},plain:{type:Boolean,default:d.plain},offset:{type:Number,default:d.offset},zIndex:{type:Number,default:d.zIndex},grouping:{type:Boolean,default:d.grouping},repeatNum:{type:Number,default:d.repeatNum}}),f={destroy:()=>!0},h=Object(r["shallowReactive"])([]),m=e=>{const t=h.findIndex(t=>t.id===e),n=h[t];let r;return t>0&&(r=h[t-1]),{current:n,prev:r}},v=e=>{const{prev:t}=m(e);return t?t.vm.exposed.bottom.value:0},g=(e,t)=>{const n=h.findIndex(t=>t.id===e);return n>0?16:t};var _=n("2711"),b=n("edd9"),y=n("49c6");const O=Object(r["defineComponent"])({name:"ElMessage"}),M=Object(r["defineComponent"])({...O,props:p,emits:f,setup(e,{expose:t,emit:n}){const s=e,{Close:l}=c["b"],u=Object(r["ref"])(!1),{ns:d,zIndex:p}=Object(b["b"])("message"),{currentZIndex:f,nextZIndex:h}=p,m=Object(r["ref"])(),_=Object(r["ref"])(!1),O=Object(r["ref"])(0);let M=void 0;const k=Object(r["computed"])(()=>s.type?"error"===s.type?"danger":s.type:"info"),C=Object(r["computed"])(()=>{const e=s.type;return{[d.bm("icon",e)]:e&&c["c"][e]}}),w=Object(r["computed"])(()=>s.icon||c["c"][s.type]||""),S=Object(r["computed"])(()=>v(s.id)),T=Object(r["computed"])(()=>g(s.id,s.offset)+S.value),E=Object(r["computed"])(()=>O.value+T.value),I=Object(r["computed"])(()=>({top:T.value+"px",zIndex:f.value}));function j(){0!==s.duration&&({stop:M}=Object(o["useTimeoutFn"])(()=>{L()},s.duration))}function D(){null==M||M()}function L(){_.value=!1,Object(r["nextTick"])(()=>{var e;u.value||(null==(e=s.onClose)||e.call(s),n("destroy"))})}function A({code:e}){e===y["a"].esc&&L()}return Object(r["onMounted"])(()=>{j(),h(),_.value=!0}),Object(r["watch"])(()=>s.repeatNum,()=>{D(),j()}),Object(o["useEventListener"])(document,"keydown",A),Object(o["useResizeObserver"])(m,()=>{O.value=m.value.getBoundingClientRect().height}),t({visible:_,bottom:E,close:L}),(e,t)=>(Object(r["openBlock"])(),Object(r["createBlock"])(r["Transition"],{name:Object(r["unref"])(d).b("fade"),onBeforeEnter:e=>u.value=!0,onBeforeLeave:e.onClose,onAfterLeave:t=>e.$emit("destroy"),persisted:""},{default:Object(r["withCtx"])(()=>[Object(r["withDirectives"])(Object(r["createElementVNode"])("div",{id:e.id,ref_key:"messageRef",ref:m,class:Object(r["normalizeClass"])([Object(r["unref"])(d).b(),{[Object(r["unref"])(d).m(e.type)]:e.type},Object(r["unref"])(d).is("closable",e.showClose),Object(r["unref"])(d).is("plain",e.plain),e.customClass]),style:Object(r["normalizeStyle"])(Object(r["unref"])(I)),role:"alert",onMouseenter:D,onMouseleave:j},[e.repeatNum>1?(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(a["a"]),{key:0,value:e.repeatNum,type:Object(r["unref"])(k),class:Object(r["normalizeClass"])(Object(r["unref"])(d).e("badge"))},null,8,["value","type","class"])):Object(r["createCommentVNode"])("v-if",!0),Object(r["unref"])(w)?(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(i["a"]),{key:1,class:Object(r["normalizeClass"])([Object(r["unref"])(d).e("icon"),Object(r["unref"])(C)])},{default:Object(r["withCtx"])(()=>[(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["resolveDynamicComponent"])(Object(r["unref"])(w))))]),_:1},8,["class"])):Object(r["createCommentVNode"])("v-if",!0),Object(r["renderSlot"])(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createCommentVNode"])(" Caution here, message could've been compromised, never use user's input as message "),Object(r["createElementVNode"])("p",{class:Object(r["normalizeClass"])(Object(r["unref"])(d).e("content")),innerHTML:e.message},null,10,["innerHTML"])],2112)):(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",{key:0,class:Object(r["normalizeClass"])(Object(r["unref"])(d).e("content"))},Object(r["toDisplayString"])(e.message),3))]),e.showClose?(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(i["a"]),{key:2,class:Object(r["normalizeClass"])(Object(r["unref"])(d).e("closeBtn")),onClick:Object(r["withModifiers"])(L,["stop"])},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(Object(r["unref"])(l))]),_:1},8,["class","onClick"])):Object(r["createCommentVNode"])("v-if",!0)],46,["id"]),[[r["vShow"],_.value]])]),_:3},8,["name","onBeforeEnter","onBeforeLeave","onAfterLeave"]))}});var k=Object(_["a"])(M,[["__file","message.vue"]]),C=n("93b2"),w=n("83ec"),S=n("7d20"),T=n("8afb");let E=1;const I=e=>{const t=!e||Object(S["isString"])(e)||Object(r["isVNode"])(e)||Object(S["isFunction"])(e)?{message:e}:e,n={...d,...t};if(n.appendTo){if(Object(S["isString"])(n.appendTo)){let e=document.querySelector(n.appendTo);Object(w["b"])(e)||(Object(T["a"])("ElMessage","the appendTo option is not an HTMLElement. Falling back to document.body."),e=document.body),n.appendTo=e}}else n.appendTo=document.body;return Object(w["a"])(C["b"].grouping)&&!n.grouping&&(n.grouping=C["b"].grouping),Object(w["d"])(C["b"].duration)&&3e3===n.duration&&(n.duration=C["b"].duration),Object(w["d"])(C["b"].offset)&&16===n.offset&&(n.offset=C["b"].offset),Object(w["a"])(C["b"].showClose)&&!n.showClose&&(n.showClose=C["b"].showClose),Object(w["a"])(C["b"].plain)&&!n.plain&&(n.plain=C["b"].plain),n},j=e=>{const t=h.indexOf(e);if(-1===t)return;h.splice(t,1);const{handler:n}=e;n.close()},D=({appendTo:e,...t},n)=>{const o="message_"+E++,a=t.onClose,i=document.createElement("div"),s={...t,id:o,onClose:()=>{null==a||a(),j(d)},onDestroy:()=>{Object(r["render"])(null,i)}},c=Object(r["createVNode"])(k,s,Object(S["isFunction"])(s.message)||Object(r["isVNode"])(s.message)?{default:Object(S["isFunction"])(s.message)?s.message:()=>s.message}:null);c.appContext=n||L._context,Object(r["render"])(c,i),e.appendChild(i.firstElementChild);const l=c.component,u={close:()=>{l.exposed.close()}},d={id:o,vnode:c,vm:l,handler:u,props:c.component.props};return d},L=(e={},t)=>{if(!o["isClient"])return{close:()=>{}};const n=I(e);if(n.grouping&&h.length){const e=h.find(({vnode:e})=>{var t;return(null==(t=e.props)?void 0:t.message)===n.message});if(e)return e.props.repeatNum+=1,e.props.type=n.type,e.handler}if(Object(w["d"])(C["b"].max)&&h.length>=C["b"].max)return{close:()=>{}};const r=D(n,t);return h.push(r),r.handler};function A(e){const t=[...h];for(const n of t)e&&e!==n.props.type||n.handler.close()}u.forEach(e=>{L[e]=(t={},n)=>{const r=I(t);return L({...r,type:e},n)}}),L.closeAll=A,L._context=null;var N=n("0c24");const R=Object(N["c"])(L,"$message")},"3f4e":function(e,t,n){"use strict";function r(){return o().__VUE_DEVTOOLS_GLOBAL_HOOK__}function o(){return"undefined"!==typeof navigator&&"undefined"!==typeof window?window:"undefined"!==typeof globalThis?globalThis:{}}n.d(t,"a",(function(){return f}));const a="function"===typeof Proxy,i="devtools-plugin:setup",s="plugin:settings:set";let c,l;function u(){var e;return void 0!==c||("undefined"!==typeof window&&window.performance?(c=!0,l=window.performance):"undefined"!==typeof globalThis&&(null===(e=globalThis.perf_hooks)||void 0===e?void 0:e.performance)?(c=!0,l=globalThis.perf_hooks.performance):c=!1),c}function d(){return u()?l.now():Date.now()}class p{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const n={};if(e.settings)for(const i in e.settings){const t=e.settings[i];n[i]=t.defaultValue}const r="__vue-devtools-plugin-settings__"+e.id;let o=Object.assign({},n);try{const e=localStorage.getItem(r),t=JSON.parse(e);Object.assign(o,t)}catch(a){}this.fallbacks={getSettings(){return o},setSettings(e){try{localStorage.setItem(r,JSON.stringify(e))}catch(a){}o=e},now(){return d()}},t&&t.on(s,(e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)}),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise(n=>{this.targetQueue.push({method:t,args:e,resolve:n})})})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function f(e,t){const n=e,s=o(),c=r(),l=a&&n.enableEarlyProxy;if(!c||!s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&l){const e=l?new p(n,c):null,r=s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[];r.push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else c.emit(i,e,t)}},4035:function(e,t,n){"use strict";var r=n("e332");e.exports=r},"40d5":function(e,t,n){"use strict";var r=n("d039");e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},"40e9":function(e,t,n){"use strict";var r=n("23e7"),o=n("41f6");o&&r({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return o(this,arguments.length?arguments[0]:void 0,!1)}})},"410b":function(e,t,n){"use strict";var r=n("a5eb"),o=n("dee0").map,a=n("9c96"),i=a("map");r({target:"Array",proto:!0,forced:!i},{map:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},4127:function(e,t,n){"use strict";var r=n("5402"),o=n("d233"),a=n("b313"),i=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},c=Array.isArray,l=Array.prototype.push,u=function(e,t){l.apply(e,c(t)?t:[t])},d=Date.prototype.toISOString,p=a["default"],f={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:o.encode,encodeValuesOnly:!1,filter:void 0,format:p,formatter:a.formatters[p],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},h=function(e){return"string"===typeof e||"number"===typeof e||"boolean"===typeof e||"symbol"===typeof e||"bigint"===typeof e},m={},v=function e(t,n,a,i,s,l,d,p,v,g,_,b,y,O,M,k,C,w){var S=t,T=w,E=0,I=!1;while(void 0!==(T=T.get(m))&&!I){var j=T.get(t);if(E+=1,"undefined"!==typeof j){if(j===E)throw new RangeError("Cyclic object value");I=!0}"undefined"===typeof T.get(m)&&(E=0)}if("function"===typeof g?S=g(n,S):S instanceof Date?S=y(S):"comma"===a&&c(S)&&(S=o.maybeMap(S,(function(e){return e instanceof Date?y(e):e}))),null===S){if(l)return v&&!k?v(n,f.encoder,C,"key",O):n;S=""}if(h(S)||o.isBuffer(S)){if(v){var D=k?n:v(n,f.encoder,C,"key",O);return[M(D)+"="+M(v(S,f.encoder,C,"value",O))]}return[M(n)+"="+M(String(S))]}var L,A=[];if("undefined"===typeof S)return A;if("comma"===a&&c(S))k&&v&&(S=o.maybeMap(S,v)),L=[{value:S.length>0?S.join(",")||null:void 0}];else if(c(g))L=g;else{var N=Object.keys(S);L=_?N.sort(_):N}var R=p?String(n).replace(/\./g,"%2E"):String(n),x=i&&c(S)&&1===S.length?R+"[]":R;if(s&&c(S)&&0===S.length)return x+"[]";for(var P=0;P0?y+b:""}},"417f":function(e,t,n){"use strict";e.exports=EvalError},4180:function(e,t,n){"use strict";var r=n("c1b2"),o=n("77b2"),a=n("3940"),i=n("6f8d"),s=n("2c75"),c=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",p="configurable",f="writable";t.f=r?a?function(e,t,n){if(i(e),t=s(t),i(n),"function"===typeof e&&"prototype"===t&&"value"in n&&f in n&&!n[f]){var r=u(e,t);r&&r[f]&&(e[t]=n.value,n={configurable:p in n?n[p]:r[p],enumerable:d in n?n[d]:r[d],writable:!1})}return l(e,t,n)}:l:function(e,t,n){if(i(e),t=s(t),i(n),o)try{return l(e,t,n)}catch(r){}if("get"in n||"set"in n)throw new c("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"41b5":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("1ad4");const o=r["c"].create({name:"doc",topNode:!0,content:"block+"})},"41f6":function(e,t,n){"use strict";var r=n("cfe9"),o=n("e330"),a=n("7282"),i=n("0b25"),s=n("2005"),c=n("b620"),l=n("36f2"),u=n("dbe5"),d=r.structuredClone,p=r.ArrayBuffer,f=r.DataView,h=Math.min,m=p.prototype,v=f.prototype,g=o(m.slice),_=a(m,"resizable","get"),b=a(m,"maxByteLength","get"),y=o(v.getInt8),O=o(v.setInt8);e.exports=(u||l)&&function(e,t,n){var r,o=c(e),a=void 0===t?o:i(t),m=!_||!_(e);if(s(e),u&&(e=d(e,{transfer:[e]}),o===a&&(n||m)))return e;if(o>=a&&(!n||m))r=g(e,0,a);else{var v=n&&!m&&b?{maxByteLength:b(e)}:void 0;r=new p(a,v);for(var M=new f(e),k=new f(r),C=h(a,o),w=0;w=10)e/=10;return o(e)}return e/=1e3,o(e)}var a=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},"446f":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return s}));var r=n("9ad7"),o=n("0898"),a=n("27b6"),i=n("31e7");const s=["default","primary","success","warning","info","danger","text",""],c=["button","submit","reset"],l=Object(o["b"])({size:a["c"],disabled:Boolean,type:{type:String,values:s,default:""},icon:{type:i["e"]},nativeType:{type:String,values:c,default:"button"},loading:Boolean,loadingIcon:{type:i["e"],default:()=>r["Loading"]},plain:{type:Boolean,default:void 0},text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:{type:Boolean,default:void 0},circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:Object(o["c"])([String,Object]),default:"button"}}),u={click:e=>e instanceof MouseEvent}},"44a4":function(e,t,n){e.exports=n("8eeb")},"44ad":function(e,t,n){"use strict";var r=n("e330"),o=n("d039"),a=n("c6b6"),i=Object,s=r("".split);e.exports=o((function(){return!i("z").propertyIsEnumerable(0)}))?function(e){return"String"===a(e)?s(e,""):i(e)}:i},"44b3":function(e,t,n){"use strict";n("4c06");var r=n("c18e");e.exports=r("Array","reduce")},"44ba":function(e,t,n){"use strict";var r=n("c1b2"),o=n("7106"),a=n("7043"),i=n("2c6c"),s=n("a421"),c=n("2c75"),l=n("0e6f"),u=n("77b2"),d=Object.getOwnPropertyDescriptor;t.f=r?d:function(e,t){if(e=s(e),t=c(t),u)try{return d(e,t)}catch(n){}if(l(e,t))return i(!o(a.f,e,t),e[t])}},4500:function(e,t,n){"use strict";var r=n("a5eb"),o=n("ad27"),a=n("baa7").CONSTRUCTOR;r({target:"Promise",stat:!0,forced:a},{reject:function(e){var t=o.f(this),n=t.reject;return n(e),t.promise}})},4508:function(e,t,n){"use strict";var r=n("c7d2"),o=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):a(n,t)}},4573:function(e,t,n){e.exports=n("24b4")},4598:function(e,t,n){"use strict";var r=n("3dea");e.exports=r},4625:function(e,t,n){"use strict";var r=n("c6b6"),o=n("e330");e.exports=function(e){if("Function"===r(e))return o(e)}},"464e":function(e,t,n){"use strict";var r=n("a5eb"),o=n("ce18"),a=Date,i=o(a.prototype.getTime);r({target:"Date",stat:!0},{now:function(){return i(new a)}})},"467f":function(e,t,n){"use strict";var r=n("2d83");e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},"46c4":function(e,t,n){"use strict";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},"471b":function(e,t,n){"use strict";var r=n("6414"),o=n("7106"),a=n("4fff"),i=n("faaa"),s=n("2616"),c=n("bae4"),l=n("c74f"),u=n("6c15"),d=n("d9f3"),p=n("0b7b"),f=Array;e.exports=function(e){var t=a(e),n=c(this),h=arguments.length,m=h>1?arguments[1]:void 0,v=void 0!==m;v&&(m=r(m,h>2?arguments[2]:void 0));var g,b,A,y,_,O,M=p(t),C=0;if(!M||this===f&&s(M))for(g=l(t),b=n?new this(g):f(g);g>C;C++)O=v?m(t[C],C):t[C],u(b,C,O);else for(b=n?new this:[],y=d(t,M),_=y.next;!(A=o(_,y)).done;C++)O=v?i(y,m,[A.value,C],!0):A.value,u(b,C,O);return b.length=C,b}},4754:function(e,t,n){"use strict";e.exports=function(e,t){return{value:e,done:t}}},"47c7":function(e,t,n){e.exports=n("cdb4")},"484e":function(e,t,n){"use strict";var r=n("a5eb"),o=n("471b"),a=n("7de7"),i=!a((function(e){Array.from(e)}));r({target:"Array",stat:!0,forced:i},{from:o})},"485a":function(e,t,n){"use strict";var r=n("c65b"),o=n("1626"),a=n("861d"),i=TypeError;e.exports=function(e,t){var n,s;if("string"===t&&o(n=e.toString)&&!a(s=r(n,e)))return s;if(o(n=e.valueOf)&&!a(s=r(n,e)))return s;if("string"!==t&&o(n=e.toString)&&!a(s=r(n,e)))return s;throw new i("Can't convert object to primitive value")}},"485c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e,t,n,r){var o={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?o[n][0]:o[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return o(t)?"a "+e:"an "+e}function r(e){var t=e.substr(0,e.indexOf(" "));return o(t)?"viru "+e:"virun "+e}function o(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return o(0===t?n:t)}if(e<1e4){while(e>=10)e/=10;return o(e)}return e/=1e3,o(e)}var a=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},"446f":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return s}));var r=n("9ad7"),o=n("0898"),a=n("27b6"),i=n("31e7");const s=["default","primary","success","warning","info","danger","text",""],c=["button","submit","reset"],l=Object(o["b"])({size:a["c"],disabled:Boolean,type:{type:String,values:s,default:""},icon:{type:i["e"]},nativeType:{type:String,values:c,default:"button"},loading:Boolean,loadingIcon:{type:i["e"],default:()=>r["Loading"]},plain:{type:Boolean,default:void 0},text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:{type:Boolean,default:void 0},circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:Object(o["c"])([String,Object]),default:"button"}}),u={click:e=>e instanceof MouseEvent}},"44a4":function(e,t,n){e.exports=n("8eeb")},"44ad":function(e,t,n){"use strict";var r=n("e330"),o=n("d039"),a=n("c6b6"),i=Object,s=r("".split);e.exports=o((function(){return!i("z").propertyIsEnumerable(0)}))?function(e){return"String"===a(e)?s(e,""):i(e)}:i},"44b3":function(e,t,n){"use strict";n("4c06");var r=n("c18e");e.exports=r("Array","reduce")},"44ba":function(e,t,n){"use strict";var r=n("c1b2"),o=n("7106"),a=n("7043"),i=n("2c6c"),s=n("a421"),c=n("2c75"),l=n("0e6f"),u=n("77b2"),d=Object.getOwnPropertyDescriptor;t.f=r?d:function(e,t){if(e=s(e),t=c(t),u)try{return d(e,t)}catch(n){}if(l(e,t))return i(!o(a.f,e,t),e[t])}},4500:function(e,t,n){"use strict";var r=n("a5eb"),o=n("ad27"),a=n("baa7").CONSTRUCTOR;r({target:"Promise",stat:!0,forced:a},{reject:function(e){var t=o.f(this),n=t.reject;return n(e),t.promise}})},4508:function(e,t,n){"use strict";var r=n("c7d2"),o=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):a(n,t)}},4573:function(e,t,n){e.exports=n("24b4")},4598:function(e,t,n){"use strict";var r=n("3dea");e.exports=r},4625:function(e,t,n){"use strict";var r=n("c6b6"),o=n("e330");e.exports=function(e){if("Function"===r(e))return o(e)}},"464e":function(e,t,n){"use strict";var r=n("a5eb"),o=n("ce18"),a=Date,i=o(a.prototype.getTime);r({target:"Date",stat:!0},{now:function(){return i(new a)}})},"467f":function(e,t,n){"use strict";var r=n("2d83");e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},"46c4":function(e,t,n){"use strict";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},"471b":function(e,t,n){"use strict";var r=n("6414"),o=n("7106"),a=n("4fff"),i=n("faaa"),s=n("2616"),c=n("bae4"),l=n("c74f"),u=n("6c15"),d=n("d9f3"),p=n("0b7b"),f=Array;e.exports=function(e){var t=a(e),n=c(this),h=arguments.length,m=h>1?arguments[1]:void 0,v=void 0!==m;v&&(m=r(m,h>2?arguments[2]:void 0));var g,_,b,y,O,M,k=p(t),C=0;if(!k||this===f&&s(k))for(g=l(t),_=n?new this(g):f(g);g>C;C++)M=v?m(t[C],C):t[C],u(_,C,M);else for(_=n?new this:[],y=d(t,k),O=y.next;!(b=o(O,y)).done;C++)M=v?i(y,m,[b.value,C],!0):b.value,u(_,C,M);return _.length=C,_}},4754:function(e,t,n){"use strict";e.exports=function(e,t){return{value:e,done:t}}},"47c7":function(e,t,n){e.exports=n("cdb4")},"484e":function(e,t,n){"use strict";var r=n("a5eb"),o=n("471b"),a=n("7de7"),i=!a((function(e){Array.from(e)}));r({target:"Array",stat:!0,forced:i},{from:o})},"485a":function(e,t,n){"use strict";var r=n("c65b"),o=n("1626"),a=n("861d"),i=TypeError;e.exports=function(e,t){var n,s;if("string"===t&&o(n=e.toString)&&!a(s=r(n,e)))return s;if(o(n=e.valueOf)&&!a(s=r(n,e)))return s;if("string"!==t&&o(n=e.toString)&&!a(s=r(n,e)))return s;throw new i("Can't convert object to primitive value")}},"485c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,o=e>=100?100:null;return e+(t[n]||t[r]||t[o])},week:{dow:1,doy:7}});return n}))},4896:function(e,t,n){"use strict";var r,o=n("6f8d"),a=n("c230"),i=n("9e57"),s=n("6e9a"),c=n("edbd"),l=n("7a37"),u=n("b2ed"),d=">",p="<",f="prototype",h="script",m=u("IE_PROTO"),v=function(){},g=function(e){return p+h+d+e+p+"/"+h+d},b=function(e){e.write(g("")),e.close();var t=e.parentWindow.Object;return e=null,t},A=function(){var e,t=l("iframe"),n="java"+h+":";return t.style.display="none",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(g("document.F=Object")),e.close(),e.F},y=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}y="undefined"!=typeof document?document.domain&&r?b(r):A():b(r);var e=i.length;while(e--)delete y[f][i[e]];return y()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(v[f]=o(e),n=new v,v[f]=null,n[m]=e):n=y(),void 0===t?n:a.f(n,t)}},4945:function(e,t,n){var r=n("7a23");Object.keys(r).forEach((function(e){t[e]=r[e]})),t.set=function(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)},t.del=function(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]},t.Vue=r,t.Vue2=void 0,t.isVue2=!1,t.isVue3=!0,t.install=function(){}},4947:function(e,t,n){"use strict";var r=n("fdbc");e.exports=r},"49ab":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,o=e>=100?100:null;return e+(t[n]||t[r]||t[o])},week:{dow:1,doy:7}});return n}))},4896:function(e,t,n){"use strict";var r,o=n("6f8d"),a=n("c230"),i=n("9e57"),s=n("6e9a"),c=n("edbd"),l=n("7a37"),u=n("b2ed"),d=">",p="<",f="prototype",h="script",m=u("IE_PROTO"),v=function(){},g=function(e){return p+h+d+e+p+"/"+h+d},_=function(e){e.write(g("")),e.close();var t=e.parentWindow.Object;return e=null,t},b=function(){var e,t=l("iframe"),n="java"+h+":";return t.style.display="none",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(g("document.F=Object")),e.close(),e.F},y=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}y="undefined"!=typeof document?document.domain&&r?_(r):b():_(r);var e=i.length;while(e--)delete y[f][i[e]];return y()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(v[f]=o(e),n=new v,v[f]=null,n[m]=e):n=y(),void 0===t?n:a.f(n,t)}},"493c":function(e,t,n){e.exports=n("fcb0")},4945:function(e,t,n){var r=n("7a23");Object.keys(r).forEach((function(e){t[e]=r[e]})),t.set=function(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)},t.del=function(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]},t.Vue=r,t.Vue2=void 0,t.isVue2=!1,t.isVue3=!0,t.install=function(){}},4947:function(e,t,n){"use strict";var r=n("fdbc");e.exports=r},"49ab":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1200?"上午":1200===r?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"49c6":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"}},"4a7b":function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){t=t||{};var n={};function o(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function a(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:o(void 0,e[n]):o(e[n],t[n])}function i(e){if(!r.isUndefined(t[e]))return o(void 0,t[e])}function s(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:o(void 0,e[n]):o(void 0,t[n])}function c(n){return n in t?o(e[n],t[n]):n in e?o(void 0,e[n]):void 0}var l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c};return r.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||a,o=t(e);r.isUndefined(o)&&t!==c||(n[e]=o)})),n}},"4af5":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isValidCSSUnit=t.stringInputToObject=t.inputToRGB=void 0;var r=n("d756"),o=n("fc75"),a=n("1127");function i(e){var t={r:0,g:0,b:0},n=1,o=null,i=null,s=null,c=!1,l=!1;return"string"===typeof e&&(e=f(e)),"object"===typeof e&&(h(e.r)&&h(e.g)&&h(e.b)?(t=(0,r.rgbToRgb)(e.r,e.g,e.b),c=!0,l="%"===String(e.r).substr(-1)?"prgb":"rgb"):h(e.h)&&h(e.s)&&h(e.v)?(o=(0,a.convertToPercentage)(e.s),i=(0,a.convertToPercentage)(e.v),t=(0,r.hsvToRgb)(e.h,o,i),c=!0,l="hsv"):h(e.h)&&h(e.s)&&h(e.l)&&(o=(0,a.convertToPercentage)(e.s),s=(0,a.convertToPercentage)(e.l),t=(0,r.hslToRgb)(e.h,o,s),c=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=(0,a.boundAlpha)(n),{ok:c,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}t.inputToRGB=i;var s="[-\\+]?\\d+%?",c="[-\\+]?\\d*\\.\\d+%?",l="(?:".concat(c,")|(?:").concat(s,")"),u="[\\s|\\(]+(".concat(l,")[,|\\s]+(").concat(l,")[,|\\s]+(").concat(l,")\\s*\\)?"),d="[\\s|\\(]+(".concat(l,")[,|\\s]+(").concat(l,")[,|\\s]+(").concat(l,")[,|\\s]+(").concat(l,")\\s*\\)?"),p={CSS_UNIT:new RegExp(l),rgb:new RegExp("rgb"+u),rgba:new RegExp("rgba"+d),hsl:new RegExp("hsl"+u),hsla:new RegExp("hsla"+d),hsv:new RegExp("hsv"+u),hsva:new RegExp("hsva"+d),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function f(e){if(e=e.trim().toLowerCase(),0===e.length)return!1;var t=!1;if(o.names[e])e=o.names[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var n=p.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=p.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=p.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=p.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=p.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=p.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=p.hex8.exec(e),n?{r:(0,r.parseIntFromHex)(n[1]),g:(0,r.parseIntFromHex)(n[2]),b:(0,r.parseIntFromHex)(n[3]),a:(0,r.convertHexToDecimal)(n[4]),format:t?"name":"hex8"}:(n=p.hex6.exec(e),n?{r:(0,r.parseIntFromHex)(n[1]),g:(0,r.parseIntFromHex)(n[2]),b:(0,r.parseIntFromHex)(n[3]),format:t?"name":"hex"}:(n=p.hex4.exec(e),n?{r:(0,r.parseIntFromHex)(n[1]+n[1]),g:(0,r.parseIntFromHex)(n[2]+n[2]),b:(0,r.parseIntFromHex)(n[3]+n[3]),a:(0,r.convertHexToDecimal)(n[4]+n[4]),format:t?"name":"hex8"}:(n=p.hex3.exec(e),!!n&&{r:(0,r.parseIntFromHex)(n[1]+n[1]),g:(0,r.parseIntFromHex)(n[2]+n[2]),b:(0,r.parseIntFromHex)(n[3]+n[3]),format:t?"name":"hex"})))))))))}function h(e){return Boolean(p.CSS_UNIT.exec(String(e)))}t.stringInputToObject=f,t.isValidCSSUnit=h},"4b11":function(e,t,n){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},"4ba9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1200?"上午":1200===r?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"49c6":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"}},"4a7b":function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){t=t||{};var n={};function o(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function a(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:o(void 0,e[n]):o(e[n],t[n])}function i(e){if(!r.isUndefined(t[e]))return o(void 0,t[e])}function s(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:o(void 0,e[n]):o(void 0,t[n])}function c(n){return n in t?o(e[n],t[n]):n in e?o(void 0,e[n]):void 0}var l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c};return r.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||a,o=t(e);r.isUndefined(o)&&t!==c||(n[e]=o)})),n}},"4af5":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isValidCSSUnit=t.stringInputToObject=t.inputToRGB=void 0;var r=n("d756"),o=n("fc75"),a=n("1127");function i(e){var t={r:0,g:0,b:0},n=1,o=null,i=null,s=null,c=!1,l=!1;return"string"===typeof e&&(e=f(e)),"object"===typeof e&&(h(e.r)&&h(e.g)&&h(e.b)?(t=(0,r.rgbToRgb)(e.r,e.g,e.b),c=!0,l="%"===String(e.r).substr(-1)?"prgb":"rgb"):h(e.h)&&h(e.s)&&h(e.v)?(o=(0,a.convertToPercentage)(e.s),i=(0,a.convertToPercentage)(e.v),t=(0,r.hsvToRgb)(e.h,o,i),c=!0,l="hsv"):h(e.h)&&h(e.s)&&h(e.l)&&(o=(0,a.convertToPercentage)(e.s),s=(0,a.convertToPercentage)(e.l),t=(0,r.hslToRgb)(e.h,o,s),c=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=(0,a.boundAlpha)(n),{ok:c,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}t.inputToRGB=i;var s="[-\\+]?\\d+%?",c="[-\\+]?\\d*\\.\\d+%?",l="(?:".concat(c,")|(?:").concat(s,")"),u="[\\s|\\(]+(".concat(l,")[,|\\s]+(").concat(l,")[,|\\s]+(").concat(l,")\\s*\\)?"),d="[\\s|\\(]+(".concat(l,")[,|\\s]+(").concat(l,")[,|\\s]+(").concat(l,")[,|\\s]+(").concat(l,")\\s*\\)?"),p={CSS_UNIT:new RegExp(l),rgb:new RegExp("rgb"+u),rgba:new RegExp("rgba"+d),hsl:new RegExp("hsl"+u),hsla:new RegExp("hsla"+d),hsv:new RegExp("hsv"+u),hsva:new RegExp("hsva"+d),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function f(e){if(e=e.trim().toLowerCase(),0===e.length)return!1;var t=!1;if(o.names[e])e=o.names[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var n=p.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=p.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=p.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=p.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=p.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=p.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=p.hex8.exec(e),n?{r:(0,r.parseIntFromHex)(n[1]),g:(0,r.parseIntFromHex)(n[2]),b:(0,r.parseIntFromHex)(n[3]),a:(0,r.convertHexToDecimal)(n[4]),format:t?"name":"hex8"}:(n=p.hex6.exec(e),n?{r:(0,r.parseIntFromHex)(n[1]),g:(0,r.parseIntFromHex)(n[2]),b:(0,r.parseIntFromHex)(n[3]),format:t?"name":"hex"}:(n=p.hex4.exec(e),n?{r:(0,r.parseIntFromHex)(n[1]+n[1]),g:(0,r.parseIntFromHex)(n[2]+n[2]),b:(0,r.parseIntFromHex)(n[3]+n[3]),a:(0,r.convertHexToDecimal)(n[4]+n[4]),format:t?"name":"hex8"}:(n=p.hex3.exec(e),!!n&&{r:(0,r.parseIntFromHex)(n[1]+n[1]),g:(0,r.parseIntFromHex)(n[2]+n[2]),b:(0,r.parseIntFromHex)(n[3]+n[3]),format:t?"name":"hex"})))))))))}function h(e){return Boolean(p.CSS_UNIT.exec(String(e)))}t.stringInputToObject=f,t.isValidCSSUnit=h},"4b11":function(e,t,n){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},"4b7c":function(e,t,n){"use strict";var r=n("76ce");e.exports=r},"4ba9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",r;case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",r;case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",r;case"dd":return r+=1===e?"dan":"dana",r;case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",r;case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",r}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"4bea":function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return s}));var r=n("7a23"),o=n("27b6");const a=e=>{const t=Object(r["getCurrentInstance"])();return Object(r["computed"])(()=>{var n,r;return null==(r=null==(n=null==t?void 0:t.proxy)?void 0:n.$props)?void 0:r[e]})};var i=n("5112");const s=(e,t={})=>{const n=Object(r["ref"])(void 0),s=t.prop?n:a("size"),c=t.global?n:Object(o["b"])(),l=t.form?{size:void 0}:Object(r["inject"])(i["a"],void 0),u=t.formItem?{size:void 0}:Object(r["inject"])(i["b"],void 0);return Object(r["computed"])(()=>s.value||Object(r["unref"])(e)||(null==u?void 0:u.size)||(null==l?void 0:l.size)||c.value||"")},c=e=>{const t=a("disabled"),n=Object(r["inject"])(i["a"],void 0);return Object(r["computed"])(()=>t.value||Object(r["unref"])(e)||(null==n?void 0:n.disabled)||!1)}},"4c06":function(e,t,n){"use strict";var r=n("a5eb"),o=n("e460").left,a=n("9f61"),i=n("f772"),s=n("d68b"),c=!s&&i>79&&i<83,l=c||!a("reduce");r({target:"Array",proto:!0,forced:l},{reduce:function(e){var t=arguments.length;return o(this,e,t,t>1?arguments[1]:void 0)}})},"4c19":function(e,t,n){"use strict";var r=n("437b"),o=n("26aa"),a=Array.prototype;e.exports=function(e){var t=e.concat;return e===a||r(a,e)&&t===a.concat?o:t}},"4c3d":function(e,t,n){"use strict";(function(t){var r=n("c532"),o=n("c8af"),a=n("387f"),i=n("cafa"),s={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function l(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t))&&(e=n("b50d")),e}function u(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(o){if("SyntaxError"!==o.name)throw o}return(n||JSON.stringify)(e)}var d={transitional:i,adapter:l(),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(c(t,"application/json"),u(e)):e}],transformResponse:[function(e){var t=this.transitional||d.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(s){if(i){if("SyntaxError"===s.name)throw a(s,this,"E_JSON_PARSE");throw s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){d.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){d.headers[e]=r.merge(s)})),e.exports=d}).call(this,n("4362"))},"4c43":function(e,t,n){e.exports=n("03d2")},"4c52":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=Symbol()},"4c91":function(e,t,n){"use strict";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},"4c98":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",r;case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",r;case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",r;case"dd":return r+=1===e?"dan":"dana",r;case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",r;case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",r}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"4bea":function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return s}));var r=n("7a23"),o=n("27b6");const a=e=>{const t=Object(r["getCurrentInstance"])();return Object(r["computed"])(()=>{var n,r;return null==(r=null==(n=null==t?void 0:t.proxy)?void 0:n.$props)?void 0:r[e]})};var i=n("5112");const s=(e,t={})=>{const n=Object(r["ref"])(void 0),s=t.prop?n:a("size"),c=t.global?n:Object(o["b"])(),l=t.form?{size:void 0}:Object(r["inject"])(i["a"],void 0),u=t.formItem?{size:void 0}:Object(r["inject"])(i["b"],void 0);return Object(r["computed"])(()=>s.value||Object(r["unref"])(e)||(null==u?void 0:u.size)||(null==l?void 0:l.size)||c.value||"")},c=e=>{const t=a("disabled"),n=Object(r["inject"])(i["a"],void 0);return Object(r["computed"])(()=>t.value||Object(r["unref"])(e)||(null==n?void 0:n.disabled)||!1)}},"4bf3":function(e,t,n){"use strict";var r=n("c1b2"),o=n("06fa"),a=n("ce18"),i=n("5779"),s=n("a016"),c=n("a421"),l=n("7043").f,u=a(l),d=a([].push),p=r&&o((function(){var e=Object.create(null);return e[2]=2,!u(e,2)})),f=function(e){return function(t){var n,o=c(t),a=s(o),l=p&&null===i(o),f=a.length,h=0,m=[];while(f>h)n=a[h++],r&&!(l?n in o:u(o,n))||d(m,e?[n,o[n]]:o[n]);return m}};e.exports={entries:f(!0),values:f(!1)}},"4c06":function(e,t,n){"use strict";var r=n("a5eb"),o=n("e460").left,a=n("9f61"),i=n("f772"),s=n("d68b"),c=!s&&i>79&&i<83,l=c||!a("reduce");r({target:"Array",proto:!0,forced:l},{reduce:function(e){var t=arguments.length;return o(this,e,t,t>1?arguments[1]:void 0)}})},"4c19":function(e,t,n){"use strict";var r=n("437b"),o=n("26aa"),a=Array.prototype;e.exports=function(e){var t=e.concat;return e===a||r(a,e)&&t===a.concat?o:t}},"4c3d":function(e,t,n){"use strict";(function(t){var r=n("c532"),o=n("c8af"),a=n("387f"),i=n("cafa"),s={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function l(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t))&&(e=n("b50d")),e}function u(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(o){if("SyntaxError"!==o.name)throw o}return(n||JSON.stringify)(e)}var d={transitional:i,adapter:l(),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(c(t,"application/json"),u(e)):e}],transformResponse:[function(e){var t=this.transitional||d.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(s){if(i){if("SyntaxError"===s.name)throw a(s,this,"E_JSON_PARSE");throw s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){d.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){d.headers[e]=r.merge(s)})),e.exports=d}).call(this,n("4362"))},"4c43":function(e,t,n){e.exports=n("03d2")},"4c52":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=Symbol()},"4c91":function(e,t,n){"use strict";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},"4c98":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=e.defineLocale("ar-ps",{months:"كانون الثاني_شباط_آذار_نيسان_أيّار_حزيران_تمّوز_آب_أيلول_تشري الأوّل_تشرين الثاني_كانون الأوّل".split("_"),monthsShort:"ك٢_شباط_آذار_نيسان_أيّار_حزيران_تمّوز_آب_أيلول_ت١_ت٢_ك١".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).split("").reverse().join("").replace(/[١٢](?![\u062a\u0643])/g,(function(e){return n[e]})).split("").reverse().join("").replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}});return r}))},"4cb3":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return u}));var r=n("7a23"),o=n("d095"),a={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const i=e=>(t,n)=>s(t,n,Object(r["unref"])(e)),s=(e,t,n)=>Object(o["get"])(n,e,e).replace(/\{(\w+)\}/g,(e,n)=>{var r;return""+(null!=(r=null==t?void 0:t[n])?r:`{${n}}`)}),c=e=>{const t=Object(r["computed"])(()=>Object(r["unref"])(e).name),n=Object(r["isRef"])(e)?e:Object(r["ref"])(e);return{lang:t,locale:n,t:i(e)}},l=Symbol("localeContextKey"),u=e=>{const t=e||Object(r["inject"])(l,Object(r["ref"])());return c(Object(r["computed"])(()=>t.value||a))}},"4d64":function(e,t,n){"use strict";var r=n("fc6a"),o=n("23cb"),a=n("07fa"),i=function(e){return function(t,n,i){var s=r(t),c=a(s);if(0===c)return!e&&-1;var l,u=o(i,c);if(e&&n!==n){while(c>u)if(l=s[u++],l!==l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},"4d8d":function(e,t,n){"use strict";var r=n("a5eb"),o=n("9883"),a=n("f868"),i=n("8c12"),s=n("36b8"),c=o("URL");r({target:"URL",stat:!0,forced:!s},{parse:function(e){var t=a(arguments.length,1),n=i(e),r=t<2||void 0===arguments[1]?void 0:i(arguments[1]);try{return new c(n,r)}catch(o){return null}}})},"4e19":function(e,t,n){"use strict";var r=n("fb2d"),o=n("1301"),a=TypeError;e.exports=function(e){if(r(e))return e;throw new a(o(e)+" is not a function")}},"4e66":function(e,t,n){"use strict";var r=n("a5eb"),o=n("9883"),a=n("7042"),i=n("96ed"),s=n("baa7").CONSTRUCTOR,c=n("7ef9"),l=o("Promise"),u=a&&!s;r({target:"Promise",stat:!0,forced:a||s},{resolve:function(e){return c(u&&this===l?i:this,e)}})},"4ea1":function(e,t,n){"use strict";var r=n("d429"),o=n("ebb5"),a=n("bcbf"),i=n("5926"),s=n("f495"),c=o.aTypedArray,l=o.getTypedArrayConstructor,u=o.exportTypedArrayMethod,d=function(){try{new Int8Array(1)["with"](2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}(),p=d&&function(){try{new Int8Array(1)["with"](-.5,1)}catch(e){return!0}}();u("with",{with:function(e,t){var n=c(this),o=i(e),u=a(n)?s(t):+t;return r(n,l(n),o,u)}}["with"],!d||p)},"4f90":function(e,t,n){"use strict";var r=n("a5eb"),o=n("437b"),a=n("5779"),i=n("ec62"),s=n("dad0"),c=n("4896"),l=n("0273"),u=n("2c6c"),d=n("e12b"),p=n("56ba"),f=n("5b57"),h=n("d645"),m=n("0363"),v=m("toStringTag"),g=Error,b=[].push,A=function(e,t){var n,r=o(y,this);i?n=i(new g,r?a(this):y):(n=r?this:c(y),l(n,v,"Error")),void 0!==t&&l(n,"message",h(t)),p(n,A,n.stack,1),arguments.length>2&&d(n,arguments[2]);var s=[];return f(e,b,{that:s}),l(n,"errors",s),n};i?i(A,g):s(A,g,{name:!0});var y=A.prototype=c(g.prototype,{constructor:u(1,A),message:u(1,""),name:u(1,"AggregateError")});r({global:!0,constructor:!0,arity:2},{AggregateError:A})},"4fa7":function(e,t,n){"use strict";var r=n("2c0f");e.exports=/MSIE|Trident/.test(r)},"4fff":function(e,t,n){"use strict";var r=n("1875"),o=Object;e.exports=function(e){return o(r(e))}},5038:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=e.defineLocale("ar-ps",{months:"كانون الثاني_شباط_آذار_نيسان_أيّار_حزيران_تمّوز_آب_أيلول_تشري الأوّل_تشرين الثاني_كانون الأوّل".split("_"),monthsShort:"ك٢_شباط_آذار_نيسان_أيّار_حزيران_تمّوز_آب_أيلول_ت١_ت٢_ك١".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).split("").reverse().join("").replace(/[١٢](?![\u062a\u0643])/g,(function(e){return n[e]})).split("").reverse().join("").replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}});return r}))},"4cb3":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return u}));var r=n("7a23"),o=n("d095"),a={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const i=e=>(t,n)=>s(t,n,Object(r["unref"])(e)),s=(e,t,n)=>Object(o["get"])(n,e,e).replace(/\{(\w+)\}/g,(e,n)=>{var r;return""+(null!=(r=null==t?void 0:t[n])?r:`{${n}}`)}),c=e=>{const t=Object(r["computed"])(()=>Object(r["unref"])(e).name),n=Object(r["isRef"])(e)?e:Object(r["ref"])(e);return{lang:t,locale:n,t:i(e)}},l=Symbol("localeContextKey"),u=e=>{const t=e||Object(r["inject"])(l,Object(r["ref"])());return c(Object(r["computed"])(()=>t.value||a))}},"4d64":function(e,t,n){"use strict";var r=n("fc6a"),o=n("23cb"),a=n("07fa"),i=function(e){return function(t,n,i){var s=r(t),c=a(s);if(0===c)return!e&&-1;var l,u=o(i,c);if(e&&n!==n){while(c>u)if(l=s[u++],l!==l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},"4d8d":function(e,t,n){"use strict";var r=n("a5eb"),o=n("9883"),a=n("f868"),i=n("8c12"),s=n("36b8"),c=o("URL");r({target:"URL",stat:!0,forced:!s},{parse:function(e){var t=a(arguments.length,1),n=i(e),r=t<2||void 0===arguments[1]?void 0:i(arguments[1]);try{return new c(n,r)}catch(o){return null}}})},"4e19":function(e,t,n){"use strict";var r=n("fb2d"),o=n("1301"),a=TypeError;e.exports=function(e){if(r(e))return e;throw new a(o(e)+" is not a function")}},"4e66":function(e,t,n){"use strict";var r=n("a5eb"),o=n("9883"),a=n("7042"),i=n("96ed"),s=n("baa7").CONSTRUCTOR,c=n("7ef9"),l=o("Promise"),u=a&&!s;r({target:"Promise",stat:!0,forced:a||s},{resolve:function(e){return c(u&&this===l?i:this,e)}})},"4ea1":function(e,t,n){"use strict";var r=n("d429"),o=n("ebb5"),a=n("bcbf"),i=n("5926"),s=n("f495"),c=o.aTypedArray,l=o.getTypedArrayConstructor,u=o.exportTypedArrayMethod,d=function(){try{new Int8Array(1)["with"](2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}(),p=d&&function(){try{new Int8Array(1)["with"](-.5,1)}catch(e){return!0}}();u("with",{with:function(e,t){var n=c(this),o=i(e),u=a(n)?s(t):+t;return r(n,l(n),o,u)}}["with"],!d||p)},"4f90":function(e,t,n){"use strict";var r=n("a5eb"),o=n("437b"),a=n("5779"),i=n("ec62"),s=n("dad0"),c=n("4896"),l=n("0273"),u=n("2c6c"),d=n("e12b"),p=n("56ba"),f=n("5b57"),h=n("d645"),m=n("0363"),v=m("toStringTag"),g=Error,_=[].push,b=function(e,t){var n,r=o(y,this);i?n=i(new g,r?a(this):y):(n=r?this:c(y),l(n,v,"Error")),void 0!==t&&l(n,"message",h(t)),p(n,b,n.stack,1),arguments.length>2&&d(n,arguments[2]);var s=[];return f(e,_,{that:s}),l(n,"errors",s),n};i?i(b,g):s(b,g,{name:!0});var y=b.prototype=c(g.prototype,{constructor:u(1,b),message:u(1,""),name:u(1,"AggregateError")});r({global:!0,constructor:!0,arity:2},{AggregateError:b})},"4fa7":function(e,t,n){"use strict";var r=n("2c0f");e.exports=/MSIE|Trident/.test(r)},"4fff":function(e,t,n){"use strict";var r=n("1875"),o=Object;e.exports=function(e){return o(r(e))}},5038:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}});return t}))},"505e":function(e,t,n){e.exports=n("17c1")},"50c4":function(e,t,n){"use strict";var r=n("5926"),o=Math.min;e.exports=function(e){var t=r(e);return t>0?o(t,9007199254740991):0}},"50dc":function(e,t,n){"use strict";var r=n("7328");e.exports=r},5107:function(e,t,n){"use strict";n("410b");var r=n("c18e");e.exports=r("Array","map")},5112:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));const r=Symbol("formContextKey"),o=Symbol("formItemContextKey")},5120:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],n=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],r=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],o=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],a=["Do","Lu","Má","Cé","Dé","A","Sa"],i=e.defineLocale("ga",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:o,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return i}))},5141:function(e,t,n){"use strict";n.d(t,"a",(function(){return gs}));var r=n("7a23"),o=n("3b4c"),a=n.n(o),i=n("844d"),s=n.n(i);function c(e){return c="function"==typeof a.a&&"symbol"==typeof s.a?function(e){return typeof e}:function(e){return e&&"function"==typeof a.a&&e.constructor===a.a&&e!==a.a.prototype?"symbol":typeof e},c(e)}n("d9e2");var l=n("0dc8"),u=n.n(l),d=n("e946"),p=n.n(d),f=n("52da"),h=n.n(f),m=n("d254"),v=n.n(m);function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,i=e},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(c)throw i}}}}var y={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},_=function(e,t,n){var r,o=y[e];return r="string"===typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),null!==n&&void 0!==n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},O=_;function M(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var C={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},k={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},w={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},I={date:M({formats:C,defaultWidth:"full"}),time:M({formats:k,defaultWidth:"full"}),dateTime:M({formats:w,defaultWidth:"full"})},S=I,j={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},E=function(e,t,n,r){return j[e]},T=E;function D(e){return function(t,n){var r,o=null!==n&&void 0!==n&&n.context?String(n.context):"standalone";if("formatting"===o&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,i=null!==n&&void 0!==n&&n.width?String(n.width):a;r=e.formattingValues[i]||e.formattingValues[a]}else{var s=e.defaultWidth,c=null!==n&&void 0!==n&&n.width?String(n.width):e.defaultWidth;r=e.values[c]||e.values[s]}var l=e.argumentCallback?e.argumentCallback(t):t;return r[l]}}var L={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},N={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},x={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},R={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},P={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},U={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},V=function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},B={ordinalNumber:V,era:D({values:L,defaultWidth:"wide"}),quarter:D({values:N,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:D({values:x,defaultWidth:"wide"}),day:D({values:R,defaultWidth:"wide"}),dayPeriod:D({values:P,defaultWidth:"wide",formattingValues:U,defaultFormattingWidth:"wide"})},F=B;function G(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(o);if(!a)return null;var i,s=a[0],c=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(c)?H(c,(function(e){return e.test(s)})):z(c,(function(e){return e.test(s)}));i=e.valueCallback?e.valueCallback(l):l,i=n.valueCallback?n.valueCallback(i):i;var u=t.slice(s.length);return{value:i,rest:u}}}function z(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function H(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var o=r[0],a=t.match(e.parsePattern);if(!a)return null;var i=e.valueCallback?e.valueCallback(a[0]):a[0];i=n.valueCallback?n.valueCallback(i):i;var s=t.slice(o.length);return{value:i,rest:s}}}var Y=/^(\d+)(th|st|nd|rd)?/i,W=/\d+/i,K={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},J={any:[/^b/i,/^(a|c)/i]},X={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Q={any:[/1/i,/2/i,/3/i,/4/i]},Z={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},$={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},ee={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},te={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ne={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},re={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},oe={ordinalNumber:q({matchPattern:Y,parsePattern:W,valueCallback:function(e){return parseInt(e,10)}}),era:G({matchPatterns:K,defaultMatchWidth:"wide",parsePatterns:J,defaultParseWidth:"any"}),quarter:G({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:Q,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:G({matchPatterns:Z,defaultMatchWidth:"wide",parsePatterns:$,defaultParseWidth:"any"}),day:G({matchPatterns:ee,defaultMatchWidth:"wide",parsePatterns:te,defaultParseWidth:"any"}),dayPeriod:G({matchPatterns:ne,defaultMatchWidth:"any",parsePatterns:re,defaultParseWidth:"any"})},ae=oe,ie={code:"en-US",formatDistance:O,formatLong:S,formatRelative:T,localize:F,match:ae,options:{weekStartsOn:0,firstWeekContainsDate:1}},se=ie,ce=se;function le(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function ue(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function de(e){ue(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===c(e)&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function pe(e,t){ue(2,arguments);var n=de(e).getTime(),r=le(t);return new Date(n+r)}function fe(e,t){ue(2,arguments);var n=le(t);return pe(e,-n)}function he(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}var me=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},ve=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},ge=function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],o=r[1],a=r[2];if(!a)return me(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"});break}return n.replace("{{date}}",me(o,t)).replace("{{time}}",ve(a,t))},be={p:ve,P:ge},Ae=be;function ye(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var _e=["D","DD"],Oe=["YY","YYYY"];function Me(e){return-1!==_e.indexOf(e)}function Ce(e){return-1!==Oe.indexOf(e)}function ke(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}function we(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Ie=n("acf5"),Se=n.n(Ie),je=n("2d80"),Ee=n.n(je),Te=n("8c96"),De=n.n(Te),Le=n("78b2"),Ne=n.n(Le);function xe(e,t){var n;return xe=De.a?Ne()(n=De.a).call(n):function(e,t){return e.__proto__=t,e},xe(e,t)}function Re(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Se()(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Ee()(e,"prototype",{writable:!1}),t&&xe(e,t)}var Pe=n("c90a"),Ue=n.n(Pe),Ve=n("cca4"),Be=n.n(Ve);function Fe(e){var t;return Fe=De.a?Ne()(t=Be.a).call(t):function(e){return e.__proto__||Be()(e)},Fe(e)}function Ge(){try{var e=!Boolean.prototype.valueOf.call(Ue()(Boolean,[],(function(){})))}catch(e){}return(Ge=function(){return!!e})()}function ze(e,t){if(t&&("object"==c(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return we(e)}function He(e){var t=Ge();return function(){var n,r=Fe(e);if(t){var o=Fe(this).constructor;n=Ue()(r,arguments,o)}else n=r.apply(this,arguments);return ze(this,n)}}function qe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Ye=n("e60a"),We=n.n(Ye);function Ke(e,t){if("object"!=c(e)||!e)return e;var n=e[We.a];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function Je(e){var t=Ke(e,"string");return"symbol"==c(t)?t:t+""}function Xe(e,t){for(var n=0;n0,o=r?t:1-t;if(o<=50)n=e||100;else{var a=o+50,i=100*Math.floor(a/100),s=e>=a%100;n=e+i-(s?100:0)}return r?n:1-n}function bt(e){return e%400===0||e%4===0&&e%100!==0}var At=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a0}},{key:"set",value:function(e,t,n){var r=e.getUTCFullYear();if(n.isTwoDigitYear){var o=gt(n.year,r);return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(rt),yt={};function _t(){return yt}function Ot(e,t){var n,r,o,a,i,s,c,l;ue(1,arguments);var u=_t(),d=le(null!==(n=null!==(r=null!==(o=null!==(a=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==a?a:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==o?o:u.weekStartsOn)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=de(e),f=p.getUTCDay(),h=(f=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(d+1,0,f),h.setUTCHours(0,0,0,0);var m=Ot(h,t),v=new Date(0);v.setUTCFullYear(d,0,f),v.setUTCHours(0,0,0,0);var g=Ot(v,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=g.getTime()?d:d-1}var Ct=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a0}},{key:"set",value:function(e,t,n,r){var o=Mt(e,r);if(n.isTwoDigitYear){var a=gt(n.year,o);return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Ot(e,r)}var i="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(i,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Ot(e,r)}}]),n}(rt);function kt(e){ue(1,arguments);var t=1,n=de(e),r=n.getUTCDay(),o=(r=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(rt),jt=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(rt),Et=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(rt),Tt=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(rt);function Dt(e,t){var n,r,o,a,i,s,c,l;ue(1,arguments);var u=_t(),d=le(null!==(n=null!==(r=null!==(o=null!==(a=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==a?a:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==o?o:u.firstWeekContainsDate)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==n?n:1),p=Mt(e,t),f=new Date(0);f.setUTCFullYear(p,0,d),f.setUTCHours(0,0,0,0);var h=Ot(f,t);return h}var Lt=6048e5;function Nt(e,t){ue(1,arguments);var n=de(e),r=Ot(n,t).getTime()-Dt(n,t).getTime();return Math.round(r/Lt)+1}function xt(e,t,n){ue(2,arguments);var r=de(e),o=le(t),a=Nt(r,n)-o;return r.setUTCDate(r.getUTCDate()-7*a),r}var Rt=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=53}},{key:"set",value:function(e,t,n,r){return Ot(xt(e,n,r),r)}}]),n}(rt);function Pt(e){ue(1,arguments);var t=de(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var o=kt(r),a=new Date(0);a.setUTCFullYear(n,0,4),a.setUTCHours(0,0,0,0);var i=kt(a);return t.getTime()>=o.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function Ut(e){ue(1,arguments);var t=Pt(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=kt(n);return r}var Vt=6048e5;function Bt(e){ue(1,arguments);var t=de(e),n=kt(t).getTime()-Ut(t).getTime();return Math.round(n/Vt)+1}function Ft(e,t){ue(2,arguments);var n=de(e),r=le(t),o=Bt(n)-r;return n.setUTCDate(n.getUTCDate()-7*o),n}var Gt=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=53}},{key:"set",value:function(e,t,n){return kt(Ft(e,n))}}]),n}(rt),zt=[31,28,31,30,31,30,31,31,30,31,30,31],Ht=[31,29,31,30,31,30,31,31,30,31,30,31],qt=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=Ht[o]:t>=1&&t<=zt[o]}},{key:"set",value:function(e,t,n){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e}}]),n}(rt),Yt=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,n){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e}}]),n}(rt);function Wt(e,t,n){var r,o,a,i,s,c,l,u;ue(2,arguments);var d=_t(),p=le(null!==(r=null!==(o=null!==(a=null!==(i=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==i?i:null===n||void 0===n||null===(s=n.locale)||void 0===s||null===(c=s.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==a?a:d.weekStartsOn)&&void 0!==o?o:null===(l=d.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==r?r:0);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=de(e),h=le(t),m=f.getUTCDay(),v=h%7,g=(v+7)%7,b=(g=0&&t<=6}},{key:"set",value:function(e,t,n,r){return e=Wt(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(rt),Jt=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=6}},{key:"set",value:function(e,t,n,r){return e=Wt(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(rt),Xt=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=6}},{key:"set",value:function(e,t,n,r){return e=Wt(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(rt);function Qt(e,t){ue(2,arguments);var n=le(t);n%7===0&&(n-=7);var r=1,o=de(e),a=o.getUTCDay(),i=n%7,s=(i+7)%7,c=(s=1&&t<=7}},{key:"set",value:function(e,t,n){return e=Qt(e,n),e.setUTCHours(0,0,0,0),e}}]),n}(rt),$t=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=12}},{key:"set",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n<12?e.setUTCHours(n+12,0,0,0):r||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e}}]),n}(rt),rn=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=23}},{key:"set",value:function(e,t,n){return e.setUTCHours(n,0,0,0),e}}]),n}(rt),on=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=11}},{key:"set",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e}}]),n}(rt),an=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=24}},{key:"set",value:function(e,t,n){var r=n<=24?n%24:n;return e.setUTCHours(r,0,0,0),e}}]),n}(rt),sn=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCMinutes(n,0,0),e}}]),n}(rt),cn=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCSeconds(n,0),e}}]),n}(rt),ln=function(e){Re(n,e);var t=He(n);function n(){var e;qe(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var j=le(null!==(m=null!==(v=null!==(g=null!==(b=null===r||void 0===r?void 0:r.weekStartsOn)&&void 0!==b?b:null===r||void 0===r||null===(y=r.locale)||void 0===y||null===(_=y.options)||void 0===_?void 0:_.weekStartsOn)&&void 0!==g?g:w.weekStartsOn)&&void 0!==v?v:null===(O=w.locale)||void 0===O||null===(M=O.options)||void 0===M?void 0:M.weekStartsOn)&&void 0!==m?m:0);if(!(j>=0&&j<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===k)return""===C?de(n):new Date(NaN);var E,T={firstWeekContainsDate:S,weekStartsOn:j,locale:I},D=[new nt],L=k.match(vn).map((function(e){var t=e[0];if(t in Ae){var n=Ae[t];return n(e,I.formatLong)}return e})).join("").match(mn),N=[],x=A(L);try{var R=function(){var t=E.value;null!==r&&void 0!==r&&r.useAdditionalWeekYearTokens||!Ce(t)||ke(t,k,e),null!==r&&void 0!==r&&r.useAdditionalDayOfYearTokens||!Me(t)||ke(t,k,e);var n=t[0],o=hn[n];if(o){var a=o.incompatibleTokens;if(Array.isArray(a)){var i=N.find((function(e){return a.includes(e.token)||e.token===n}));if(i)throw new RangeError("The format string mustn't contain `".concat(i.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===o.incompatibleTokens&&N.length>0)throw new RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));N.push({token:n,fullToken:t});var s=o.run(C,t,I.match,T);if(!s)return{v:new Date(NaN)};D.push(s.setter),C=s.rest}else{if(n.match(yn))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");if("''"===t?t="'":"'"===n&&(t=On(t)),0!==C.indexOf(t))return{v:new Date(NaN)};C=C.slice(t.length)}};for(x.s();!(E=x.n()).done;){var P=R();if("object"===c(P))return P.v}}catch(Y){x.e(Y)}finally{x.f()}if(C.length>0&&An.test(C))return new Date(NaN);var U=D.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return D.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),V=de(n);if(isNaN(V.getTime()))return new Date(NaN);var B,F=fe(V,ye(V)),G={},z=A(U);try{for(z.s();!(B=z.n()).done;){var H=B.value;if(!H.validate(F,T))return new Date(NaN);var q=H.set(F,G,T);Array.isArray(q)?(F=q[0],he(G,q[1])):F=q}}catch(Y){z.e(Y)}finally{z.f()}return F}function On(e){return e.match(gn)[1].replace(bn,"'")}function Mn(e){return ue(1,arguments),e instanceof Date||"object"===c(e)&&"[object Date]"===Object.prototype.toString.call(e)}function Cn(e){if(ue(1,arguments),!Mn(e)&&"number"!==typeof e)return!1;var t=de(e);return!isNaN(Number(t))}function kn(e){ue(1,arguments);var t=de(e),n=t.getFullYear(),r=t.getMonth(),o=new Date(0);return o.setFullYear(n,r+1,0),o.setHours(0,0,0,0),o.getDate()}function wn(e,t){ue(2,arguments);var n=de(e),r=le(t),o=n.getFullYear(),a=n.getDate(),i=new Date(0);i.setFullYear(o,r,15),i.setHours(0,0,0,0);var s=kn(i);return n.setMonth(r,Math.min(a,s)),n}function In(e,t){if(ue(2,arguments),"object"!==c(t)||null===t)throw new RangeError("values parameter must be an object");var n=de(e);return isNaN(n.getTime())?new Date(NaN):(null!=t.year&&n.setFullYear(t.year),null!=t.month&&(n=wn(n,t.month)),null!=t.date&&n.setDate(le(t.date)),null!=t.hours&&n.setHours(le(t.hours)),null!=t.minutes&&n.setMinutes(le(t.minutes)),null!=t.seconds&&n.setSeconds(le(t.seconds)),null!=t.milliseconds&&n.setMilliseconds(le(t.milliseconds)),n)}function Sn(e,t){ue(2,arguments);var n=de(e),r=le(t);return n.setHours(r),n}function jn(e,t){ue(2,arguments);var n=de(e),r=le(t);return n.setMinutes(r),n}function En(e,t){ue(2,arguments);var n=de(e),r=le(t);return n.setSeconds(r),n}function Tn(e,t){ue(2,arguments);var n=de(e),r=le(t);return n.setMilliseconds(r),n}function Dn(e,t){ue(2,arguments);var n=de(e),r=de(t);return n.getTime()r.getTime()}function xn(e){ue(1,arguments);var t=de(e),n=t.getHours();return n}function Rn(e){ue(1,arguments);var t=de(e),n=t.getMinutes();return n}function Pn(e){ue(1,arguments);var t=de(e),n=t.getSeconds();return n}var Un=864e5;function Vn(e){ue(1,arguments);var t=de(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),o=n-r;return Math.floor(o/Un)+1}function Bn(e,t){var n=e<0?"-":"",r=Math.abs(e).toString();while(r.length0?n:1-n;return Bn("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):Bn(n+1,2)},d:function(e,t){return Bn(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return Bn(e.getUTCHours()%12||12,t.length)},H:function(e,t){return Bn(e.getUTCHours(),t.length)},m:function(e,t){return Bn(e.getUTCMinutes(),t.length)},s:function(e,t){return Bn(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds(),o=Math.floor(r*Math.pow(10,n-3));return Bn(o,t.length)}},Gn=Fn,zn={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Hn={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return Gn.y(e,t)},Y:function(e,t,n,r){var o=Mt(e,r),a=o>0?o:1-o;if("YY"===t){var i=a%100;return Bn(i,2)}return"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Bn(a,t.length)},R:function(e,t){var n=Pt(e);return Bn(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return Bn(n,t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Bn(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Bn(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return Gn.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Bn(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var o=Nt(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):Bn(o,t.length)},I:function(e,t,n){var r=Bt(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Bn(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):Gn.d(e,t)},D:function(e,t,n){var r=Vn(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Bn(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Bn(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});case"eeee":default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Bn(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});case"cccc":default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return Bn(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours(),o=r/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?zn.noon:0===o?zn.midnight:o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?zn.evening:o>=12?zn.afternoon:o>=4?zn.morning:zn.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Gn.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):Gn.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Bn(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Bn(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):Gn.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):Gn.s(e,t)},S:function(e,t){return Gn.S(e,t)},X:function(e,t,n,r){var o=r._originalDate||e,a=o.getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return Yn(a);case"XXXX":case"XX":return Wn(a);case"XXXXX":case"XXX":default:return Wn(a,":")}},x:function(e,t,n,r){var o=r._originalDate||e,a=o.getTimezoneOffset();switch(t){case"x":return Yn(a);case"xxxx":case"xx":return Wn(a);case"xxxxx":case"xxx":default:return Wn(a,":")}},O:function(e,t,n,r){var o=r._originalDate||e,a=o.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+qn(a,":");case"OOOO":default:return"GMT"+Wn(a,":")}},z:function(e,t,n,r){var o=r._originalDate||e,a=o.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+qn(a,":");case"zzzz":default:return"GMT"+Wn(a,":")}},t:function(e,t,n,r){var o=r._originalDate||e,a=Math.floor(o.getTime()/1e3);return Bn(a,t.length)},T:function(e,t,n,r){var o=r._originalDate||e,a=o.getTime();return Bn(a,t.length)}};function qn(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),a=r%60;if(0===a)return n+String(o);var i=t||"";return n+String(o)+i+Bn(a,2)}function Yn(e,t){if(e%60===0){var n=e>0?"-":"+";return n+Bn(Math.abs(e)/60,2)}return Wn(e,t)}function Wn(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e),a=Bn(Math.floor(o/60),2),i=Bn(o%60,2);return r+a+n+i}var Kn=Hn,Jn=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Xn=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Qn=/^'([^]*?)'?$/,Zn=/''/g,$n=/[a-zA-Z]/;function er(e,t,n){var r,o,a,i,s,c,l,u,d,p,f,h,m,v,g,b,A,y;ue(2,arguments);var _=String(t),O=_t(),M=null!==(r=null!==(o=null===n||void 0===n?void 0:n.locale)&&void 0!==o?o:O.locale)&&void 0!==r?r:ce,C=le(null!==(a=null!==(i=null!==(s=null!==(c=null===n||void 0===n?void 0:n.firstWeekContainsDate)&&void 0!==c?c:null===n||void 0===n||null===(l=n.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==s?s:O.firstWeekContainsDate)&&void 0!==i?i:null===(d=O.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==a?a:1);if(!(C>=1&&C<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var k=le(null!==(f=null!==(h=null!==(m=null!==(v=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==v?v:null===n||void 0===n||null===(g=n.locale)||void 0===g||null===(b=g.options)||void 0===b?void 0:b.weekStartsOn)&&void 0!==m?m:O.weekStartsOn)&&void 0!==h?h:null===(A=O.locale)||void 0===A||null===(y=A.options)||void 0===y?void 0:y.weekStartsOn)&&void 0!==f?f:0);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!M.localize)throw new RangeError("locale must contain localize property");if(!M.formatLong)throw new RangeError("locale must contain formatLong property");var w=de(e);if(!Cn(w))throw new RangeError("Invalid time value");var I=ye(w),S=fe(w,I),j={firstWeekContainsDate:C,weekStartsOn:k,locale:M,_originalDate:w},E=_.match(Xn).map((function(e){var t=e[0];if("p"===t||"P"===t){var n=Ae[t];return n(e,M.formatLong)}return e})).join("").match(Jn).map((function(r){if("''"===r)return"'";var o=r[0];if("'"===o)return tr(r);var a=Kn[o];if(a)return null!==n&&void 0!==n&&n.useAdditionalWeekYearTokens||!Ce(r)||ke(r,t,String(e)),null!==n&&void 0!==n&&n.useAdditionalDayOfYearTokens||!Me(r)||ke(r,t,String(e)),a(S,r,M.localize,j);if(o.match($n))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return r})).join("");return E}function tr(e){var t=e.match(Qn);return t?t[1].replace(Zn,"'"):e}function nr(e){ue(1,arguments);var t=de(e),n=t.getMonth();return n}function rr(e){ue(1,arguments);var t=de(e),n=t.getDay();return n}function or(e){return ue(1,arguments),de(e).getFullYear()}function ar(e,t){var n;ue(1,arguments);var r=le(null!==(n=null===t||void 0===t?void 0:t.additionalDigits)&&void 0!==n?n:2);if(2!==r&&1!==r&&0!==r)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!==typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var o,a=ur(e);if(a.date){var i=dr(a.date,r);o=pr(i.restDateString,i.year)}if(!o||isNaN(o.getTime()))return new Date(NaN);var s,c=o.getTime(),l=0;if(a.time&&(l=hr(a.time),isNaN(l)))return new Date(NaN);if(!a.timezone){var u=new Date(c+l),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return s=vr(a.timezone),isNaN(s)?new Date(NaN):new Date(c+l+s)}var ir={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},sr=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,cr=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,lr=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ur(e){var t,n={},r=e.split(ir.dateTimeDelimiter);if(r.length>2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],ir.timeZoneDelimiter.test(n.date)&&(n.date=e.split(ir.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var o=ir.timezone.exec(t);o?(n.time=t.replace(o[1],""),n.timezone=o[1]):n.time=t}return n}function dr(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var o=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:null===a?o:100*a,restDateString:e.slice((r[1]||r[2]).length)}}function pr(e,t){if(null===t)return new Date(NaN);var n=e.match(sr);if(!n)return new Date(NaN);var r=!!n[4],o=fr(n[1]),a=fr(n[2])-1,i=fr(n[3]),s=fr(n[4]),c=fr(n[5])-1;if(r)return Or(t,s,c)?gr(t,s,c):new Date(NaN);var l=new Date(0);return yr(t,a,i)&&_r(t,o)?(l.setUTCFullYear(t,a,Math.max(o,i)),l):new Date(NaN)}function fr(e){return e?parseInt(e):1}function hr(e){var t=e.match(cr);if(!t)return NaN;var n=mr(t[1]),r=mr(t[2]),o=mr(t[3]);return Mr(n,r,o)?n*it+r*at+1e3*o:NaN}function mr(e){return e&&parseFloat(e.replace(",","."))||0}function vr(e){if("Z"===e)return 0;var t=e.match(lr);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),o=t[3]&&parseInt(t[3])||0;return Cr(r,o)?n*(r*it+o*at):NaN}function gr(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var o=r.getUTCDay()||7,a=7*(t-1)+n+1-o;return r.setUTCDate(r.getUTCDate()+a),r}var br=[31,null,31,30,31,30,31,31,30,31,30,31];function Ar(e){return e%400===0||e%4===0&&e%100!==0}function yr(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(br[t]||(Ar(e)?29:28))}function _r(e,t){return t>=1&&t<=(Ar(e)?366:365)}function Or(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function Mr(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function Cr(e,t){return t>=0&&t<=59}function kr(e,t){var n,r,o,a,i,s,c,l;ue(1,arguments);var u=_t(),d=le(null!==(n=null!==(r=null!==(o=null!==(a=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==a?a:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==o?o:u.weekStartsOn)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=de(e),f=p.getDay(),h=(f=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=de(e),f=p.getDay(),h=6+(f=i?a:(n.setFullYear(a.getFullYear(),a.getMonth(),o),n)}function Er(e,t){if(ue(2,arguments),!t||"object"!==c(t))return new Date(NaN);var n=t.years?le(t.years):0,r=t.months?le(t.months):0,o=t.weeks?le(t.weeks):0,a=t.days?le(t.days):0,i=t.hours?le(t.hours):0,s=t.minutes?le(t.minutes):0,l=t.seconds?le(t.seconds):0,u=de(e),d=r||n?jr(u,r+12*n):u,p=a||o?Sr(d,a+7*o):d,f=s+60*i,h=l+60*f,m=1e3*h,v=new Date(p.getTime()+m);return v}function Tr(e,t){var n;ue(1,arguments);var r=e||{},o=de(r.start),a=de(r.end),i=a.getTime();if(!(o.getTime()<=i))throw new RangeError("Invalid interval");var s=[],c=o;c.setHours(0,0,0,0);var l=Number(null!==(n=null===t||void 0===t?void 0:t.step)&&void 0!==n?n:1);if(l<1||isNaN(l))throw new RangeError("`options.step` must be a number greater than 1");while(c.getTime()<=i)s.push(de(c)),c.setDate(c.getDate()+l),c.setHours(0,0,0,0);return s}function Dr(e){ue(1,arguments);var t=de(e);return t.setHours(0,0,0,0),t}var Lr=864e5;function Nr(e,t){ue(2,arguments);var n=Dr(e),r=Dr(t),o=n.getTime()-ye(n),a=r.getTime()-ye(r);return Math.round((o-a)/Lr)}function xr(e,t){var n,r,o,a,i,s,c,l;ue(1,arguments);var u=de(e),d=u.getFullYear(),p=_t(),f=le(null!==(n=null!==(r=null!==(o=null!==(a=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==a?a:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==o?o:p.firstWeekContainsDate)&&void 0!==r?r:null===(c=p.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==n?n:1);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setFullYear(d+1,0,f),h.setHours(0,0,0,0);var m=kr(h,t),v=new Date(0);v.setFullYear(d,0,f),v.setHours(0,0,0,0);var g=kr(v,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=g.getTime()?d:d-1}function Rr(e,t){var n,r,o,a,i,s,c,l;ue(1,arguments);var u=_t(),d=le(null!==(n=null!==(r=null!==(o=null!==(a=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==a?a:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==o?o:u.firstWeekContainsDate)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==n?n:1),p=xr(e,t),f=new Date(0);f.setFullYear(p,0,d),f.setHours(0,0,0,0);var h=kr(f,t);return h}var Pr=6048e5;function Ur(e,t){ue(1,arguments);var n=de(e),r=kr(n,t).getTime()-Rr(n,t).getTime();return Math.round(r/Pr)+1}function Vr(e){return ue(1,arguments),kr(e,{weekStartsOn:1})}function Br(e){ue(1,arguments);var t=de(e),n=t.getFullYear(),r=new Date(0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);var o=Vr(r),a=new Date(0);a.setFullYear(n,0,4),a.setHours(0,0,0,0);var i=Vr(a);return t.getTime()>=o.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function Fr(e){ue(1,arguments);var t=Br(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var r=Vr(n);return r}var Gr=6048e5;function zr(e){ue(1,arguments);var t=de(e),n=Vr(t).getTime()-Fr(t).getTime();return Math.round(n/Gr)+1}function Hr(e,t){ue(2,arguments);var n=le(t);return jr(e,-n)}function qr(e,t){ue(2,arguments);var n=le(t);return jr(e,12*n)}function Yr(e,t){ue(2,arguments);var n=le(t);return qr(e,-n)}function Wr(e,t){ue(2,arguments);var n=le(t);return Sr(e,-n)}function Kr(e,t){if(ue(2,arguments),!t||"object"!==c(t))return new Date(NaN);var n=t.years?le(t.years):0,r=t.months?le(t.months):0,o=t.weeks?le(t.weeks):0,a=t.days?le(t.days):0,i=t.hours?le(t.hours):0,s=t.minutes?le(t.minutes):0,l=t.seconds?le(t.seconds):0,u=Hr(e,r+12*n),d=Wr(u,a+7*o),p=s+60*i,f=l+60*p,h=1e3*f,m=new Date(d.getTime()-h);return m}function Jr(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),Object(r["createElementVNode"])("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),Object(r["createElementVNode"])("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),Object(r["createElementVNode"])("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}function Xr(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),Object(r["createElementVNode"])("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}function Qr(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function Zr(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}function $r(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),Object(r["createElementVNode"])("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}function eo(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function to(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}const no=(e,t,n,r,o)=>{const a=_n(e,t.slice(0,e.length),new Date);return Cn(a)&&Mn(a)?r||o?a:In(a,{hours:+n.hours,minutes:+(null==n?void 0:n.minutes),seconds:+(null==n?void 0:n.seconds),milliseconds:0}):null},ro=(e,t,n,r,o)=>{const a=Array.isArray(n)?n[0]:n;if("string"==typeof t)return no(e,t,a,r,o);if(Array.isArray(t)){let n=null;for(const i of t)if(n=no(e,i,a,r,o),n)break;return n}return"function"==typeof t?t(e):null},oo=e=>e?new Date(e):new Date,ao=(e,t,n)=>{if(t){const t=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),o=e.getHours().toString().padStart(2,"0"),a=e.getMinutes().toString().padStart(2,"0"),i=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${t}-${r}T${o}:${a}:${i}.000Z`}const r=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(r).toISOString()},io=e=>{let t=oo(JSON.parse(JSON.stringify(e)));return t=Sn(t,0),t=jn(t,0),t=En(t,0),t=Tn(t,0),t},so=(e,t,n,r)=>{let o=e?oo(e):oo();return(t||0===t)&&(o=Sn(o,+t)),(n||0===n)&&(o=jn(o,+n)),(r||0===r)&&(o=En(o,+r)),Tn(o,0)},co=(e,t)=>!(!e||!t)&&Dn(io(e),io(t)),lo=(e,t)=>!(!e||!t)&&Ln(io(e),io(t)),uo=(e,t)=>!(!e||!t)&&Nn(io(e),io(t)),po=(e,t,n)=>e&&e[0]&&e[1]?uo(n,e[0])&&co(n,e[1]):!!(e&&e[0]&&t)&&(uo(n,e[0])&&co(n,t)||co(n,e[0])&&uo(n,t)),fo=e=>{const t=In(new Date(e),{date:1});return io(t)},ho=(e,t,n)=>t&&(n||0===n)?Object.fromEntries(["hours","minutes","seconds"].map(r=>r===t?[r,n]:[r,isNaN(+e[r])?void 0:+e[r]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},mo=e=>({hours:xn(e),minutes:Rn(e),seconds:Pn(e)}),vo=Object(r["reactive"])({menuFocused:!1,shiftKeyInMenu:!1}),go=()=>{const e=e=>{vo.menuFocused=e},t=e=>{vo.shiftKeyInMenu!==e&&(vo.shiftKeyInMenu=e)};return{control:Object(r["computed"])(()=>({shiftKeyInMenu:vo.shiftKeyInMenu,menuFocused:vo.menuFocused})),setMenuFocused:e,setShiftKey:t}};function bo(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ao={exports:{}};(function(e){function t(e){return e&&e.__esModule?e:{default:e}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Ao);var yo=Ao.exports,_o={exports:{}};(function(e,t){function n(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default})(_o,_o.exports);var Oo=_o.exports;const Mo=bo(Oo);var Co={exports:{}};(function(e,t){function n(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default})(Co,Co.exports);var ko=Co.exports;const wo=bo(ko);function Io(e,t){var n=Do(t);return n.formatToParts?jo(n,e):Eo(n,e)}var So={year:0,month:1,day:2,hour:3,minute:4,second:5};function jo(e,t){try{for(var n=e.formatToParts(t),r=[],o=0;o=0&&(r[a]=parseInt(n[o].value,10))}return r}catch(i){if(i instanceof RangeError)return[NaN];throw i}}function Eo(e,t){var n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var To={};function Do(e){if(!To[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),n="06/25/2014, 00:00:00"===t||"‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00"===t;To[e]=n?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return To[e]}function Lo(e,t,n,r,o,a,i){var s=new Date(0);return s.setUTCFullYear(e,t,n),s.setUTCHours(r,o,a,i),s}var No=36e5,xo=6e4,Ro={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function Po(e,t,n){var r,o,a;if(!e||(r=Ro.timezoneZ.exec(e),r))return 0;if(r=Ro.timezoneHH.exec(e),r)return a=parseInt(r[1],10),Fo(a)?-a*No:NaN;if(r=Ro.timezoneHHMM.exec(e),r){a=parseInt(r[1],10);var i=parseInt(r[2],10);return Fo(a,i)?(o=Math.abs(a)*No+i*xo,a>0?-o:o):NaN}if(zo(e)){t=new Date(t||Date.now());var s=n?t:Uo(t),c=Vo(s,e),l=n?c:Bo(t,c,e);return-l}return NaN}function Uo(e){return Lo(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function Vo(e,t){var n=Io(e,t),r=Lo(n[0],n[1]-1,n[2],n[3]%24,n[4],n[5],0).getTime(),o=e.getTime(),a=o%1e3;return o-=a>=0?a:1e3+a,r-o}function Bo(e,t,n){var r=e.getTime(),o=r-t,a=Vo(new Date(o),n);if(t===a)return t;o-=a-t;var i=Vo(new Date(o),n);return a===i?a:Math.max(a,i)}function Fo(e,t){return-23<=e&&e<=23&&(null==t||0<=t&&t<=59)}var Go={};function zo(e){if(Go[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),Go[e]=!0,!0}catch{return!1}}var Ho=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/;const qo=Ho;var Yo=36e5,Wo=6e4,Ko=2,Jo={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:qo};function Xo(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(null===e)return new Date(NaN);var n=t||{},r=null==n.additionalDigits?Ko:Mo(n.additionalDigits);if(2!==r&&1!==r&&0!==r)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e))return new Date(e.getTime());if("number"==typeof e||"[object Number]"===Object.prototype.toString.call(e))return new Date(e);if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var o=Qo(e),a=Zo(o.date,r),i=a.year,s=a.restDateString,c=$o(s,i);if(isNaN(c))return new Date(NaN);if(c){var l,u=c.getTime(),d=0;if(o.time&&(d=ea(o.time),isNaN(d)))return new Date(NaN);if(o.timeZone||n.timeZone){if(l=Po(o.timeZone||n.timeZone,new Date(u+d)),isNaN(l))return new Date(NaN)}else l=wo(new Date(u+d)),l=wo(new Date(u+d+l));return new Date(u+d+l)}return new Date(NaN)}function Qo(e){var t,n={},r=Jo.dateTimePattern.exec(e);if(r?(n.date=r[1],t=r[3]):(r=Jo.datePattern.exec(e),r?(n.date=r[1],t=r[2]):(n.date=null,t=e)),t){var o=Jo.timeZone.exec(t);o?(n.time=t.replace(o[1],""),n.timeZone=o[1].trim()):n.time=t}return n}function Zo(e,t){var n,r=Jo.YYY[t],o=Jo.YYYYY[t];if(n=Jo.YYYY.exec(e)||o.exec(e),n){var a=n[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(n=Jo.YY.exec(e)||r.exec(e),n){var i=n[1];return{year:100*parseInt(i,10),restDateString:e.slice(i.length)}}return{year:null}}function $o(e,t){if(null===t)return null;var n,r,o,a;if(0===e.length)return r=new Date(0),r.setUTCFullYear(t),r;if(n=Jo.MM.exec(e),n)return r=new Date(0),o=parseInt(n[1],10)-1,aa(t,o)?(r.setUTCFullYear(t,o),r):new Date(NaN);if(n=Jo.DDD.exec(e),n){r=new Date(0);var i=parseInt(n[1],10);return ia(t,i)?(r.setUTCFullYear(t,0,i),r):new Date(NaN)}if(n=Jo.MMDD.exec(e),n){r=new Date(0),o=parseInt(n[1],10)-1;var s=parseInt(n[2],10);return aa(t,o,s)?(r.setUTCFullYear(t,o,s),r):new Date(NaN)}if(n=Jo.Www.exec(e),n)return a=parseInt(n[1],10)-1,sa(t,a)?ta(t,a):new Date(NaN);if(n=Jo.WwwD.exec(e),n){a=parseInt(n[1],10)-1;var c=parseInt(n[2],10)-1;return sa(t,a,c)?ta(t,a,c):new Date(NaN)}return null}function ea(e){var t,n,r;if(t=Jo.HH.exec(e),t)return n=parseFloat(t[1].replace(",",".")),ca(n)?n%24*Yo:NaN;if(t=Jo.HHMM.exec(e),t)return n=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),ca(n,r)?n%24*Yo+r*Wo:NaN;if(t=Jo.HHMMSS.exec(e),t){n=parseInt(t[1],10),r=parseInt(t[2],10);var o=parseFloat(t[3].replace(",","."));return ca(n,r,o)?n%24*Yo+r*Wo+1e3*o:NaN}return null}function ta(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var o=r.getUTCDay()||7,a=7*t+n+1-o;return r.setUTCDate(r.getUTCDate()+a),r}var na=[31,28,31,30,31,30,31,31,30,31,30,31],ra=[31,29,31,30,31,30,31,31,30,31,30,31];function oa(e){return e%400===0||e%4===0&&e%100!==0}function aa(e,t,n){if(t<0||t>11)return!1;if(null!=n){if(n<1)return!1;var r=oa(e);if(r&&n>ra[t]||!r&&n>na[t])return!1}return!0}function ia(e,t){if(t<1)return!1;var n=oa(e);return!(n&&t>366||!n&&t>365)}function sa(e,t,n){return!(t<0||t>52||null!=n&&(n<0||n>6))}function ca(e,t,n){return!(null!=e&&(e<0||e>=25)||null!=t&&(t<0||t>=60)||null!=n&&(n<0||n>=60))}var la={exports:{}},ua={exports:{}};(function(e,t){function n(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default})(ua,ua.exports);var da=ua.exports;(function(e,t){var n=yo.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=n(da);function o(e){return(0,r.default)({},e)}e.exports=t.default})(la,la.exports);var pa=la.exports;const fa=bo(pa);function ha(e,t,n){var r=Xo(e,n),o=Po(t,r,!0),a=new Date(r.getTime()-o),i=new Date(0);return i.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()),i.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()),i}function ma(e,t,n){if("string"==typeof e&&!e.match(qo)){var r=fa(n);return r.timeZone=t,Xo(e,r)}var o=Xo(e,n),a=Lo(o.getFullYear(),o.getMonth(),o.getDate(),o.getHours(),o.getMinutes(),o.getSeconds(),o.getMilliseconds()).getTime(),i=Po(t,new Date(a));return new Date(a+i)}const va=(e,t=3)=>{const n=[];for(let r=0;rnew Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`)).slice(0,2)}function ba(e){return t=>er(new Date(`2017-01-0${t}T00:00:00+00:00`),"EEEEEE",{locale:e})}const Aa=(e,t,n)=>{const r=[1,2,3,4,5,6,7];let o;if(null!==e)try{o=r.map(ba(e))}catch{o=r.map(ga(t))}else o=r.map(ga(t));const a=o.slice(0,n),i=o.slice(n+1,o.length);return[o[n]].concat(...i).concat(...a)},ya=(e,t)=>{const n=[];for(let r=+e[0];r<=+e[1];r++)n.push({value:+r,text:""+r});return t?n.reverse():n},_a=(e,t,n)=>{const r=[1,2,3,4,5,6,7,8,9,10,11,12].map(e=>{const t=e<10?"0"+e:e;return new Date(`2017-${t}-01T00:00:00+00:00`)});if(null!==e)try{const t="long"===n?"MMMM":"MMM";return r.map((n,r)=>{const o=er(n,t,{locale:e});return{text:o.charAt(0).toUpperCase()+o.substring(1),value:r}})}catch{}const o=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return r.map((e,t)=>{const n=o.format(e);return{text:n.charAt(0).toUpperCase()+n.substring(1),value:t}})},Oa=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Ma=e=>{const t=Object(r["unref"])(e);return null!=t&&t.$el?null==t?void 0:t.$el:t},Ca=e=>Object.assign({type:"dot"},e),ka=e=>!!Array.isArray(e)&&(!!e[0]&&!!e[1]),wa={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Ia=e=>e,Sa=e=>0===e?e:!e||isNaN(+e)?null:+e,ja=e=>0===e||!!e,Ea=e=>null===e,Ta=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Da=e=>Object.assign({menuAppear:"",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down"},e),La=e=>Object.assign({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:e=>"Increment "+e,decrementValue:e=>"Decrement "+e,openTpOverlay:e=>`Open ${e} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",day:()=>""},e),Na=e=>null===e?0:"boolean"==typeof e?e?2:0:+e>=2?+e:2,xa=(e,t,n)=>e||("string"==typeof n?n:t),Ra=e=>"boolean"==typeof e?!!e&&Da({}):Da(e),Pa=()=>({enterSubmit:!0,tabSubmit:!0,openMenu:!0,rangeSeparator:" - "}),Ua=e=>Object.assign({months:[],years:[],times:{hours:[],minutes:[],seconds:[]}},e),Va=e=>Object.assign({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0},e),Ba=e=>{const t=()=>{if(e.partialRange)return null;throw new Error(wa.prop("partial-range"))},n=Object(r["computed"])(()=>({ariaLabels:La(e.ariaLabels),textInputOptions:Object.assign(Pa(),e.textInputOptions),multiCalendars:Na(e.multiCalendars),previewFormat:xa(e.previewFormat,e.format,i()),filters:Ua(e.filters),transitions:Ra(e.transitions),startTime:h(),actionRow:Va(e.actionRow)})),o=t=>{if(e.range)return t();throw new Error(wa.prop("range"))},a=()=>{const t=e.enableSeconds?":ss":"";return e.is24?"HH:mm"+t:`hh:mm${t} aa`},i=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?a():e.weekPicker?"MM/dd/yyyy":e.yearPicker?"yyyy":e.enableTimePicker?"MM/dd/yyyy, "+a():"MM/dd/yyyy",s=(t,r)=>{if("function"==typeof e.format)return e.format(t);const o=r||i(),a=e.formatLocale?{locale:e.formatLocale}:void 0;return Array.isArray(t)?`${er(t[0],o,a)}${e.modelAuto&&!t[1]?"":n.value.textInputOptions.rangeSeparator||"-"}${t[1]?er(t[1],o,a):""}`:er(t,o,a)},c=t=>e.timezone?ha(t,e.timezone):t,l=t=>e.timezone?ma(t,e.timezone):t,u=Object(r["computed"])(()=>t=>{var n;return null==(n=e.hideNavigation)?void 0:n.includes(t)}),d=t=>{var n,r,o,a;return!(!Array.isArray(e.allowedDates)||null!=(n=e.allowedDates)&&n.length)||(null!=(r=e.arrMapValues)&&r.allowedDates?!A(t,e.arrMapValues.allowedDates):!(null==(o=e.allowedDates)||!o.length)&&!(null!=(a=e.allowedDates)&&a.some(e=>lo(c(oo(e)),c(t)))))},p=t=>{var r;const o=!!e.maxDate&&uo(c(t),c(oo(e.maxDate))),a=!!e.minDate&&co(c(t),c(oo(e.minDate))),i=A(t,null!=(r=e.arrMapValues)&&r.disabledDates?e.arrMapValues.disabledDates:e.disabledDates),s=n.value.filters.months.map(e=>+e).includes(nr(t)),l=!!e.disabledWeekDays.length&&e.disabledWeekDays.some(e=>+e===rr(t)),u=d(t),p=or(t),f=p<+e.yearRange[0]||p>+e.yearRange[1];return!(o||a||i||s||f||l||u)},f=t=>{const n={hours:xn(oo()),minutes:Rn(oo()),seconds:e.enableSeconds?Pn(oo()):0};return Object.assign(n,t)},h=()=>e.range?e.startTime&&Array.isArray(e.startTime)?[f(e.startTime[0]),f(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?f(e.startTime):null,m=e=>!p(e),v=e=>Array.isArray(e)?Cn(e[0])&&(!e[1]||Cn(e[1])):!!e&&Cn(e),g=e=>e instanceof Date?e:ar(e),b=t=>{const n=kr(c(t),{weekStartsOn:+e.weekStart}),r=wr(c(t),{weekStartsOn:+e.weekStart});return[n,r]},A=(e,t)=>!e||(t instanceof Map?!!t.get(P(e)):Array.isArray(t)?t.some(t=>lo(c(oo(t)),c(e))):t(oo(JSON.parse(JSON.stringify(e))))),y=(e,t,n)=>{let r=e?oo(e):oo();return(t||0===t)&&(r=wn(r,t)),n&&(r=Ir(r,n)),r},_=e=>In(oo(),mo(e)),O=e=>In(oo(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),M=(e,t,n,r)=>{if(!e)return!0;if(r){const r="max"===n?Dn(e,t):Nn(e,t),o={seconds:0,milliseconds:0};return r||Ln(In(e,o),In(t,o))}return"max"===n?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},C=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,k=e=>Array.isArray(e)?[e[0]?_(e[0]):null,e[1]?_(e[1]):null]:_(e),w=t=>{const n=e.maxTime?O(e.maxTime):oo(e.maxDate);return Array.isArray(t)?M(t[0],n,"max",!!e.maxDate)&&M(t[1],n,"max",!!e.maxDate):M(t,n,"max",!!e.maxDate)},I=(t,n)=>{const r=e.minTime?O(e.minTime):oo(e.minDate);return Array.isArray(t)?M(t[0],r,"min",!!e.minDate)&&M(t[1],r,"min",!!e.minDate)&&n:M(t,r,"min",!!e.minDate)&&n},S=t=>{let n=!0;if(!t||C())return!0;const r=e.minDate||e.maxDate?t:k(t);if((e.maxTime||e.maxDate)&&(n=w(Ia(r))),(e.minTime||e.minDate)&&(n=I(Ia(r),n)),e.disabledTimes){const r=Array.isArray(t)?[mo(t[0]),t[1]?mo(t[1]):void 0]:mo(t);n=!e.disabledTimes(r)}return n},j=(t,n)=>{const r=oo(JSON.parse(JSON.stringify(t))),o=[];for(let a=0;a<7;a++){const t=Sr(r,a),i=nr(t)!==n;o.push({text:e.hideOffsetDates&&i?"":t.getDate(),value:t,current:!i,classData:{}})}return o},E=(t,n)=>{switch(!0===e.sixWeeks?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[0==t,!0];case"fair":return[0==t||n>t,!0];case"append":return[!1,!1];default:return[!1,!1]}},T=(t,n)=>{const r=[],o=oo(c(new Date(n,t))),a=oo(c(new Date(n,t+1,0))),i=e.weekStart,s=kr(o,{weekStartsOn:i}),l=e=>{const n=j(e,t);if(r.push({days:n}),!r[r.length-1].days.some(e=>lo(io(e.value),io(a)))){const t=Sr(e,7);l(t)}};if(l(s),e.sixWeeks&&r.length<6){const e=6-r.length,t=(o.getDay()+7-i)%7,n=6-(a.getDay()+7-i)%7,[s,c]=E(t,n);for(let a=1;a<=e;a++)if(c?!!(a%2)==s:s){const e=r[0].days[0],t=j(Sr(e.value,-7),nr(o));r.unshift({days:t})}else{const e=r[r.length-1],t=e.days[e.days.length-1],n=j(Sr(t.value,1),nr(o));r.push({days:n})}}return r},D=(e,t,n)=>[In(oo(e),{date:1}),In(oo(),{month:t,year:n,date:1})],L=(t,n)=>co(...D(e.minDate,t,n))||lo(...D(e.minDate,t,n)),N=(t,n)=>uo(...D(e.maxDate,t,n))||lo(...D(e.maxDate,t,n)),x=(t,n,r)=>{let o=!1;return e.maxDate&&r&&N(t,n)&&(o=!0),e.minDate&&!r&&L(t,n)&&(o=!0),o},R=(t,n,r,o)=>{let a=!1;return o?e.minDate&&e.maxDate?a=x(t,n,r):(e.minDate&&L(t,n)||e.maxDate&&N(t,n))&&(a=!0):a=!0,a},P=e=>{const t=io(c(oo(e))).toISOString(),[n]=t.split("T");return n},U=e=>new Map(e.map(e=>[P(e),!0])),V=e=>Array.isArray(e)&&e.length>0;return{checkPartialRangeValue:t,checkRangeEnabled:o,getZonedDate:c,getZonedToUtc:l,formatDate:s,getDefaultPattern:i,validateDate:p,getDefaultStartTime:h,isDisabled:m,isValidDate:v,sanitizeDate:g,getWeekFromDate:b,matchDate:A,setDateMonthOrYear:y,isValidTime:S,getCalendarDays:T,validateMonthYearInRange:R,validateMaxDate:N,validateMinDate:L,assignDefaultTime:f,mapDatesArrToMap:t=>{V(e.allowedDates)&&(t.allowedDates=U(e.allowedDates)),V(e.highlight)&&(t.highlightedDates=U(e.highlight)),V(e.disabledDates)&&(t.disabledDates=U(e.disabledDates))},defaults:n,hideNavigationButtons:u}},Fa=Object(r["reactive"])({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Ga=Object(r["ref"])(null),za=Object(r["ref"])(!1),Ha=Object(r["ref"])(!1),qa=Object(r["ref"])(!1),Ya=Object(r["ref"])(!1),Wa=Object(r["ref"])(0),Ka=Object(r["ref"])(0),Ja=()=>{const e=Object(r["computed"])(()=>za.value?[...Fa.selectionGrid,Fa.actionRow].filter(e=>e.length):Ha.value?[...Fa.timePicker[0],...Fa.timePicker[1],Ya.value?[]:[Ga.value],Fa.actionRow].filter(e=>e.length):qa.value?[...Fa.monthPicker,Fa.actionRow]:[Fa.monthYear,...Fa.calendar,Fa.time,Fa.actionRow].filter(e=>e.length)),t=t=>{Wa.value=t?Wa.value+1:Wa.value-1;let n=null;e.value[Ka.value]&&(n=e.value[Ka.value][Wa.value]),n||(Wa.value=t?Wa.value-1:Wa.value+1)},n=t=>{0===Ka.value&&!t||Ka.value===e.value.length&&t||(Ka.value=t?Ka.value+1:Ka.value-1,e.value[Ka.value]?e.value[Ka.value]&&!e.value[Ka.value][Wa.value]&&0!==Wa.value&&(Wa.value=e.value[Ka.value].length-1):Ka.value=t?Ka.value-1:Ka.value+1)},o=t=>{let n=null;e.value[Ka.value]&&(n=e.value[Ka.value][Wa.value]),n?n.focus({preventScroll:!za.value}):Wa.value=t?Wa.value-1:Wa.value+1},a=()=>{t(!0),o(!0)},i=()=>{t(!1),o(!1)},s=()=>{n(!1),o(!0)},c=()=>{n(!0),o(!0)},l=(e,t)=>{Fa[t]=e},u=(e,t)=>{Fa[t]=e},d=()=>{Wa.value=0,Ka.value=0};return{buildMatrix:l,buildMultiLevelMatrix:u,setTimePickerBackRef:e=>{Ga.value=e},setSelectionGrid:e=>{za.value=e,d(),e||(Fa.selectionGrid=[])},setTimePicker:(e,t=!1)=>{Ha.value=e,Ya.value=t,d(),e||(Fa.timePicker[0]=[],Fa.timePicker[1]=[])},setTimePickerElements:(e,t=0)=>{Fa.timePicker[t]=e},arrowRight:a,arrowLeft:i,arrowUp:s,arrowDown:c,clearArrowNav:()=>{Fa.monthYear=[],Fa.calendar=[],Fa.time=[],Fa.actionRow=[],Fa.selectionGrid=[],Fa.timePicker[0]=[],Fa.timePicker[1]=[],za.value=!1,Ha.value=!1,Ya.value=!1,qa.value=!1,d(),Ga.value=null},setMonthPicker:e=>{qa.value=e,d()},refSets:Fa}},Xa=e=>Array.isArray(e),Qa=e=>Array.isArray(e),Za=e=>Array.isArray(e)&&2===e.length,$a=(e,t,n,o,a)=>{const{getDefaultStartTime:i,isDisabled:s,sanitizeDate:c,getWeekFromDate:l,setDateMonthOrYear:u,validateMonthYearInRange:d,defaults:p}=Ba(e),f=Object(r["computed"])({get:()=>e.internalModelValue,set:n=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",n)}}),h=Object(r["ref"])([]);Object(r["watch"])(f,(t,n)=>{e.range?C():Ln(t,n)||C()});const m=Object(r["toRef"])(e,"multiCalendars");Object(r["watch"])(m,()=>{oe(0)});const v=Object(r["ref"])([{month:nr(oo()),year:or(oo())}]);Object(r["watch"])(v,()=>{v.value.forEach((e,n)=>{t("update-month-year",{instance:n,month:e.month,year:e.year})})},{deep:!0});const g=Object(r["reactive"])({hours:e.range?[xn(oo()),xn(oo())]:xn(oo()),minutes:e.range?[Rn(oo()),Rn(oo())]:Rn(oo()),seconds:e.range?[0,0]:0}),b=Object(r["computed"])(()=>e=>v.value[e]?v.value[e].month:0),A=Object(r["computed"])(()=>e=>v.value[e]?v.value[e].year:0),y=Object(r["computed"])(()=>{var t;return!(null!=(t=e.flow)&&t.length&&!e.partialFlow)||a.value===e.flow.length}),_=(e,t,n)=>{var r,o;v.value[e]||(v.value[e]={month:0,year:0}),v.value[e].month=Ea(t)?null==(r=v.value[e])?void 0:r.month:t,v.value[e].year=Ea(n)?null==(o=v.value[e])?void 0:o.year:n},O=(e,t)=>{g[e]=t},M=()=>{e.startDate&&(_(0,nr(oo(e.startDate)),or(oo(e.startDate))),p.value.multiCalendars&&oe(0))};Object(r["onMounted"])(()=>{f.value||(M(),p.value.startTime&&N()),C(!0),e.focusStartDate&&e.startDate&&M()});const C=(t=!1)=>f.value?Array.isArray(f.value)?(h.value=f.value,j(t)):w(f.value,t):e.timePicker?E():e.monthPicker&&!e.range?T():e.yearPicker&&!e.range?D():p.value.multiCalendars&&t&&!e.startDate?k(oo(),t):void 0,k=(t,n=!1)=>{if((!p.value.multiCalendars||!e.multiStatic||n)&&_(0,nr(t),or(t)),p.value.multiCalendars)for(let e=1;e{k(e),O("hours",xn(e)),O("minutes",Rn(e)),O("seconds",Pn(e)),p.value.multiCalendars&&t&&R()},I=(t,n)=>{t[1]&&e.showLastInRange?k(t[1],n):k(t[0],n);const r=(e,n)=>[e(t[0]),t[1]?e(t[1]):g[n][1]];O("hours",r(xn,"hours")),O("minutes",r(Rn,"minutes")),O("seconds",r(Pn,"seconds"))},S=(t,n)=>{if((e.range||e.weekPicker)&&!e.multiDates)return I(t,n);if(e.multiDates){const e=t[t.length-1];return w(e,n)}},j=t=>{const n=f.value;S(n,t),p.value.multiCalendars&&e.multiCalendarsSolo&&R()},E=()=>{if(N(),e.range){const e=g.hours,t=g.minutes;f.value=[so(oo(),e[0],t[0],L()),so(oo(),e[1],t[1],L(!1))]}else f.value=so(oo(),g.hours,g.minutes,L())},T=()=>{e.multiDates?f.value=[u(oo(),b.value(0),A.value(0))]:f.value=u(oo(),b.value(0),A.value(0))},D=()=>{f.value=oo()},L=(t=!0)=>e.enableSeconds?Array.isArray(g.seconds)?t?g.seconds[0]:g.seconds[1]:g.seconds:0,N=()=>{const t=i();if(t){const n=Array.isArray(t),r=n?[+t[0].hours,+t[1].hours]:+t.hours,o=n?[+t[0].minutes,+t[1].minutes]:+t.minutes,a=n?[+t[0].seconds,+t[1].seconds]:+t.seconds;O("hours",r),O("minutes",o),e.enableSeconds&&O("seconds",a)}},x=()=>Array.isArray(f.value)&&f.value.length?f.value[f.value.length-1]:null,R=()=>{if(Array.isArray(f.value)&&2===f.value.length){const t=oo(oo(f.value[1]?f.value[1]:jr(f.value[0],1))),[n,r]=[nr(f.value[0]),or(f.value[0])],[o,a]=[nr(f.value[1]),or(f.value[1])];(n!==o||n===o&&r!==a)&&e.multiCalendarsSolo&&_(1,nr(t),or(t))}else f.value&&!Array.isArray(f.value)&&_(0,nr(f.value),or(f.value))},P=e=>{const t=jr(e,1);return{month:nr(t),year:or(t)}},U=e=>{const t=nr(oo(e)),n=or(oo(e));if(_(0,t,n),p.value.multiCalendars>0)for(let r=1;r{if(f.value&&Array.isArray(f.value))if(f.value.some(e=>lo(t,e))){const e=f.value.filter(e=>!lo(e,t));f.value=e.length?e:null}else(e.multiDatesLimit&&+e.multiDatesLimit>f.value.length||!e.multiDatesLimit)&&f.value.push(t);else f.value=[t]},B=(e,t)=>{const n=uo(e,t)?t:e,r=uo(t,e)?t:e;return Tr({start:n,end:r})},F=(t,n=0)=>{if(Array.isArray(f.value)&&f.value[n]){const r=Nr(t,f.value[n]),o=B(f.value[n],t),a=1===o.length?0:o.filter(e=>s(e)).length,i=Math.abs(r)-a;if(e.minRange&&e.maxRange)return i>=+e.minRange&&i<=+e.maxRange;if(e.minRange)return i>=+e.minRange;if(e.maxRange)return i<=+e.maxRange}return!0},G=n=>Array.isArray(f.value)&&2===f.value.length?e.fixedStart&&(uo(n,f.value[0])||lo(n,f.value[0]))?[f.value[0],n]:e.fixedEnd&&(co(n,f.value[1])||lo(n,f.value[1]))?[n,f.value[1]]:(t("invalid-fixed-range",n),f.value):[],z=()=>{e.autoApply&&y.value&&t("auto-apply",e.partialFlow)},H=()=>{e.autoApply&&t("select-date")},q=e=>!Tr({start:e[0],end:e[1]}).some(e=>s(e)),Y=e=>(f.value=l(oo(e.value)),z()),W=t=>{const r=so(oo(t.value),g.hours,g.minutes,L());e.multiDates?V(r):f.value=r,n(),z()},K=()=>{h.value=f.value?f.value.slice():[],2===h.value.length&&!e.fixedStart&&!e.fixedEnd&&(h.value=[])},J=(t,n)=>{const r=[oo(t.value),Sr(oo(t.value),+e.autoRange)];q(r)&&(n&&U(t.value),h.value=r)},X=t=>{Q(t.value)||!F(t.value,e.fixedStart?0:1)||(h.value=G(oo(t.value)))},Q=t=>!!e.noDisabledRange&&B(h.value[0],t).some(e=>s(e)),Z=(n,r)=>(K(),e.autoRange?J(n,r):e.fixedStart||e.fixedEnd?X(n):void(h.value[0]?F(oo(n.value))&&!Q(n.value)&&(co(oo(n.value),oo(h.value[0]))?(h.value.unshift(oo(n.value)),t("range-end",h.value[0])):(h.value[1]=oo(n.value),t("range-end",h.value[1]))):(h.value[0]=oo(n.value),t("range-start",h.value[0])))),$=e=>{h.value[e]=so(h.value[e],g.hours[e],g.minutes[e],L(1!==e))},ee=()=>{var e,n;h.value[0]&&h.value[1]&&+(null==(e=h.value)?void 0:e[0])>+(null==(n=h.value)?void 0:n[1])&&(h.value.reverse(),t("range-start",h.value[0]),t("range-end",h.value[1]))},te=()=>{h.value.length&&(h.value[0]&&!h.value[1]?$(0):($(0),$(1),n()),ee(),f.value=h.value.slice(),h.value[0]&&h.value[1]&&e.autoApply&&t("auto-apply"),h.value[0]&&!h.value[1]&&e.modelAuto&&e.autoApply&&t("auto-apply"))},ne=(t,n=!1)=>{if(!(s(t.value)||!t.current&&e.hideOffsetDates)){if(e.weekPicker)return Y(t);if(!e.range)return W(t);Qa(g.hours)&&Qa(g.minutes)&&!e.multiDates&&(Z(t,n),te())}},re=t=>{const n=t[0];return"local"===e.weekNumbers?Ur(n.value,{weekStartsOn:+e.weekStart}):"iso"===e.weekNumbers?zr(n.value):"function"==typeof e.weekNumbers?e.weekNumbers(n.value):""},oe=e=>{for(let t=e-1;t>=0;t--){const e=Hr(In(oo(),{month:b.value(t+1),year:A.value(t+1)}),1);_(t,nr(e),or(e))}for(let t=e+1;t<=p.value.multiCalendars-1;t++){const e=jr(In(oo(),{month:b.value(t-1),year:A.value(t-1)}),1);_(t,nr(e),or(e))}},ae=e=>u(oo(),b.value(e),A.value(e)),ie=e=>so(e,g.hours,g.minutes,L()),se=e=>{V(ae(e))},ce=(t,n)=>{const r=e.monthPicker?b.value(t)!==n.month||!n.fromNav:A.value(t)!==n.year||!n.fromNav;if(_(t,n.month,n.year),p.value.multiCalendars&&!e.multiCalendarsSolo&&oe(t),e.monthPicker||e.yearPicker)if(e.multiDates)r&&se(t);else if(e.range){if(r&&F(ae(t))){let e=f.value?f.value.slice():[];2===e.length&&null!==e[1]&&(e=[]),e.length?co(ae(t),e[0])?e.unshift(ae(t)):e[1]=ae(t):e=[ae(t)],f.value=e}}else(e.autoApplyMonth||r)&&(f.value=ae(t));o(e.multiCalendarsSolo?t:void 0)},le=async(o=!1)=>{if(e.autoApply&&(e.monthPicker||e.yearPicker)){await Object(r["nextTick"])();const n=!!e.monthPicker&&o;e.range?t("auto-apply",n||!f.value||1===f.value.length):t("auto-apply",n)}n()},ue=(t,n)=>{const r=In(oo(),{month:b.value(n),year:A.value(n)}),a=t<0?jr(r,1):Hr(r,1);d(nr(a),or(a),t<0,e.preventMinMaxNavigation)&&(_(n,nr(a),or(a)),p.value.multiCalendars&&!e.multiCalendarsSolo&&oe(n),o())},de=n=>{Xa(n)&&Xa(f.value)&&Qa(g.hours)&&Qa(g.minutes)?(n[0]&&f.value[0]&&(f.value[0]=so(n[0],g.hours[0],g.minutes[0],L())),n[1]&&f.value[1]&&(f.value[1]=so(n[1],g.hours[1],g.minutes[1],L(!1)))):e.multiDates&&Array.isArray(f.value)?f.value[f.value.length-1]=ie(n):!e.range&&!Za(n)&&(f.value=ie(n)),t("time-update")},pe=(t,r=!0,o=!1)=>{const a=r?t:g.hours,i=r||o?g.minutes:t,s=o?t:g.seconds;if(e.range&&Za(f.value)&&Qa(a)&&Qa(i)&&Qa(s)&&!e.disableTimeRangeValidation){const e=e=>so(f.value[e],a[e],i[e],s[e]),t=e=>Tn(f.value[e],0);if(lo(f.value[0],f.value[1])&&(Nn(e(0),t(1))||Dn(e(1),t(0))))return}if(O("hours",a),O("minutes",i),O("seconds",s),f.value)if(e.multiDates){const e=x();e&&de(e)}else de(f.value);else e.timePicker&&de(e.range?[oo(),oo()]:oo());n()},fe=(t,n)=>{e.monthChangeOnScroll&&ue("inverse"!==e.monthChangeOnScroll?-t.deltaY:t.deltaY,n)},he=(t,n,r=!1)=>{e.monthChangeOnArrows&&e.vertical===r&&me(t,n)},me=(e,t)=>{ue("right"===e?-1:1,t)};return{time:g,month:b,year:A,modelValue:f,calendars:v,monthYearSelect:le,isDisabled:s,updateTime:pe,getWeekNum:re,selectDate:ne,updateMonthYear:ce,handleScroll:fe,getMarker:t=>e.markers.find(e=>lo(c(t.value),c(e.date))),handleArrow:he,handleSwipe:me,selectCurrentDate:()=>{e.range?f.value&&Array.isArray(f.value)&&f.value[0]?f.value=co(oo(),f.value[0])?[oo(),f.value[0]]:[f.value[0],oo()]:f.value=[oo()]:f.value=oo(),H()},presetDateRange:(t,n)=>{n||t.length&&t.length<=2&&e.range&&(f.value=t.map(e=>oo(e)),H(),e.multiCalendars&&Object(r["nextTick"])().then(()=>C(!0)))}}},ei=(e,t,n)=>{const o=Object(r["ref"])(),{getZonedToUtc:a,getZonedDate:i,formatDate:s,getDefaultPattern:c,checkRangeEnabled:l,checkPartialRangeValue:u,isValidDate:d,setDateMonthOrYear:p,defaults:f}=Ba(t),h=Object(r["ref"])(""),m=Object(r["toRef"])(t,"format");Object(r["watch"])(o,()=>{e("internal-model-change",o.value)}),Object(r["watch"])(m,()=>{x()});const v=e=>{const n=e||oo();return t.modelType?P(n):{hours:xn(n),minutes:Rn(n),seconds:t.enableSeconds?Pn(n):0}},g=e=>t.modelType?P(e):{month:nr(e),year:or(e)},b=e=>Array.isArray(e)?l(()=>[Ir(oo(),e[0]),e[1]?Ir(oo(),e[1]):u()]):Ir(oo(),+e),A=(e,n)=>"string"!=typeof e&&"number"!=typeof e||!t.modelType?n:R(e),y=e=>Array.isArray(e)?[A(e[0],so(null,+e[0].hours,+e[0].minutes,e[0].seconds)),A(e[1],so(null,+e[1].hours,+e[1].minutes,e[1].seconds))]:A(e,so(null,e.hours,e.minutes,e.seconds)),_=e=>Array.isArray(e)?t.multiDates?e.map(e=>A(e,p(null,+e.month,+e.year))):l(()=>[A(e[0],p(null,+e[0].month,+e[0].year)),A(e[1],e[1]?p(null,+e[1].month,+e[1].year):u())]):A(e,p(null,+e.month,+e.year)),O=e=>{if(Array.isArray(e))return e.map(e=>R(e));throw new Error(wa.dateArr("multi-dates"))},M=e=>{if(Array.isArray(e))return[oo(e[0]),oo(e[1])];throw new Error(wa.dateArr("week-picker"))},C=e=>t.modelAuto?Array.isArray(e)?[R(e[0]),R(e[1])]:t.autoApply?[R(e)]:[R(e),null]:Array.isArray(e)?l(()=>[R(e[0]),e[1]?R(e[1]):u()]):R(e),k=()=>{Array.isArray(o.value)&&t.range&&1===o.value.length&&o.value.push(u())},w=()=>{const e=o.value;return[P(e[0]),e[1]?P(e[1]):u()]},I=()=>o.value[1]?w():P(Ia(o.value[0])),S=()=>(o.value||[]).map(e=>P(e)),j=()=>(k(),t.modelAuto?I():t.multiDates?S():Array.isArray(o.value)?l(()=>w()):P(Ia(o.value))),E=e=>e?t.timePicker?y(Ia(e)):t.monthPicker?_(Ia(e)):t.yearPicker?b(Ia(e)):t.multiDates?O(Ia(e)):t.weekPicker?M(Ia(e)):C(Ia(e)):null,T=e=>{const t=E(e);d(Ia(t))?(o.value=Ia(t),x()):(o.value=null,h.value="")},D=()=>{var e;const t=e=>{var t;return er(e,null==(t=f.value.textInputOptions)?void 0:t.format)};return`${t(o.value[0])} ${null==(e=f.value.textInputOptions)?void 0:e.rangeSeparator} ${o.value[1]?t(o.value[1]):""}`},L=()=>{var e;return n.value&&o.value?Array.isArray(o.value)?D():er(o.value,null==(e=f.value.textInputOptions)?void 0:e.format):s(o.value)},N=()=>{var e;return o.value?t.multiDates?o.value.map(e=>s(e)).join("; "):t.textInput&&"string"==typeof(null==(e=f.value.textInputOptions)?void 0:e.format)?L():s(o.value):""},x=()=>{!t.format||"string"==typeof t.format||t.textInput&&"string"==typeof t.textInputOptions.format?h.value=N():h.value=t.format(o.value)},R=e=>{if(t.utc){const n=new Date(e);return"preserve"===t.utc?new Date(n.getTime()+6e4*n.getTimezoneOffset()):n}return t.modelType?"date"===t.modelType||"timestamp"===t.modelType?i(new Date(e)):"format"!==t.modelType||"string"!=typeof t.format&&t.format?i(_n(e,t.modelType,new Date)):_n(e,c(),new Date):i(new Date(e))},P=e=>e?t.utc?ao(e,"preserve"===t.utc,t.enableSeconds):t.modelType?"timestamp"===t.modelType?+a(e):"format"!==t.modelType||"string"!=typeof t.format&&t.format?s(a(e),t.modelType):s(a(e)):a(e):"",U=t=>{e("update:model-value",t)},V=e=>Array.isArray(o.value)?t.multiDates?o.value.map(t=>e(t)):[e(o.value[0]),o.value[1]?e(o.value[1]):u()]:e(Ia(o.value)),B=e=>U(Ia(V(e)));return{inputValue:h,internalModelValue:o,checkBeforeEmit:()=>!!o.value&&(t.range?t.partialRange?o.value.length>=1:2===o.value.length:!!o.value),parseExternalModelValue:T,formatInputValue:x,emitModelValue:()=>(x(),t.monthPicker?B(g):t.timePicker?B(v):t.yearPicker?B(or):t.weekPicker?U(o.value):U(j()))}},ti=(e,t)=>{const{validateMonthYearInRange:n,validateMaxDate:o,validateMinDate:a,defaults:i}=Ba(e),s=(e,t)=>{let n=e;return i.value.filters.months.includes(nr(n))?(n=t?jr(e,1):Hr(e,1),s(n,t)):n},c=(e,t)=>{let n=e;return i.value.filters.years.includes(or(n))?(n=t?qr(e,1):Yr(e,1),c(n,t)):n},l=t=>{const r=In(new Date,{month:e.month,year:e.year});let o=t?jr(r,1):Hr(r,1);e.disableYearSelect&&(o=Ir(o,e.year));let a=nr(o),l=or(o);i.value.filters.months.includes(a)&&(o=s(o,t),a=nr(o),l=or(o)),i.value.filters.years.includes(l)&&(o=c(o,t),l=or(o)),n(a,l,t,e.preventMinMaxNavigation)&&u(a,l)},u=(e,n)=>{t("update-month-year",{month:e,year:n})},d=Object(r["computed"])(()=>t=>{if(!e.preventMinMaxNavigation||t&&!e.maxDate||!t&&!e.minDate)return!1;const n=In(new Date,{month:e.month,year:e.year}),r=t?jr(n,1):Hr(n,1),i=[nr(r),or(r)];return t?!o(...i):!a(...i)});return{handleMonthYearChange:l,isDisabled:d,updateMonthYear:u}};var ni=(e=>(e.center="center",e.left="left",e.right="right",e))(ni||{});const ri=(e,t,n,o)=>{const a=Object(r["ref"])({top:"0",left:"0",transform:"none",opacity:"0"}),i=Object(r["ref"])(!1),s=Object(r["toRef"])(o,"teleportCenter"),c=Object(r["computed"])(()=>i.value?"-100%":"0"),l=()=>{u(),a.value.opacity="0"};Object(r["watch"])(s,()=>{A()}),Object(r["onMounted"])(()=>{u()});const u=()=>{const e=Ma(t);if(e){const{top:t,left:n,width:r,height:o}=m(e);a.value.top=t+o/2+"px",h(n,r,50)}},d=e=>{if(o.teleport){const t=e.getBoundingClientRect();return{left:t.left+window.scrollX,top:t.top+window.scrollY}}return{top:0,left:0}},p=(e,t)=>{a.value.left=e+t+"px",a.value.transform=`translate(-100%, ${c.value})`},f=e=>{a.value.left=e+"px",a.value.transform=`translate(0, ${c.value})`},h=(e,t,n)=>{o.position===ni.left&&f(e),o.position===ni.right&&p(e,t),o.position===ni.center&&(a.value.left=e+t/2+"px",a.value.transform=n?`translate(-50%, -${n}%)`:`translate(-50%, ${c.value})`)},m=e=>{const{width:t,height:n}=e.getBoundingClientRect(),{top:r,left:a}=o.altPosition?o.altPosition(e):d(e);return{top:+r,left:+a,width:t,height:n}},v=()=>{const e=Ma(t);if(e){const{top:t,left:n,width:r,height:o}=m(e),i=C();a.value.top=t+o/2+"px",h(n,r,"top"===i?100:0)}},g=()=>{a.value.left="50%",a.value.top="50%",a.value.transform="translate(-50%, -50%)",a.value.position="fixed",delete a.value.opacity},b=()=>{const e=Ma(t),{top:n,left:r,transform:i}=o.altPosition(e);a.value={top:n+"px",left:r+"px",transform:i||""}},A=(e=!0)=>{if(!o.inline)return s.value?g():null!==o.altPosition?b():(e&&n("recalculate-position"),w())},y=({inputEl:e,menuEl:t,left:n,width:r})=>{window.screen.width>768&&h(n,r),M(e,t)},_=(e,t)=>{const{top:n,left:r,height:s,width:c}=m(e);a.value.top=s+n+ +o.offset+"px",i.value=!1,y({inputEl:e,menuEl:t,left:r,width:c})},O=(e,t)=>{const{top:n,left:r,width:s}=m(e);a.value.top=n-+o.offset+"px",i.value=!0,y({inputEl:e,menuEl:t,left:r,width:s})},M=(e,t)=>{if(o.autoPosition){const{left:n,width:r}=m(e),{left:o,right:a}=t.getBoundingClientRect();return o<=0?f(n):a>=document.documentElement.clientWidth?p(n,r):h(n,r)}},C=()=>{const n=Ma(e),r=Ma(t);if(n&&r){const{height:e}=n.getBoundingClientRect(),{top:t,height:o}=r.getBoundingClientRect(),a=window.innerHeight-t-o,i=t;return e<=a?"bottom":e>a&&e<=i?"top":a>=i?"bottom":"top"}return"bottom"},k=(e,t)=>"bottom"===C()?_(e,t):O(e,t),w=()=>{const n=Ma(t),r=Ma(e);if(n&&r)return o.autoPosition?k(n,r):_(n,r)},I=function(e){if(e){const t=e.scrollHeight>e.clientHeight,n=-1!==window.getComputedStyle(e).overflowY.indexOf("hidden");return t&&!n}return!0},S=function(e){return e&&e!==document.body&&e.nodeType!==Node.DOCUMENT_FRAGMENT_NODE?I(e)?e:S(e.parentNode):window};return{openOnTop:i,menuStyle:a,resetPosition:l,setMenuPosition:A,setInitialPosition:v,getScrollableParent:S}},oi=[{name:"clock-icon",use:["time","calendar"]},{name:"arrow-left",use:["month-year","calendar"]},{name:"arrow-right",use:["month-year","calendar"]},{name:"arrow-up",use:["time","calendar","month-year"]},{name:"arrow-down",use:["time","calendar","month-year"]},{name:"calendar-icon",use:["month-year","time","calendar"]},{name:"day",use:["calendar"]},{name:"month-overlay-value",use:["calendar","month-year"]},{name:"year-overlay-value",use:["calendar","month-year"]},{name:"year-overlay",use:["month-year"]},{name:"month-overlay",use:["month-year"]},{name:"month-overlay-header",use:["month-year"]},{name:"year-overlay-header",use:["month-year"]},{name:"hours-overlay-value",use:["calendar","time"]},{name:"minutes-overlay-value",use:["calendar","time"]},{name:"seconds-overlay-value",use:["calendar","time"]},{name:"hours",use:["calendar","time"]},{name:"minutes",use:["calendar","time"]},{name:"month",use:["calendar","month-year"]},{name:"year",use:["calendar","month-year"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar"]},{name:"marker-tooltip",use:["calendar"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time"]},{name:"am-pm-button",use:["calendar","time"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year"]},{name:"time-picker",use:["menu"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar"]}],ai=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],ii={all:()=>oi,monthYear:()=>oi.filter(e=>e.use.includes("month-year")),input:()=>ai,timePicker:()=>oi.filter(e=>e.use.includes("time")),action:()=>oi.filter(e=>e.use.includes("action")),calendar:()=>oi.filter(e=>e.use.includes("calendar")),menu:()=>oi.filter(e=>e.use.includes("menu"))},si=(e,t,n)=>{const r=[];return ii[t]().forEach(t=>{e[t.name]&&r.push(t.name)}),n&&n.length&&n.forEach(e=>{e.slot&&r.push(e.slot)}),r},ci=e=>({transitionName:Object(r["computed"])(()=>t=>e&&"boolean"!=typeof e?t?e.open:e.close:""),showTransition:!!e}),li={multiCalendars:{type:[Boolean,Number,String],default:null},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},closeOnScroll:{type:Boolean,default:!1},autoPosition:{type:Boolean,default:!0},closeOnAutoApply:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},multiCalendarsSolo:{type:Boolean,default:!1},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},showNowButton:{type:Boolean,default:!1},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},modeHeight:{type:[Number,String],default:255},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetRanges:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},keepActionRow:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},multiStatic:{type:Boolean,default:!0},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Array,Function],default:null},highlightWeekDays:{type:Array,default:null},highlightDisabledDays:{type:Boolean,default:!1},teleport:{type:[String,Boolean],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function],default:null},calendarClassName:{type:String,default:null},noSwipe:{type:Boolean,default:!1},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:Boolean,default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},inlineWithInput:{type:Boolean,default:!1},textInputOptions:{type:Object,default:()=>null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:Boolean,default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},onClickOutside:{type:Function,default:null},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},allowPreventDefault:{type:Boolean,default:!1},closeOnClearValue:{type:Boolean,default:!0},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:Function,default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},autoApplyMonth:{type:Boolean,default:!0}},ui={key:1,class:"dp__input_wrap"},di=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","onKeydown"],pi={key:2,class:"dp__clear_icon"},fi=Object(r["defineComponent"])({__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...li},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(e,{expose:t,emit:n}){const o=e,{getDefaultPattern:a,isValidDate:i,defaults:s,getDefaultStartTime:c,assignDefaultTime:l}=Ba(o),u=Object(r["ref"])(),d=Object(r["ref"])(null),p=Object(r["ref"])(!1),f=Object(r["ref"])(!1),h=Object(r["computed"])(()=>({dp__pointer:!o.disabled&&!o.readonly&&!o.textInput,dp__disabled:o.disabled,dp__input_readonly:!o.textInput,dp__input:!0,dp__input_icon_pad:!o.hideInputIcon,dp__input_valid:o.state,dp__input_invalid:!1===o.state,dp__input_focus:p.value||o.isMenuOpen,dp__input_reg:!o.textInput,[o.inputClassName]:!!o.inputClassName})),m=()=>{n("set-input-date",null),o.autoApply&&(n("set-empty-date"),u.value=null)},v=e=>{var t;const n=c();return ro(e,(null==(t=s.value.textInputOptions)?void 0:t.format)||a(),n||l({}),o.inputValue,f.value)},g=e=>{const{rangeSeparator:t}=s.value.textInputOptions,[n,r]=e.split(""+t);if(n){const e=v(n.trim()),t=r?v(r.trim()):null,o=e&&t?[e,t]:[e];u.value=e?o:null}},b=()=>{f.value=!0},A=e=>{if(o.range)g(e);else if(o.multiDates){const t=e.split(";");u.value=t.map(e=>v(e.trim())).filter(e=>e)}else u.value=v(e)},y=e=>{var t,r;const a="string"==typeof e?e:null==(t=e.target)?void 0:t.value;""!==a?(null!=(r=s.value.textInputOptions)&&r.openMenu&&!o.isMenuOpen&&n("open"),A(a),n("set-input-date",u.value)):m(),f.value=!1,n("update:input-value",a)},_=e=>{var t,r;o.textInput?(A(e.target.value),null!=(t=s.value.textInputOptions)&&t.enterSubmit&&i(u.value)&&""!==o.inputValue?(n("set-input-date",u.value,!0),u.value=null):null!=(r=s.value.textInputOptions)&&r.enterSubmit&&""===o.inputValue&&(u.value=null,n("clear"))):C(e)},O=e=>{var t,r,a;o.textInput&&null!=(t=s.value.textInputOptions)&&t.tabSubmit&&A(e.target.value),null!=(r=s.value.textInputOptions)&&r.tabSubmit&&i(u.value)&&""!==o.inputValue?(n("set-input-date",u.value,!0),u.value=null):null!=(a=s.value.textInputOptions)&&a.tabSubmit&&""===o.inputValue&&(u.value=null,n("clear"))},M=()=>{p.value=!0,n("focus")},C=e=>{var t;e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),o.textInput&&null!=(t=s.value.textInputOptions)&&t.openMenu&&!o.inlineWithInput?(n("toggle"),s.value.textInputOptions.enterSubmit&&n("select-date")):o.textInput||n("toggle")},k=()=>{n("real-blur"),p.value=!1,(!o.isMenuOpen||o.inline&&o.inlineWithInput)&&n("blur"),o.autoApply&&o.textInput&&u.value&&!o.isMenuOpen&&(n("set-input-date",u.value),n("select-date"),u.value=null)},w=()=>{n("clear")},I=e=>{if(!o.textInput){if("Tab"===e.code)return;e.preventDefault()}};return t({focusInput:()=>{var e;null==(e=d.value)||e.focus({preventScroll:!0})},setParsedDate:e=>{u.value=e}}),(t,o)=>{var a;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{onClick:C},[!t.$slots.trigger||t.$slots["dp-input"]||t.inline?Object(r["createCommentVNode"])("",!0):Object(r["renderSlot"])(t.$slots,"trigger",{key:0}),t.$slots.trigger||t.inline&&!t.inlineWithInput?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ui,[!t.$slots["dp-input"]||t.$slots.trigger||t.inline?Object(r["createCommentVNode"])("",!0):Object(r["renderSlot"])(t.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:y,onEnter:_,onTab:O,onClear:w,onBlur:k,onKeypress:I,onPaste:b}),t.$slots["dp-input"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("input",{key:1,ref_key:"inputRef",ref:d,id:t.uid?"dp-input-"+t.uid:void 0,name:t.name,class:Object(r["normalizeClass"])(h.value),inputmode:t.textInput?"text":"none",placeholder:t.placeholder,disabled:t.disabled,readonly:t.readonly,required:t.required,value:e.inputValue,autocomplete:t.autocomplete,"aria-label":null==(a=Object(r["unref"])(s).ariaLabels)?void 0:a.input,onInput:y,onKeydown:[Object(r["withKeys"])(_,["enter"]),Object(r["withKeys"])(O,["tab"]),I],onBlur:k,onFocus:M,onKeypress:I,onPaste:b},null,42,di)),Object(r["createElementVNode"])("div",{onClick:o[2]||(o[2]=e=>n("toggle"))},[t.$slots["input-icon"]&&!t.hideInputIcon?(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",{key:0,class:"dp__input_icon",onClick:o[0]||(o[0]=e=>n("toggle"))},[Object(r["renderSlot"])(t.$slots,"input-icon")])):Object(r["createCommentVNode"])("",!0),t.$slots["input-icon"]||t.hideInputIcon||t.$slots["dp-input"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Jr),{key:1,onClick:o[1]||(o[1]=e=>n("toggle")),class:"dp__input_icon dp__input_icons"}))]),t.$slots["clear-icon"]&&e.inputValue&&t.clearable&&!t.disabled&&!t.readonly?(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",pi,[Object(r["renderSlot"])(t.$slots,"clear-icon",{clear:w})])):Object(r["createCommentVNode"])("",!0),!t.clearable||t.$slots["clear-icon"]||!e.inputValue||t.disabled||t.readonly?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Xr),{key:3,class:"dp__clear_icon dp__input_icons",onClick:Object(r["withModifiers"])(w,["stop","prevent"])},null,8,["onClick"]))]))])}}}),hi=["title"],mi={class:"dp__action_buttons"},vi=["onKeydown","disabled"],gi=Object(r["defineComponent"])({__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},calendarWidth:{type:Number,default:0},...li},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=e,{formatDate:o,isValidTime:a,defaults:i}=Ba(n),{buildMatrix:s}=Ja(),c=Object(r["ref"])(null),l=Object(r["ref"])(null);Object(r["onMounted"])(()=>{n.arrowNavigation&&s([Ma(c),Ma(l)],"actionRow")});const u=Object(r["computed"])(()=>!(n.range&&!n.partialRange&&n.internalModelValue)||2===n.internalModelValue.length),d=Object(r["computed"])(()=>!p.value||!f.value||!u.value),p=Object(r["computed"])(()=>!(n.enableTimePicker&&!n.ignoreTimeValidation)||a(n.internalModelValue)),f=Object(r["computed"])(()=>!n.monthPicker||(n.range&&Array.isArray(n.internalModelValue)?!n.internalModelValue.filter(e=>!y(e)).length:y(n.internalModelValue))),h=()=>{const e=i.value.previewFormat;return n.timePicker||n.monthPicker,e(Ia(n.internalModelValue))},m=()=>{const e=n.internalModelValue;return i.value.multiCalendars>0?`${v(e[0])} - ${v(e[1])}`:[v(e[0]),v(e[1])]},v=e=>o(e,i.value.previewFormat),g=Object(r["computed"])(()=>n.internalModelValue&&n.menuMount?"string"==typeof i.value.previewFormat?Array.isArray(n.internalModelValue)?2===n.internalModelValue.length&&n.internalModelValue[1]?m():n.multiDates?n.internalModelValue.map(e=>""+v(e)):n.modelAuto?""+v(n.internalModelValue[0]):v(n.internalModelValue[0])+" -":v(n.internalModelValue):h():""),b=()=>n.multiDates?"; ":" - ",A=Object(r["computed"])(()=>Array.isArray(g.value)?g.value.join(b()):g.value),y=e=>{if(!n.monthPicker)return!0;let t=!0;const r=oo(fo(e));if(n.minDate&&n.maxDate){const e=oo(fo(n.minDate)),t=oo(fo(n.maxDate));return uo(r,e)&&co(r,t)||lo(r,e)||lo(r,t)}if(n.minDate){const e=oo(fo(n.minDate));t=uo(r,e)||lo(r,e)}if(n.maxDate){const e=oo(fo(n.maxDate));t=co(r,e)||lo(r,e)}return t},_=()=>{p.value&&f.value&&u.value?t("select-date"):t("invalid-select")};return(t,n)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:"dp__action_row",style:Object(r["normalizeStyle"])(e.calendarWidth?{width:e.calendarWidth+"px"}:{})},[t.$slots["action-row"]?Object(r["renderSlot"])(t.$slots,"action-row",Object(r["normalizeProps"])(Object(r["mergeProps"])({key:0},{internalModelValue:e.internalModelValue,disabled:d.value,selectDate:()=>t.$emit("select-date"),closePicker:()=>t.$emit("close-picker")}))):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["unref"])(i).actionRow.showPreview?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:"dp__selection_preview",title:A.value},[t.$slots["action-preview"]?Object(r["renderSlot"])(t.$slots,"action-preview",{key:0,value:e.internalModelValue}):Object(r["createCommentVNode"])("",!0),t.$slots["action-preview"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(A.value),1)],64))],8,hi)):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",mi,[t.$slots["action-buttons"]?Object(r["renderSlot"])(t.$slots,"action-buttons",{key:0,value:e.internalModelValue}):Object(r["createCommentVNode"])("",!0),t.$slots["action-buttons"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[!t.inline&&Object(r["unref"])(i).actionRow.showCancel?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:0,type:"button",ref_key:"cancelButtonRef",ref:c,class:"dp__action_button dp__action_cancel",onClick:n[0]||(n[0]=e=>t.$emit("close-picker")),onKeydown:[n[1]||(n[1]=Object(r["withKeys"])(e=>t.$emit("close-picker"),["enter"])),n[2]||(n[2]=Object(r["withKeys"])(e=>t.$emit("close-picker"),["space"]))]},Object(r["toDisplayString"])(t.cancelText),545)):Object(r["createCommentVNode"])("",!0),t.showNowButton||Object(r["unref"])(i).actionRow.showNow?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:1,type:"button",ref_key:"cancelButtonRef",ref:c,class:"dp__action_button dp__action_cancel",onClick:n[3]||(n[3]=e=>t.$emit("select-now")),onKeydown:[n[4]||(n[4]=Object(r["withKeys"])(e=>t.$emit("select-now"),["enter"])),n[5]||(n[5]=Object(r["withKeys"])(e=>t.$emit("select-now"),["space"]))]},Object(r["toDisplayString"])(t.nowButtonLabel),545)):Object(r["createCommentVNode"])("",!0),Object(r["unref"])(i).actionRow.showSelect?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:2,type:"button",class:"dp__action_button dp__action_select",onKeydown:[Object(r["withKeys"])(_,["enter"]),Object(r["withKeys"])(_,["space"])],onClick:_,disabled:d.value,ref_key:"selectButtonRef",ref:l},Object(r["toDisplayString"])(t.selectText),41,vi)):Object(r["createCommentVNode"])("",!0)],64))])],64))],4))}}),bi=["aria-label"],Ai={class:"dp__calendar_header",role:"row"},yi={key:0,class:"dp__calendar_header_item",role:"gridcell"},_i=Object(r["createElementVNode"])("div",{class:"dp__calendar_header_separator"},null,-1),Oi=["aria-label"],Mi={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},Ci={class:"dp__cell_inner"},ki=["aria-selected","aria-disabled","aria-label","onClick","onKeydown","onMouseenter","onMouseleave"],wi=Object(r["defineComponent"])({__name:"Calendar",props:{mappedDates:{type:Array,default:()=>[]},getWeekNum:{type:Function,default:()=>""},specificMode:{type:Boolean,default:!1},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...li},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const o=e,{buildMultiLevelMatrix:a}=Ja(),{setDateMonthOrYear:i,defaults:s}=Ba(o),c=Object(r["ref"])(null),l=Object(r["ref"])({bottom:"",left:"",transform:""}),u=Object(r["ref"])([]),d=Object(r["ref"])(null),p=Object(r["ref"])(!0),f=Object(r["ref"])(""),h=Object(r["ref"])({startX:0,endX:0,startY:0,endY:0}),m=Object(r["ref"])([]),v=Object(r["ref"])({left:"50%"}),g=Object(r["computed"])(()=>o.calendar?o.calendar(o.mappedDates):o.mappedDates),b=Object(r["computed"])(()=>o.dayNames?Array.isArray(o.dayNames)?o.dayNames:o.dayNames(o.locale,+o.weekStart):Aa(o.formatLocale,o.locale,+o.weekStart));Object(r["onMounted"])(()=>{n("mount",{cmp:"calendar",refs:u}),o.noSwipe||d.value&&(d.value.addEventListener("touchstart",j,{passive:!1}),d.value.addEventListener("touchend",E,{passive:!1}),d.value.addEventListener("touchmove",T,{passive:!1})),o.monthChangeOnScroll&&d.value&&d.value.addEventListener("wheel",N,{passive:!1})});const A=e=>e?o.vertical?"vNext":"next":o.vertical?"vPrevious":"previous",y=(e,t)=>{if(o.transitions){const n=io(i(oo(),o.month,o.year));f.value=uo(io(i(oo(),e,t)),n)?s.value.transitions[A(!0)]:s.value.transitions[A(!1)],p.value=!1,Object(r["nextTick"])(()=>{p.value=!0})}},_=Object(r["computed"])(()=>({[o.calendarClassName]:!!o.calendarClassName})),O=Object(r["computed"])(()=>e=>{const t=Ca(e);return{dp__marker_dot:"dot"===t.type,dp__marker_line:"line"===t.type}}),M=Object(r["computed"])(()=>e=>lo(e,c.value)),C=Object(r["computed"])(()=>({dp__calendar:!0,dp__calendar_next:s.value.multiCalendars>0&&0!==o.instance})),k=Object(r["computed"])(()=>e=>!o.hideOffsetDates||e.current),w=Object(r["computed"])(()=>o.specificMode?{height:o.modeHeight+"px"}:void 0),I=async(e,t,o)=>{var a,i;if(n("set-hover-date",e),null!=(i=null==(a=e.marker)?void 0:a.tooltip)&&i.length){const a=Ma(u.value[t][o]);if(a){const{width:t,height:o}=a.getBoundingClientRect();c.value=e.value;let i={left:t/2+"px"},s=-50;if(await Object(r["nextTick"])(),m.value[0]){const{left:e,width:n}=m.value[0].getBoundingClientRect();e<0&&(i={left:"0"},s=0,v.value.left=t/2+"px"),window.innerWidth{c.value&&(c.value=null,l.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),n("tooltip-close",e.marker))},j=e=>{h.value.startX=e.changedTouches[0].screenX,h.value.startY=e.changedTouches[0].screenY},E=e=>{h.value.endX=e.changedTouches[0].screenX,h.value.endY=e.changedTouches[0].screenY,D()},T=e=>{o.vertical&&!o.inline&&e.preventDefault()},D=()=>{const e=o.vertical?"Y":"X";Math.abs(h.value["start"+e]-h.value["end"+e])>10&&n("handle-swipe",h.value["start"+e]>h.value["end"+e]?"right":"left")},L=(e,t,n)=>{e&&(Array.isArray(u.value[t])?u.value[t][n]=e:u.value[t]=[e]),o.arrowNavigation&&a(u.value,"calendar")},N=e=>{o.monthChangeOnScroll&&(e.preventDefault(),n("handle-scroll",e))};return t({triggerTransition:y}),(t,n)=>{var o;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:Object(r["normalizeClass"])(C.value)},[Object(r["createElementVNode"])("div",{style:Object(r["normalizeStyle"])(w.value),ref_key:"calendarWrapRef",ref:d,role:"grid",class:Object(r["normalizeClass"])(_.value),"aria-label":null==(o=Object(r["unref"])(s).ariaLabels)?void 0:o.calendarWrap},[e.specificMode?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:0},[Object(r["createElementVNode"])("div",Ai,[t.weekNumbers?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",yi,Object(r["toDisplayString"])(t.weekNumName),1)):Object(r["createCommentVNode"])("",!0),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(b.value,(e,n)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:"dp__calendar_header_item",role:"gridcell",key:n},[t.$slots["calendar-header"]?Object(r["renderSlot"])(t.$slots,"calendar-header",{key:0,day:e,index:n}):Object(r["createCommentVNode"])("",!0),t.$slots["calendar-header"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e),1)],64))]))),128))]),_i,Object(r["createVNode"])(r["Transition"],{name:f.value,css:!!t.transitions},{default:Object(r["withCtx"])(()=>{var o;return[p.value?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:"dp__calendar",role:"grid","aria-label":null==(o=Object(r["unref"])(s).ariaLabels)?void 0:o.calendarDays},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(g.value,(o,a)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:"dp__calendar_row",role:"row",key:a},[t.weekNumbers?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Mi,[Object(r["createElementVNode"])("div",Ci,Object(r["toDisplayString"])(e.getWeekNum(o.days)),1)])):Object(r["createCommentVNode"])("",!0),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(o.days,(e,o)=>{var i,c,u;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{role:"gridcell",class:"dp__calendar_item",ref_for:!0,ref:e=>L(e,a,o),key:o+a,"aria-selected":e.classData.dp__active_date||e.classData.dp__range_start||e.classData.dp__range_start,"aria-disabled":e.classData.dp__cell_disabled,"aria-label":null==(c=null==(i=Object(r["unref"])(s).ariaLabels)?void 0:i.day)?void 0:c.call(i,e),tabindex:"0",onClick:Object(r["withModifiers"])(n=>t.$emit("select-date",e),["stop","prevent"]),onKeydown:[Object(r["withKeys"])(n=>t.$emit("select-date",e),["enter"]),Object(r["withKeys"])(n=>t.$emit("handle-space",e),["space"])],onMouseenter:t=>I(e,a,o),onMouseleave:t=>S(e)},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["dp__cell_inner",e.classData])},[t.$slots.day&&k.value(e)?Object(r["renderSlot"])(t.$slots,"day",{key:0,day:+e.text,date:e.value}):Object(r["createCommentVNode"])("",!0),t.$slots.day?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.text),1)],64)),e.marker&&k.value(e)?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:2},[t.$slots.marker?Object(r["renderSlot"])(t.$slots,"marker",{key:0,marker:e.marker,day:+e.text,date:e.value}):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:1,class:Object(r["normalizeClass"])(O.value(e.marker)),style:Object(r["normalizeStyle"])(e.marker.color?{backgroundColor:e.marker.color}:{})},null,6))],64)):Object(r["createCommentVNode"])("",!0),M.value(e.value)?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:3,class:"dp__marker_tooltip",ref_for:!0,ref_key:"activeTooltip",ref:m,style:Object(r["normalizeStyle"])(l.value)},[null!=(u=e.marker)&&u.tooltip?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:"dp__tooltip_content",onClick:n[0]||(n[0]=Object(r["withModifiers"])(()=>{},["stop"]))},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.marker.tooltip,(n,o)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:o,class:"dp__tooltip_text"},[t.$slots["marker-tooltip"]?Object(r["renderSlot"])(t.$slots,"marker-tooltip",{key:0,tooltip:n,day:e.value}):Object(r["createCommentVNode"])("",!0),t.$slots["marker-tooltip"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createElementVNode"])("div",{class:"dp__tooltip_mark",style:Object(r["normalizeStyle"])(n.color?{backgroundColor:n.color}:{})},null,4),Object(r["createElementVNode"])("div",null,Object(r["toDisplayString"])(n.text),1)],64))]))),128)),Object(r["createElementVNode"])("div",{class:"dp__arrow_bottom_tp",style:Object(r["normalizeStyle"])(v.value)},null,4)])):Object(r["createCommentVNode"])("",!0)],4)):Object(r["createCommentVNode"])("",!0)],2)],40,ki)}),128))]))),128))],8,Oi)):Object(r["createCommentVNode"])("",!0)]}),_:3},8,["name","css"])],64))],14,bi)],2)}}}),Ii=["aria-label","aria-disabled"],Si=Object(r["defineComponent"])({__name:"ActionIcon",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=Object(r["ref"])(null);return Object(r["onMounted"])(()=>t("set-ref",n)),(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{type:"button",class:"dp__btn dp__month_year_col_nav",onClick:t[0]||(t[0]=t=>e.$emit("activate")),onKeydown:[t[1]||(t[1]=Object(r["withKeys"])(Object(r["withModifiers"])(t=>e.$emit("activate"),["prevent"]),["enter"])),t[2]||(t[2]=Object(r["withKeys"])(Object(r["withModifiers"])(t=>e.$emit("activate"),["prevent"]),["space"]))],tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled,ref_key:"elRef",ref:n},[Object(r["createElementVNode"])("span",{class:Object(r["normalizeClass"])(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[Object(r["renderSlot"])(e.$slots,"default")],2)],40,Ii))}}),ji=["onKeydown"],Ei={class:"dp__selection_grid_header"},Ti=["aria-selected","aria-disabled","onClick","onKeydown","onMouseover"],Di=["aria-label","onKeydown"],Li=Object(r["defineComponent"])({__name:"SelectionGrid",props:{items:{type:Array,default:()=>[]},modelValue:{type:[String,Number],default:null},multiModelValue:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:[Number,String],default:null},maxValue:{type:[Number,String],default:null},year:{type:Number,default:0},skipActive:{type:Boolean,default:!1},headerRefs:{type:Array,default:()=>[]},skipButtonRef:{type:Boolean,default:!1},monthPicker:{type:Boolean,default:!1},yearPicker:{type:Boolean,default:!1},escClose:{type:Boolean,default:!0},type:{type:String,default:null},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]},internalModelValue:{type:[Date,Array],default:null},autoApplyMonth:{type:Boolean,default:!1}},emits:["update:model-value","selected","toggle","reset-flow"],setup(e,{expose:t,emit:n}){const o=e,{setSelectionGrid:a,buildMultiLevelMatrix:i,setMonthPicker:s}=Ja(),{hideNavigationButtons:c}=Ba(o),l=Object(r["ref"])(!1),u=Object(r["ref"])(null),d=Object(r["ref"])(null),p=Object(r["ref"])([]),f=Object(r["ref"])(),h=Object(r["ref"])(null),m=Object(r["ref"])(0),v=Object(r["ref"])(null);Object(r["onBeforeUpdate"])(()=>{u.value=null}),Object(r["onMounted"])(()=>{var e;Object(r["nextTick"])().then(()=>w()),b(),g(!0),null==(e=u.value)||e.focus({preventScroll:!0})}),Object(r["onUnmounted"])(()=>g(!1));const g=e=>{var t;o.arrowNavigation&&(null!=(t=o.headerRefs)&&t.length?s(e):a(e))},b=()=>{const e=Ma(d);e&&(o.textInput||e.focus({preventScroll:!0}),l.value=e.clientHeight({dp__overlay:!0})),y=Object(r["computed"])(()=>({dp__overlay_col:!0})),_=e=>o.monthPicker&&!o.autoApplyMonth?lo(o.internalModelValue,Ir(wn(new Date,e.value),o.year)):!o.skipActive&&e.value===o.modelValue,O=Object(r["computed"])(()=>o.items.map(e=>e.filter(e=>e).map(e=>{var t,n,r;const a=o.disabledValues.some(t=>t===e.value)||k(e.value),i=null!=(t=o.multiModelValue)&&t.length?null==(n=o.multiModelValue)?void 0:n.some(t=>lo(t,Ir(o.monthPicker?wn(new Date,e.value):new Date,o.monthPicker?o.year:e.value))):_(e);return{...e,className:{dp__overlay_cell_active:i,dp__overlay_cell:!i,dp__overlay_cell_disabled:a,dp__overlay_cell_active_disabled:a&&i,dp__overlay_cell_pad:!0,dp__cell_in_between:!(null==(r=o.multiModelValue)||!r.length||!o.skipActive)&&S(e.value)}}}))),M=Object(r["computed"])(()=>({dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:l.value,dp__button_bottom:o.autoApply})),C=Object(r["computed"])(()=>{var e,t;return{dp__overlay_container:!0,dp__container_flex:(null==(e=o.items)?void 0:e.length)<=6,dp__container_block:(null==(t=o.items)?void 0:t.length)>6}}),k=e=>{const t=o.maxValue||0===o.maxValue,n=o.minValue||0===o.minValue;return!(!t&&!n)&&(t&&n?+e>+o.maxValue||+e<+o.minValue:t?+e>+o.maxValue:!!n&&+e<+o.minValue)},w=()=>{const e=Ma(u),t=Ma(d),n=Ma(h),r=Ma(v),o=n?n.getBoundingClientRect().height:0;t&&(m.value=t.getBoundingClientRect().height-o),e&&r&&(r.scrollTop=e.offsetTop-r.offsetTop-(m.value/2-e.getBoundingClientRect().height)-o)},I=e=>{!o.disabledValues.some(t=>t===e)&&!k(e)&&(n("update:model-value",e),n("selected"))},S=e=>{const t=o.monthPicker?o.year:e;return po(o.multiModelValue,Ir(o.monthPicker?wn(new Date,f.value||0):new Date,o.monthPicker?t:f.value||t),Ir(o.monthPicker?wn(new Date,e):new Date,t))},j=()=>{n("toggle"),n("reset-flow")},E=()=>{o.escClose&&j()},T=(e,t,n,r)=>{e&&(t.value===+o.modelValue&&!o.disabledValues.includes(t.value)&&(u.value=e),o.arrowNavigation&&(Array.isArray(p.value[n])?p.value[n][r]=e:p.value[n]=[e],D()))},D=()=>{var e,t;const n=null!=(e=o.headerRefs)&&e.length?[o.headerRefs].concat(p.value):p.value.concat([o.skipButtonRef?[]:[h.value]]);i(Ia(n),null!=(t=o.headerRefs)&&t.length?"monthPicker":"selectionGrid")},L=e=>{o.arrowNavigation||e.stopImmediatePropagation()};return t({focusGrid:b}),(t,n)=>{var o;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{ref_key:"gridWrapRef",ref:d,class:Object(r["normalizeClass"])(A.value),role:"dialog",tabindex:"0",onKeydown:[Object(r["withKeys"])(E,["esc"]),n[0]||(n[0]=Object(r["withKeys"])(e=>L(e),["left"])),n[1]||(n[1]=Object(r["withKeys"])(e=>L(e),["up"])),n[2]||(n[2]=Object(r["withKeys"])(e=>L(e),["down"])),n[3]||(n[3]=Object(r["withKeys"])(e=>L(e),["right"]))]},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(C.value),ref_key:"containerRef",ref:v,role:"grid",style:Object(r["normalizeStyle"])({height:m.value+"px"})},[Object(r["createElementVNode"])("div",Ei,[Object(r["renderSlot"])(t.$slots,"header")]),t.$slots.overlay?Object(r["renderSlot"])(t.$slots,"overlay",{key:0}):(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],{key:1},Object(r["renderList"])(O.value,(n,o)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:Object(r["normalizeClass"])(["dp__overlay_row",{dp__flex_row:O.value.length>=3}]),key:o,role:"row"},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(n,(n,a)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{role:"gridcell",class:Object(r["normalizeClass"])(y.value),key:n.value,"aria-selected":n.value===e.modelValue&&!e.disabledValues.includes(n.value),"aria-disabled":n.className.dp__overlay_cell_disabled,ref_for:!0,ref:e=>T(e,n,o,a),tabindex:"0",onClick:e=>I(n.value),onKeydown:[Object(r["withKeys"])(e=>I(n.value),["enter"]),Object(r["withKeys"])(e=>I(n.value),["space"])],onMouseover:e=>f.value=n.value},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(n.className)},[t.$slots.item?Object(r["renderSlot"])(t.$slots,"item",{key:0,item:n}):Object(r["createCommentVNode"])("",!0),t.$slots.item?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(n.text),1)],64))],2)],42,Ti))),128))],2))),128))],6),t.$slots["button-icon"]?Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,role:"button","aria-label":null==(o=e.ariaLabels)?void 0:o.toggleOverlay,class:Object(r["normalizeClass"])(M.value),tabindex:"0",ref_key:"toggleButton",ref:h,onClick:j,onKeydown:[Object(r["withKeys"])(j,["enter"]),Object(r["withKeys"])(j,["tab"])]},[Object(r["renderSlot"])(t.$slots,"button-icon")],42,Di)),[[r["vShow"],!Object(r["unref"])(c)(e.type)]]):Object(r["createCommentVNode"])("",!0)],42,ji)}}}),Ni=["aria-label"],xi=Object(r["defineComponent"])({__name:"RegularPicker",props:{ariaLabel:{type:String,default:""},showSelectionGrid:{type:Boolean,default:!1},modelValue:{type:Number,default:null},items:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:Number,default:null},maxValue:{type:Number,default:null},slotName:{type:String,default:""},overlaySlot:{type:String,default:""},headerRefs:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},type:{type:String,default:null},transitions:{type:[Object,Boolean],default:!1},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]}},emits:["update:model-value","toggle","set-ref"],setup(e,{emit:t}){const n=e,{transitionName:o,showTransition:a}=ci(n.transitions),i=Object(r["ref"])(null);return Object(r["onMounted"])(()=>t("set-ref",i)),(t,n)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],null,[Object(r["createElementVNode"])("button",{type:"button",class:"dp__btn dp__month_year_select",onClick:n[0]||(n[0]=e=>t.$emit("toggle")),onKeydown:[n[1]||(n[1]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>t.$emit("toggle"),["prevent"]),["enter"])),n[2]||(n[2]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>t.$emit("toggle"),["prevent"]),["space"]))],"aria-label":e.ariaLabel,tabindex:"0",ref_key:"elRef",ref:i},[Object(r["renderSlot"])(t.$slots,"default")],40,Ni),Object(r["createVNode"])(r["Transition"],{name:Object(r["unref"])(o)(e.showSelectionGrid),css:Object(r["unref"])(a)},{default:Object(r["withCtx"])(()=>[e.showSelectionGrid?(Object(r["openBlock"])(),Object(r["createBlock"])(Li,Object(r["mergeProps"])({key:0},{modelValue:e.modelValue,items:e.items,disabledValues:e.disabledValues,minValue:e.minValue,maxValue:e.maxValue,escClose:e.escClose,type:e.type,arrowNavigation:e.arrowNavigation,textInput:e.textInput,autoApply:e.autoApply,ariaLabels:e.ariaLabels,hideNavigation:e.hideNavigation},{"header-refs":[],"onUpdate:modelValue":n[3]||(n[3]=e=>t.$emit("update:model-value",e)),onToggle:n[4]||(n[4]=e=>t.$emit("toggle"))}),Object(r["createSlots"])({"button-icon":Object(r["withCtx"])(()=>[t.$slots["calendar-icon"]?Object(r["renderSlot"])(t.$slots,"calendar-icon",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["calendar-icon"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Jr),{key:1}))]),_:2},[t.$slots[e.slotName]?{name:"item",fn:Object(r["withCtx"])(({item:n})=>[Object(r["renderSlot"])(t.$slots,e.slotName,{item:n})]),key:"0"}:void 0,t.$slots[e.overlaySlot]?{name:"overlay",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,e.overlaySlot)]),key:"1"}:void 0,t.$slots[e.overlaySlot+"-header"]?{name:"header",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,e.overlaySlot+"-header")]),key:"2"}:void 0]),1040)):Object(r["createCommentVNode"])("",!0)]),_:3},8,["name","css"])],64))}}),Ri={class:"dp__month_year_row"},Pi={class:"dp__month_picker_header"},Ui=["aria-label"],Vi=["aria-label"],Bi=["aria-label"],Fi=Object(r["defineComponent"])({__name:"MonthYearPicker",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},internalModelValue:{type:[Date,Array],default:null},...li},emits:["update-month-year","month-year-select","mount","reset-flow","overlay-closed"],setup(e,{expose:t,emit:n}){const o=e,{defaults:a}=Ba(o),{transitionName:i,showTransition:s}=ci(a.value.transitions),{buildMatrix:c}=Ja(),{handleMonthYearChange:l,isDisabled:u,updateMonthYear:d}=ti(o,n),p=Object(r["ref"])(!1),f=Object(r["ref"])(!1),h=Object(r["ref"])([null,null,null,null]),m=Object(r["ref"])(null),v=Object(r["ref"])(null),g=Object(r["ref"])(null);Object(r["onMounted"])(()=>{n("mount")});const b=e=>({get:()=>o[e],set:t=>{const r="month"===e?"year":"month";n("update-month-year",{[e]:t,[r]:o[r]}),n("month-year-select","year"===e),"month"===e?P(!0):U(!0)}}),A=Object(r["computed"])(b("month")),y=Object(r["computed"])(b("year")),_=e=>{const t=or(oo(e));return o.year===t},O=Object(r["computed"])(()=>o.monthPicker&&Array.isArray(o.disabledDates)?o.disabledDates.map(e=>oo(e)).filter(e=>_(e)).map(e=>nr(e)):[]),M=Object(r["computed"])(()=>e=>{const t="month"===e;return{showSelectionGrid:(t?p:f).value,items:(t?D:L).value,disabledValues:a.value.filters[t?"months":"years"].concat(O.value),minValue:(t?I:k).value,maxValue:(t?S:w).value,headerRefs:t&&o.monthPicker?[m.value,v.value,g.value]:[],escClose:o.escClose,transitions:a.value.transitions,ariaLabels:a.value.ariaLabels,textInput:o.textInput,autoApply:o.autoApply,arrowNavigation:o.arrowNavigation,hideNavigation:o.hideNavigation}}),C=Object(r["computed"])(()=>e=>({month:o.month,year:o.year,items:"month"===e?o.months:o.years,instance:o.instance,updateMonthYear:d,toggle:"month"===e?P:U})),k=Object(r["computed"])(()=>o.minDate?or(oo(o.minDate)):null),w=Object(r["computed"])(()=>o.maxDate?or(oo(o.maxDate)):null),I=Object(r["computed"])(()=>{if(o.minDate&&k.value){if(k.value>o.year)return 12;if(k.value===o.year)return nr(oo(o.minDate))}return null}),S=Object(r["computed"])(()=>o.maxDate&&w.value?w.value(o.range||o.multiDates)&&o.internalModelValue&&(o.monthPicker||o.yearPicker)?o.internalModelValue:[]),E=e=>{const t=[],n=e=>e;for(let r=0;r{const e=o.months.find(e=>e.value===o.month);return e||{text:"",value:0}}),D=Object(r["computed"])(()=>E(o.months)),L=Object(r["computed"])(()=>E(o.years)),N=Object(r["computed"])(()=>!a.value.multiCalendars||(!!o.multiCalendarsSolo||0===o.instance)),x=Object(r["computed"])(()=>!a.value.multiCalendars||(!!o.multiCalendarsSolo||o.instance===a.value.multiCalendars-1)),R=(e,t)=>{e.value=void 0!==t?t:!e.value},P=(e=!1,t)=>{V(e),R(p,t),p.value||n("overlay-closed")},U=(e=!1,t)=>{V(e),R(f,t),f.value||n("overlay-closed")},V=e=>{e||n("reset-flow")},B=(e=!1)=>{u.value(e)||n("update-month-year",{year:e?o.year+1:o.year-1,month:o.month,fromNav:!0})},F=(e,t)=>{o.arrowNavigation&&(h.value[t]=Ma(e),c(h.value,"monthYear"))};return t({toggleMonthPicker:P,toggleYearPicker:U,handleMonthYearChange:l}),(t,n)=>{var c,p,h,b,_;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Ri,[t.$slots["month-year"]?Object(r["renderSlot"])(t.$slots,"month-year",Object(r["normalizeProps"])(Object(r["mergeProps"])({key:0},{month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:Object(r["unref"])(d),handleMonthYearChange:Object(r["unref"])(l),instance:e.instance}))):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[t.monthPicker||t.yearPicker?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:0},[N.value&&!t.vertical?(Object(r["openBlock"])(),Object(r["createBlock"])(Si,{key:0,"aria-label":null==(c=Object(r["unref"])(a).ariaLabels)?void 0:c.prevMonth,disabled:Object(r["unref"])(u)(!1),onActivate:n[0]||(n[0]=e=>Object(r["unref"])(l)(!1)),onSetRef:n[1]||(n[1]=e=>F(e,0))},{default:Object(r["withCtx"])(()=>[t.$slots["arrow-left"]?Object(r["renderSlot"])(t.$slots,"arrow-left",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["arrow-left"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Qr),{key:1}))]),_:3},8,["aria-label","disabled"])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["dp__month_year_wrap",{dp__year_disable_select:o.disableYearSelect}])},[Object(r["createVNode"])(xi,Object(r["mergeProps"])({type:"month","slot-name":"month-overlay-val","overlay-slot":"overlay-month","aria-label":null==(p=Object(r["unref"])(a).ariaLabels)?void 0:p.openMonthsOverlay,modelValue:A.value,"onUpdate:modelValue":n[2]||(n[2]=e=>A.value=e)},M.value("month"),{onToggle:P,onSetRef:n[3]||(n[3]=e=>F(e,1))}),Object(r["createSlots"])({default:Object(r["withCtx"])(()=>[t.$slots.month?Object(r["renderSlot"])(t.$slots,"month",Object(r["normalizeProps"])(Object(r["mergeProps"])({key:0},T.value))):Object(r["createCommentVNode"])("",!0),t.$slots.month?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(T.value.text),1)],64))]),_:2},[t.$slots["calendar-icon"]?{name:"calendar-icon",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"calendar-icon")]),key:"0"}:void 0,t.$slots["month-overlay-value"]?{name:"month-overlay-val",fn:Object(r["withCtx"])(({item:e})=>[Object(r["renderSlot"])(t.$slots,"month-overlay-value",{text:e.text,value:e.value})]),key:"1"}:void 0,t.$slots["month-overlay"]?{name:"overlay-month",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"month-overlay",Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(C.value("month"))))]),key:"2"}:void 0,t.$slots["month-overlay-header"]?{name:"overlay-month-header",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"month-overlay-header",{toggle:P})]),key:"3"}:void 0]),1040,["aria-label","modelValue"]),o.disableYearSelect?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(xi,Object(r["mergeProps"])({key:0,type:"year","slot-name":"year-overlay-val","overlay-slot":"overlay-year","aria-label":null==(h=Object(r["unref"])(a).ariaLabels)?void 0:h.openYearsOverlay,modelValue:y.value,"onUpdate:modelValue":n[4]||(n[4]=e=>y.value=e)},M.value("year"),{onToggle:U,onSetRef:n[5]||(n[5]=e=>F(e,2))}),Object(r["createSlots"])({default:Object(r["withCtx"])(()=>[t.$slots.year?Object(r["renderSlot"])(t.$slots,"year",{key:0,year:e.year}):Object(r["createCommentVNode"])("",!0),t.$slots.year?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.year),1)],64))]),_:2},[t.$slots["calendar-icon"]?{name:"calendar-icon",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"calendar-icon")]),key:"0"}:void 0,t.$slots["year-overlay-value"]?{name:"year-overlay-val",fn:Object(r["withCtx"])(({item:e})=>[Object(r["renderSlot"])(t.$slots,"year-overlay-value",{text:e.text,value:e.value})]),key:"1"}:void 0,t.$slots["year-overlay"]?{name:"overlay-year",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"year-overlay",Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(C.value("year"))))]),key:"2"}:void 0,t.$slots["year-overlay-header"]?{name:"overlay-year-header",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"year-overlay-header",{toggle:U})]),key:"3"}:void 0]),1040,["aria-label","modelValue"]))],2),N.value&&t.vertical?(Object(r["openBlock"])(),Object(r["createBlock"])(Si,{key:1,"aria-label":null==(b=Object(r["unref"])(a).ariaLabels)?void 0:b.prevMonth,disabled:Object(r["unref"])(u)(!1),onActivate:n[6]||(n[6]=e=>Object(r["unref"])(l)(!1))},{default:Object(r["withCtx"])(()=>[t.$slots["arrow-up"]?Object(r["renderSlot"])(t.$slots,"arrow-up",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["arrow-up"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(eo),{key:1}))]),_:3},8,["aria-label","disabled"])):Object(r["createCommentVNode"])("",!0),x.value?(Object(r["openBlock"])(),Object(r["createBlock"])(Si,{key:2,ref:"rightIcon",disabled:Object(r["unref"])(u)(!0),"aria-label":null==(_=Object(r["unref"])(a).ariaLabels)?void 0:_.nextMonth,onActivate:n[7]||(n[7]=e=>Object(r["unref"])(l)(!0)),onSetRef:n[8]||(n[8]=e=>F(e,3))},{default:Object(r["withCtx"])(()=>[t.$slots[t.vertical?"arrow-down":"arrow-right"]?Object(r["renderSlot"])(t.$slots,t.vertical?"arrow-down":"arrow-right",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots[t.vertical?"arrow-down":"arrow-right"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["resolveDynamicComponent"])(t.vertical?Object(r["unref"])(to):Object(r["unref"])(Zr)),{key:1}))]),_:3},8,["disabled","aria-label"])):Object(r["createCommentVNode"])("",!0)],64)),t.monthPicker?(Object(r["openBlock"])(),Object(r["createBlock"])(Li,Object(r["mergeProps"])({key:1},M.value("month"),{"skip-active":t.range,"internal-model-value":e.internalModelValue,year:e.year,"auto-apply-month":t.autoApplyMonth,"multi-model-value":j.value,"month-picker":"",modelValue:A.value,"onUpdate:modelValue":n[17]||(n[17]=e=>A.value=e),onToggle:P,onSelected:n[18]||(n[18]=e=>t.$emit("overlay-closed"))}),Object(r["createSlots"])({header:Object(r["withCtx"])(()=>{var o,c,l;return[Object(r["createElementVNode"])("div",Pi,[Object(r["createElementVNode"])("div",{class:"dp__month_year_col_nav",tabindex:"0",ref_key:"mpPrevIconRef",ref:m,onClick:n[9]||(n[9]=e=>B(!1)),onKeydown:n[10]||(n[10]=Object(r["withKeys"])(e=>B(!1),["enter"]))},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["dp__inner_nav",{dp__inner_nav_disabled:Object(r["unref"])(u)(!1)}]),role:"button","aria-label":null==(o=Object(r["unref"])(a).ariaLabels)?void 0:o.prevMonth},[t.$slots["arrow-left"]?Object(r["renderSlot"])(t.$slots,"arrow-left",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["arrow-left"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Qr),{key:1}))],10,Ui)],544),Object(r["createElementVNode"])("div",{class:"dp__pointer",role:"button",ref_key:"mpYearButtonRef",ref:v,"aria-label":null==(c=Object(r["unref"])(a).ariaLabels)?void 0:c.openYearsOverlay,tabindex:"0",onClick:n[11]||(n[11]=()=>U(!1)),onKeydown:n[12]||(n[12]=Object(r["withKeys"])(()=>U(!1),["enter"]))},[t.$slots.year?Object(r["renderSlot"])(t.$slots,"year",{key:0,year:e.year}):Object(r["createCommentVNode"])("",!0),t.$slots.year?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.year),1)],64))],40,Vi),Object(r["createElementVNode"])("div",{class:"dp__month_year_col_nav",tabindex:"0",ref_key:"mpNextIconRef",ref:g,onClick:n[13]||(n[13]=e=>B(!0)),onKeydown:n[14]||(n[14]=Object(r["withKeys"])(e=>B(!0),["enter"]))},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["dp__inner_nav",{dp__inner_nav_disabled:Object(r["unref"])(u)(!0)}]),role:"button","aria-label":null==(l=Object(r["unref"])(a).ariaLabels)?void 0:l.nextMonth},[t.$slots["arrow-right"]?Object(r["renderSlot"])(t.$slots,"arrow-right",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["arrow-right"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Zr),{key:1}))],10,Bi)],544)]),Object(r["createVNode"])(r["Transition"],{name:Object(r["unref"])(i)(f.value),css:Object(r["unref"])(s)},{default:Object(r["withCtx"])(()=>[f.value?(Object(r["openBlock"])(),Object(r["createBlock"])(Li,Object(r["mergeProps"])({key:0},M.value("year"),{modelValue:y.value,"onUpdate:modelValue":n[15]||(n[15]=e=>y.value=e),onToggle:U,onSelected:n[16]||(n[16]=e=>t.$emit("overlay-closed"))}),Object(r["createSlots"])({"button-icon":Object(r["withCtx"])(()=>[t.$slots["calendar-icon"]?Object(r["renderSlot"])(t.$slots,"calendar-icon",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["calendar-icon"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Jr),{key:1}))]),_:2},[t.$slots["year-overlay-value"]?{name:"item",fn:Object(r["withCtx"])(({item:e})=>[Object(r["renderSlot"])(t.$slots,"year-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1040,["modelValue"])):Object(r["createCommentVNode"])("",!0)]),_:3},8,["name","css"])]}),_:2},[t.$slots["month-overlay-value"]?{name:"item",fn:Object(r["withCtx"])(({item:e})=>[Object(r["renderSlot"])(t.$slots,"month-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1040,["skip-active","internal-model-value","year","auto-apply-month","multi-model-value","modelValue"])):Object(r["createCommentVNode"])("",!0),t.yearPicker?(Object(r["openBlock"])(),Object(r["createBlock"])(Li,Object(r["mergeProps"])({key:2},M.value("year"),{modelValue:y.value,"onUpdate:modelValue":n[19]||(n[19]=e=>y.value=e),"multi-model-value":j.value,"skip-active":t.range,"skip-button-ref":"","year-picker":"",onToggle:U,onSelected:n[20]||(n[20]=e=>t.$emit("overlay-closed"))}),Object(r["createSlots"])({_:2},[t.$slots["year-overlay-value"]?{name:"item",fn:Object(r["withCtx"])(({item:e})=>[Object(r["renderSlot"])(t.$slots,"year-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1040,["modelValue","multi-model-value","skip-active"])):Object(r["createCommentVNode"])("",!0)],64))])}}}),Gi={key:0,class:"dp__time_input"},zi=["aria-label","onKeydown","onClick"],Hi=Object(r["createElementVNode"])("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),qi=Object(r["createElementVNode"])("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),Yi=["aria-label","onKeydown","onClick"],Wi=["aria-label","onKeydown","onClick"],Ki=Object(r["createElementVNode"])("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),Ji=Object(r["createElementVNode"])("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),Xi={key:0},Qi=["aria-label","onKeydown"],Zi=Object(r["defineComponent"])({__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},...li},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const o=e,{setTimePickerElements:a,setTimePickerBackRef:i}=Ja(),{defaults:s}=Ba(o),{transitionName:c,showTransition:l}=ci(s.value.transitions),u=Object(r["reactive"])({hours:!1,minutes:!1,seconds:!1}),d=Object(r["ref"])("AM"),p=Object(r["ref"])(null),f=Object(r["ref"])([]);Object(r["onMounted"])(()=>{n("mounted")});const h=e=>In(new Date,{hours:e.hours,minutes:e.minutes,seconds:o.enableSeconds?e.seconds:0,milliseconds:0}),m=Object(r["computed"])(()=>({hours:o.hours,minutes:o.minutes,seconds:o.seconds})),v=Object(r["computed"])(()=>e=>!k(+o[e]+ +o[e+"Increment"],e)),g=Object(r["computed"])(()=>e=>!k(+o[e]-+o[e+"Increment"],e)),b=(e,t)=>Er(In(oo(),e),t),A=(e,t)=>Kr(In(oo(),e),t),y=Object(r["computed"])(()=>({dp__time_col:!0,dp__time_col_block:!o.timePickerInline,dp__time_col_reg_block:!o.enableSeconds&&o.is24&&!o.timePickerInline,dp__time_col_reg_inline:!o.enableSeconds&&o.is24&&o.timePickerInline,dp__time_col_reg_with_button:!o.enableSeconds&&!o.is24,dp__time_col_sec:o.enableSeconds&&o.is24,dp__time_col_sec_with_button:o.enableSeconds&&!o.is24})),_=Object(r["computed"])(()=>{const e=[{type:"hours"},{type:"",separator:!0},{type:"minutes"}];return o.enableSeconds?e.concat([{type:"",separator:!0},{type:"seconds"}]):e}),O=Object(r["computed"])(()=>_.value.filter(e=>!e.separator)),M=Object(r["computed"])(()=>e=>{if("hours"===e){const e=T(+o.hours);return{text:e<10?"0"+e:""+e,value:e}}return{text:o[e]<10?"0"+o[e]:""+o[e],value:o[e]}}),C=e=>{const t=o.is24?24:12,n="hours"===e?t:60,r=+o[e+"GridIncrement"],a="hours"!==e||o.is24?0:r,i=[];for(let o=a;o{const n=o.minTime?h(ho(o.minTime)):null,r=o.maxTime?h(ho(o.maxTime)):null,a=h(ho(m.value,t,e));return n&&r?(Dn(a,r)||Ln(a,r))&&(Nn(a,n)||Ln(a,n)):n?Nn(a,n)||Ln(a,n):!r||(Dn(a,r)||Ln(a,r))},w=Object(r["computed"])(()=>e=>C(e).flat().filter(e=>ja(e.value)).map(e=>e.value).filter(t=>!k(t,e))),I=e=>o[`no${e[0].toUpperCase()+e.slice(1)}Overlay`],S=e=>{I(e)||(u[e]=!u[e],u[e]||n("overlay-closed"))},j=e=>"hours"===e?xn:"minutes"===e?Rn:Pn,E=(e,t=!0)=>{const r=t?b:A,a=t?+o[e+"Increment"]:-+o[e+"Increment"];k(+o[e]+a,e)&&n("update:"+e,j(e)(r({[e]:+o[e]},{[e]:+o[e+"Increment"]})))},T=e=>o.is24?e:(d.value=e>=12?"PM":"AM",Oa(e)),D=()=>{"PM"===d.value?(d.value="AM",n("update:hours",o.hours-12)):(d.value="PM",n("update:hours",o.hours+12)),n("am-pm-change",d.value)},L=e=>{u[e]=!0},N=(e,t,n)=>{if(e&&o.arrowNavigation){Array.isArray(f.value[t])?f.value[t][n]=e:f.value[t]=[e];const r=f.value.reduce((e,t)=>t.map((n,r)=>[...e[r]||[],t[r]]),[]);i(o.closeTimePickerBtn),p.value&&(r[1]=r[1].concat(p.value)),a(r,o.order)}},x=(e,t)=>"hours"!==e||o.is24?n("update:"+e,t):n("update:"+e,"PM"===d.value?t+12:t);return t({openChildCmp:L}),(e,t)=>{var n;return e.disabled?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Gi,[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(_.value,(t,n)=>{var a,i,c;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:n,class:Object(r["normalizeClass"])(y.value)},[t.separator?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:0},[Object(r["createTextVNode"])(" : ")],64)):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createElementVNode"])("button",{type:"button",class:Object(r["normalizeClass"])({dp__btn:!0,dp__inc_dec_button:!o.timePickerInline,dp__inc_dec_button_inline:o.timePickerInline,dp__tp_inline_btn_top:o.timePickerInline,dp__inc_dec_button_disabled:v.value(t.type)}),"aria-label":null==(a=Object(r["unref"])(s).ariaLabels)?void 0:a.incrementValue(t.type),tabindex:"0",onKeydown:[Object(r["withKeys"])(e=>E(t.type),["enter"]),Object(r["withKeys"])(e=>E(t.type),["space"])],onClick:e=>E(t.type),ref_for:!0,ref:e=>N(e,n,0)},[o.timePickerInline?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Hi,qi],64)):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:0},[e.$slots["arrow-up"]?Object(r["renderSlot"])(e.$slots,"arrow-up",{key:0}):Object(r["createCommentVNode"])("",!0),e.$slots["arrow-up"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(eo),{key:1}))],64))],42,zi),Object(r["createElementVNode"])("button",{type:"button","aria-label":null==(i=Object(r["unref"])(s).ariaLabels)?void 0:i.openTpOverlay(t.type),class:Object(r["normalizeClass"])(["dp__btn",I(t.type)?void 0:{dp__time_display:!0,dp__time_display_block:!o.timePickerInline,dp__time_display_inline:o.timePickerInline}]),tabindex:"0",onKeydown:[Object(r["withKeys"])(e=>S(t.type),["enter"]),Object(r["withKeys"])(e=>S(t.type),["space"])],onClick:e=>S(t.type),ref_for:!0,ref:e=>N(e,n,1)},[e.$slots[t.type]?Object(r["renderSlot"])(e.$slots,t.type,{key:0,text:M.value(t.type).text,value:M.value(t.type).value}):Object(r["createCommentVNode"])("",!0),e.$slots[t.type]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(M.value(t.type).text),1)],64))],42,Yi),Object(r["createElementVNode"])("button",{type:"button",class:Object(r["normalizeClass"])({dp__btn:!0,dp__inc_dec_button:!o.timePickerInline,dp__inc_dec_button_inline:o.timePickerInline,dp__tp_inline_btn_bottom:o.timePickerInline,dp__inc_dec_button_disabled:g.value(t.type)}),"aria-label":null==(c=Object(r["unref"])(s).ariaLabels)?void 0:c.decrementValue(t.type),tabindex:"0",onKeydown:[Object(r["withKeys"])(e=>E(t.type,!1),["enter"]),Object(r["withKeys"])(e=>E(t.type,!1),["space"])],onClick:e=>E(t.type,!1),ref_for:!0,ref:e=>N(e,n,2)},[o.timePickerInline?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Ki,Ji],64)):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:0},[e.$slots["arrow-down"]?Object(r["renderSlot"])(e.$slots,"arrow-down",{key:0}):Object(r["createCommentVNode"])("",!0),e.$slots["arrow-down"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(to),{key:1}))],64))],42,Wi)],64))],2)}),128)),e.is24?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Xi,[e.$slots["am-pm-button"]?Object(r["renderSlot"])(e.$slots,"am-pm-button",{key:0,toggle:D,value:d.value}):Object(r["createCommentVNode"])("",!0),e.$slots["am-pm-button"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:1,ref_key:"amPmButton",ref:p,type:"button",class:"dp__pm_am_button",role:"button","aria-label":null==(n=Object(r["unref"])(s).ariaLabels)?void 0:n.amPmButton,tabindex:"0",onClick:D,onKeydown:[Object(r["withKeys"])(Object(r["withModifiers"])(D,["prevent"]),["enter"]),Object(r["withKeys"])(Object(r["withModifiers"])(D,["prevent"]),["space"])]},Object(r["toDisplayString"])(d.value),41,Qi))])),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(O.value,(n,o)=>(Object(r["openBlock"])(),Object(r["createBlock"])(r["Transition"],{key:o,name:Object(r["unref"])(c)(u[n.type]),css:Object(r["unref"])(l)},{default:Object(r["withCtx"])(()=>[u[n.type]?(Object(r["openBlock"])(),Object(r["createBlock"])(Li,{key:0,items:C(n.type),"disabled-values":Object(r["unref"])(s).filters.times[n.type].concat(w.value(n.type)),"esc-close":e.escClose,"aria-labels":Object(r["unref"])(s).ariaLabels,"hide-navigation":e.hideNavigation,"onUpdate:modelValue":e=>x(n.type,e),onSelected:e=>S(n.type),onToggle:e=>S(n.type),onResetFlow:t[0]||(t[0]=t=>e.$emit("reset-flow")),type:n.type},Object(r["createSlots"])({"button-icon":Object(r["withCtx"])(()=>[e.$slots["clock-icon"]?Object(r["renderSlot"])(e.$slots,"clock-icon",{key:0}):Object(r["createCommentVNode"])("",!0),e.$slots["clock-icon"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])($r),{key:1}))]),_:2},[e.$slots[n.type+"-overlay-value"]?{name:"item",fn:Object(r["withCtx"])(({item:t})=>[Object(r["renderSlot"])(e.$slots,n.type+"-overlay-value",{text:t.text,value:t.value})]),key:"0"}:void 0]),1032,["items","disabled-values","esc-close","aria-labels","hide-navigation","onUpdate:modelValue","onSelected","onToggle","type"])):Object(r["createCommentVNode"])("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),$i=["aria-label"],es=["tabindex"],ts=["aria-label"],ns=Object(r["defineComponent"])({__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},internalModelValue:{type:[Date,Array],default:null},...li},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const o=e,{buildMatrix:a,setTimePicker:i}=Ja(),s=Object(r["useSlots"])(),{hideNavigationButtons:c,defaults:l}=Ba(o),{transitionName:u,showTransition:d}=ci(l.value.transitions),p=Object(r["ref"])(null),f=Object(r["ref"])(null),h=Object(r["ref"])([]),m=Object(r["ref"])(null);Object(r["onMounted"])(()=>{n("mount"),!o.timePicker&&o.arrowNavigation?a([Ma(p.value)],"time"):i(!0,o.timePicker)});const v=Object(r["computed"])(()=>!o.range||!o.modelAuto||ka(o.internalModelValue)),g=Object(r["ref"])(!1),b=e=>({hours:Array.isArray(o.hours)?o.hours[e]:o.hours,minutes:Array.isArray(o.minutes)?o.minutes[e]:o.minutes,seconds:Array.isArray(o.seconds)?o.seconds[e]:o.seconds}),A=Object(r["computed"])(()=>{const e=[];if(o.range)for(let t=0;t<2;t++)e.push(b(t));else e.push(b(0));return e}),y=(e,t=!1,a="")=>{t||n("reset-flow"),g.value=e,n(e?"overlay-opened":"overlay-closed"),o.arrowNavigation&&i(e),Object(r["nextTick"])(()=>{""!==a&&h.value[0]&&h.value[0].openChildCmp(a)})},_=Object(r["computed"])(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:o.autoApply&&!o.keepActionRow})),O=si(s,"timePicker"),M=(e,t,n)=>o.range?0===t?[e,A.value[1][n]]:[A.value[0][n],e]:e,C=e=>{n("update:hours",e)},k=e=>{n("update:minutes",e)},w=e=>{n("update:seconds",e)},I=()=>{if(m.value){const e=Ta(m.value);e&&e.focus({preventScroll:!0})}};return t({toggleTimePicker:y}),(t,n)=>{var o;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",null,[t.timePicker||t.timePickerInline?Object(r["createCommentVNode"])("",!0):Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:0,type:"button",class:Object(r["normalizeClass"])(_.value),"aria-label":null==(o=Object(r["unref"])(l).ariaLabels)?void 0:o.openTimePicker,tabindex:"0",ref_key:"openTimePickerBtn",ref:p,onKeydown:[n[0]||(n[0]=Object(r["withKeys"])(e=>y(!0),["enter"])),n[1]||(n[1]=Object(r["withKeys"])(e=>y(!0),["space"]))],onClick:n[2]||(n[2]=e=>y(!0))},[t.$slots["clock-icon"]?Object(r["renderSlot"])(t.$slots,"clock-icon",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["clock-icon"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])($r),{key:1}))],42,$i)),[[r["vShow"],!Object(r["unref"])(c)("time")]]),Object(r["createVNode"])(r["Transition"],{name:Object(r["unref"])(u)(g.value),css:Object(r["unref"])(d)&&!t.timePickerInline},{default:Object(r["withCtx"])(()=>{var o;return[g.value||t.timePicker||t.timePickerInline?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:Object(r["normalizeClass"])({dp__overlay:!t.timePickerInline}),ref_key:"overlayRef",ref:m,tabindex:t.timePickerInline?void 0:0},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(t.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[t.$slots["time-picker-overlay"]?Object(r["renderSlot"])(t.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:C,setMinutes:k,setSeconds:w}):Object(r["createCommentVNode"])("",!0),t.$slots["time-picker-overlay"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:1,class:Object(r["normalizeClass"])(t.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(A.value,(e,o)=>Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createBlock"])(Zi,Object(r["mergeProps"])({key:o},{...t.$props,order:o,hours:e.hours,minutes:e.minutes,seconds:e.seconds,closeTimePickerBtn:f.value,disabled:0===o?t.fixedStart:t.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:h,"onUpdate:hours":e=>C(M(e,o,"hours")),"onUpdate:minutes":e=>k(M(e,o,"minutes")),"onUpdate:seconds":e=>w(M(e,o,"seconds")),onMounted:I,onOverlayClosed:I,onAmPmChange:n[3]||(n[3]=e=>t.$emit("am-pm-change",e))}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(O),(e,n)=>({name:e,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(t.$slots,e,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(n)))])}))]),1040,["onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[r["vShow"],0===o||v.value]])),128))],2)),t.timePicker||t.timePickerInline?Object(r["createCommentVNode"])("",!0):Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:2,type:"button",ref_key:"closeTimePickerBtn",ref:f,class:Object(r["normalizeClass"])(_.value),"aria-label":null==(o=Object(r["unref"])(l).ariaLabels)?void 0:o.closeTimePicker,tabindex:"0",onKeydown:[n[4]||(n[4]=Object(r["withKeys"])(e=>y(!1),["enter"])),n[5]||(n[5]=Object(r["withKeys"])(e=>y(!1),["space"]))],onClick:n[6]||(n[6]=e=>y(!1))},[t.$slots["calendar-icon"]?Object(r["renderSlot"])(t.$slots,"calendar-icon",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["calendar-icon"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Jr),{key:1}))],42,ts)),[[r["vShow"],!Object(r["unref"])(c)("time")]])],2)],10,es)):Object(r["createCommentVNode"])("",!0)]}),_:3},8,["name","css"])])}}}),rs=(e,t)=>{const{isDisabled:n,matchDate:o,getWeekFromDate:a,defaults:i}=Ba(t),s=Object(r["ref"])(null),c=Object(r["ref"])(oo()),l=e=>{!e.current&&t.hideOffsetDates||(s.value=e.value)},u=()=>{s.value=null},d=n=>!(Array.isArray(e.value)&&t.range&&e.value[0]&&s.value)||(n?uo(s.value,e.value[0]):co(s.value,e.value[0])),p=(t,n)=>{const r=()=>e.value?n?e.value[0]||null:e.value[1]:null,o=e.value&&Array.isArray(e.value)?r():null;return lo(oo(t.value),o)},f=t=>{const n=Array.isArray(e.value)?e.value[0]:null;return!t||!co(s.value||null,n)},h=(n,r=!0)=>(t.range||t.weekPicker)&&Array.isArray(e.value)&&2===e.value.length?!(t.hideOffsetDates&&!n.current)&&lo(oo(n.value),e.value[r?0:1]):!!t.range&&(p(n,r)&&f(r)||lo(n.value,Array.isArray(e.value)?e.value[0]:null)&&d(r)),m=(t,n,r)=>!(!Array.isArray(e.value)||!e.value[0]||1!==e.value.length)&&(!t&&(r?uo(e.value[0],n.value):co(e.value[0],n.value))),v=n=>!(!e.value||t.hideOffsetDates&&!n.current)&&(t.range?!(!t.modelAuto||!Array.isArray(e.value))&&lo(n.value,e.value[0]?e.value[0]:c.value):t.multiDates&&Array.isArray(e.value)?e.value.some(e=>lo(e,n.value)):lo(n.value,e.value?e.value:c.value)),g=e=>{if(t.autoRange||t.weekPicker){if(s.value){if(t.hideOffsetDates&&!e.current)return!1;const n=Sr(s.value,+t.autoRange),r=a(oo(s.value));return t.weekPicker?lo(r[1],oo(e.value)):lo(n,oo(e.value))}return!1}return!1},b=e=>{if(t.autoRange||t.weekPicker){if(s.value){const n=Sr(s.value,+t.autoRange);if(t.hideOffsetDates&&!e.current)return!1;const r=a(oo(s.value));return t.weekPicker?uo(e.value,r[0])&&co(e.value,r[1]):uo(e.value,s.value)&&co(e.value,n)}return!1}return!1},A=e=>{if(t.autoRange||t.weekPicker){if(s.value){if(t.hideOffsetDates&&!e.current)return!1;const n=a(oo(s.value));return t.weekPicker?lo(n[0],e.value):lo(s.value,e.value)}return!1}return!1},y=t=>po(e.value,s.value,t.value),_=()=>!(!t.modelAuto||!Array.isArray(t.internalModelValue))&&!!t.internalModelValue[0],O=()=>!t.modelAuto||ka(t.internalModelValue),M=r=>{if(Array.isArray(e.value)&&e.value.length||t.weekPicker)return!1;const o=!t.range||!h(r)&&!h(r,!1);return!n(r.value)&&!v(r)&&!(!r.current&&t.hideOffsetDates)&&o},C=e=>t.range?!!t.modelAuto&&(_()&&v(e)):v(e),k=e=>{var n;return!!t.highlight&&o(e.value,null!=(n=t.arrMapValues)&&n.highlightedDates?t.arrMapValues.highlightedDates:t.highlight)},w=e=>n(e.value)&&!1===t.highlightDisabledDays,I=e=>t.highlightWeekDays&&t.highlightWeekDays.includes(e.value.getDay()),S=e=>!(!t.range&&!t.weekPicker||i.value.multiCalendars>0&&!e.current||!O()||!e.current&&t.hideOffsetDates||v(e))&&y(e),j=e=>{const{isRangeStart:r,isRangeEnd:o}=D(e),a=!!t.range&&(r||o);return{dp__cell_offset:!e.current,dp__pointer:!t.disabled&&!(!e.current&&t.hideOffsetDates)&&!n(e.value),dp__cell_disabled:n(e.value),dp__cell_highlight:!w(e)&&(k(e)||I(e))&&!C(e)&&!a,dp__cell_highlight_active:!w(e)&&(k(e)||I(e))&&C(e),dp__today:!t.noToday&&lo(e.value,c.value)&&e.current}},E=e=>({dp__active_date:C(e),dp__date_hover:M(e)}),T=e=>({...L(e),...N(e),dp__range_between_week:S(e)&&t.weekPicker}),D=e=>{const t=i.value.multiCalendars>0?e.current&&h(e)&&O():h(e)&&O(),n=i.value.multiCalendars>0?e.current&&h(e,!1)&&O():h(e,!1)&&O();return{isRangeStart:t,isRangeEnd:n}},L=e=>{const{isRangeStart:n,isRangeEnd:r}=D(e);return{dp__range_start:n,dp__range_end:r,dp__range_between:S(e)&&!t.weekPicker,dp__date_hover_start:m(M(e),e,!0),dp__date_hover_end:m(M(e),e,!1)}},N=e=>({...L(e),dp__cell_auto_range:b(e),dp__cell_auto_range_start:A(e),dp__cell_auto_range_end:g(e)}),x=e=>t.range?t.autoRange?N(e):t.modelAuto?{...E(e),...L(e)}:L(e):t.weekPicker?T(e):E(e);return{setHoverDate:l,clearHoverDate:u,getDayClassData:e=>t.hideOffsetDates&&!e.current?{}:{...j(e),...x(e),[t.dayClass?t.dayClass(e.value):""]:!0,[t.calendarCellClassName]:!!t.calendarCellClassName}}},os=["id","onKeydown"],as={key:0,class:"dp__sidebar_left"},is={key:1,class:"dp__preset_ranges"},ss=["onClick"],cs={key:2,class:"dp__sidebar_right"},ls={key:3,class:"dp__action_extra"},us=Object(r["defineComponent"])({__name:"DatepickerMenu",props:{openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},arrMapValues:{type:Object,default:()=>({})},...li},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end"],setup(e,{expose:t,emit:n}){const o=e,a=Object(r["computed"])(()=>{const{openOnTop:e,internalModelValue:t,arrMapValues:n,...r}=o;return r}),{setMenuFocused:i,setShiftKey:s,control:c}=go(),{getCalendarDays:l,defaults:u}=Ba(o),d=Object(r["useSlots"])(),p=Object(r["ref"])(null),f=Object(r["reactive"])({timePicker:!(o.enableTimePicker&&!o.timePicker&&!o.monthPicker),monthYearInput:!!o.timePicker,calendar:!1}),h=Object(r["ref"])([]),m=Object(r["ref"])([]),v=Object(r["ref"])(null),g=Object(r["ref"])(null),b=Object(r["ref"])(0),A=Object(r["ref"])(!1),y=Object(r["ref"])(0);Object(r["onMounted"])(()=>{var e;A.value=!0,(null==(e=o.presetRanges)||!e.length)&&!d["left-sidebar"]&&!d["right-sidebar"]&&(ne(),window.addEventListener("resize",ne));const t=Ma(g);if(t&&!o.textInput&&!o.inline&&(i(!0),w()),t){const e=e=>{o.allowPreventDefault&&e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()};t.addEventListener("pointerdown",e),t.addEventListener("mousedown",e)}}),Object(r["onUnmounted"])(()=>{window.removeEventListener("resize",ne)});const{arrowRight:_,arrowLeft:O,arrowDown:M,arrowUp:C}=Ja(),k=e=>{e||0===e?m.value[e].triggerTransition(T.value(e),D.value(e)):m.value.forEach((e,t)=>e.triggerTransition(T.value(t),D.value(t)))},w=()=>{const e=Ma(g);e&&e.focus({preventScroll:!0})},I=()=>{var e;null!=(e=o.flow)&&e.length&&-1!==y.value&&(y.value+=1,n("flow-step",y.value),be())},S=()=>{y.value=-1},{calendars:j,modelValue:E,month:T,year:D,time:L,updateTime:N,updateMonthYear:x,selectDate:R,getWeekNum:P,monthYearSelect:U,handleScroll:V,handleArrow:B,handleSwipe:F,getMarker:G,selectCurrentDate:z,presetDateRange:H}=$a(o,n,I,k,y),{setHoverDate:q,clearHoverDate:Y,getDayClassData:W}=rs(E,o),K={modelValue:E,month:T,year:D,time:L,updateTime:N,updateMonthYear:x,selectDate:R,presetDateRange:H,handleMonthYearChange:e=>{h.value[0]&&h.value[0].handleMonthYearChange(e)}};Object(r["watch"])(j,()=>{o.openOnTop&&setTimeout(()=>{n("recalculate-position")},0)},{deep:!0});const J=si(d,"calendar"),X=si(d,"action"),Q=si(d,"timePicker"),Z=si(d,"monthYear"),$=Object(r["computed"])(()=>o.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),ee=Object(r["computed"])(()=>ya(o.yearRange,o.reverseYears)),te=Object(r["computed"])(()=>_a(o.formatLocale,o.locale,o.monthNameFormat)),ne=()=>{const e=Ma(p);e&&(b.value=e.getBoundingClientRect().width)},re=Object(r["computed"])(()=>e=>l(T.value(e),D.value(e))),oe=Object(r["computed"])(()=>u.value.multiCalendars>0?[...Array(u.value.multiCalendars).keys()]:[0]),ae=Object(r["computed"])(()=>e=>1===e),ie=Object(r["computed"])(()=>o.monthPicker||o.timePicker||o.yearPicker),se=Object(r["computed"])(()=>({dp__menu_inner:!0,dp__flex_display:u.value.multiCalendars>0})),ce=Object(r["computed"])(()=>({dp__instance_calendar:u.value.multiCalendars>0})),le=Object(r["computed"])(()=>({dp__menu_disabled:o.disabled,dp__menu_readonly:o.readonly})),ue=Object(r["computed"])(()=>e=>pe(re,e)),de=Object(r["computed"])(()=>({dp__menu:!0,dp__menu_index:!o.inline,dp__relative:o.inline,[o.menuClassName]:!!o.menuClassName})),pe=(e,t)=>e.value(t).map(e=>({...e,days:e.days.map(e=>(e.marker=G(e),e.classData=W(e),e))})),fe=e=>{e.stopPropagation(),e.stopImmediatePropagation()},he=()=>{o.escClose&&n("close-picker")},me=(e,t=!1)=>{R(e,t),o.spaceConfirm&&n("select-date")},ve=e=>{var t;null!=(t=o.flow)&&t.length&&(f[e]=!0,Object.keys(f).filter(e=>!f[e]).length||be())},ge=(e,t,n,r,...a)=>{if(o.flow[y.value]===e){const e=r?t.value[0]:t.value;e&&e[n](...a)}},be=()=>{ge("month",h,"toggleMonthPicker",!0,!0),ge("year",h,"toggleYearPicker",!0,!0),ge("calendar",v,"toggleTimePicker",!1,!1,!0),ge("time",v,"toggleTimePicker",!1,!0,!0);const e=o.flow[y.value];("hours"===e||"minutes"===e||"seconds"===e)&&ge(e,v,"toggleTimePicker",!1,!0,!0,e)},Ae=e=>{if(o.arrowNavigation){if("up"===e)return C();if("down"===e)return M();if("left"===e)return O();if("right"===e)return _()}else"left"===e||"up"===e?B("left",0,"up"===e):B("right",0,"down"===e)},ye=e=>{s(e.shiftKey),!o.disableMonthYearSelect&&"Tab"===e.code&&e.target.classList.contains("dp__menu")&&c.value.shiftKeyInMenu&&(e.preventDefault(),e.stopImmediatePropagation(),n("close-picker"))},_e=()=>{w(),n("time-picker-close")},Oe=e=>{var t,n,r,o,a;null==(t=v.value)||t.toggleTimePicker(!1,!1),null==(r=null==(n=h.value)?void 0:n[e])||r.toggleMonthPicker(!1,!1),null==(a=null==(o=h.value)?void 0:o[e])||a.toggleYearPicker(!1,!1)};return t({updateMonthYear:x,switchView:(e,t=0)=>{var n,r,o,a,i;return"month"===e?null==(r=null==(n=h.value)?void 0:n[t])?void 0:r.toggleMonthPicker(!1,!0):"year"===e?null==(a=null==(o=h.value)?void 0:o[t])?void 0:a.toggleYearPicker(!1,!0):"time"===e?null==(i=v.value)?void 0:i.toggleTimePicker(!0,!1):Oe(t)}}),(t,n)=>{var o;return Object(r["openBlock"])(),Object(r["createBlock"])(r["Transition"],{appear:"",name:null==(o=Object(r["unref"])(u).transitions)?void 0:o.menuAppear,css:!!t.transitions},{default:Object(r["withCtx"])(()=>{var o,i;return[Object(r["createElementVNode"])("div",{id:t.uid?"dp-menu-"+t.uid:void 0,tabindex:"0",ref_key:"dpMenuRef",ref:g,role:"dialog",class:Object(r["normalizeClass"])(de.value),onMouseleave:n[14]||(n[14]=(...e)=>Object(r["unref"])(Y)&&Object(r["unref"])(Y)(...e)),onClick:fe,onKeydown:[Object(r["withKeys"])(he,["esc"]),n[15]||(n[15]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>Ae("left"),["prevent"]),["left"])),n[16]||(n[16]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>Ae("up"),["prevent"]),["up"])),n[17]||(n[17]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>Ae("down"),["prevent"]),["down"])),n[18]||(n[18]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>Ae("right"),["prevent"]),["right"])),ye]},[(t.disabled||t.readonly)&&t.inline?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:Object(r["normalizeClass"])(le.value)},null,2)):Object(r["createCommentVNode"])("",!0),t.inline||t.teleportCenter?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:1,class:Object(r["normalizeClass"])($.value)},null,2)),Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])({dp__menu_content_wrapper:(null==(o=t.presetRanges)?void 0:o.length)||!!t.$slots["left-sidebar"]||!!t.$slots["right-sidebar"]})},[t.$slots["left-sidebar"]?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",as,[Object(r["renderSlot"])(t.$slots,"left-sidebar",Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(K)))])):Object(r["createCommentVNode"])("",!0),null!=(i=t.presetRanges)&&i.length?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",is,[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(t.presetRanges,(e,n)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:n,style:Object(r["normalizeStyle"])(e.style||{}),class:"dp__preset_range",onClick:t=>Object(r["unref"])(H)(e.range,!!e.slot)},[e.slot?Object(r["renderSlot"])(t.$slots,e.slot,{key:0,presetDateRange:Object(r["unref"])(H),label:e.label,range:e.range}):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.label),1)],64))],12,ss))),128))])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",{class:"dp__instance_calendar",ref_key:"calendarWrapperRef",ref:p,role:"document"},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(se.value)},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(oe.value,(o,i)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:o,class:Object(r["normalizeClass"])(ce.value)},[t.disableMonthYearSelect||t.timePicker?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Fi,Object(r["mergeProps"])({key:0,ref_for:!0,ref:e=>{e&&(h.value[i]=e)},months:te.value,years:ee.value,month:Object(r["unref"])(T)(o),year:Object(r["unref"])(D)(o),instance:o,"internal-model-value":e.internalModelValue},a.value,{onMount:n[0]||(n[0]=e=>ve("monthYearInput")),onResetFlow:S,onUpdateMonthYear:e=>Object(r["unref"])(x)(o,e),onMonthYearSelect:Object(r["unref"])(U),onOverlayClosed:w}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(Z),(e,n)=>({name:e,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(t.$slots,e,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(n)))])}))]),1040,["months","years","month","year","instance","internal-model-value","onUpdateMonthYear","onMonthYearSelect"])),Object(r["createVNode"])(wi,Object(r["mergeProps"])({ref_for:!0,ref:e=>{e&&(m.value[i]=e)},"specific-mode":ie.value,"get-week-num":Object(r["unref"])(P),instance:o,"mapped-dates":ue.value(o),month:Object(r["unref"])(T)(o),year:Object(r["unref"])(D)(o)},a.value,{onSelectDate:e=>Object(r["unref"])(R)(e,!ae.value(o)),onHandleSpace:e=>me(e,!ae.value(o)),onSetHoverDate:n[1]||(n[1]=e=>Object(r["unref"])(q)(e)),onHandleScroll:e=>Object(r["unref"])(V)(e,o),onHandleSwipe:e=>Object(r["unref"])(F)(e,o),onMount:n[2]||(n[2]=e=>ve("calendar")),onResetFlow:S,onTooltipOpen:n[3]||(n[3]=e=>t.$emit("tooltip-open",e)),onTooltipClose:n[4]||(n[4]=e=>t.$emit("tooltip-close",e))}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(J),(e,n)=>({name:e,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(t.$slots,e,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])({...n})))])}))]),1040,["specific-mode","get-week-num","instance","mapped-dates","month","year","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])],2))),128))],2),Object(r["createElementVNode"])("div",null,[t.$slots["time-picker"]?Object(r["renderSlot"])(t.$slots,"time-picker",Object(r["normalizeProps"])(Object(r["mergeProps"])({key:0},{time:Object(r["unref"])(L),updateTime:Object(r["unref"])(N)}))):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[!t.enableTimePicker||t.monthPicker||t.weekPicker?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(ns,Object(r["mergeProps"])({key:0,ref_key:"timePickerRef",ref:v,hours:Object(r["unref"])(L).hours,minutes:Object(r["unref"])(L).minutes,seconds:Object(r["unref"])(L).seconds,"internal-model-value":e.internalModelValue},a.value,{onMount:n[5]||(n[5]=e=>ve("timePicker")),"onUpdate:hours":n[6]||(n[6]=e=>Object(r["unref"])(N)(e)),"onUpdate:minutes":n[7]||(n[7]=e=>Object(r["unref"])(N)(e,!1)),"onUpdate:seconds":n[8]||(n[8]=e=>Object(r["unref"])(N)(e,!1,!0)),onResetFlow:S,onOverlayClosed:_e,onOverlayOpened:n[9]||(n[9]=e=>t.$emit("time-picker-open",e)),onAmPmChange:n[10]||(n[10]=e=>t.$emit("am-pm-change",e))}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(Q),(e,n)=>({name:e,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(t.$slots,e,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(n)))])}))]),1040,["hours","minutes","seconds","internal-model-value"]))],64))])],512),t.$slots["right-sidebar"]?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",cs,[Object(r["renderSlot"])(t.$slots,"right-sidebar",Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(K)))])):Object(r["createCommentVNode"])("",!0),t.$slots["action-extra"]?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ls,[t.$slots["action-extra"]?Object(r["renderSlot"])(t.$slots,"action-extra",{key:0,selectCurrentDate:Object(r["unref"])(z)}):Object(r["createCommentVNode"])("",!0)])):Object(r["createCommentVNode"])("",!0)],2),!t.autoApply||t.keepActionRow?(Object(r["openBlock"])(),Object(r["createBlock"])(gi,Object(r["mergeProps"])({key:2,"menu-mount":A.value,"calendar-width":b.value,"internal-model-value":e.internalModelValue},a.value,{onClosePicker:n[11]||(n[11]=e=>t.$emit("close-picker")),onSelectDate:n[12]||(n[12]=e=>t.$emit("select-date")),onInvalidSelect:n[13]||(n[13]=e=>t.$emit("invalid-select")),onSelectNow:Object(r["unref"])(z)}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(X),(e,n)=>({name:e,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(t.$slots,e,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])({...n})))])}))]),1040,["menu-mount","calendar-width","internal-model-value","onSelectNow"])):Object(r["createCommentVNode"])("",!0)],42,os)]}),_:3},8,["name","css"])}}}),ds=typeof window<"u"?window:void 0,ps=()=>{},fs=e=>!!Object(r["getCurrentScope"])()&&(Object(r["onScopeDispose"])(e),!0),hs=(e,t,n,o)=>{if(!e)return ps;let a=ps;const i=Object(r["watch"])(()=>Object(r["unref"])(e),e=>{a(),e&&(e.addEventListener(t,n,o),a=()=>{e.removeEventListener(t,n,o),a=ps})},{immediate:!0,flush:"post"}),s=()=>{i(),a()};return fs(s),s},ms=(e,t,n,r={})=>{const{window:o=ds,event:a="pointerdown"}=r;return o?hs(o,a,r=>{const o=Ma(e),a=Ma(t);!o||!a||o===r.target||r.composedPath().includes(o)||r.composedPath().includes(a)||n(r)},{passive:!0}):void 0},vs=Object(r["defineComponent"])({__name:"VueDatePicker",props:{...li},emits:["update:model-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end"],setup(e,{expose:t,emit:n}){const o=e,a=Object(r["useSlots"])(),i=Object(r["ref"])(!1),s=Object(r["toRef"])(o,"modelValue"),c=Object(r["toRef"])(o,"timezone"),l=Object(r["ref"])(null),u=Object(r["ref"])(null),d=Object(r["ref"])(!1),p=Object(r["ref"])(null),f=Object(r["reactive"])({disabledDates:null,allowedDates:null,highlightedDates:null}),{setMenuFocused:h,setShiftKey:m}=go(),{clearArrowNav:v}=Ja(),{validateDate:g,isValidTime:b,defaults:A,mapDatesArrToMap:y}=Ba(o);Object(r["onMounted"])(()=>{T(o.modelValue),o.inline||(S(p.value).addEventListener("scroll",U),window.addEventListener("resize",V)),o.inline&&(i.value=!0),y(f)}),Object(r["onUnmounted"])(()=>{if(!o.inline){const e=S(p.value);e&&e.removeEventListener("scroll",U),window.removeEventListener("resize",V)}});const _=si(a,"all",o.presetRanges),O=si(a,"input");Object(r["watch"])([s,c],()=>{T(s.value)},{deep:!0});const{openOnTop:M,menuStyle:C,resetPosition:k,setMenuPosition:w,setInitialPosition:I,getScrollableParent:S}=ri(l,u,n,o),{inputValue:j,internalModelValue:E,parseExternalModelValue:T,emitModelValue:D,formatInputValue:L,checkBeforeEmit:N}=ei(n,o,d),x=Object(r["computed"])(()=>({dp__main:!0,dp__theme_dark:o.dark,dp__theme_light:!o.dark,dp__flex_display:o.inline,dp__flex_display_with_input:o.inlineWithInput})),R=Object(r["computed"])(()=>o.dark?"dp__theme_dark":"dp__theme_light"),P=Object(r["computed"])(()=>o.teleport?{to:"boolean"==typeof o.teleport?"body":o.teleport,disabled:o.inline}:{class:"dp__outer_menu_wrap"}),U=()=>{i.value&&(o.closeOnScroll?K():w())},V=()=>{i.value&&w()},B=async()=>{var e,t,a;!o.disabled&&!o.readonly&&(k(),await Object(r["nextTick"])(),i.value=!0,await Object(r["nextTick"])(),I(),await Object(r["nextTick"])(),w(),delete C.value.opacity,!(null!=(e=A.value.transitions)&&e.menuAppear)&&o.transitions&&(null==(a=null==(t=l.value)?void 0:t.$el)||a.classList.add("dp__menu_transitioned")),i.value&&n("open"),i.value||W(),T(o.modelValue))},F=()=>{j.value="",W(),n("update:model-value",null),n("cleared"),o.closeOnClearValue&&K()},G=()=>{const e=E.value;return!(e&&(Array.isArray(e)||!g(e)))||!!Array.isArray(e)&&(!(2!==e.length||!g(e[0])||!g(e[1]))||g(e[0]))},z=()=>{N()&&G()?(D(),K()):n("invalid-select",E.value)},H=e=>{q(),D(),o.closeOnAutoApply&&!e&&K()},q=()=>{u.value&&o.textInput&&u.value.setParsedDate(E.value)},Y=(e=!1)=>{o.autoApply&&b(E.value)&&G()&&(o.range&&Array.isArray(E.value)?(o.partialRange||2===E.value.length)&&H(e):H(e))},W=()=>{o.textInput||(E.value=null)},K=()=>{o.inline||(i.value&&(i.value=!1,h(!1),m(!1),v(),n("closed"),I(),j.value&&T(s.value)),W())},J=(e,t)=>{e?(E.value=e,t&&(z(),n("text-submit"))):E.value=null},X=()=>{o.autoApply&&b(E.value)&&D(),q()},Q=()=>i.value?K():B(),Z=e=>{E.value=e},$=()=>{o.textInput&&(d.value=!0,L()),n("focus")},ee=()=>{o.textInput&&(d.value=!1,T(o.modelValue)),n("blur")},te=e=>{l.value&&l.value.updateMonthYear(0,{month:Sa(e.month),year:Sa(e.year)})},ne=e=>{T(e||o.modelValue)},re=(e,t)=>{var n;null==(n=l.value)||n.switchView(e,t)};return ms(l,u,o.onClickOutside?()=>o.onClickOutside(G):K),t({closeMenu:K,selectDate:z,clearValue:F,openMenu:B,onScroll:U,formatInputValue:L,updateInternalModelValue:Z,setMonthYear:te,parseModel:ne,switchView:re}),(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:Object(r["normalizeClass"])(x.value),ref_key:"pickerWrapperRef",ref:p},[Object(r["createVNode"])(fi,Object(r["mergeProps"])({ref_key:"inputRef",ref:u,"is-menu-open":i.value,"input-value":Object(r["unref"])(j),"onUpdate:inputValue":t[0]||(t[0]=e=>Object(r["isRef"])(j)?j.value=e:null)},e.$props,{onClear:F,onOpen:B,onSetInputDate:J,onSetEmptyDate:Object(r["unref"])(D),onSelectDate:z,onToggle:Q,onClose:K,onFocus:$,onBlur:ee,onRealBlur:t[1]||(t[1]=e=>d.value=!1)}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(O),(t,n)=>({name:t,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(e.$slots,t,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(n)))])}))]),1040,["is-menu-open","input-value","onSetEmptyDate"]),i.value?(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["resolveDynamicComponent"])(e.teleport?r["Teleport"]:"div"),Object(r["normalizeProps"])(Object(r["mergeProps"])({key:0},P.value)),{default:Object(r["withCtx"])(()=>[i.value?(Object(r["openBlock"])(),Object(r["createBlock"])(us,Object(r["mergeProps"])({key:0,ref_key:"dpMenuRef",ref:l,class:R.value,style:e.inline?void 0:Object(r["unref"])(C),"open-on-top":Object(r["unref"])(M),"arr-map-values":f},e.$props,{"internal-model-value":Object(r["unref"])(E),"onUpdate:internalModelValue":t[2]||(t[2]=e=>Object(r["isRef"])(E)?E.value=e:null),onClosePicker:K,onSelectDate:z,onAutoApply:Y,onTimeUpdate:X,onFlowStep:t[3]||(t[3]=t=>e.$emit("flow-step",t)),onUpdateMonthYear:t[4]||(t[4]=t=>e.$emit("update-month-year",t)),onInvalidSelect:t[5]||(t[5]=t=>e.$emit("invalid-select",Object(r["unref"])(E))),onInvalidFixedRange:t[6]||(t[6]=t=>e.$emit("invalid-fixed-range",t)),onRecalculatePosition:Object(r["unref"])(w),onTooltipOpen:t[7]||(t[7]=t=>e.$emit("tooltip-open",t)),onTooltipClose:t[8]||(t[8]=t=>e.$emit("tooltip-close",t)),onTimePickerOpen:t[9]||(t[9]=t=>e.$emit("time-picker-open",t)),onTimePickerClose:t[10]||(t[10]=t=>e.$emit("time-picker-close",t)),onAmPmChange:t[11]||(t[11]=t=>e.$emit("am-pm-change",t)),onRangeStart:t[12]||(t[12]=t=>e.$emit("range-start",t)),onRangeEnd:t[13]||(t[13]=t=>e.$emit("range-end",t))}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(_),(t,n)=>({name:t,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(e.$slots,t,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])({...n})))])}))]),1040,["class","style","open-on-top","arr-map-values","internal-model-value","onRecalculatePosition"])):Object(r["createCommentVNode"])("",!0)]),_:3},16)):Object(r["createCommentVNode"])("",!0)],2))}}),gs=(()=>{const e=vs;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),bs=Object.freeze(Object.defineProperty({__proto__:null,default:gs},Symbol.toStringTag,{value:"Module"}));Object.entries(bs).forEach(([e,t])=>{"default"!==e&&(gs[e]=t)})},5143:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return d}));var r=n("7a23"),o=n("0898"),a=n("7d20"),i=n("8afb");const s=Symbol("emptyValuesContextKey"),c="use-empty-values",l=["",void 0,null],u=void 0,d=Object(o["b"])({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>Object(a["isFunction"])(e)?!e():!e}}),p=(e,t)=>{const n=Object(r["getCurrentInstance"])()?Object(r["inject"])(s,Object(r["ref"])({})):Object(r["ref"])({}),o=Object(r["computed"])(()=>e.emptyValues||n.value.emptyValues||l),d=Object(r["computed"])(()=>Object(a["isFunction"])(e.valueOnClear)?e.valueOnClear():void 0!==e.valueOnClear?e.valueOnClear:Object(a["isFunction"])(n.value.valueOnClear)?n.value.valueOnClear():void 0!==n.value.valueOnClear?n.value.valueOnClear:void 0!==t?t:u),p=e=>o.value.includes(e);return o.value.includes(d.value)||Object(i["a"])(c,"value-on-clear should be a value of empty-values"),{emptyValues:o,valueOnClear:d,isEmptyValue:p}}},5145:function(e,t,n){"use strict";n("9103");var r=n("78a2"),o=n("3eba"),a=n("2874"),i=n("7463");for(var s in r)a(o[s],s),i[s]=i.Array},5156:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n("1696");e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},"51b8":function(e,t,n){"use strict";var r=n("a5eb"),o=n("3eba");r({global:!0,forced:o.globalThis!==o},{globalThis:o})},5202:function(e,t,n){"use strict";n.d(t,"a",(function(){return On})),n.d(t,"b",(function(){return Mn}));var r=n("1ad4"),o=n("7c31"),a="top",i="bottom",s="right",c="left",l="auto",u=[a,i,s,c],d="start",p="end",f="clippingParents",h="viewport",m="popper",v="reference",g=u.reduce((function(e,t){return e.concat([t+"-"+d,t+"-"+p])}),[]),b=[].concat(u,[l]).reduce((function(e,t){return e.concat([t,t+"-"+d,t+"-"+p])}),[]),A="beforeRead",y="read",_="afterRead",O="beforeMain",M="main",C="afterMain",k="beforeWrite",w="write",I="afterWrite",S=[A,y,_,O,M,C,k,w,I];function j(e){return e?(e.nodeName||"").toLowerCase():null}function E(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function T(e){var t=E(e).Element;return e instanceof t||e instanceof Element}function D(e){var t=E(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function L(e){if("undefined"==typeof ShadowRoot)return!1;var t=E(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function N(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];!D(o)||!j(o)||(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))}function x(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]),i=a.reduce((function(e,t){return e[t]="",e}),{});!D(r)||!j(r)||(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}}var R={name:"applyStyles",enabled:!0,phase:"write",fn:N,effect:x,requires:["computeStyles"]};function P(e){return e.split("-")[0]}var U=Math.max,V=Math.min,B=Math.round;function F(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(D(e)&&t){var a=e.offsetHeight,i=e.offsetWidth;i>0&&(r=B(n.width)/i||1),a>0&&(o=B(n.height)/a||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function G(e){var t=F(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function z(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&L(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function H(e){return E(e).getComputedStyle(e)}function q(e){return["table","td","th"].indexOf(j(e))>=0}function Y(e){return((T(e)?e.ownerDocument:e.document)||window.document).documentElement}function W(e){return"html"===j(e)?e:e.assignedSlot||e.parentNode||(L(e)?e.host:null)||Y(e)}function K(e){return D(e)&&"fixed"!==H(e).position?e.offsetParent:null}function J(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox"),n=-1!==navigator.userAgent.indexOf("Trident");if(n&&D(e)){var r=H(e);if("fixed"===r.position)return null}var o=W(e);for(L(o)&&(o=o.host);D(o)&&["html","body"].indexOf(j(o))<0;){var a=H(o);if("none"!==a.transform||"none"!==a.perspective||"paint"===a.contain||-1!==["transform","perspective"].indexOf(a.willChange)||t&&"filter"===a.willChange||t&&a.filter&&"none"!==a.filter)return o;o=o.parentNode}return null}function X(e){for(var t=E(e),n=K(e);n&&q(n)&&"static"===H(n).position;)n=K(n);return n&&("html"===j(n)||"body"===j(n)&&"static"===H(n).position)?t:n||J(e)||t}function Q(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Z(e,t,n){return U(e,V(t,n))}function $(e,t,n){var r=Z(e,t,n);return r>n?n:r}function ee(){return{top:0,right:0,bottom:0,left:0}}function te(e){return Object.assign({},ee(),e)}function ne(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var re=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,te("number"!=typeof e?e:ne(e,u))};function oe(e){var t,n=e.state,r=e.name,o=e.options,l=n.elements.arrow,u=n.modifiersData.popperOffsets,d=P(n.placement),p=Q(d),f=[c,s].indexOf(d)>=0,h=f?"height":"width";if(l&&u){var m=re(o.padding,n),v=G(l),g="y"===p?a:c,b="y"===p?i:s,A=n.rects.reference[h]+n.rects.reference[p]-u[p]-n.rects.popper[h],y=u[p]-n.rects.reference[p],_=X(l),O=_?"y"===p?_.clientHeight||0:_.clientWidth||0:0,M=A/2-y/2,C=m[g],k=O-v[h]-m[b],w=O/2-v[h]/2+M,I=Z(C,w,k),S=p;n.modifiersData[r]=(t={},t[S]=I,t.centerOffset=I-w,t)}}function ae(e){var t=e.state,n=e.options,r=n.element,o=void 0===r?"[data-popper-arrow]":r;null!=o&&("string"==typeof o&&(o=t.elements.popper.querySelector(o),!o)||!z(t.elements.popper,o)||(t.elements.arrow=o))}var ie={name:"arrow",enabled:!0,phase:"main",fn:oe,effect:ae,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function se(e){return e.split("-")[1]}var ce={top:"auto",right:"auto",bottom:"auto",left:"auto"};function le(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:B(t*o)/o||0,y:B(n*o)/o||0}}function ue(e){var t,n=e.popper,r=e.popperRect,o=e.placement,l=e.variation,u=e.offsets,d=e.position,f=e.gpuAcceleration,h=e.adaptive,m=e.roundOffsets,v=e.isFixed,g=u.x,b=void 0===g?0:g,A=u.y,y=void 0===A?0:A,_="function"==typeof m?m({x:b,y:y}):{x:b,y:y};b=_.x,y=_.y;var O=u.hasOwnProperty("x"),M=u.hasOwnProperty("y"),C=c,k=a,w=window;if(h){var I=X(n),S="clientHeight",j="clientWidth";if(I===E(n)&&(I=Y(n),"static"!==H(I).position&&"absolute"===d&&(S="scrollHeight",j="scrollWidth")),I=I,o===a||(o===c||o===s)&&l===p){k=i;var T=v&&I===w&&w.visualViewport?w.visualViewport.height:I[S];y-=T-r.height,y*=f?1:-1}if(o===c||(o===a||o===i)&&l===p){C=s;var D=v&&I===w&&w.visualViewport?w.visualViewport.width:I[j];b-=D-r.width,b*=f?1:-1}}var L,N=Object.assign({position:d},h&&ce),x=!0===m?le({x:b,y:y}):{x:b,y:y};return b=x.x,y=x.y,f?Object.assign({},N,(L={},L[k]=M?"0":"",L[C]=O?"0":"",L.transform=(w.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",L)):Object.assign({},N,(t={},t[k]=M?y+"px":"",t[C]=O?b+"px":"",t.transform="",t))}function de(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,c=void 0===s||s,l={placement:P(t.placement),variation:se(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ue(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ue(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var pe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:de,data:{}},fe={passive:!0};function he(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=void 0===o||o,i=r.resize,s=void 0===i||i,c=E(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach((function(e){e.addEventListener("scroll",n.update,fe)})),s&&c.addEventListener("resize",n.update,fe),function(){a&&l.forEach((function(e){e.removeEventListener("scroll",n.update,fe)})),s&&c.removeEventListener("resize",n.update,fe)}}var me={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:he,data:{}},ve={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(e){return e.replace(/left|right|bottom|top/g,(function(e){return ve[e]}))}var be={start:"end",end:"start"};function Ae(e){return e.replace(/start|end/g,(function(e){return be[e]}))}function ye(e){var t=E(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function _e(e){return F(Y(e)).left+ye(e).scrollLeft}function Oe(e){var t=E(e),n=Y(e),r=t.visualViewport,o=n.clientWidth,a=n.clientHeight,i=0,s=0;return r&&(o=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=r.offsetLeft,s=r.offsetTop)),{width:o,height:a,x:i+_e(e),y:s}}function Me(e){var t,n=Y(e),r=ye(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=U(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=U(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+_e(e),c=-r.scrollTop;return"rtl"===H(o||n).direction&&(s+=U(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:c}}function Ce(e){var t=H(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function ke(e){return["html","body","#document"].indexOf(j(e))>=0?e.ownerDocument.body:D(e)&&Ce(e)?e:ke(W(e))}function we(e,t){var n;void 0===t&&(t=[]);var r=ke(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=E(r),i=o?[a].concat(a.visualViewport||[],Ce(r)?r:[]):r,s=t.concat(i);return o?s:s.concat(we(W(i)))}function Ie(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Se(e){var t=F(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function je(e,t){return t===h?Ie(Oe(e)):T(t)?Se(t):Ie(Me(Y(e)))}function Ee(e){var t=we(W(e)),n=["absolute","fixed"].indexOf(H(e).position)>=0,r=n&&D(e)?X(e):e;return T(r)?t.filter((function(e){return T(e)&&z(e,r)&&"body"!==j(e)})):[]}function Te(e,t,n){var r="clippingParents"===t?Ee(e):[].concat(t),o=[].concat(r,[n]),a=o[0],i=o.reduce((function(t,n){var r=je(e,n);return t.top=U(r.top,t.top),t.right=V(r.right,t.right),t.bottom=V(r.bottom,t.bottom),t.left=U(r.left,t.left),t}),je(e,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function De(e){var t,n=e.reference,r=e.element,o=e.placement,l=o?P(o):null,u=o?se(o):null,f=n.x+n.width/2-r.width/2,h=n.y+n.height/2-r.height/2;switch(l){case a:t={x:f,y:n.y-r.height};break;case i:t={x:f,y:n.y+n.height};break;case s:t={x:n.x+n.width,y:h};break;case c:t={x:n.x-r.width,y:h};break;default:t={x:n.x,y:n.y}}var m=l?Q(l):null;if(null!=m){var v="y"===m?"height":"width";switch(u){case d:t[m]=t[m]-(n[v]/2-r[v]/2);break;case p:t[m]=t[m]+(n[v]/2-r[v]/2);break}}return t}function Le(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,c=n.boundary,l=void 0===c?f:c,d=n.rootBoundary,p=void 0===d?h:d,g=n.elementContext,b=void 0===g?m:g,A=n.altBoundary,y=void 0!==A&&A,_=n.padding,O=void 0===_?0:_,M=te("number"!=typeof O?O:ne(O,u)),C=b===m?v:m,k=e.rects.popper,w=e.elements[y?C:b],I=Te(T(w)?w:w.contextElement||Y(e.elements.popper),l,p),S=F(e.elements.reference),j=De({reference:S,element:k,strategy:"absolute",placement:o}),E=Ie(Object.assign({},k,j)),D=b===m?E:S,L={top:I.top-D.top+M.top,bottom:D.bottom-I.bottom+M.bottom,left:I.left-D.left+M.left,right:D.right-I.right+M.right},N=e.modifiersData.offset;if(b===m&&N){var x=N[o];Object.keys(L).forEach((function(e){var t=[s,i].indexOf(e)>=0?1:-1,n=[a,i].indexOf(e)>=0?"y":"x";L[e]+=x[n]*t}))}return L}function Ne(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?b:c,d=se(r),p=d?s?g:g.filter((function(e){return se(e)===d})):u,f=p.filter((function(e){return l.indexOf(e)>=0}));0===f.length&&(f=p);var h=f.reduce((function(t,n){return t[n]=Le(e,{placement:n,boundary:o,rootBoundary:a,padding:i})[P(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}function xe(e){if(P(e)===l)return[];var t=ge(e);return[Ae(e),t,Ae(t)]}function Re(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,u=void 0===o||o,p=n.altAxis,f=void 0===p||p,h=n.fallbackPlacements,m=n.padding,v=n.boundary,g=n.rootBoundary,b=n.altBoundary,A=n.flipVariations,y=void 0===A||A,_=n.allowedAutoPlacements,O=t.options.placement,M=P(O),C=M===O,k=h||(C||!y?[ge(O)]:xe(O)),w=[O].concat(k).reduce((function(e,n){return e.concat(P(n)===l?Ne(t,{placement:n,boundary:v,rootBoundary:g,padding:m,flipVariations:y,allowedAutoPlacements:_}):n)}),[]),I=t.rects.reference,S=t.rects.popper,j=new Map,E=!0,T=w[0],D=0;D=0,U=R?"width":"height",V=Le(t,{placement:L,boundary:v,rootBoundary:g,altBoundary:b,padding:m}),B=R?x?s:c:x?i:a;I[U]>S[U]&&(B=ge(B));var F=ge(B),G=[];if(u&&G.push(V[N]<=0),f&&G.push(V[B]<=0,V[F]<=0),G.every((function(e){return e}))){T=L,E=!1;break}j.set(L,G)}if(E)for(var z=y?3:1,H=function(e){var t=w.find((function(t){var n=j.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return T=t,"break"},q=z;q>0;q--){var Y=H(q);if("break"===Y)break}t.placement!==T&&(t.modifiersData[r]._skip=!0,t.placement=T,t.reset=!0)}}var Pe={name:"flip",enabled:!0,phase:"main",fn:Re,requiresIfExists:["offset"],data:{_skip:!1}};function Ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Ve(e){return[a,s,i,c].some((function(t){return e[t]>=0}))}function Be(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,i=Le(t,{elementContext:"reference"}),s=Le(t,{altBoundary:!0}),c=Ue(i,r),l=Ue(s,o,a),u=Ve(c),d=Ve(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var Fe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Be};function Ge(e,t,n){var r=P(e),o=[c,a].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,l=i[0],u=i[1];return l=l||0,u=(u||0)*o,[c,s].indexOf(r)>=0?{x:u,y:l}:{x:l,y:u}}function ze(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=void 0===o?[0,0]:o,i=b.reduce((function(e,n){return e[n]=Ge(n,t.rects,a),e}),{}),s=i[t.placement],c=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=i}var He={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:ze};function qe(e){var t=e.state,n=e.name;t.modifiersData[n]=De({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Ye={name:"popperOffsets",enabled:!0,phase:"read",fn:qe,data:{}};function We(e){return"x"===e?"y":"x"}function Ke(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,l=void 0===o||o,u=n.altAxis,p=void 0!==u&&u,f=n.boundary,h=n.rootBoundary,m=n.altBoundary,v=n.padding,g=n.tether,b=void 0===g||g,A=n.tetherOffset,y=void 0===A?0:A,_=Le(t,{boundary:f,rootBoundary:h,padding:v,altBoundary:m}),O=P(t.placement),M=se(t.placement),C=!M,k=Q(O),w=We(k),I=t.modifiersData.popperOffsets,S=t.rects.reference,j=t.rects.popper,E="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,T="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(I){if(l){var N,x="y"===k?a:c,R="y"===k?i:s,B="y"===k?"height":"width",F=I[k],z=F+_[x],H=F-_[R],q=b?-j[B]/2:0,Y=M===d?S[B]:j[B],W=M===d?-j[B]:-S[B],K=t.elements.arrow,J=b&&K?G(K):{width:0,height:0},te=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ee(),ne=te[x],re=te[R],oe=Z(0,S[B],J[B]),ae=C?S[B]/2-q-oe-ne-T.mainAxis:Y-oe-ne-T.mainAxis,ie=C?-S[B]/2+q+oe+re+T.mainAxis:W+oe+re+T.mainAxis,ce=t.elements.arrow&&X(t.elements.arrow),le=ce?"y"===k?ce.clientTop||0:ce.clientLeft||0:0,ue=null!=(N=null==D?void 0:D[k])?N:0,de=F+ae-ue-le,pe=F+ie-ue,fe=Z(b?V(z,de):z,F,b?U(H,pe):H);I[k]=fe,L[k]=fe-F}if(p){var he,me="x"===k?a:c,ve="x"===k?i:s,ge=I[w],be="y"===w?"height":"width",Ae=ge+_[me],ye=ge-_[ve],_e=-1!==[a,c].indexOf(O),Oe=null!=(he=null==D?void 0:D[w])?he:0,Me=_e?Ae:ge-S[be]-j[be]-Oe+T.altAxis,Ce=_e?ge+S[be]+j[be]-Oe-T.altAxis:ye,ke=b&&_e?$(Me,ge,Ce):Z(b?Me:Ae,ge,b?Ce:ye);I[w]=ke,L[w]=ke-ge}t.modifiersData[r]=L}}var Je={name:"preventOverflow",enabled:!0,phase:"main",fn:Ke,requiresIfExists:["offset"]};function Xe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Qe(e){return e!==E(e)&&D(e)?Xe(e):ye(e)}function Ze(e){var t=e.getBoundingClientRect(),n=B(t.width)/e.offsetWidth||1,r=B(t.height)/e.offsetHeight||1;return 1!==n||1!==r}function $e(e,t,n){void 0===n&&(n=!1);var r=D(t),o=D(t)&&Ze(t),a=Y(t),i=F(e,o),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&(("body"!==j(t)||Ce(a))&&(s=Qe(t)),D(t)?(c=F(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=_e(a))),{x:i.left+s.scrollLeft-c.x,y:i.top+s.scrollTop-c.y,width:i.width,height:i.height}}function et(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name);var a=[].concat(e.requires||[],e.requiresIfExists||[]);a.forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function tt(e){var t=et(e);return S.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}function nt(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}function rt(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}var ot={placement:"bottom",modifiers:[],strategy:"absolute"};function at(){for(var e=arguments.length,t=new Array(e),n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,i=e},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(c)throw i}}}}var y={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},O=function(e,t,n){var r,o=y[e];return r="string"===typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),null!==n&&void 0!==n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},M=O;function k(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var C={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},w={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},S={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},T={date:k({formats:C,defaultWidth:"full"}),time:k({formats:w,defaultWidth:"full"}),dateTime:k({formats:S,defaultWidth:"full"})},E=T,I={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},j=function(e,t,n,r){return I[e]},D=j;function L(e){return function(t,n){var r,o=null!==n&&void 0!==n&&n.context?String(n.context):"standalone";if("formatting"===o&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,i=null!==n&&void 0!==n&&n.width?String(n.width):a;r=e.formattingValues[i]||e.formattingValues[a]}else{var s=e.defaultWidth,c=null!==n&&void 0!==n&&n.width?String(n.width):e.defaultWidth;r=e.values[c]||e.values[s]}var l=e.argumentCallback?e.argumentCallback(t):t;return r[l]}}var A={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},N={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},R={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},x={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},P={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},U={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},V=function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},B={ordinalNumber:V,era:L({values:A,defaultWidth:"wide"}),quarter:L({values:N,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:L({values:R,defaultWidth:"wide"}),day:L({values:x,defaultWidth:"wide"}),dayPeriod:L({values:P,defaultWidth:"wide",formattingValues:U,defaultFormattingWidth:"wide"})},F=B;function G(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(o);if(!a)return null;var i,s=a[0],c=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(c)?Y(c,(function(e){return e.test(s)})):H(c,(function(e){return e.test(s)}));i=e.valueCallback?e.valueCallback(l):l,i=n.valueCallback?n.valueCallback(i):i;var u=t.slice(s.length);return{value:i,rest:u}}}function H(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function Y(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var o=r[0],a=t.match(e.parsePattern);if(!a)return null;var i=e.valueCallback?e.valueCallback(a[0]):a[0];i=n.valueCallback?n.valueCallback(i):i;var s=t.slice(o.length);return{value:i,rest:s}}}var q=/^(\d+)(th|st|nd|rd)?/i,W=/\d+/i,K={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},$={any:[/^b/i,/^(a|c)/i]},J={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},X={any:[/1/i,/2/i,/3/i,/4/i]},Q={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Z={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},ee={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},te={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ne={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},re={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},oe={ordinalNumber:z({matchPattern:q,parsePattern:W,valueCallback:function(e){return parseInt(e,10)}}),era:G({matchPatterns:K,defaultMatchWidth:"wide",parsePatterns:$,defaultParseWidth:"any"}),quarter:G({matchPatterns:J,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:G({matchPatterns:Q,defaultMatchWidth:"wide",parsePatterns:Z,defaultParseWidth:"any"}),day:G({matchPatterns:ee,defaultMatchWidth:"wide",parsePatterns:te,defaultParseWidth:"any"}),dayPeriod:G({matchPatterns:ne,defaultMatchWidth:"any",parsePatterns:re,defaultParseWidth:"any"})},ae=oe,ie={code:"en-US",formatDistance:M,formatLong:E,formatRelative:D,localize:F,match:ae,options:{weekStartsOn:0,firstWeekContainsDate:1}},se=ie,ce=se;function le(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function ue(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function de(e){ue(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===c(e)&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function pe(e,t){ue(2,arguments);var n=de(e).getTime(),r=le(t);return new Date(n+r)}function fe(e,t){ue(2,arguments);var n=le(t);return pe(e,-n)}function he(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}var me=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},ve=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},ge=function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],o=r[1],a=r[2];if(!a)return me(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"});break}return n.replace("{{date}}",me(o,t)).replace("{{time}}",ve(a,t))},_e={p:ve,P:ge},be=_e;function ye(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var Oe=["D","DD"],Me=["YY","YYYY"];function ke(e){return-1!==Oe.indexOf(e)}function Ce(e){return-1!==Me.indexOf(e)}function we(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}function Se(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Te=n("acf5"),Ee=n.n(Te),Ie=n("2d80"),je=n.n(Ie),De=n("8c96"),Le=n.n(De),Ae=n("78b2"),Ne=n.n(Ae);function Re(e,t){var n;return Re=Le.a?Ne()(n=Le.a).call(n):function(e,t){return e.__proto__=t,e},Re(e,t)}function xe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Ee()(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),je()(e,"prototype",{writable:!1}),t&&Re(e,t)}var Pe=n("c90a"),Ue=n.n(Pe),Ve=n("cca4"),Be=n.n(Ve);function Fe(e){var t;return Fe=Le.a?Ne()(t=Be.a).call(t):function(e){return e.__proto__||Be()(e)},Fe(e)}function Ge(){try{var e=!Boolean.prototype.valueOf.call(Ue()(Boolean,[],(function(){})))}catch(e){}return(Ge=function(){return!!e})()}function He(e,t){if(t&&("object"==c(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Se(e)}function Ye(e){var t=Ge();return function(){var n,r=Fe(e);if(t){var o=Fe(this).constructor;n=Ue()(r,arguments,o)}else n=r.apply(this,arguments);return He(this,n)}}function ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var qe=n("e60a"),We=n.n(qe);function Ke(e,t){if("object"!=c(e)||!e)return e;var n=e[We.a];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function $e(e){var t=Ke(e,"string");return"symbol"==c(t)?t:t+""}function Je(e,t){for(var n=0;n0,o=r?t:1-t;if(o<=50)n=e||100;else{var a=o+50,i=100*Math.floor(a/100),s=e>=a%100;n=e+i-(s?100:0)}return r?n:1-n}function _t(e){return e%400===0||e%4===0&&e%100!==0}var bt=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a0}},{key:"set",value:function(e,t,n){var r=e.getUTCFullYear();if(n.isTwoDigitYear){var o=gt(n.year,r);return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(rt),yt={};function Ot(){return yt}function Mt(e,t){var n,r,o,a,i,s,c,l;ue(1,arguments);var u=Ot(),d=le(null!==(n=null!==(r=null!==(o=null!==(a=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==a?a:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==o?o:u.weekStartsOn)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=de(e),f=p.getUTCDay(),h=(f=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(d+1,0,f),h.setUTCHours(0,0,0,0);var m=Mt(h,t),v=new Date(0);v.setUTCFullYear(d,0,f),v.setUTCHours(0,0,0,0);var g=Mt(v,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=g.getTime()?d:d-1}var Ct=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a0}},{key:"set",value:function(e,t,n,r){var o=kt(e,r);if(n.isTwoDigitYear){var a=gt(n.year,o);return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Mt(e,r)}var i="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(i,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Mt(e,r)}}]),n}(rt);function wt(e){ue(1,arguments);var t=1,n=de(e),r=n.getUTCDay(),o=(r=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(rt),It=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(rt),jt=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(rt),Dt=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(rt);function Lt(e,t){var n,r,o,a,i,s,c,l;ue(1,arguments);var u=Ot(),d=le(null!==(n=null!==(r=null!==(o=null!==(a=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==a?a:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==o?o:u.firstWeekContainsDate)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==n?n:1),p=kt(e,t),f=new Date(0);f.setUTCFullYear(p,0,d),f.setUTCHours(0,0,0,0);var h=Mt(f,t);return h}var At=6048e5;function Nt(e,t){ue(1,arguments);var n=de(e),r=Mt(n,t).getTime()-Lt(n,t).getTime();return Math.round(r/At)+1}function Rt(e,t,n){ue(2,arguments);var r=de(e),o=le(t),a=Nt(r,n)-o;return r.setUTCDate(r.getUTCDate()-7*a),r}var xt=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=53}},{key:"set",value:function(e,t,n,r){return Mt(Rt(e,n,r),r)}}]),n}(rt);function Pt(e){ue(1,arguments);var t=de(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var o=wt(r),a=new Date(0);a.setUTCFullYear(n,0,4),a.setUTCHours(0,0,0,0);var i=wt(a);return t.getTime()>=o.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function Ut(e){ue(1,arguments);var t=Pt(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=wt(n);return r}var Vt=6048e5;function Bt(e){ue(1,arguments);var t=de(e),n=wt(t).getTime()-Ut(t).getTime();return Math.round(n/Vt)+1}function Ft(e,t){ue(2,arguments);var n=de(e),r=le(t),o=Bt(n)-r;return n.setUTCDate(n.getUTCDate()-7*o),n}var Gt=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=53}},{key:"set",value:function(e,t,n){return wt(Ft(e,n))}}]),n}(rt),Ht=[31,28,31,30,31,30,31,31,30,31,30,31],Yt=[31,29,31,30,31,30,31,31,30,31,30,31],zt=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=Yt[o]:t>=1&&t<=Ht[o]}},{key:"set",value:function(e,t,n){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e}}]),n}(rt),qt=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,n){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e}}]),n}(rt);function Wt(e,t,n){var r,o,a,i,s,c,l,u;ue(2,arguments);var d=Ot(),p=le(null!==(r=null!==(o=null!==(a=null!==(i=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==i?i:null===n||void 0===n||null===(s=n.locale)||void 0===s||null===(c=s.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==a?a:d.weekStartsOn)&&void 0!==o?o:null===(l=d.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==r?r:0);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=de(e),h=le(t),m=f.getUTCDay(),v=h%7,g=(v+7)%7,_=(g=0&&t<=6}},{key:"set",value:function(e,t,n,r){return e=Wt(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(rt),$t=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=6}},{key:"set",value:function(e,t,n,r){return e=Wt(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(rt),Jt=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=6}},{key:"set",value:function(e,t,n,r){return e=Wt(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(rt);function Xt(e,t){ue(2,arguments);var n=le(t);n%7===0&&(n-=7);var r=1,o=de(e),a=o.getUTCDay(),i=n%7,s=(i+7)%7,c=(s=1&&t<=7}},{key:"set",value:function(e,t,n){return e=Xt(e,n),e.setUTCHours(0,0,0,0),e}}]),n}(rt),Zt=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=12}},{key:"set",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n<12?e.setUTCHours(n+12,0,0,0):r||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e}}]),n}(rt),rn=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=23}},{key:"set",value:function(e,t,n){return e.setUTCHours(n,0,0,0),e}}]),n}(rt),on=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=11}},{key:"set",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e}}]),n}(rt),an=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&t<=24}},{key:"set",value:function(e,t,n){var r=n<=24?n%24:n;return e.setUTCHours(r,0,0,0),e}}]),n}(rt),sn=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCMinutes(n,0,0),e}}]),n}(rt),cn=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCSeconds(n,0),e}}]),n}(rt),ln=function(e){xe(n,e);var t=Ye(n);function n(){var e;ze(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=1&&E<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var I=le(null!==(m=null!==(v=null!==(g=null!==(_=null===r||void 0===r?void 0:r.weekStartsOn)&&void 0!==_?_:null===r||void 0===r||null===(y=r.locale)||void 0===y||null===(O=y.options)||void 0===O?void 0:O.weekStartsOn)&&void 0!==g?g:S.weekStartsOn)&&void 0!==v?v:null===(M=S.locale)||void 0===M||null===(k=M.options)||void 0===k?void 0:k.weekStartsOn)&&void 0!==m?m:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===w)return""===C?de(n):new Date(NaN);var j,D={firstWeekContainsDate:E,weekStartsOn:I,locale:T},L=[new nt],A=w.match(vn).map((function(e){var t=e[0];if(t in be){var n=be[t];return n(e,T.formatLong)}return e})).join("").match(mn),N=[],R=b(A);try{var x=function(){var t=j.value;null!==r&&void 0!==r&&r.useAdditionalWeekYearTokens||!Ce(t)||we(t,w,e),null!==r&&void 0!==r&&r.useAdditionalDayOfYearTokens||!ke(t)||we(t,w,e);var n=t[0],o=hn[n];if(o){var a=o.incompatibleTokens;if(Array.isArray(a)){var i=N.find((function(e){return a.includes(e.token)||e.token===n}));if(i)throw new RangeError("The format string mustn't contain `".concat(i.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===o.incompatibleTokens&&N.length>0)throw new RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));N.push({token:n,fullToken:t});var s=o.run(C,t,T.match,D);if(!s)return{v:new Date(NaN)};L.push(s.setter),C=s.rest}else{if(n.match(yn))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");if("''"===t?t="'":"'"===n&&(t=Mn(t)),0!==C.indexOf(t))return{v:new Date(NaN)};C=C.slice(t.length)}};for(R.s();!(j=R.n()).done;){var P=x();if("object"===c(P))return P.v}}catch(q){R.e(q)}finally{R.f()}if(C.length>0&&bn.test(C))return new Date(NaN);var U=L.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return L.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),V=de(n);if(isNaN(V.getTime()))return new Date(NaN);var B,F=fe(V,ye(V)),G={},H=b(U);try{for(H.s();!(B=H.n()).done;){var Y=B.value;if(!Y.validate(F,D))return new Date(NaN);var z=Y.set(F,G,D);Array.isArray(z)?(F=z[0],he(G,z[1])):F=z}}catch(q){H.e(q)}finally{H.f()}return F}function Mn(e){return e.match(gn)[1].replace(_n,"'")}function kn(e){return ue(1,arguments),e instanceof Date||"object"===c(e)&&"[object Date]"===Object.prototype.toString.call(e)}function Cn(e){if(ue(1,arguments),!kn(e)&&"number"!==typeof e)return!1;var t=de(e);return!isNaN(Number(t))}function wn(e){ue(1,arguments);var t=de(e),n=t.getFullYear(),r=t.getMonth(),o=new Date(0);return o.setFullYear(n,r+1,0),o.setHours(0,0,0,0),o.getDate()}function Sn(e,t){ue(2,arguments);var n=de(e),r=le(t),o=n.getFullYear(),a=n.getDate(),i=new Date(0);i.setFullYear(o,r,15),i.setHours(0,0,0,0);var s=wn(i);return n.setMonth(r,Math.min(a,s)),n}function Tn(e,t){if(ue(2,arguments),"object"!==c(t)||null===t)throw new RangeError("values parameter must be an object");var n=de(e);return isNaN(n.getTime())?new Date(NaN):(null!=t.year&&n.setFullYear(t.year),null!=t.month&&(n=Sn(n,t.month)),null!=t.date&&n.setDate(le(t.date)),null!=t.hours&&n.setHours(le(t.hours)),null!=t.minutes&&n.setMinutes(le(t.minutes)),null!=t.seconds&&n.setSeconds(le(t.seconds)),null!=t.milliseconds&&n.setMilliseconds(le(t.milliseconds)),n)}function En(e,t){ue(2,arguments);var n=de(e),r=le(t);return n.setHours(r),n}function In(e,t){ue(2,arguments);var n=de(e),r=le(t);return n.setMinutes(r),n}function jn(e,t){ue(2,arguments);var n=de(e),r=le(t);return n.setSeconds(r),n}function Dn(e,t){ue(2,arguments);var n=de(e),r=le(t);return n.setMilliseconds(r),n}function Ln(e,t){ue(2,arguments);var n=de(e),r=de(t);return n.getTime()r.getTime()}function Rn(e){ue(1,arguments);var t=de(e),n=t.getHours();return n}function xn(e){ue(1,arguments);var t=de(e),n=t.getMinutes();return n}function Pn(e){ue(1,arguments);var t=de(e),n=t.getSeconds();return n}var Un=864e5;function Vn(e){ue(1,arguments);var t=de(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),o=n-r;return Math.floor(o/Un)+1}function Bn(e,t){var n=e<0?"-":"",r=Math.abs(e).toString();while(r.length0?n:1-n;return Bn("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):Bn(n+1,2)},d:function(e,t){return Bn(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return Bn(e.getUTCHours()%12||12,t.length)},H:function(e,t){return Bn(e.getUTCHours(),t.length)},m:function(e,t){return Bn(e.getUTCMinutes(),t.length)},s:function(e,t){return Bn(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds(),o=Math.floor(r*Math.pow(10,n-3));return Bn(o,t.length)}},Gn=Fn,Hn={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Yn={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return Gn.y(e,t)},Y:function(e,t,n,r){var o=kt(e,r),a=o>0?o:1-o;if("YY"===t){var i=a%100;return Bn(i,2)}return"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Bn(a,t.length)},R:function(e,t){var n=Pt(e);return Bn(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return Bn(n,t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Bn(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Bn(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return Gn.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Bn(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var o=Nt(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):Bn(o,t.length)},I:function(e,t,n){var r=Bt(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Bn(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):Gn.d(e,t)},D:function(e,t,n){var r=Vn(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Bn(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Bn(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});case"eeee":default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Bn(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});case"cccc":default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return Bn(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours(),o=r/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?Hn.noon:0===o?Hn.midnight:o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?Hn.evening:o>=12?Hn.afternoon:o>=4?Hn.morning:Hn.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Gn.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):Gn.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Bn(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Bn(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):Gn.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):Gn.s(e,t)},S:function(e,t){return Gn.S(e,t)},X:function(e,t,n,r){var o=r._originalDate||e,a=o.getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return qn(a);case"XXXX":case"XX":return Wn(a);case"XXXXX":case"XXX":default:return Wn(a,":")}},x:function(e,t,n,r){var o=r._originalDate||e,a=o.getTimezoneOffset();switch(t){case"x":return qn(a);case"xxxx":case"xx":return Wn(a);case"xxxxx":case"xxx":default:return Wn(a,":")}},O:function(e,t,n,r){var o=r._originalDate||e,a=o.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+zn(a,":");case"OOOO":default:return"GMT"+Wn(a,":")}},z:function(e,t,n,r){var o=r._originalDate||e,a=o.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+zn(a,":");case"zzzz":default:return"GMT"+Wn(a,":")}},t:function(e,t,n,r){var o=r._originalDate||e,a=Math.floor(o.getTime()/1e3);return Bn(a,t.length)},T:function(e,t,n,r){var o=r._originalDate||e,a=o.getTime();return Bn(a,t.length)}};function zn(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),a=r%60;if(0===a)return n+String(o);var i=t||"";return n+String(o)+i+Bn(a,2)}function qn(e,t){if(e%60===0){var n=e>0?"-":"+";return n+Bn(Math.abs(e)/60,2)}return Wn(e,t)}function Wn(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e),a=Bn(Math.floor(o/60),2),i=Bn(o%60,2);return r+a+n+i}var Kn=Yn,$n=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Jn=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Xn=/^'([^]*?)'?$/,Qn=/''/g,Zn=/[a-zA-Z]/;function er(e,t,n){var r,o,a,i,s,c,l,u,d,p,f,h,m,v,g,_,b,y;ue(2,arguments);var O=String(t),M=Ot(),k=null!==(r=null!==(o=null===n||void 0===n?void 0:n.locale)&&void 0!==o?o:M.locale)&&void 0!==r?r:ce,C=le(null!==(a=null!==(i=null!==(s=null!==(c=null===n||void 0===n?void 0:n.firstWeekContainsDate)&&void 0!==c?c:null===n||void 0===n||null===(l=n.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==s?s:M.firstWeekContainsDate)&&void 0!==i?i:null===(d=M.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==a?a:1);if(!(C>=1&&C<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=le(null!==(f=null!==(h=null!==(m=null!==(v=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==v?v:null===n||void 0===n||null===(g=n.locale)||void 0===g||null===(_=g.options)||void 0===_?void 0:_.weekStartsOn)&&void 0!==m?m:M.weekStartsOn)&&void 0!==h?h:null===(b=M.locale)||void 0===b||null===(y=b.options)||void 0===y?void 0:y.weekStartsOn)&&void 0!==f?f:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!k.localize)throw new RangeError("locale must contain localize property");if(!k.formatLong)throw new RangeError("locale must contain formatLong property");var S=de(e);if(!Cn(S))throw new RangeError("Invalid time value");var T=ye(S),E=fe(S,T),I={firstWeekContainsDate:C,weekStartsOn:w,locale:k,_originalDate:S},j=O.match(Jn).map((function(e){var t=e[0];if("p"===t||"P"===t){var n=be[t];return n(e,k.formatLong)}return e})).join("").match($n).map((function(r){if("''"===r)return"'";var o=r[0];if("'"===o)return tr(r);var a=Kn[o];if(a)return null!==n&&void 0!==n&&n.useAdditionalWeekYearTokens||!Ce(r)||we(r,t,String(e)),null!==n&&void 0!==n&&n.useAdditionalDayOfYearTokens||!ke(r)||we(r,t,String(e)),a(E,r,k.localize,I);if(o.match(Zn))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return r})).join("");return j}function tr(e){var t=e.match(Xn);return t?t[1].replace(Qn,"'"):e}function nr(e){ue(1,arguments);var t=de(e),n=t.getMonth();return n}function rr(e){ue(1,arguments);var t=de(e),n=t.getDay();return n}function or(e){return ue(1,arguments),de(e).getFullYear()}function ar(e,t){var n;ue(1,arguments);var r=le(null!==(n=null===t||void 0===t?void 0:t.additionalDigits)&&void 0!==n?n:2);if(2!==r&&1!==r&&0!==r)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!==typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var o,a=ur(e);if(a.date){var i=dr(a.date,r);o=pr(i.restDateString,i.year)}if(!o||isNaN(o.getTime()))return new Date(NaN);var s,c=o.getTime(),l=0;if(a.time&&(l=hr(a.time),isNaN(l)))return new Date(NaN);if(!a.timezone){var u=new Date(c+l),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return s=vr(a.timezone),isNaN(s)?new Date(NaN):new Date(c+l+s)}var ir={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},sr=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,cr=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,lr=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ur(e){var t,n={},r=e.split(ir.dateTimeDelimiter);if(r.length>2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],ir.timeZoneDelimiter.test(n.date)&&(n.date=e.split(ir.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var o=ir.timezone.exec(t);o?(n.time=t.replace(o[1],""),n.timezone=o[1]):n.time=t}return n}function dr(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var o=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:null===a?o:100*a,restDateString:e.slice((r[1]||r[2]).length)}}function pr(e,t){if(null===t)return new Date(NaN);var n=e.match(sr);if(!n)return new Date(NaN);var r=!!n[4],o=fr(n[1]),a=fr(n[2])-1,i=fr(n[3]),s=fr(n[4]),c=fr(n[5])-1;if(r)return Mr(t,s,c)?gr(t,s,c):new Date(NaN);var l=new Date(0);return yr(t,a,i)&&Or(t,o)?(l.setUTCFullYear(t,a,Math.max(o,i)),l):new Date(NaN)}function fr(e){return e?parseInt(e):1}function hr(e){var t=e.match(cr);if(!t)return NaN;var n=mr(t[1]),r=mr(t[2]),o=mr(t[3]);return kr(n,r,o)?n*it+r*at+1e3*o:NaN}function mr(e){return e&&parseFloat(e.replace(",","."))||0}function vr(e){if("Z"===e)return 0;var t=e.match(lr);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),o=t[3]&&parseInt(t[3])||0;return Cr(r,o)?n*(r*it+o*at):NaN}function gr(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var o=r.getUTCDay()||7,a=7*(t-1)+n+1-o;return r.setUTCDate(r.getUTCDate()+a),r}var _r=[31,null,31,30,31,30,31,31,30,31,30,31];function br(e){return e%400===0||e%4===0&&e%100!==0}function yr(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(_r[t]||(br(e)?29:28))}function Or(e,t){return t>=1&&t<=(br(e)?366:365)}function Mr(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function kr(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function Cr(e,t){return t>=0&&t<=59}function wr(e,t){var n,r,o,a,i,s,c,l;ue(1,arguments);var u=Ot(),d=le(null!==(n=null!==(r=null!==(o=null!==(a=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==a?a:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==o?o:u.weekStartsOn)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=de(e),f=p.getDay(),h=(f=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=de(e),f=p.getDay(),h=6+(f=i?a:(n.setFullYear(a.getFullYear(),a.getMonth(),o),n)}function jr(e,t){if(ue(2,arguments),!t||"object"!==c(t))return new Date(NaN);var n=t.years?le(t.years):0,r=t.months?le(t.months):0,o=t.weeks?le(t.weeks):0,a=t.days?le(t.days):0,i=t.hours?le(t.hours):0,s=t.minutes?le(t.minutes):0,l=t.seconds?le(t.seconds):0,u=de(e),d=r||n?Ir(u,r+12*n):u,p=a||o?Er(d,a+7*o):d,f=s+60*i,h=l+60*f,m=1e3*h,v=new Date(p.getTime()+m);return v}function Dr(e,t){var n;ue(1,arguments);var r=e||{},o=de(r.start),a=de(r.end),i=a.getTime();if(!(o.getTime()<=i))throw new RangeError("Invalid interval");var s=[],c=o;c.setHours(0,0,0,0);var l=Number(null!==(n=null===t||void 0===t?void 0:t.step)&&void 0!==n?n:1);if(l<1||isNaN(l))throw new RangeError("`options.step` must be a number greater than 1");while(c.getTime()<=i)s.push(de(c)),c.setDate(c.getDate()+l),c.setHours(0,0,0,0);return s}function Lr(e){ue(1,arguments);var t=de(e);return t.setHours(0,0,0,0),t}var Ar=864e5;function Nr(e,t){ue(2,arguments);var n=Lr(e),r=Lr(t),o=n.getTime()-ye(n),a=r.getTime()-ye(r);return Math.round((o-a)/Ar)}function Rr(e,t){var n,r,o,a,i,s,c,l;ue(1,arguments);var u=de(e),d=u.getFullYear(),p=Ot(),f=le(null!==(n=null!==(r=null!==(o=null!==(a=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==a?a:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==o?o:p.firstWeekContainsDate)&&void 0!==r?r:null===(c=p.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==n?n:1);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setFullYear(d+1,0,f),h.setHours(0,0,0,0);var m=wr(h,t),v=new Date(0);v.setFullYear(d,0,f),v.setHours(0,0,0,0);var g=wr(v,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=g.getTime()?d:d-1}function xr(e,t){var n,r,o,a,i,s,c,l;ue(1,arguments);var u=Ot(),d=le(null!==(n=null!==(r=null!==(o=null!==(a=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==a?a:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==o?o:u.firstWeekContainsDate)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==n?n:1),p=Rr(e,t),f=new Date(0);f.setFullYear(p,0,d),f.setHours(0,0,0,0);var h=wr(f,t);return h}var Pr=6048e5;function Ur(e,t){ue(1,arguments);var n=de(e),r=wr(n,t).getTime()-xr(n,t).getTime();return Math.round(r/Pr)+1}function Vr(e){return ue(1,arguments),wr(e,{weekStartsOn:1})}function Br(e){ue(1,arguments);var t=de(e),n=t.getFullYear(),r=new Date(0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);var o=Vr(r),a=new Date(0);a.setFullYear(n,0,4),a.setHours(0,0,0,0);var i=Vr(a);return t.getTime()>=o.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function Fr(e){ue(1,arguments);var t=Br(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var r=Vr(n);return r}var Gr=6048e5;function Hr(e){ue(1,arguments);var t=de(e),n=Vr(t).getTime()-Fr(t).getTime();return Math.round(n/Gr)+1}function Yr(e,t){ue(2,arguments);var n=le(t);return Ir(e,-n)}function zr(e,t){ue(2,arguments);var n=le(t);return Ir(e,12*n)}function qr(e,t){ue(2,arguments);var n=le(t);return zr(e,-n)}function Wr(e,t){ue(2,arguments);var n=le(t);return Er(e,-n)}function Kr(e,t){if(ue(2,arguments),!t||"object"!==c(t))return new Date(NaN);var n=t.years?le(t.years):0,r=t.months?le(t.months):0,o=t.weeks?le(t.weeks):0,a=t.days?le(t.days):0,i=t.hours?le(t.hours):0,s=t.minutes?le(t.minutes):0,l=t.seconds?le(t.seconds):0,u=Yr(e,r+12*n),d=Wr(u,a+7*o),p=s+60*i,f=l+60*p,h=1e3*f,m=new Date(d.getTime()-h);return m}function $r(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),Object(r["createElementVNode"])("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),Object(r["createElementVNode"])("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),Object(r["createElementVNode"])("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}function Jr(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),Object(r["createElementVNode"])("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}function Xr(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function Qr(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}function Zr(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),Object(r["createElementVNode"])("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}function eo(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function to(){return Object(r["openBlock"])(),Object(r["createElementBlock"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[Object(r["createElementVNode"])("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}const no=(e,t,n,r,o)=>{const a=On(e,t.slice(0,e.length),new Date);return Cn(a)&&kn(a)?r||o?a:Tn(a,{hours:+n.hours,minutes:+(null==n?void 0:n.minutes),seconds:+(null==n?void 0:n.seconds),milliseconds:0}):null},ro=(e,t,n,r,o)=>{const a=Array.isArray(n)?n[0]:n;if("string"==typeof t)return no(e,t,a,r,o);if(Array.isArray(t)){let n=null;for(const i of t)if(n=no(e,i,a,r,o),n)break;return n}return"function"==typeof t?t(e):null},oo=e=>e?new Date(e):new Date,ao=(e,t,n)=>{if(t){const t=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),o=e.getHours().toString().padStart(2,"0"),a=e.getMinutes().toString().padStart(2,"0"),i=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${t}-${r}T${o}:${a}:${i}.000Z`}const r=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(r).toISOString()},io=e=>{let t=oo(JSON.parse(JSON.stringify(e)));return t=En(t,0),t=In(t,0),t=jn(t,0),t=Dn(t,0),t},so=(e,t,n,r)=>{let o=e?oo(e):oo();return(t||0===t)&&(o=En(o,+t)),(n||0===n)&&(o=In(o,+n)),(r||0===r)&&(o=jn(o,+r)),Dn(o,0)},co=(e,t)=>!(!e||!t)&&Ln(io(e),io(t)),lo=(e,t)=>!(!e||!t)&&An(io(e),io(t)),uo=(e,t)=>!(!e||!t)&&Nn(io(e),io(t)),po=(e,t,n)=>e&&e[0]&&e[1]?uo(n,e[0])&&co(n,e[1]):!!(e&&e[0]&&t)&&(uo(n,e[0])&&co(n,t)||co(n,e[0])&&uo(n,t)),fo=e=>{const t=Tn(new Date(e),{date:1});return io(t)},ho=(e,t,n)=>t&&(n||0===n)?Object.fromEntries(["hours","minutes","seconds"].map(r=>r===t?[r,n]:[r,isNaN(+e[r])?void 0:+e[r]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},mo=e=>({hours:Rn(e),minutes:xn(e),seconds:Pn(e)}),vo=Object(r["reactive"])({menuFocused:!1,shiftKeyInMenu:!1}),go=()=>{const e=e=>{vo.menuFocused=e},t=e=>{vo.shiftKeyInMenu!==e&&(vo.shiftKeyInMenu=e)};return{control:Object(r["computed"])(()=>({shiftKeyInMenu:vo.shiftKeyInMenu,menuFocused:vo.menuFocused})),setMenuFocused:e,setShiftKey:t}};function _o(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bo={exports:{}};(function(e){function t(e){return e&&e.__esModule?e:{default:e}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(bo);var yo=bo.exports,Oo={exports:{}};(function(e,t){function n(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default})(Oo,Oo.exports);var Mo=Oo.exports;const ko=_o(Mo);var Co={exports:{}};(function(e,t){function n(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default})(Co,Co.exports);var wo=Co.exports;const So=_o(wo);function To(e,t){var n=Lo(t);return n.formatToParts?Io(n,e):jo(n,e)}var Eo={year:0,month:1,day:2,hour:3,minute:4,second:5};function Io(e,t){try{for(var n=e.formatToParts(t),r=[],o=0;o=0&&(r[a]=parseInt(n[o].value,10))}return r}catch(i){if(i instanceof RangeError)return[NaN];throw i}}function jo(e,t){var n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var Do={};function Lo(e){if(!Do[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),n="06/25/2014, 00:00:00"===t||"‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00"===t;Do[e]=n?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return Do[e]}function Ao(e,t,n,r,o,a,i){var s=new Date(0);return s.setUTCFullYear(e,t,n),s.setUTCHours(r,o,a,i),s}var No=36e5,Ro=6e4,xo={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function Po(e,t,n){var r,o,a;if(!e||(r=xo.timezoneZ.exec(e),r))return 0;if(r=xo.timezoneHH.exec(e),r)return a=parseInt(r[1],10),Fo(a)?-a*No:NaN;if(r=xo.timezoneHHMM.exec(e),r){a=parseInt(r[1],10);var i=parseInt(r[2],10);return Fo(a,i)?(o=Math.abs(a)*No+i*Ro,a>0?-o:o):NaN}if(Ho(e)){t=new Date(t||Date.now());var s=n?t:Uo(t),c=Vo(s,e),l=n?c:Bo(t,c,e);return-l}return NaN}function Uo(e){return Ao(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function Vo(e,t){var n=To(e,t),r=Ao(n[0],n[1]-1,n[2],n[3]%24,n[4],n[5],0).getTime(),o=e.getTime(),a=o%1e3;return o-=a>=0?a:1e3+a,r-o}function Bo(e,t,n){var r=e.getTime(),o=r-t,a=Vo(new Date(o),n);if(t===a)return t;o-=a-t;var i=Vo(new Date(o),n);return a===i?a:Math.max(a,i)}function Fo(e,t){return-23<=e&&e<=23&&(null==t||0<=t&&t<=59)}var Go={};function Ho(e){if(Go[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),Go[e]=!0,!0}catch{return!1}}var Yo=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/;const zo=Yo;var qo=36e5,Wo=6e4,Ko=2,$o={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:zo};function Jo(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(null===e)return new Date(NaN);var n=t||{},r=null==n.additionalDigits?Ko:ko(n.additionalDigits);if(2!==r&&1!==r&&0!==r)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e))return new Date(e.getTime());if("number"==typeof e||"[object Number]"===Object.prototype.toString.call(e))return new Date(e);if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var o=Xo(e),a=Qo(o.date,r),i=a.year,s=a.restDateString,c=Zo(s,i);if(isNaN(c))return new Date(NaN);if(c){var l,u=c.getTime(),d=0;if(o.time&&(d=ea(o.time),isNaN(d)))return new Date(NaN);if(o.timeZone||n.timeZone){if(l=Po(o.timeZone||n.timeZone,new Date(u+d)),isNaN(l))return new Date(NaN)}else l=So(new Date(u+d)),l=So(new Date(u+d+l));return new Date(u+d+l)}return new Date(NaN)}function Xo(e){var t,n={},r=$o.dateTimePattern.exec(e);if(r?(n.date=r[1],t=r[3]):(r=$o.datePattern.exec(e),r?(n.date=r[1],t=r[2]):(n.date=null,t=e)),t){var o=$o.timeZone.exec(t);o?(n.time=t.replace(o[1],""),n.timeZone=o[1].trim()):n.time=t}return n}function Qo(e,t){var n,r=$o.YYY[t],o=$o.YYYYY[t];if(n=$o.YYYY.exec(e)||o.exec(e),n){var a=n[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(n=$o.YY.exec(e)||r.exec(e),n){var i=n[1];return{year:100*parseInt(i,10),restDateString:e.slice(i.length)}}return{year:null}}function Zo(e,t){if(null===t)return null;var n,r,o,a;if(0===e.length)return r=new Date(0),r.setUTCFullYear(t),r;if(n=$o.MM.exec(e),n)return r=new Date(0),o=parseInt(n[1],10)-1,aa(t,o)?(r.setUTCFullYear(t,o),r):new Date(NaN);if(n=$o.DDD.exec(e),n){r=new Date(0);var i=parseInt(n[1],10);return ia(t,i)?(r.setUTCFullYear(t,0,i),r):new Date(NaN)}if(n=$o.MMDD.exec(e),n){r=new Date(0),o=parseInt(n[1],10)-1;var s=parseInt(n[2],10);return aa(t,o,s)?(r.setUTCFullYear(t,o,s),r):new Date(NaN)}if(n=$o.Www.exec(e),n)return a=parseInt(n[1],10)-1,sa(t,a)?ta(t,a):new Date(NaN);if(n=$o.WwwD.exec(e),n){a=parseInt(n[1],10)-1;var c=parseInt(n[2],10)-1;return sa(t,a,c)?ta(t,a,c):new Date(NaN)}return null}function ea(e){var t,n,r;if(t=$o.HH.exec(e),t)return n=parseFloat(t[1].replace(",",".")),ca(n)?n%24*qo:NaN;if(t=$o.HHMM.exec(e),t)return n=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),ca(n,r)?n%24*qo+r*Wo:NaN;if(t=$o.HHMMSS.exec(e),t){n=parseInt(t[1],10),r=parseInt(t[2],10);var o=parseFloat(t[3].replace(",","."));return ca(n,r,o)?n%24*qo+r*Wo+1e3*o:NaN}return null}function ta(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var o=r.getUTCDay()||7,a=7*t+n+1-o;return r.setUTCDate(r.getUTCDate()+a),r}var na=[31,28,31,30,31,30,31,31,30,31,30,31],ra=[31,29,31,30,31,30,31,31,30,31,30,31];function oa(e){return e%400===0||e%4===0&&e%100!==0}function aa(e,t,n){if(t<0||t>11)return!1;if(null!=n){if(n<1)return!1;var r=oa(e);if(r&&n>ra[t]||!r&&n>na[t])return!1}return!0}function ia(e,t){if(t<1)return!1;var n=oa(e);return!(n&&t>366||!n&&t>365)}function sa(e,t,n){return!(t<0||t>52||null!=n&&(n<0||n>6))}function ca(e,t,n){return!(null!=e&&(e<0||e>=25)||null!=t&&(t<0||t>=60)||null!=n&&(n<0||n>=60))}var la={exports:{}},ua={exports:{}};(function(e,t){function n(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default})(ua,ua.exports);var da=ua.exports;(function(e,t){var n=yo.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=n(da);function o(e){return(0,r.default)({},e)}e.exports=t.default})(la,la.exports);var pa=la.exports;const fa=_o(pa);function ha(e,t,n){var r=Jo(e,n),o=Po(t,r,!0),a=new Date(r.getTime()-o),i=new Date(0);return i.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()),i.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()),i}function ma(e,t,n){if("string"==typeof e&&!e.match(zo)){var r=fa(n);return r.timeZone=t,Jo(e,r)}var o=Jo(e,n),a=Ao(o.getFullYear(),o.getMonth(),o.getDate(),o.getHours(),o.getMinutes(),o.getSeconds(),o.getMilliseconds()).getTime(),i=Po(t,new Date(a));return new Date(a+i)}const va=(e,t=3)=>{const n=[];for(let r=0;rnew Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`)).slice(0,2)}function _a(e){return t=>er(new Date(`2017-01-0${t}T00:00:00+00:00`),"EEEEEE",{locale:e})}const ba=(e,t,n)=>{const r=[1,2,3,4,5,6,7];let o;if(null!==e)try{o=r.map(_a(e))}catch{o=r.map(ga(t))}else o=r.map(ga(t));const a=o.slice(0,n),i=o.slice(n+1,o.length);return[o[n]].concat(...i).concat(...a)},ya=(e,t)=>{const n=[];for(let r=+e[0];r<=+e[1];r++)n.push({value:+r,text:""+r});return t?n.reverse():n},Oa=(e,t,n)=>{const r=[1,2,3,4,5,6,7,8,9,10,11,12].map(e=>{const t=e<10?"0"+e:e;return new Date(`2017-${t}-01T00:00:00+00:00`)});if(null!==e)try{const t="long"===n?"MMMM":"MMM";return r.map((n,r)=>{const o=er(n,t,{locale:e});return{text:o.charAt(0).toUpperCase()+o.substring(1),value:r}})}catch{}const o=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return r.map((e,t)=>{const n=o.format(e);return{text:n.charAt(0).toUpperCase()+n.substring(1),value:t}})},Ma=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],ka=e=>{const t=Object(r["unref"])(e);return null!=t&&t.$el?null==t?void 0:t.$el:t},Ca=e=>Object.assign({type:"dot"},e),wa=e=>!!Array.isArray(e)&&(!!e[0]&&!!e[1]),Sa={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Ta=e=>e,Ea=e=>0===e?e:!e||isNaN(+e)?null:+e,Ia=e=>0===e||!!e,ja=e=>null===e,Da=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},La=e=>Object.assign({menuAppear:"",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down"},e),Aa=e=>Object.assign({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:e=>"Increment "+e,decrementValue:e=>"Decrement "+e,openTpOverlay:e=>`Open ${e} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",day:()=>""},e),Na=e=>null===e?0:"boolean"==typeof e?e?2:0:+e>=2?+e:2,Ra=(e,t,n)=>e||("string"==typeof n?n:t),xa=e=>"boolean"==typeof e?!!e&&La({}):La(e),Pa=()=>({enterSubmit:!0,tabSubmit:!0,openMenu:!0,rangeSeparator:" - "}),Ua=e=>Object.assign({months:[],years:[],times:{hours:[],minutes:[],seconds:[]}},e),Va=e=>Object.assign({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0},e),Ba=e=>{const t=()=>{if(e.partialRange)return null;throw new Error(Sa.prop("partial-range"))},n=Object(r["computed"])(()=>({ariaLabels:Aa(e.ariaLabels),textInputOptions:Object.assign(Pa(),e.textInputOptions),multiCalendars:Na(e.multiCalendars),previewFormat:Ra(e.previewFormat,e.format,i()),filters:Ua(e.filters),transitions:xa(e.transitions),startTime:h(),actionRow:Va(e.actionRow)})),o=t=>{if(e.range)return t();throw new Error(Sa.prop("range"))},a=()=>{const t=e.enableSeconds?":ss":"";return e.is24?"HH:mm"+t:`hh:mm${t} aa`},i=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?a():e.weekPicker?"MM/dd/yyyy":e.yearPicker?"yyyy":e.enableTimePicker?"MM/dd/yyyy, "+a():"MM/dd/yyyy",s=(t,r)=>{if("function"==typeof e.format)return e.format(t);const o=r||i(),a=e.formatLocale?{locale:e.formatLocale}:void 0;return Array.isArray(t)?`${er(t[0],o,a)}${e.modelAuto&&!t[1]?"":n.value.textInputOptions.rangeSeparator||"-"}${t[1]?er(t[1],o,a):""}`:er(t,o,a)},c=t=>e.timezone?ha(t,e.timezone):t,l=t=>e.timezone?ma(t,e.timezone):t,u=Object(r["computed"])(()=>t=>{var n;return null==(n=e.hideNavigation)?void 0:n.includes(t)}),d=t=>{var n,r,o,a;return!(!Array.isArray(e.allowedDates)||null!=(n=e.allowedDates)&&n.length)||(null!=(r=e.arrMapValues)&&r.allowedDates?!b(t,e.arrMapValues.allowedDates):!(null==(o=e.allowedDates)||!o.length)&&!(null!=(a=e.allowedDates)&&a.some(e=>lo(c(oo(e)),c(t)))))},p=t=>{var r;const o=!!e.maxDate&&uo(c(t),c(oo(e.maxDate))),a=!!e.minDate&&co(c(t),c(oo(e.minDate))),i=b(t,null!=(r=e.arrMapValues)&&r.disabledDates?e.arrMapValues.disabledDates:e.disabledDates),s=n.value.filters.months.map(e=>+e).includes(nr(t)),l=!!e.disabledWeekDays.length&&e.disabledWeekDays.some(e=>+e===rr(t)),u=d(t),p=or(t),f=p<+e.yearRange[0]||p>+e.yearRange[1];return!(o||a||i||s||f||l||u)},f=t=>{const n={hours:Rn(oo()),minutes:xn(oo()),seconds:e.enableSeconds?Pn(oo()):0};return Object.assign(n,t)},h=()=>e.range?e.startTime&&Array.isArray(e.startTime)?[f(e.startTime[0]),f(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?f(e.startTime):null,m=e=>!p(e),v=e=>Array.isArray(e)?Cn(e[0])&&(!e[1]||Cn(e[1])):!!e&&Cn(e),g=e=>e instanceof Date?e:ar(e),_=t=>{const n=wr(c(t),{weekStartsOn:+e.weekStart}),r=Sr(c(t),{weekStartsOn:+e.weekStart});return[n,r]},b=(e,t)=>!e||(t instanceof Map?!!t.get(P(e)):Array.isArray(t)?t.some(t=>lo(c(oo(t)),c(e))):t(oo(JSON.parse(JSON.stringify(e))))),y=(e,t,n)=>{let r=e?oo(e):oo();return(t||0===t)&&(r=Sn(r,t)),n&&(r=Tr(r,n)),r},O=e=>Tn(oo(),mo(e)),M=e=>Tn(oo(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),k=(e,t,n,r)=>{if(!e)return!0;if(r){const r="max"===n?Ln(e,t):Nn(e,t),o={seconds:0,milliseconds:0};return r||An(Tn(e,o),Tn(t,o))}return"max"===n?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},C=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,w=e=>Array.isArray(e)?[e[0]?O(e[0]):null,e[1]?O(e[1]):null]:O(e),S=t=>{const n=e.maxTime?M(e.maxTime):oo(e.maxDate);return Array.isArray(t)?k(t[0],n,"max",!!e.maxDate)&&k(t[1],n,"max",!!e.maxDate):k(t,n,"max",!!e.maxDate)},T=(t,n)=>{const r=e.minTime?M(e.minTime):oo(e.minDate);return Array.isArray(t)?k(t[0],r,"min",!!e.minDate)&&k(t[1],r,"min",!!e.minDate)&&n:k(t,r,"min",!!e.minDate)&&n},E=t=>{let n=!0;if(!t||C())return!0;const r=e.minDate||e.maxDate?t:w(t);if((e.maxTime||e.maxDate)&&(n=S(Ta(r))),(e.minTime||e.minDate)&&(n=T(Ta(r),n)),e.disabledTimes){const r=Array.isArray(t)?[mo(t[0]),t[1]?mo(t[1]):void 0]:mo(t);n=!e.disabledTimes(r)}return n},I=(t,n)=>{const r=oo(JSON.parse(JSON.stringify(t))),o=[];for(let a=0;a<7;a++){const t=Er(r,a),i=nr(t)!==n;o.push({text:e.hideOffsetDates&&i?"":t.getDate(),value:t,current:!i,classData:{}})}return o},j=(t,n)=>{switch(!0===e.sixWeeks?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[0==t,!0];case"fair":return[0==t||n>t,!0];case"append":return[!1,!1];default:return[!1,!1]}},D=(t,n)=>{const r=[],o=oo(c(new Date(n,t))),a=oo(c(new Date(n,t+1,0))),i=e.weekStart,s=wr(o,{weekStartsOn:i}),l=e=>{const n=I(e,t);if(r.push({days:n}),!r[r.length-1].days.some(e=>lo(io(e.value),io(a)))){const t=Er(e,7);l(t)}};if(l(s),e.sixWeeks&&r.length<6){const e=6-r.length,t=(o.getDay()+7-i)%7,n=6-(a.getDay()+7-i)%7,[s,c]=j(t,n);for(let a=1;a<=e;a++)if(c?!!(a%2)==s:s){const e=r[0].days[0],t=I(Er(e.value,-7),nr(o));r.unshift({days:t})}else{const e=r[r.length-1],t=e.days[e.days.length-1],n=I(Er(t.value,1),nr(o));r.push({days:n})}}return r},L=(e,t,n)=>[Tn(oo(e),{date:1}),Tn(oo(),{month:t,year:n,date:1})],A=(t,n)=>co(...L(e.minDate,t,n))||lo(...L(e.minDate,t,n)),N=(t,n)=>uo(...L(e.maxDate,t,n))||lo(...L(e.maxDate,t,n)),R=(t,n,r)=>{let o=!1;return e.maxDate&&r&&N(t,n)&&(o=!0),e.minDate&&!r&&A(t,n)&&(o=!0),o},x=(t,n,r,o)=>{let a=!1;return o?e.minDate&&e.maxDate?a=R(t,n,r):(e.minDate&&A(t,n)||e.maxDate&&N(t,n))&&(a=!0):a=!0,a},P=e=>{const t=io(c(oo(e))).toISOString(),[n]=t.split("T");return n},U=e=>new Map(e.map(e=>[P(e),!0])),V=e=>Array.isArray(e)&&e.length>0;return{checkPartialRangeValue:t,checkRangeEnabled:o,getZonedDate:c,getZonedToUtc:l,formatDate:s,getDefaultPattern:i,validateDate:p,getDefaultStartTime:h,isDisabled:m,isValidDate:v,sanitizeDate:g,getWeekFromDate:_,matchDate:b,setDateMonthOrYear:y,isValidTime:E,getCalendarDays:D,validateMonthYearInRange:x,validateMaxDate:N,validateMinDate:A,assignDefaultTime:f,mapDatesArrToMap:t=>{V(e.allowedDates)&&(t.allowedDates=U(e.allowedDates)),V(e.highlight)&&(t.highlightedDates=U(e.highlight)),V(e.disabledDates)&&(t.disabledDates=U(e.disabledDates))},defaults:n,hideNavigationButtons:u}},Fa=Object(r["reactive"])({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Ga=Object(r["ref"])(null),Ha=Object(r["ref"])(!1),Ya=Object(r["ref"])(!1),za=Object(r["ref"])(!1),qa=Object(r["ref"])(!1),Wa=Object(r["ref"])(0),Ka=Object(r["ref"])(0),$a=()=>{const e=Object(r["computed"])(()=>Ha.value?[...Fa.selectionGrid,Fa.actionRow].filter(e=>e.length):Ya.value?[...Fa.timePicker[0],...Fa.timePicker[1],qa.value?[]:[Ga.value],Fa.actionRow].filter(e=>e.length):za.value?[...Fa.monthPicker,Fa.actionRow]:[Fa.monthYear,...Fa.calendar,Fa.time,Fa.actionRow].filter(e=>e.length)),t=t=>{Wa.value=t?Wa.value+1:Wa.value-1;let n=null;e.value[Ka.value]&&(n=e.value[Ka.value][Wa.value]),n||(Wa.value=t?Wa.value-1:Wa.value+1)},n=t=>{0===Ka.value&&!t||Ka.value===e.value.length&&t||(Ka.value=t?Ka.value+1:Ka.value-1,e.value[Ka.value]?e.value[Ka.value]&&!e.value[Ka.value][Wa.value]&&0!==Wa.value&&(Wa.value=e.value[Ka.value].length-1):Ka.value=t?Ka.value-1:Ka.value+1)},o=t=>{let n=null;e.value[Ka.value]&&(n=e.value[Ka.value][Wa.value]),n?n.focus({preventScroll:!Ha.value}):Wa.value=t?Wa.value-1:Wa.value+1},a=()=>{t(!0),o(!0)},i=()=>{t(!1),o(!1)},s=()=>{n(!1),o(!0)},c=()=>{n(!0),o(!0)},l=(e,t)=>{Fa[t]=e},u=(e,t)=>{Fa[t]=e},d=()=>{Wa.value=0,Ka.value=0};return{buildMatrix:l,buildMultiLevelMatrix:u,setTimePickerBackRef:e=>{Ga.value=e},setSelectionGrid:e=>{Ha.value=e,d(),e||(Fa.selectionGrid=[])},setTimePicker:(e,t=!1)=>{Ya.value=e,qa.value=t,d(),e||(Fa.timePicker[0]=[],Fa.timePicker[1]=[])},setTimePickerElements:(e,t=0)=>{Fa.timePicker[t]=e},arrowRight:a,arrowLeft:i,arrowUp:s,arrowDown:c,clearArrowNav:()=>{Fa.monthYear=[],Fa.calendar=[],Fa.time=[],Fa.actionRow=[],Fa.selectionGrid=[],Fa.timePicker[0]=[],Fa.timePicker[1]=[],Ha.value=!1,Ya.value=!1,qa.value=!1,za.value=!1,d(),Ga.value=null},setMonthPicker:e=>{za.value=e,d()},refSets:Fa}},Ja=e=>Array.isArray(e),Xa=e=>Array.isArray(e),Qa=e=>Array.isArray(e)&&2===e.length,Za=(e,t,n,o,a)=>{const{getDefaultStartTime:i,isDisabled:s,sanitizeDate:c,getWeekFromDate:l,setDateMonthOrYear:u,validateMonthYearInRange:d,defaults:p}=Ba(e),f=Object(r["computed"])({get:()=>e.internalModelValue,set:n=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",n)}}),h=Object(r["ref"])([]);Object(r["watch"])(f,(t,n)=>{e.range?C():An(t,n)||C()});const m=Object(r["toRef"])(e,"multiCalendars");Object(r["watch"])(m,()=>{oe(0)});const v=Object(r["ref"])([{month:nr(oo()),year:or(oo())}]);Object(r["watch"])(v,()=>{v.value.forEach((e,n)=>{t("update-month-year",{instance:n,month:e.month,year:e.year})})},{deep:!0});const g=Object(r["reactive"])({hours:e.range?[Rn(oo()),Rn(oo())]:Rn(oo()),minutes:e.range?[xn(oo()),xn(oo())]:xn(oo()),seconds:e.range?[0,0]:0}),_=Object(r["computed"])(()=>e=>v.value[e]?v.value[e].month:0),b=Object(r["computed"])(()=>e=>v.value[e]?v.value[e].year:0),y=Object(r["computed"])(()=>{var t;return!(null!=(t=e.flow)&&t.length&&!e.partialFlow)||a.value===e.flow.length}),O=(e,t,n)=>{var r,o;v.value[e]||(v.value[e]={month:0,year:0}),v.value[e].month=ja(t)?null==(r=v.value[e])?void 0:r.month:t,v.value[e].year=ja(n)?null==(o=v.value[e])?void 0:o.year:n},M=(e,t)=>{g[e]=t},k=()=>{e.startDate&&(O(0,nr(oo(e.startDate)),or(oo(e.startDate))),p.value.multiCalendars&&oe(0))};Object(r["onMounted"])(()=>{f.value||(k(),p.value.startTime&&N()),C(!0),e.focusStartDate&&e.startDate&&k()});const C=(t=!1)=>f.value?Array.isArray(f.value)?(h.value=f.value,I(t)):S(f.value,t):e.timePicker?j():e.monthPicker&&!e.range?D():e.yearPicker&&!e.range?L():p.value.multiCalendars&&t&&!e.startDate?w(oo(),t):void 0,w=(t,n=!1)=>{if((!p.value.multiCalendars||!e.multiStatic||n)&&O(0,nr(t),or(t)),p.value.multiCalendars)for(let e=1;e{w(e),M("hours",Rn(e)),M("minutes",xn(e)),M("seconds",Pn(e)),p.value.multiCalendars&&t&&x()},T=(t,n)=>{t[1]&&e.showLastInRange?w(t[1],n):w(t[0],n);const r=(e,n)=>[e(t[0]),t[1]?e(t[1]):g[n][1]];M("hours",r(Rn,"hours")),M("minutes",r(xn,"minutes")),M("seconds",r(Pn,"seconds"))},E=(t,n)=>{if((e.range||e.weekPicker)&&!e.multiDates)return T(t,n);if(e.multiDates){const e=t[t.length-1];return S(e,n)}},I=t=>{const n=f.value;E(n,t),p.value.multiCalendars&&e.multiCalendarsSolo&&x()},j=()=>{if(N(),e.range){const e=g.hours,t=g.minutes;f.value=[so(oo(),e[0],t[0],A()),so(oo(),e[1],t[1],A(!1))]}else f.value=so(oo(),g.hours,g.minutes,A())},D=()=>{e.multiDates?f.value=[u(oo(),_.value(0),b.value(0))]:f.value=u(oo(),_.value(0),b.value(0))},L=()=>{f.value=oo()},A=(t=!0)=>e.enableSeconds?Array.isArray(g.seconds)?t?g.seconds[0]:g.seconds[1]:g.seconds:0,N=()=>{const t=i();if(t){const n=Array.isArray(t),r=n?[+t[0].hours,+t[1].hours]:+t.hours,o=n?[+t[0].minutes,+t[1].minutes]:+t.minutes,a=n?[+t[0].seconds,+t[1].seconds]:+t.seconds;M("hours",r),M("minutes",o),e.enableSeconds&&M("seconds",a)}},R=()=>Array.isArray(f.value)&&f.value.length?f.value[f.value.length-1]:null,x=()=>{if(Array.isArray(f.value)&&2===f.value.length){const t=oo(oo(f.value[1]?f.value[1]:Ir(f.value[0],1))),[n,r]=[nr(f.value[0]),or(f.value[0])],[o,a]=[nr(f.value[1]),or(f.value[1])];(n!==o||n===o&&r!==a)&&e.multiCalendarsSolo&&O(1,nr(t),or(t))}else f.value&&!Array.isArray(f.value)&&O(0,nr(f.value),or(f.value))},P=e=>{const t=Ir(e,1);return{month:nr(t),year:or(t)}},U=e=>{const t=nr(oo(e)),n=or(oo(e));if(O(0,t,n),p.value.multiCalendars>0)for(let r=1;r{if(f.value&&Array.isArray(f.value))if(f.value.some(e=>lo(t,e))){const e=f.value.filter(e=>!lo(e,t));f.value=e.length?e:null}else(e.multiDatesLimit&&+e.multiDatesLimit>f.value.length||!e.multiDatesLimit)&&f.value.push(t);else f.value=[t]},B=(e,t)=>{const n=uo(e,t)?t:e,r=uo(t,e)?t:e;return Dr({start:n,end:r})},F=(t,n=0)=>{if(Array.isArray(f.value)&&f.value[n]){const r=Nr(t,f.value[n]),o=B(f.value[n],t),a=1===o.length?0:o.filter(e=>s(e)).length,i=Math.abs(r)-a;if(e.minRange&&e.maxRange)return i>=+e.minRange&&i<=+e.maxRange;if(e.minRange)return i>=+e.minRange;if(e.maxRange)return i<=+e.maxRange}return!0},G=n=>Array.isArray(f.value)&&2===f.value.length?e.fixedStart&&(uo(n,f.value[0])||lo(n,f.value[0]))?[f.value[0],n]:e.fixedEnd&&(co(n,f.value[1])||lo(n,f.value[1]))?[n,f.value[1]]:(t("invalid-fixed-range",n),f.value):[],H=()=>{e.autoApply&&y.value&&t("auto-apply",e.partialFlow)},Y=()=>{e.autoApply&&t("select-date")},z=e=>!Dr({start:e[0],end:e[1]}).some(e=>s(e)),q=e=>(f.value=l(oo(e.value)),H()),W=t=>{const r=so(oo(t.value),g.hours,g.minutes,A());e.multiDates?V(r):f.value=r,n(),H()},K=()=>{h.value=f.value?f.value.slice():[],2===h.value.length&&!e.fixedStart&&!e.fixedEnd&&(h.value=[])},$=(t,n)=>{const r=[oo(t.value),Er(oo(t.value),+e.autoRange)];z(r)&&(n&&U(t.value),h.value=r)},J=t=>{X(t.value)||!F(t.value,e.fixedStart?0:1)||(h.value=G(oo(t.value)))},X=t=>!!e.noDisabledRange&&B(h.value[0],t).some(e=>s(e)),Q=(n,r)=>(K(),e.autoRange?$(n,r):e.fixedStart||e.fixedEnd?J(n):void(h.value[0]?F(oo(n.value))&&!X(n.value)&&(co(oo(n.value),oo(h.value[0]))?(h.value.unshift(oo(n.value)),t("range-end",h.value[0])):(h.value[1]=oo(n.value),t("range-end",h.value[1]))):(h.value[0]=oo(n.value),t("range-start",h.value[0])))),Z=e=>{h.value[e]=so(h.value[e],g.hours[e],g.minutes[e],A(1!==e))},ee=()=>{var e,n;h.value[0]&&h.value[1]&&+(null==(e=h.value)?void 0:e[0])>+(null==(n=h.value)?void 0:n[1])&&(h.value.reverse(),t("range-start",h.value[0]),t("range-end",h.value[1]))},te=()=>{h.value.length&&(h.value[0]&&!h.value[1]?Z(0):(Z(0),Z(1),n()),ee(),f.value=h.value.slice(),h.value[0]&&h.value[1]&&e.autoApply&&t("auto-apply"),h.value[0]&&!h.value[1]&&e.modelAuto&&e.autoApply&&t("auto-apply"))},ne=(t,n=!1)=>{if(!(s(t.value)||!t.current&&e.hideOffsetDates)){if(e.weekPicker)return q(t);if(!e.range)return W(t);Xa(g.hours)&&Xa(g.minutes)&&!e.multiDates&&(Q(t,n),te())}},re=t=>{const n=t[0];return"local"===e.weekNumbers?Ur(n.value,{weekStartsOn:+e.weekStart}):"iso"===e.weekNumbers?Hr(n.value):"function"==typeof e.weekNumbers?e.weekNumbers(n.value):""},oe=e=>{for(let t=e-1;t>=0;t--){const e=Yr(Tn(oo(),{month:_.value(t+1),year:b.value(t+1)}),1);O(t,nr(e),or(e))}for(let t=e+1;t<=p.value.multiCalendars-1;t++){const e=Ir(Tn(oo(),{month:_.value(t-1),year:b.value(t-1)}),1);O(t,nr(e),or(e))}},ae=e=>u(oo(),_.value(e),b.value(e)),ie=e=>so(e,g.hours,g.minutes,A()),se=e=>{V(ae(e))},ce=(t,n)=>{const r=e.monthPicker?_.value(t)!==n.month||!n.fromNav:b.value(t)!==n.year||!n.fromNav;if(O(t,n.month,n.year),p.value.multiCalendars&&!e.multiCalendarsSolo&&oe(t),e.monthPicker||e.yearPicker)if(e.multiDates)r&&se(t);else if(e.range){if(r&&F(ae(t))){let e=f.value?f.value.slice():[];2===e.length&&null!==e[1]&&(e=[]),e.length?co(ae(t),e[0])?e.unshift(ae(t)):e[1]=ae(t):e=[ae(t)],f.value=e}}else(e.autoApplyMonth||r)&&(f.value=ae(t));o(e.multiCalendarsSolo?t:void 0)},le=async(o=!1)=>{if(e.autoApply&&(e.monthPicker||e.yearPicker)){await Object(r["nextTick"])();const n=!!e.monthPicker&&o;e.range?t("auto-apply",n||!f.value||1===f.value.length):t("auto-apply",n)}n()},ue=(t,n)=>{const r=Tn(oo(),{month:_.value(n),year:b.value(n)}),a=t<0?Ir(r,1):Yr(r,1);d(nr(a),or(a),t<0,e.preventMinMaxNavigation)&&(O(n,nr(a),or(a)),p.value.multiCalendars&&!e.multiCalendarsSolo&&oe(n),o())},de=n=>{Ja(n)&&Ja(f.value)&&Xa(g.hours)&&Xa(g.minutes)?(n[0]&&f.value[0]&&(f.value[0]=so(n[0],g.hours[0],g.minutes[0],A())),n[1]&&f.value[1]&&(f.value[1]=so(n[1],g.hours[1],g.minutes[1],A(!1)))):e.multiDates&&Array.isArray(f.value)?f.value[f.value.length-1]=ie(n):!e.range&&!Qa(n)&&(f.value=ie(n)),t("time-update")},pe=(t,r=!0,o=!1)=>{const a=r?t:g.hours,i=r||o?g.minutes:t,s=o?t:g.seconds;if(e.range&&Qa(f.value)&&Xa(a)&&Xa(i)&&Xa(s)&&!e.disableTimeRangeValidation){const e=e=>so(f.value[e],a[e],i[e],s[e]),t=e=>Dn(f.value[e],0);if(lo(f.value[0],f.value[1])&&(Nn(e(0),t(1))||Ln(e(1),t(0))))return}if(M("hours",a),M("minutes",i),M("seconds",s),f.value)if(e.multiDates){const e=R();e&&de(e)}else de(f.value);else e.timePicker&&de(e.range?[oo(),oo()]:oo());n()},fe=(t,n)=>{e.monthChangeOnScroll&&ue("inverse"!==e.monthChangeOnScroll?-t.deltaY:t.deltaY,n)},he=(t,n,r=!1)=>{e.monthChangeOnArrows&&e.vertical===r&&me(t,n)},me=(e,t)=>{ue("right"===e?-1:1,t)};return{time:g,month:_,year:b,modelValue:f,calendars:v,monthYearSelect:le,isDisabled:s,updateTime:pe,getWeekNum:re,selectDate:ne,updateMonthYear:ce,handleScroll:fe,getMarker:t=>e.markers.find(e=>lo(c(t.value),c(e.date))),handleArrow:he,handleSwipe:me,selectCurrentDate:()=>{e.range?f.value&&Array.isArray(f.value)&&f.value[0]?f.value=co(oo(),f.value[0])?[oo(),f.value[0]]:[f.value[0],oo()]:f.value=[oo()]:f.value=oo(),Y()},presetDateRange:(t,n)=>{n||t.length&&t.length<=2&&e.range&&(f.value=t.map(e=>oo(e)),Y(),e.multiCalendars&&Object(r["nextTick"])().then(()=>C(!0)))}}},ei=(e,t,n)=>{const o=Object(r["ref"])(),{getZonedToUtc:a,getZonedDate:i,formatDate:s,getDefaultPattern:c,checkRangeEnabled:l,checkPartialRangeValue:u,isValidDate:d,setDateMonthOrYear:p,defaults:f}=Ba(t),h=Object(r["ref"])(""),m=Object(r["toRef"])(t,"format");Object(r["watch"])(o,()=>{e("internal-model-change",o.value)}),Object(r["watch"])(m,()=>{R()});const v=e=>{const n=e||oo();return t.modelType?P(n):{hours:Rn(n),minutes:xn(n),seconds:t.enableSeconds?Pn(n):0}},g=e=>t.modelType?P(e):{month:nr(e),year:or(e)},_=e=>Array.isArray(e)?l(()=>[Tr(oo(),e[0]),e[1]?Tr(oo(),e[1]):u()]):Tr(oo(),+e),b=(e,n)=>"string"!=typeof e&&"number"!=typeof e||!t.modelType?n:x(e),y=e=>Array.isArray(e)?[b(e[0],so(null,+e[0].hours,+e[0].minutes,e[0].seconds)),b(e[1],so(null,+e[1].hours,+e[1].minutes,e[1].seconds))]:b(e,so(null,e.hours,e.minutes,e.seconds)),O=e=>Array.isArray(e)?t.multiDates?e.map(e=>b(e,p(null,+e.month,+e.year))):l(()=>[b(e[0],p(null,+e[0].month,+e[0].year)),b(e[1],e[1]?p(null,+e[1].month,+e[1].year):u())]):b(e,p(null,+e.month,+e.year)),M=e=>{if(Array.isArray(e))return e.map(e=>x(e));throw new Error(Sa.dateArr("multi-dates"))},k=e=>{if(Array.isArray(e))return[oo(e[0]),oo(e[1])];throw new Error(Sa.dateArr("week-picker"))},C=e=>t.modelAuto?Array.isArray(e)?[x(e[0]),x(e[1])]:t.autoApply?[x(e)]:[x(e),null]:Array.isArray(e)?l(()=>[x(e[0]),e[1]?x(e[1]):u()]):x(e),w=()=>{Array.isArray(o.value)&&t.range&&1===o.value.length&&o.value.push(u())},S=()=>{const e=o.value;return[P(e[0]),e[1]?P(e[1]):u()]},T=()=>o.value[1]?S():P(Ta(o.value[0])),E=()=>(o.value||[]).map(e=>P(e)),I=()=>(w(),t.modelAuto?T():t.multiDates?E():Array.isArray(o.value)?l(()=>S()):P(Ta(o.value))),j=e=>e?t.timePicker?y(Ta(e)):t.monthPicker?O(Ta(e)):t.yearPicker?_(Ta(e)):t.multiDates?M(Ta(e)):t.weekPicker?k(Ta(e)):C(Ta(e)):null,D=e=>{const t=j(e);d(Ta(t))?(o.value=Ta(t),R()):(o.value=null,h.value="")},L=()=>{var e;const t=e=>{var t;return er(e,null==(t=f.value.textInputOptions)?void 0:t.format)};return`${t(o.value[0])} ${null==(e=f.value.textInputOptions)?void 0:e.rangeSeparator} ${o.value[1]?t(o.value[1]):""}`},A=()=>{var e;return n.value&&o.value?Array.isArray(o.value)?L():er(o.value,null==(e=f.value.textInputOptions)?void 0:e.format):s(o.value)},N=()=>{var e;return o.value?t.multiDates?o.value.map(e=>s(e)).join("; "):t.textInput&&"string"==typeof(null==(e=f.value.textInputOptions)?void 0:e.format)?A():s(o.value):""},R=()=>{!t.format||"string"==typeof t.format||t.textInput&&"string"==typeof t.textInputOptions.format?h.value=N():h.value=t.format(o.value)},x=e=>{if(t.utc){const n=new Date(e);return"preserve"===t.utc?new Date(n.getTime()+6e4*n.getTimezoneOffset()):n}return t.modelType?"date"===t.modelType||"timestamp"===t.modelType?i(new Date(e)):"format"!==t.modelType||"string"!=typeof t.format&&t.format?i(On(e,t.modelType,new Date)):On(e,c(),new Date):i(new Date(e))},P=e=>e?t.utc?ao(e,"preserve"===t.utc,t.enableSeconds):t.modelType?"timestamp"===t.modelType?+a(e):"format"!==t.modelType||"string"!=typeof t.format&&t.format?s(a(e),t.modelType):s(a(e)):a(e):"",U=t=>{e("update:model-value",t)},V=e=>Array.isArray(o.value)?t.multiDates?o.value.map(t=>e(t)):[e(o.value[0]),o.value[1]?e(o.value[1]):u()]:e(Ta(o.value)),B=e=>U(Ta(V(e)));return{inputValue:h,internalModelValue:o,checkBeforeEmit:()=>!!o.value&&(t.range?t.partialRange?o.value.length>=1:2===o.value.length:!!o.value),parseExternalModelValue:D,formatInputValue:R,emitModelValue:()=>(R(),t.monthPicker?B(g):t.timePicker?B(v):t.yearPicker?B(or):t.weekPicker?U(o.value):U(I()))}},ti=(e,t)=>{const{validateMonthYearInRange:n,validateMaxDate:o,validateMinDate:a,defaults:i}=Ba(e),s=(e,t)=>{let n=e;return i.value.filters.months.includes(nr(n))?(n=t?Ir(e,1):Yr(e,1),s(n,t)):n},c=(e,t)=>{let n=e;return i.value.filters.years.includes(or(n))?(n=t?zr(e,1):qr(e,1),c(n,t)):n},l=t=>{const r=Tn(new Date,{month:e.month,year:e.year});let o=t?Ir(r,1):Yr(r,1);e.disableYearSelect&&(o=Tr(o,e.year));let a=nr(o),l=or(o);i.value.filters.months.includes(a)&&(o=s(o,t),a=nr(o),l=or(o)),i.value.filters.years.includes(l)&&(o=c(o,t),l=or(o)),n(a,l,t,e.preventMinMaxNavigation)&&u(a,l)},u=(e,n)=>{t("update-month-year",{month:e,year:n})},d=Object(r["computed"])(()=>t=>{if(!e.preventMinMaxNavigation||t&&!e.maxDate||!t&&!e.minDate)return!1;const n=Tn(new Date,{month:e.month,year:e.year}),r=t?Ir(n,1):Yr(n,1),i=[nr(r),or(r)];return t?!o(...i):!a(...i)});return{handleMonthYearChange:l,isDisabled:d,updateMonthYear:u}};var ni=(e=>(e.center="center",e.left="left",e.right="right",e))(ni||{});const ri=(e,t,n,o)=>{const a=Object(r["ref"])({top:"0",left:"0",transform:"none",opacity:"0"}),i=Object(r["ref"])(!1),s=Object(r["toRef"])(o,"teleportCenter"),c=Object(r["computed"])(()=>i.value?"-100%":"0"),l=()=>{u(),a.value.opacity="0"};Object(r["watch"])(s,()=>{b()}),Object(r["onMounted"])(()=>{u()});const u=()=>{const e=ka(t);if(e){const{top:t,left:n,width:r,height:o}=m(e);a.value.top=t+o/2+"px",h(n,r,50)}},d=e=>{if(o.teleport){const t=e.getBoundingClientRect();return{left:t.left+window.scrollX,top:t.top+window.scrollY}}return{top:0,left:0}},p=(e,t)=>{a.value.left=e+t+"px",a.value.transform=`translate(-100%, ${c.value})`},f=e=>{a.value.left=e+"px",a.value.transform=`translate(0, ${c.value})`},h=(e,t,n)=>{o.position===ni.left&&f(e),o.position===ni.right&&p(e,t),o.position===ni.center&&(a.value.left=e+t/2+"px",a.value.transform=n?`translate(-50%, -${n}%)`:`translate(-50%, ${c.value})`)},m=e=>{const{width:t,height:n}=e.getBoundingClientRect(),{top:r,left:a}=o.altPosition?o.altPosition(e):d(e);return{top:+r,left:+a,width:t,height:n}},v=()=>{const e=ka(t);if(e){const{top:t,left:n,width:r,height:o}=m(e),i=C();a.value.top=t+o/2+"px",h(n,r,"top"===i?100:0)}},g=()=>{a.value.left="50%",a.value.top="50%",a.value.transform="translate(-50%, -50%)",a.value.position="fixed",delete a.value.opacity},_=()=>{const e=ka(t),{top:n,left:r,transform:i}=o.altPosition(e);a.value={top:n+"px",left:r+"px",transform:i||""}},b=(e=!0)=>{if(!o.inline)return s.value?g():null!==o.altPosition?_():(e&&n("recalculate-position"),S())},y=({inputEl:e,menuEl:t,left:n,width:r})=>{window.screen.width>768&&h(n,r),k(e,t)},O=(e,t)=>{const{top:n,left:r,height:s,width:c}=m(e);a.value.top=s+n+ +o.offset+"px",i.value=!1,y({inputEl:e,menuEl:t,left:r,width:c})},M=(e,t)=>{const{top:n,left:r,width:s}=m(e);a.value.top=n-+o.offset+"px",i.value=!0,y({inputEl:e,menuEl:t,left:r,width:s})},k=(e,t)=>{if(o.autoPosition){const{left:n,width:r}=m(e),{left:o,right:a}=t.getBoundingClientRect();return o<=0?f(n):a>=document.documentElement.clientWidth?p(n,r):h(n,r)}},C=()=>{const n=ka(e),r=ka(t);if(n&&r){const{height:e}=n.getBoundingClientRect(),{top:t,height:o}=r.getBoundingClientRect(),a=window.innerHeight-t-o,i=t;return e<=a?"bottom":e>a&&e<=i?"top":a>=i?"bottom":"top"}return"bottom"},w=(e,t)=>"bottom"===C()?O(e,t):M(e,t),S=()=>{const n=ka(t),r=ka(e);if(n&&r)return o.autoPosition?w(n,r):O(n,r)},T=function(e){if(e){const t=e.scrollHeight>e.clientHeight,n=-1!==window.getComputedStyle(e).overflowY.indexOf("hidden");return t&&!n}return!0},E=function(e){return e&&e!==document.body&&e.nodeType!==Node.DOCUMENT_FRAGMENT_NODE?T(e)?e:E(e.parentNode):window};return{openOnTop:i,menuStyle:a,resetPosition:l,setMenuPosition:b,setInitialPosition:v,getScrollableParent:E}},oi=[{name:"clock-icon",use:["time","calendar"]},{name:"arrow-left",use:["month-year","calendar"]},{name:"arrow-right",use:["month-year","calendar"]},{name:"arrow-up",use:["time","calendar","month-year"]},{name:"arrow-down",use:["time","calendar","month-year"]},{name:"calendar-icon",use:["month-year","time","calendar"]},{name:"day",use:["calendar"]},{name:"month-overlay-value",use:["calendar","month-year"]},{name:"year-overlay-value",use:["calendar","month-year"]},{name:"year-overlay",use:["month-year"]},{name:"month-overlay",use:["month-year"]},{name:"month-overlay-header",use:["month-year"]},{name:"year-overlay-header",use:["month-year"]},{name:"hours-overlay-value",use:["calendar","time"]},{name:"minutes-overlay-value",use:["calendar","time"]},{name:"seconds-overlay-value",use:["calendar","time"]},{name:"hours",use:["calendar","time"]},{name:"minutes",use:["calendar","time"]},{name:"month",use:["calendar","month-year"]},{name:"year",use:["calendar","month-year"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar"]},{name:"marker-tooltip",use:["calendar"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time"]},{name:"am-pm-button",use:["calendar","time"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year"]},{name:"time-picker",use:["menu"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar"]}],ai=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],ii={all:()=>oi,monthYear:()=>oi.filter(e=>e.use.includes("month-year")),input:()=>ai,timePicker:()=>oi.filter(e=>e.use.includes("time")),action:()=>oi.filter(e=>e.use.includes("action")),calendar:()=>oi.filter(e=>e.use.includes("calendar")),menu:()=>oi.filter(e=>e.use.includes("menu"))},si=(e,t,n)=>{const r=[];return ii[t]().forEach(t=>{e[t.name]&&r.push(t.name)}),n&&n.length&&n.forEach(e=>{e.slot&&r.push(e.slot)}),r},ci=e=>({transitionName:Object(r["computed"])(()=>t=>e&&"boolean"!=typeof e?t?e.open:e.close:""),showTransition:!!e}),li={multiCalendars:{type:[Boolean,Number,String],default:null},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},closeOnScroll:{type:Boolean,default:!1},autoPosition:{type:Boolean,default:!0},closeOnAutoApply:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},multiCalendarsSolo:{type:Boolean,default:!1},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},showNowButton:{type:Boolean,default:!1},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},modeHeight:{type:[Number,String],default:255},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetRanges:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},keepActionRow:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},multiStatic:{type:Boolean,default:!0},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Array,Function],default:null},highlightWeekDays:{type:Array,default:null},highlightDisabledDays:{type:Boolean,default:!1},teleport:{type:[String,Boolean],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function],default:null},calendarClassName:{type:String,default:null},noSwipe:{type:Boolean,default:!1},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:Boolean,default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},inlineWithInput:{type:Boolean,default:!1},textInputOptions:{type:Object,default:()=>null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:Boolean,default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},onClickOutside:{type:Function,default:null},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},allowPreventDefault:{type:Boolean,default:!1},closeOnClearValue:{type:Boolean,default:!0},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:Function,default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},autoApplyMonth:{type:Boolean,default:!0}},ui={key:1,class:"dp__input_wrap"},di=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","onKeydown"],pi={key:2,class:"dp__clear_icon"},fi=Object(r["defineComponent"])({__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...li},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(e,{expose:t,emit:n}){const o=e,{getDefaultPattern:a,isValidDate:i,defaults:s,getDefaultStartTime:c,assignDefaultTime:l}=Ba(o),u=Object(r["ref"])(),d=Object(r["ref"])(null),p=Object(r["ref"])(!1),f=Object(r["ref"])(!1),h=Object(r["computed"])(()=>({dp__pointer:!o.disabled&&!o.readonly&&!o.textInput,dp__disabled:o.disabled,dp__input_readonly:!o.textInput,dp__input:!0,dp__input_icon_pad:!o.hideInputIcon,dp__input_valid:o.state,dp__input_invalid:!1===o.state,dp__input_focus:p.value||o.isMenuOpen,dp__input_reg:!o.textInput,[o.inputClassName]:!!o.inputClassName})),m=()=>{n("set-input-date",null),o.autoApply&&(n("set-empty-date"),u.value=null)},v=e=>{var t;const n=c();return ro(e,(null==(t=s.value.textInputOptions)?void 0:t.format)||a(),n||l({}),o.inputValue,f.value)},g=e=>{const{rangeSeparator:t}=s.value.textInputOptions,[n,r]=e.split(""+t);if(n){const e=v(n.trim()),t=r?v(r.trim()):null,o=e&&t?[e,t]:[e];u.value=e?o:null}},_=()=>{f.value=!0},b=e=>{if(o.range)g(e);else if(o.multiDates){const t=e.split(";");u.value=t.map(e=>v(e.trim())).filter(e=>e)}else u.value=v(e)},y=e=>{var t,r;const a="string"==typeof e?e:null==(t=e.target)?void 0:t.value;""!==a?(null!=(r=s.value.textInputOptions)&&r.openMenu&&!o.isMenuOpen&&n("open"),b(a),n("set-input-date",u.value)):m(),f.value=!1,n("update:input-value",a)},O=e=>{var t,r;o.textInput?(b(e.target.value),null!=(t=s.value.textInputOptions)&&t.enterSubmit&&i(u.value)&&""!==o.inputValue?(n("set-input-date",u.value,!0),u.value=null):null!=(r=s.value.textInputOptions)&&r.enterSubmit&&""===o.inputValue&&(u.value=null,n("clear"))):C(e)},M=e=>{var t,r,a;o.textInput&&null!=(t=s.value.textInputOptions)&&t.tabSubmit&&b(e.target.value),null!=(r=s.value.textInputOptions)&&r.tabSubmit&&i(u.value)&&""!==o.inputValue?(n("set-input-date",u.value,!0),u.value=null):null!=(a=s.value.textInputOptions)&&a.tabSubmit&&""===o.inputValue&&(u.value=null,n("clear"))},k=()=>{p.value=!0,n("focus")},C=e=>{var t;e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),o.textInput&&null!=(t=s.value.textInputOptions)&&t.openMenu&&!o.inlineWithInput?(n("toggle"),s.value.textInputOptions.enterSubmit&&n("select-date")):o.textInput||n("toggle")},w=()=>{n("real-blur"),p.value=!1,(!o.isMenuOpen||o.inline&&o.inlineWithInput)&&n("blur"),o.autoApply&&o.textInput&&u.value&&!o.isMenuOpen&&(n("set-input-date",u.value),n("select-date"),u.value=null)},S=()=>{n("clear")},T=e=>{if(!o.textInput){if("Tab"===e.code)return;e.preventDefault()}};return t({focusInput:()=>{var e;null==(e=d.value)||e.focus({preventScroll:!0})},setParsedDate:e=>{u.value=e}}),(t,o)=>{var a;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{onClick:C},[!t.$slots.trigger||t.$slots["dp-input"]||t.inline?Object(r["createCommentVNode"])("",!0):Object(r["renderSlot"])(t.$slots,"trigger",{key:0}),t.$slots.trigger||t.inline&&!t.inlineWithInput?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ui,[!t.$slots["dp-input"]||t.$slots.trigger||t.inline?Object(r["createCommentVNode"])("",!0):Object(r["renderSlot"])(t.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:y,onEnter:O,onTab:M,onClear:S,onBlur:w,onKeypress:T,onPaste:_}),t.$slots["dp-input"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("input",{key:1,ref_key:"inputRef",ref:d,id:t.uid?"dp-input-"+t.uid:void 0,name:t.name,class:Object(r["normalizeClass"])(h.value),inputmode:t.textInput?"text":"none",placeholder:t.placeholder,disabled:t.disabled,readonly:t.readonly,required:t.required,value:e.inputValue,autocomplete:t.autocomplete,"aria-label":null==(a=Object(r["unref"])(s).ariaLabels)?void 0:a.input,onInput:y,onKeydown:[Object(r["withKeys"])(O,["enter"]),Object(r["withKeys"])(M,["tab"]),T],onBlur:w,onFocus:k,onKeypress:T,onPaste:_},null,42,di)),Object(r["createElementVNode"])("div",{onClick:o[2]||(o[2]=e=>n("toggle"))},[t.$slots["input-icon"]&&!t.hideInputIcon?(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",{key:0,class:"dp__input_icon",onClick:o[0]||(o[0]=e=>n("toggle"))},[Object(r["renderSlot"])(t.$slots,"input-icon")])):Object(r["createCommentVNode"])("",!0),t.$slots["input-icon"]||t.hideInputIcon||t.$slots["dp-input"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])($r),{key:1,onClick:o[1]||(o[1]=e=>n("toggle")),class:"dp__input_icon dp__input_icons"}))]),t.$slots["clear-icon"]&&e.inputValue&&t.clearable&&!t.disabled&&!t.readonly?(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",pi,[Object(r["renderSlot"])(t.$slots,"clear-icon",{clear:S})])):Object(r["createCommentVNode"])("",!0),!t.clearable||t.$slots["clear-icon"]||!e.inputValue||t.disabled||t.readonly?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Jr),{key:3,class:"dp__clear_icon dp__input_icons",onClick:Object(r["withModifiers"])(S,["stop","prevent"])},null,8,["onClick"]))]))])}}}),hi=["title"],mi={class:"dp__action_buttons"},vi=["onKeydown","disabled"],gi=Object(r["defineComponent"])({__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},calendarWidth:{type:Number,default:0},...li},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=e,{formatDate:o,isValidTime:a,defaults:i}=Ba(n),{buildMatrix:s}=$a(),c=Object(r["ref"])(null),l=Object(r["ref"])(null);Object(r["onMounted"])(()=>{n.arrowNavigation&&s([ka(c),ka(l)],"actionRow")});const u=Object(r["computed"])(()=>!(n.range&&!n.partialRange&&n.internalModelValue)||2===n.internalModelValue.length),d=Object(r["computed"])(()=>!p.value||!f.value||!u.value),p=Object(r["computed"])(()=>!(n.enableTimePicker&&!n.ignoreTimeValidation)||a(n.internalModelValue)),f=Object(r["computed"])(()=>!n.monthPicker||(n.range&&Array.isArray(n.internalModelValue)?!n.internalModelValue.filter(e=>!y(e)).length:y(n.internalModelValue))),h=()=>{const e=i.value.previewFormat;return n.timePicker||n.monthPicker,e(Ta(n.internalModelValue))},m=()=>{const e=n.internalModelValue;return i.value.multiCalendars>0?`${v(e[0])} - ${v(e[1])}`:[v(e[0]),v(e[1])]},v=e=>o(e,i.value.previewFormat),g=Object(r["computed"])(()=>n.internalModelValue&&n.menuMount?"string"==typeof i.value.previewFormat?Array.isArray(n.internalModelValue)?2===n.internalModelValue.length&&n.internalModelValue[1]?m():n.multiDates?n.internalModelValue.map(e=>""+v(e)):n.modelAuto?""+v(n.internalModelValue[0]):v(n.internalModelValue[0])+" -":v(n.internalModelValue):h():""),_=()=>n.multiDates?"; ":" - ",b=Object(r["computed"])(()=>Array.isArray(g.value)?g.value.join(_()):g.value),y=e=>{if(!n.monthPicker)return!0;let t=!0;const r=oo(fo(e));if(n.minDate&&n.maxDate){const e=oo(fo(n.minDate)),t=oo(fo(n.maxDate));return uo(r,e)&&co(r,t)||lo(r,e)||lo(r,t)}if(n.minDate){const e=oo(fo(n.minDate));t=uo(r,e)||lo(r,e)}if(n.maxDate){const e=oo(fo(n.maxDate));t=co(r,e)||lo(r,e)}return t},O=()=>{p.value&&f.value&&u.value?t("select-date"):t("invalid-select")};return(t,n)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:"dp__action_row",style:Object(r["normalizeStyle"])(e.calendarWidth?{width:e.calendarWidth+"px"}:{})},[t.$slots["action-row"]?Object(r["renderSlot"])(t.$slots,"action-row",Object(r["normalizeProps"])(Object(r["mergeProps"])({key:0},{internalModelValue:e.internalModelValue,disabled:d.value,selectDate:()=>t.$emit("select-date"),closePicker:()=>t.$emit("close-picker")}))):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["unref"])(i).actionRow.showPreview?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:"dp__selection_preview",title:b.value},[t.$slots["action-preview"]?Object(r["renderSlot"])(t.$slots,"action-preview",{key:0,value:e.internalModelValue}):Object(r["createCommentVNode"])("",!0),t.$slots["action-preview"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(b.value),1)],64))],8,hi)):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",mi,[t.$slots["action-buttons"]?Object(r["renderSlot"])(t.$slots,"action-buttons",{key:0,value:e.internalModelValue}):Object(r["createCommentVNode"])("",!0),t.$slots["action-buttons"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[!t.inline&&Object(r["unref"])(i).actionRow.showCancel?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:0,type:"button",ref_key:"cancelButtonRef",ref:c,class:"dp__action_button dp__action_cancel",onClick:n[0]||(n[0]=e=>t.$emit("close-picker")),onKeydown:[n[1]||(n[1]=Object(r["withKeys"])(e=>t.$emit("close-picker"),["enter"])),n[2]||(n[2]=Object(r["withKeys"])(e=>t.$emit("close-picker"),["space"]))]},Object(r["toDisplayString"])(t.cancelText),545)):Object(r["createCommentVNode"])("",!0),t.showNowButton||Object(r["unref"])(i).actionRow.showNow?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:1,type:"button",ref_key:"cancelButtonRef",ref:c,class:"dp__action_button dp__action_cancel",onClick:n[3]||(n[3]=e=>t.$emit("select-now")),onKeydown:[n[4]||(n[4]=Object(r["withKeys"])(e=>t.$emit("select-now"),["enter"])),n[5]||(n[5]=Object(r["withKeys"])(e=>t.$emit("select-now"),["space"]))]},Object(r["toDisplayString"])(t.nowButtonLabel),545)):Object(r["createCommentVNode"])("",!0),Object(r["unref"])(i).actionRow.showSelect?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:2,type:"button",class:"dp__action_button dp__action_select",onKeydown:[Object(r["withKeys"])(O,["enter"]),Object(r["withKeys"])(O,["space"])],onClick:O,disabled:d.value,ref_key:"selectButtonRef",ref:l},Object(r["toDisplayString"])(t.selectText),41,vi)):Object(r["createCommentVNode"])("",!0)],64))])],64))],4))}}),_i=["aria-label"],bi={class:"dp__calendar_header",role:"row"},yi={key:0,class:"dp__calendar_header_item",role:"gridcell"},Oi=Object(r["createElementVNode"])("div",{class:"dp__calendar_header_separator"},null,-1),Mi=["aria-label"],ki={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},Ci={class:"dp__cell_inner"},wi=["aria-selected","aria-disabled","aria-label","onClick","onKeydown","onMouseenter","onMouseleave"],Si=Object(r["defineComponent"])({__name:"Calendar",props:{mappedDates:{type:Array,default:()=>[]},getWeekNum:{type:Function,default:()=>""},specificMode:{type:Boolean,default:!1},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...li},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const o=e,{buildMultiLevelMatrix:a}=$a(),{setDateMonthOrYear:i,defaults:s}=Ba(o),c=Object(r["ref"])(null),l=Object(r["ref"])({bottom:"",left:"",transform:""}),u=Object(r["ref"])([]),d=Object(r["ref"])(null),p=Object(r["ref"])(!0),f=Object(r["ref"])(""),h=Object(r["ref"])({startX:0,endX:0,startY:0,endY:0}),m=Object(r["ref"])([]),v=Object(r["ref"])({left:"50%"}),g=Object(r["computed"])(()=>o.calendar?o.calendar(o.mappedDates):o.mappedDates),_=Object(r["computed"])(()=>o.dayNames?Array.isArray(o.dayNames)?o.dayNames:o.dayNames(o.locale,+o.weekStart):ba(o.formatLocale,o.locale,+o.weekStart));Object(r["onMounted"])(()=>{n("mount",{cmp:"calendar",refs:u}),o.noSwipe||d.value&&(d.value.addEventListener("touchstart",I,{passive:!1}),d.value.addEventListener("touchend",j,{passive:!1}),d.value.addEventListener("touchmove",D,{passive:!1})),o.monthChangeOnScroll&&d.value&&d.value.addEventListener("wheel",N,{passive:!1})});const b=e=>e?o.vertical?"vNext":"next":o.vertical?"vPrevious":"previous",y=(e,t)=>{if(o.transitions){const n=io(i(oo(),o.month,o.year));f.value=uo(io(i(oo(),e,t)),n)?s.value.transitions[b(!0)]:s.value.transitions[b(!1)],p.value=!1,Object(r["nextTick"])(()=>{p.value=!0})}},O=Object(r["computed"])(()=>({[o.calendarClassName]:!!o.calendarClassName})),M=Object(r["computed"])(()=>e=>{const t=Ca(e);return{dp__marker_dot:"dot"===t.type,dp__marker_line:"line"===t.type}}),k=Object(r["computed"])(()=>e=>lo(e,c.value)),C=Object(r["computed"])(()=>({dp__calendar:!0,dp__calendar_next:s.value.multiCalendars>0&&0!==o.instance})),w=Object(r["computed"])(()=>e=>!o.hideOffsetDates||e.current),S=Object(r["computed"])(()=>o.specificMode?{height:o.modeHeight+"px"}:void 0),T=async(e,t,o)=>{var a,i;if(n("set-hover-date",e),null!=(i=null==(a=e.marker)?void 0:a.tooltip)&&i.length){const a=ka(u.value[t][o]);if(a){const{width:t,height:o}=a.getBoundingClientRect();c.value=e.value;let i={left:t/2+"px"},s=-50;if(await Object(r["nextTick"])(),m.value[0]){const{left:e,width:n}=m.value[0].getBoundingClientRect();e<0&&(i={left:"0"},s=0,v.value.left=t/2+"px"),window.innerWidth{c.value&&(c.value=null,l.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),n("tooltip-close",e.marker))},I=e=>{h.value.startX=e.changedTouches[0].screenX,h.value.startY=e.changedTouches[0].screenY},j=e=>{h.value.endX=e.changedTouches[0].screenX,h.value.endY=e.changedTouches[0].screenY,L()},D=e=>{o.vertical&&!o.inline&&e.preventDefault()},L=()=>{const e=o.vertical?"Y":"X";Math.abs(h.value["start"+e]-h.value["end"+e])>10&&n("handle-swipe",h.value["start"+e]>h.value["end"+e]?"right":"left")},A=(e,t,n)=>{e&&(Array.isArray(u.value[t])?u.value[t][n]=e:u.value[t]=[e]),o.arrowNavigation&&a(u.value,"calendar")},N=e=>{o.monthChangeOnScroll&&(e.preventDefault(),n("handle-scroll",e))};return t({triggerTransition:y}),(t,n)=>{var o;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:Object(r["normalizeClass"])(C.value)},[Object(r["createElementVNode"])("div",{style:Object(r["normalizeStyle"])(S.value),ref_key:"calendarWrapRef",ref:d,role:"grid",class:Object(r["normalizeClass"])(O.value),"aria-label":null==(o=Object(r["unref"])(s).ariaLabels)?void 0:o.calendarWrap},[e.specificMode?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:0},[Object(r["createElementVNode"])("div",bi,[t.weekNumbers?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",yi,Object(r["toDisplayString"])(t.weekNumName),1)):Object(r["createCommentVNode"])("",!0),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(_.value,(e,n)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:"dp__calendar_header_item",role:"gridcell",key:n},[t.$slots["calendar-header"]?Object(r["renderSlot"])(t.$slots,"calendar-header",{key:0,day:e,index:n}):Object(r["createCommentVNode"])("",!0),t.$slots["calendar-header"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e),1)],64))]))),128))]),Oi,Object(r["createVNode"])(r["Transition"],{name:f.value,css:!!t.transitions},{default:Object(r["withCtx"])(()=>{var o;return[p.value?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:"dp__calendar",role:"grid","aria-label":null==(o=Object(r["unref"])(s).ariaLabels)?void 0:o.calendarDays},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(g.value,(o,a)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:"dp__calendar_row",role:"row",key:a},[t.weekNumbers?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ki,[Object(r["createElementVNode"])("div",Ci,Object(r["toDisplayString"])(e.getWeekNum(o.days)),1)])):Object(r["createCommentVNode"])("",!0),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(o.days,(e,o)=>{var i,c,u;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{role:"gridcell",class:"dp__calendar_item",ref_for:!0,ref:e=>A(e,a,o),key:o+a,"aria-selected":e.classData.dp__active_date||e.classData.dp__range_start||e.classData.dp__range_start,"aria-disabled":e.classData.dp__cell_disabled,"aria-label":null==(c=null==(i=Object(r["unref"])(s).ariaLabels)?void 0:i.day)?void 0:c.call(i,e),tabindex:"0",onClick:Object(r["withModifiers"])(n=>t.$emit("select-date",e),["stop","prevent"]),onKeydown:[Object(r["withKeys"])(n=>t.$emit("select-date",e),["enter"]),Object(r["withKeys"])(n=>t.$emit("handle-space",e),["space"])],onMouseenter:t=>T(e,a,o),onMouseleave:t=>E(e)},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["dp__cell_inner",e.classData])},[t.$slots.day&&w.value(e)?Object(r["renderSlot"])(t.$slots,"day",{key:0,day:+e.text,date:e.value}):Object(r["createCommentVNode"])("",!0),t.$slots.day?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.text),1)],64)),e.marker&&w.value(e)?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:2},[t.$slots.marker?Object(r["renderSlot"])(t.$slots,"marker",{key:0,marker:e.marker,day:+e.text,date:e.value}):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:1,class:Object(r["normalizeClass"])(M.value(e.marker)),style:Object(r["normalizeStyle"])(e.marker.color?{backgroundColor:e.marker.color}:{})},null,6))],64)):Object(r["createCommentVNode"])("",!0),k.value(e.value)?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:3,class:"dp__marker_tooltip",ref_for:!0,ref_key:"activeTooltip",ref:m,style:Object(r["normalizeStyle"])(l.value)},[null!=(u=e.marker)&&u.tooltip?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:"dp__tooltip_content",onClick:n[0]||(n[0]=Object(r["withModifiers"])(()=>{},["stop"]))},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.marker.tooltip,(n,o)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:o,class:"dp__tooltip_text"},[t.$slots["marker-tooltip"]?Object(r["renderSlot"])(t.$slots,"marker-tooltip",{key:0,tooltip:n,day:e.value}):Object(r["createCommentVNode"])("",!0),t.$slots["marker-tooltip"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createElementVNode"])("div",{class:"dp__tooltip_mark",style:Object(r["normalizeStyle"])(n.color?{backgroundColor:n.color}:{})},null,4),Object(r["createElementVNode"])("div",null,Object(r["toDisplayString"])(n.text),1)],64))]))),128)),Object(r["createElementVNode"])("div",{class:"dp__arrow_bottom_tp",style:Object(r["normalizeStyle"])(v.value)},null,4)])):Object(r["createCommentVNode"])("",!0)],4)):Object(r["createCommentVNode"])("",!0)],2)],40,wi)}),128))]))),128))],8,Mi)):Object(r["createCommentVNode"])("",!0)]}),_:3},8,["name","css"])],64))],14,_i)],2)}}}),Ti=["aria-label","aria-disabled"],Ei=Object(r["defineComponent"])({__name:"ActionIcon",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=Object(r["ref"])(null);return Object(r["onMounted"])(()=>t("set-ref",n)),(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{type:"button",class:"dp__btn dp__month_year_col_nav",onClick:t[0]||(t[0]=t=>e.$emit("activate")),onKeydown:[t[1]||(t[1]=Object(r["withKeys"])(Object(r["withModifiers"])(t=>e.$emit("activate"),["prevent"]),["enter"])),t[2]||(t[2]=Object(r["withKeys"])(Object(r["withModifiers"])(t=>e.$emit("activate"),["prevent"]),["space"]))],tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled,ref_key:"elRef",ref:n},[Object(r["createElementVNode"])("span",{class:Object(r["normalizeClass"])(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[Object(r["renderSlot"])(e.$slots,"default")],2)],40,Ti))}}),Ii=["onKeydown"],ji={class:"dp__selection_grid_header"},Di=["aria-selected","aria-disabled","onClick","onKeydown","onMouseover"],Li=["aria-label","onKeydown"],Ai=Object(r["defineComponent"])({__name:"SelectionGrid",props:{items:{type:Array,default:()=>[]},modelValue:{type:[String,Number],default:null},multiModelValue:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:[Number,String],default:null},maxValue:{type:[Number,String],default:null},year:{type:Number,default:0},skipActive:{type:Boolean,default:!1},headerRefs:{type:Array,default:()=>[]},skipButtonRef:{type:Boolean,default:!1},monthPicker:{type:Boolean,default:!1},yearPicker:{type:Boolean,default:!1},escClose:{type:Boolean,default:!0},type:{type:String,default:null},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]},internalModelValue:{type:[Date,Array],default:null},autoApplyMonth:{type:Boolean,default:!1}},emits:["update:model-value","selected","toggle","reset-flow"],setup(e,{expose:t,emit:n}){const o=e,{setSelectionGrid:a,buildMultiLevelMatrix:i,setMonthPicker:s}=$a(),{hideNavigationButtons:c}=Ba(o),l=Object(r["ref"])(!1),u=Object(r["ref"])(null),d=Object(r["ref"])(null),p=Object(r["ref"])([]),f=Object(r["ref"])(),h=Object(r["ref"])(null),m=Object(r["ref"])(0),v=Object(r["ref"])(null);Object(r["onBeforeUpdate"])(()=>{u.value=null}),Object(r["onMounted"])(()=>{var e;Object(r["nextTick"])().then(()=>S()),_(),g(!0),null==(e=u.value)||e.focus({preventScroll:!0})}),Object(r["onUnmounted"])(()=>g(!1));const g=e=>{var t;o.arrowNavigation&&(null!=(t=o.headerRefs)&&t.length?s(e):a(e))},_=()=>{const e=ka(d);e&&(o.textInput||e.focus({preventScroll:!0}),l.value=e.clientHeight({dp__overlay:!0})),y=Object(r["computed"])(()=>({dp__overlay_col:!0})),O=e=>o.monthPicker&&!o.autoApplyMonth?lo(o.internalModelValue,Tr(Sn(new Date,e.value),o.year)):!o.skipActive&&e.value===o.modelValue,M=Object(r["computed"])(()=>o.items.map(e=>e.filter(e=>e).map(e=>{var t,n,r;const a=o.disabledValues.some(t=>t===e.value)||w(e.value),i=null!=(t=o.multiModelValue)&&t.length?null==(n=o.multiModelValue)?void 0:n.some(t=>lo(t,Tr(o.monthPicker?Sn(new Date,e.value):new Date,o.monthPicker?o.year:e.value))):O(e);return{...e,className:{dp__overlay_cell_active:i,dp__overlay_cell:!i,dp__overlay_cell_disabled:a,dp__overlay_cell_active_disabled:a&&i,dp__overlay_cell_pad:!0,dp__cell_in_between:!(null==(r=o.multiModelValue)||!r.length||!o.skipActive)&&E(e.value)}}}))),k=Object(r["computed"])(()=>({dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:l.value,dp__button_bottom:o.autoApply})),C=Object(r["computed"])(()=>{var e,t;return{dp__overlay_container:!0,dp__container_flex:(null==(e=o.items)?void 0:e.length)<=6,dp__container_block:(null==(t=o.items)?void 0:t.length)>6}}),w=e=>{const t=o.maxValue||0===o.maxValue,n=o.minValue||0===o.minValue;return!(!t&&!n)&&(t&&n?+e>+o.maxValue||+e<+o.minValue:t?+e>+o.maxValue:!!n&&+e<+o.minValue)},S=()=>{const e=ka(u),t=ka(d),n=ka(h),r=ka(v),o=n?n.getBoundingClientRect().height:0;t&&(m.value=t.getBoundingClientRect().height-o),e&&r&&(r.scrollTop=e.offsetTop-r.offsetTop-(m.value/2-e.getBoundingClientRect().height)-o)},T=e=>{!o.disabledValues.some(t=>t===e)&&!w(e)&&(n("update:model-value",e),n("selected"))},E=e=>{const t=o.monthPicker?o.year:e;return po(o.multiModelValue,Tr(o.monthPicker?Sn(new Date,f.value||0):new Date,o.monthPicker?t:f.value||t),Tr(o.monthPicker?Sn(new Date,e):new Date,t))},I=()=>{n("toggle"),n("reset-flow")},j=()=>{o.escClose&&I()},D=(e,t,n,r)=>{e&&(t.value===+o.modelValue&&!o.disabledValues.includes(t.value)&&(u.value=e),o.arrowNavigation&&(Array.isArray(p.value[n])?p.value[n][r]=e:p.value[n]=[e],L()))},L=()=>{var e,t;const n=null!=(e=o.headerRefs)&&e.length?[o.headerRefs].concat(p.value):p.value.concat([o.skipButtonRef?[]:[h.value]]);i(Ta(n),null!=(t=o.headerRefs)&&t.length?"monthPicker":"selectionGrid")},A=e=>{o.arrowNavigation||e.stopImmediatePropagation()};return t({focusGrid:_}),(t,n)=>{var o;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{ref_key:"gridWrapRef",ref:d,class:Object(r["normalizeClass"])(b.value),role:"dialog",tabindex:"0",onKeydown:[Object(r["withKeys"])(j,["esc"]),n[0]||(n[0]=Object(r["withKeys"])(e=>A(e),["left"])),n[1]||(n[1]=Object(r["withKeys"])(e=>A(e),["up"])),n[2]||(n[2]=Object(r["withKeys"])(e=>A(e),["down"])),n[3]||(n[3]=Object(r["withKeys"])(e=>A(e),["right"]))]},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(C.value),ref_key:"containerRef",ref:v,role:"grid",style:Object(r["normalizeStyle"])({height:m.value+"px"})},[Object(r["createElementVNode"])("div",ji,[Object(r["renderSlot"])(t.$slots,"header")]),t.$slots.overlay?Object(r["renderSlot"])(t.$slots,"overlay",{key:0}):(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],{key:1},Object(r["renderList"])(M.value,(n,o)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:Object(r["normalizeClass"])(["dp__overlay_row",{dp__flex_row:M.value.length>=3}]),key:o,role:"row"},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(n,(n,a)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{role:"gridcell",class:Object(r["normalizeClass"])(y.value),key:n.value,"aria-selected":n.value===e.modelValue&&!e.disabledValues.includes(n.value),"aria-disabled":n.className.dp__overlay_cell_disabled,ref_for:!0,ref:e=>D(e,n,o,a),tabindex:"0",onClick:e=>T(n.value),onKeydown:[Object(r["withKeys"])(e=>T(n.value),["enter"]),Object(r["withKeys"])(e=>T(n.value),["space"])],onMouseover:e=>f.value=n.value},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(n.className)},[t.$slots.item?Object(r["renderSlot"])(t.$slots,"item",{key:0,item:n}):Object(r["createCommentVNode"])("",!0),t.$slots.item?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(n.text),1)],64))],2)],42,Di))),128))],2))),128))],6),t.$slots["button-icon"]?Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,role:"button","aria-label":null==(o=e.ariaLabels)?void 0:o.toggleOverlay,class:Object(r["normalizeClass"])(k.value),tabindex:"0",ref_key:"toggleButton",ref:h,onClick:I,onKeydown:[Object(r["withKeys"])(I,["enter"]),Object(r["withKeys"])(I,["tab"])]},[Object(r["renderSlot"])(t.$slots,"button-icon")],42,Li)),[[r["vShow"],!Object(r["unref"])(c)(e.type)]]):Object(r["createCommentVNode"])("",!0)],42,Ii)}}}),Ni=["aria-label"],Ri=Object(r["defineComponent"])({__name:"RegularPicker",props:{ariaLabel:{type:String,default:""},showSelectionGrid:{type:Boolean,default:!1},modelValue:{type:Number,default:null},items:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:Number,default:null},maxValue:{type:Number,default:null},slotName:{type:String,default:""},overlaySlot:{type:String,default:""},headerRefs:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},type:{type:String,default:null},transitions:{type:[Object,Boolean],default:!1},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]}},emits:["update:model-value","toggle","set-ref"],setup(e,{emit:t}){const n=e,{transitionName:o,showTransition:a}=ci(n.transitions),i=Object(r["ref"])(null);return Object(r["onMounted"])(()=>t("set-ref",i)),(t,n)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],null,[Object(r["createElementVNode"])("button",{type:"button",class:"dp__btn dp__month_year_select",onClick:n[0]||(n[0]=e=>t.$emit("toggle")),onKeydown:[n[1]||(n[1]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>t.$emit("toggle"),["prevent"]),["enter"])),n[2]||(n[2]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>t.$emit("toggle"),["prevent"]),["space"]))],"aria-label":e.ariaLabel,tabindex:"0",ref_key:"elRef",ref:i},[Object(r["renderSlot"])(t.$slots,"default")],40,Ni),Object(r["createVNode"])(r["Transition"],{name:Object(r["unref"])(o)(e.showSelectionGrid),css:Object(r["unref"])(a)},{default:Object(r["withCtx"])(()=>[e.showSelectionGrid?(Object(r["openBlock"])(),Object(r["createBlock"])(Ai,Object(r["mergeProps"])({key:0},{modelValue:e.modelValue,items:e.items,disabledValues:e.disabledValues,minValue:e.minValue,maxValue:e.maxValue,escClose:e.escClose,type:e.type,arrowNavigation:e.arrowNavigation,textInput:e.textInput,autoApply:e.autoApply,ariaLabels:e.ariaLabels,hideNavigation:e.hideNavigation},{"header-refs":[],"onUpdate:modelValue":n[3]||(n[3]=e=>t.$emit("update:model-value",e)),onToggle:n[4]||(n[4]=e=>t.$emit("toggle"))}),Object(r["createSlots"])({"button-icon":Object(r["withCtx"])(()=>[t.$slots["calendar-icon"]?Object(r["renderSlot"])(t.$slots,"calendar-icon",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["calendar-icon"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])($r),{key:1}))]),_:2},[t.$slots[e.slotName]?{name:"item",fn:Object(r["withCtx"])(({item:n})=>[Object(r["renderSlot"])(t.$slots,e.slotName,{item:n})]),key:"0"}:void 0,t.$slots[e.overlaySlot]?{name:"overlay",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,e.overlaySlot)]),key:"1"}:void 0,t.$slots[e.overlaySlot+"-header"]?{name:"header",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,e.overlaySlot+"-header")]),key:"2"}:void 0]),1040)):Object(r["createCommentVNode"])("",!0)]),_:3},8,["name","css"])],64))}}),xi={class:"dp__month_year_row"},Pi={class:"dp__month_picker_header"},Ui=["aria-label"],Vi=["aria-label"],Bi=["aria-label"],Fi=Object(r["defineComponent"])({__name:"MonthYearPicker",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},internalModelValue:{type:[Date,Array],default:null},...li},emits:["update-month-year","month-year-select","mount","reset-flow","overlay-closed"],setup(e,{expose:t,emit:n}){const o=e,{defaults:a}=Ba(o),{transitionName:i,showTransition:s}=ci(a.value.transitions),{buildMatrix:c}=$a(),{handleMonthYearChange:l,isDisabled:u,updateMonthYear:d}=ti(o,n),p=Object(r["ref"])(!1),f=Object(r["ref"])(!1),h=Object(r["ref"])([null,null,null,null]),m=Object(r["ref"])(null),v=Object(r["ref"])(null),g=Object(r["ref"])(null);Object(r["onMounted"])(()=>{n("mount")});const _=e=>({get:()=>o[e],set:t=>{const r="month"===e?"year":"month";n("update-month-year",{[e]:t,[r]:o[r]}),n("month-year-select","year"===e),"month"===e?P(!0):U(!0)}}),b=Object(r["computed"])(_("month")),y=Object(r["computed"])(_("year")),O=e=>{const t=or(oo(e));return o.year===t},M=Object(r["computed"])(()=>o.monthPicker&&Array.isArray(o.disabledDates)?o.disabledDates.map(e=>oo(e)).filter(e=>O(e)).map(e=>nr(e)):[]),k=Object(r["computed"])(()=>e=>{const t="month"===e;return{showSelectionGrid:(t?p:f).value,items:(t?L:A).value,disabledValues:a.value.filters[t?"months":"years"].concat(M.value),minValue:(t?T:w).value,maxValue:(t?E:S).value,headerRefs:t&&o.monthPicker?[m.value,v.value,g.value]:[],escClose:o.escClose,transitions:a.value.transitions,ariaLabels:a.value.ariaLabels,textInput:o.textInput,autoApply:o.autoApply,arrowNavigation:o.arrowNavigation,hideNavigation:o.hideNavigation}}),C=Object(r["computed"])(()=>e=>({month:o.month,year:o.year,items:"month"===e?o.months:o.years,instance:o.instance,updateMonthYear:d,toggle:"month"===e?P:U})),w=Object(r["computed"])(()=>o.minDate?or(oo(o.minDate)):null),S=Object(r["computed"])(()=>o.maxDate?or(oo(o.maxDate)):null),T=Object(r["computed"])(()=>{if(o.minDate&&w.value){if(w.value>o.year)return 12;if(w.value===o.year)return nr(oo(o.minDate))}return null}),E=Object(r["computed"])(()=>o.maxDate&&S.value?S.value(o.range||o.multiDates)&&o.internalModelValue&&(o.monthPicker||o.yearPicker)?o.internalModelValue:[]),j=e=>{const t=[],n=e=>e;for(let r=0;r{const e=o.months.find(e=>e.value===o.month);return e||{text:"",value:0}}),L=Object(r["computed"])(()=>j(o.months)),A=Object(r["computed"])(()=>j(o.years)),N=Object(r["computed"])(()=>!a.value.multiCalendars||(!!o.multiCalendarsSolo||0===o.instance)),R=Object(r["computed"])(()=>!a.value.multiCalendars||(!!o.multiCalendarsSolo||o.instance===a.value.multiCalendars-1)),x=(e,t)=>{e.value=void 0!==t?t:!e.value},P=(e=!1,t)=>{V(e),x(p,t),p.value||n("overlay-closed")},U=(e=!1,t)=>{V(e),x(f,t),f.value||n("overlay-closed")},V=e=>{e||n("reset-flow")},B=(e=!1)=>{u.value(e)||n("update-month-year",{year:e?o.year+1:o.year-1,month:o.month,fromNav:!0})},F=(e,t)=>{o.arrowNavigation&&(h.value[t]=ka(e),c(h.value,"monthYear"))};return t({toggleMonthPicker:P,toggleYearPicker:U,handleMonthYearChange:l}),(t,n)=>{var c,p,h,_,O;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",xi,[t.$slots["month-year"]?Object(r["renderSlot"])(t.$slots,"month-year",Object(r["normalizeProps"])(Object(r["mergeProps"])({key:0},{month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:Object(r["unref"])(d),handleMonthYearChange:Object(r["unref"])(l),instance:e.instance}))):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[t.monthPicker||t.yearPicker?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:0},[N.value&&!t.vertical?(Object(r["openBlock"])(),Object(r["createBlock"])(Ei,{key:0,"aria-label":null==(c=Object(r["unref"])(a).ariaLabels)?void 0:c.prevMonth,disabled:Object(r["unref"])(u)(!1),onActivate:n[0]||(n[0]=e=>Object(r["unref"])(l)(!1)),onSetRef:n[1]||(n[1]=e=>F(e,0))},{default:Object(r["withCtx"])(()=>[t.$slots["arrow-left"]?Object(r["renderSlot"])(t.$slots,"arrow-left",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["arrow-left"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Xr),{key:1}))]),_:3},8,["aria-label","disabled"])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["dp__month_year_wrap",{dp__year_disable_select:o.disableYearSelect}])},[Object(r["createVNode"])(Ri,Object(r["mergeProps"])({type:"month","slot-name":"month-overlay-val","overlay-slot":"overlay-month","aria-label":null==(p=Object(r["unref"])(a).ariaLabels)?void 0:p.openMonthsOverlay,modelValue:b.value,"onUpdate:modelValue":n[2]||(n[2]=e=>b.value=e)},k.value("month"),{onToggle:P,onSetRef:n[3]||(n[3]=e=>F(e,1))}),Object(r["createSlots"])({default:Object(r["withCtx"])(()=>[t.$slots.month?Object(r["renderSlot"])(t.$slots,"month",Object(r["normalizeProps"])(Object(r["mergeProps"])({key:0},D.value))):Object(r["createCommentVNode"])("",!0),t.$slots.month?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(D.value.text),1)],64))]),_:2},[t.$slots["calendar-icon"]?{name:"calendar-icon",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"calendar-icon")]),key:"0"}:void 0,t.$slots["month-overlay-value"]?{name:"month-overlay-val",fn:Object(r["withCtx"])(({item:e})=>[Object(r["renderSlot"])(t.$slots,"month-overlay-value",{text:e.text,value:e.value})]),key:"1"}:void 0,t.$slots["month-overlay"]?{name:"overlay-month",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"month-overlay",Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(C.value("month"))))]),key:"2"}:void 0,t.$slots["month-overlay-header"]?{name:"overlay-month-header",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"month-overlay-header",{toggle:P})]),key:"3"}:void 0]),1040,["aria-label","modelValue"]),o.disableYearSelect?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Ri,Object(r["mergeProps"])({key:0,type:"year","slot-name":"year-overlay-val","overlay-slot":"overlay-year","aria-label":null==(h=Object(r["unref"])(a).ariaLabels)?void 0:h.openYearsOverlay,modelValue:y.value,"onUpdate:modelValue":n[4]||(n[4]=e=>y.value=e)},k.value("year"),{onToggle:U,onSetRef:n[5]||(n[5]=e=>F(e,2))}),Object(r["createSlots"])({default:Object(r["withCtx"])(()=>[t.$slots.year?Object(r["renderSlot"])(t.$slots,"year",{key:0,year:e.year}):Object(r["createCommentVNode"])("",!0),t.$slots.year?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.year),1)],64))]),_:2},[t.$slots["calendar-icon"]?{name:"calendar-icon",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"calendar-icon")]),key:"0"}:void 0,t.$slots["year-overlay-value"]?{name:"year-overlay-val",fn:Object(r["withCtx"])(({item:e})=>[Object(r["renderSlot"])(t.$slots,"year-overlay-value",{text:e.text,value:e.value})]),key:"1"}:void 0,t.$slots["year-overlay"]?{name:"overlay-year",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"year-overlay",Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(C.value("year"))))]),key:"2"}:void 0,t.$slots["year-overlay-header"]?{name:"overlay-year-header",fn:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(t.$slots,"year-overlay-header",{toggle:U})]),key:"3"}:void 0]),1040,["aria-label","modelValue"]))],2),N.value&&t.vertical?(Object(r["openBlock"])(),Object(r["createBlock"])(Ei,{key:1,"aria-label":null==(_=Object(r["unref"])(a).ariaLabels)?void 0:_.prevMonth,disabled:Object(r["unref"])(u)(!1),onActivate:n[6]||(n[6]=e=>Object(r["unref"])(l)(!1))},{default:Object(r["withCtx"])(()=>[t.$slots["arrow-up"]?Object(r["renderSlot"])(t.$slots,"arrow-up",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["arrow-up"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(eo),{key:1}))]),_:3},8,["aria-label","disabled"])):Object(r["createCommentVNode"])("",!0),R.value?(Object(r["openBlock"])(),Object(r["createBlock"])(Ei,{key:2,ref:"rightIcon",disabled:Object(r["unref"])(u)(!0),"aria-label":null==(O=Object(r["unref"])(a).ariaLabels)?void 0:O.nextMonth,onActivate:n[7]||(n[7]=e=>Object(r["unref"])(l)(!0)),onSetRef:n[8]||(n[8]=e=>F(e,3))},{default:Object(r["withCtx"])(()=>[t.$slots[t.vertical?"arrow-down":"arrow-right"]?Object(r["renderSlot"])(t.$slots,t.vertical?"arrow-down":"arrow-right",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots[t.vertical?"arrow-down":"arrow-right"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["resolveDynamicComponent"])(t.vertical?Object(r["unref"])(to):Object(r["unref"])(Qr)),{key:1}))]),_:3},8,["disabled","aria-label"])):Object(r["createCommentVNode"])("",!0)],64)),t.monthPicker?(Object(r["openBlock"])(),Object(r["createBlock"])(Ai,Object(r["mergeProps"])({key:1},k.value("month"),{"skip-active":t.range,"internal-model-value":e.internalModelValue,year:e.year,"auto-apply-month":t.autoApplyMonth,"multi-model-value":I.value,"month-picker":"",modelValue:b.value,"onUpdate:modelValue":n[17]||(n[17]=e=>b.value=e),onToggle:P,onSelected:n[18]||(n[18]=e=>t.$emit("overlay-closed"))}),Object(r["createSlots"])({header:Object(r["withCtx"])(()=>{var o,c,l;return[Object(r["createElementVNode"])("div",Pi,[Object(r["createElementVNode"])("div",{class:"dp__month_year_col_nav",tabindex:"0",ref_key:"mpPrevIconRef",ref:m,onClick:n[9]||(n[9]=e=>B(!1)),onKeydown:n[10]||(n[10]=Object(r["withKeys"])(e=>B(!1),["enter"]))},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["dp__inner_nav",{dp__inner_nav_disabled:Object(r["unref"])(u)(!1)}]),role:"button","aria-label":null==(o=Object(r["unref"])(a).ariaLabels)?void 0:o.prevMonth},[t.$slots["arrow-left"]?Object(r["renderSlot"])(t.$slots,"arrow-left",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["arrow-left"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Xr),{key:1}))],10,Ui)],544),Object(r["createElementVNode"])("div",{class:"dp__pointer",role:"button",ref_key:"mpYearButtonRef",ref:v,"aria-label":null==(c=Object(r["unref"])(a).ariaLabels)?void 0:c.openYearsOverlay,tabindex:"0",onClick:n[11]||(n[11]=()=>U(!1)),onKeydown:n[12]||(n[12]=Object(r["withKeys"])(()=>U(!1),["enter"]))},[t.$slots.year?Object(r["renderSlot"])(t.$slots,"year",{key:0,year:e.year}):Object(r["createCommentVNode"])("",!0),t.$slots.year?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.year),1)],64))],40,Vi),Object(r["createElementVNode"])("div",{class:"dp__month_year_col_nav",tabindex:"0",ref_key:"mpNextIconRef",ref:g,onClick:n[13]||(n[13]=e=>B(!0)),onKeydown:n[14]||(n[14]=Object(r["withKeys"])(e=>B(!0),["enter"]))},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["dp__inner_nav",{dp__inner_nav_disabled:Object(r["unref"])(u)(!0)}]),role:"button","aria-label":null==(l=Object(r["unref"])(a).ariaLabels)?void 0:l.nextMonth},[t.$slots["arrow-right"]?Object(r["renderSlot"])(t.$slots,"arrow-right",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["arrow-right"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Qr),{key:1}))],10,Bi)],544)]),Object(r["createVNode"])(r["Transition"],{name:Object(r["unref"])(i)(f.value),css:Object(r["unref"])(s)},{default:Object(r["withCtx"])(()=>[f.value?(Object(r["openBlock"])(),Object(r["createBlock"])(Ai,Object(r["mergeProps"])({key:0},k.value("year"),{modelValue:y.value,"onUpdate:modelValue":n[15]||(n[15]=e=>y.value=e),onToggle:U,onSelected:n[16]||(n[16]=e=>t.$emit("overlay-closed"))}),Object(r["createSlots"])({"button-icon":Object(r["withCtx"])(()=>[t.$slots["calendar-icon"]?Object(r["renderSlot"])(t.$slots,"calendar-icon",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["calendar-icon"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])($r),{key:1}))]),_:2},[t.$slots["year-overlay-value"]?{name:"item",fn:Object(r["withCtx"])(({item:e})=>[Object(r["renderSlot"])(t.$slots,"year-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1040,["modelValue"])):Object(r["createCommentVNode"])("",!0)]),_:3},8,["name","css"])]}),_:2},[t.$slots["month-overlay-value"]?{name:"item",fn:Object(r["withCtx"])(({item:e})=>[Object(r["renderSlot"])(t.$slots,"month-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1040,["skip-active","internal-model-value","year","auto-apply-month","multi-model-value","modelValue"])):Object(r["createCommentVNode"])("",!0),t.yearPicker?(Object(r["openBlock"])(),Object(r["createBlock"])(Ai,Object(r["mergeProps"])({key:2},k.value("year"),{modelValue:y.value,"onUpdate:modelValue":n[19]||(n[19]=e=>y.value=e),"multi-model-value":I.value,"skip-active":t.range,"skip-button-ref":"","year-picker":"",onToggle:U,onSelected:n[20]||(n[20]=e=>t.$emit("overlay-closed"))}),Object(r["createSlots"])({_:2},[t.$slots["year-overlay-value"]?{name:"item",fn:Object(r["withCtx"])(({item:e})=>[Object(r["renderSlot"])(t.$slots,"year-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1040,["modelValue","multi-model-value","skip-active"])):Object(r["createCommentVNode"])("",!0)],64))])}}}),Gi={key:0,class:"dp__time_input"},Hi=["aria-label","onKeydown","onClick"],Yi=Object(r["createElementVNode"])("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),zi=Object(r["createElementVNode"])("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),qi=["aria-label","onKeydown","onClick"],Wi=["aria-label","onKeydown","onClick"],Ki=Object(r["createElementVNode"])("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),$i=Object(r["createElementVNode"])("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),Ji={key:0},Xi=["aria-label","onKeydown"],Qi=Object(r["defineComponent"])({__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},...li},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const o=e,{setTimePickerElements:a,setTimePickerBackRef:i}=$a(),{defaults:s}=Ba(o),{transitionName:c,showTransition:l}=ci(s.value.transitions),u=Object(r["reactive"])({hours:!1,minutes:!1,seconds:!1}),d=Object(r["ref"])("AM"),p=Object(r["ref"])(null),f=Object(r["ref"])([]);Object(r["onMounted"])(()=>{n("mounted")});const h=e=>Tn(new Date,{hours:e.hours,minutes:e.minutes,seconds:o.enableSeconds?e.seconds:0,milliseconds:0}),m=Object(r["computed"])(()=>({hours:o.hours,minutes:o.minutes,seconds:o.seconds})),v=Object(r["computed"])(()=>e=>!w(+o[e]+ +o[e+"Increment"],e)),g=Object(r["computed"])(()=>e=>!w(+o[e]-+o[e+"Increment"],e)),_=(e,t)=>jr(Tn(oo(),e),t),b=(e,t)=>Kr(Tn(oo(),e),t),y=Object(r["computed"])(()=>({dp__time_col:!0,dp__time_col_block:!o.timePickerInline,dp__time_col_reg_block:!o.enableSeconds&&o.is24&&!o.timePickerInline,dp__time_col_reg_inline:!o.enableSeconds&&o.is24&&o.timePickerInline,dp__time_col_reg_with_button:!o.enableSeconds&&!o.is24,dp__time_col_sec:o.enableSeconds&&o.is24,dp__time_col_sec_with_button:o.enableSeconds&&!o.is24})),O=Object(r["computed"])(()=>{const e=[{type:"hours"},{type:"",separator:!0},{type:"minutes"}];return o.enableSeconds?e.concat([{type:"",separator:!0},{type:"seconds"}]):e}),M=Object(r["computed"])(()=>O.value.filter(e=>!e.separator)),k=Object(r["computed"])(()=>e=>{if("hours"===e){const e=D(+o.hours);return{text:e<10?"0"+e:""+e,value:e}}return{text:o[e]<10?"0"+o[e]:""+o[e],value:o[e]}}),C=e=>{const t=o.is24?24:12,n="hours"===e?t:60,r=+o[e+"GridIncrement"],a="hours"!==e||o.is24?0:r,i=[];for(let o=a;o{const n=o.minTime?h(ho(o.minTime)):null,r=o.maxTime?h(ho(o.maxTime)):null,a=h(ho(m.value,t,e));return n&&r?(Ln(a,r)||An(a,r))&&(Nn(a,n)||An(a,n)):n?Nn(a,n)||An(a,n):!r||(Ln(a,r)||An(a,r))},S=Object(r["computed"])(()=>e=>C(e).flat().filter(e=>Ia(e.value)).map(e=>e.value).filter(t=>!w(t,e))),T=e=>o[`no${e[0].toUpperCase()+e.slice(1)}Overlay`],E=e=>{T(e)||(u[e]=!u[e],u[e]||n("overlay-closed"))},I=e=>"hours"===e?Rn:"minutes"===e?xn:Pn,j=(e,t=!0)=>{const r=t?_:b,a=t?+o[e+"Increment"]:-+o[e+"Increment"];w(+o[e]+a,e)&&n("update:"+e,I(e)(r({[e]:+o[e]},{[e]:+o[e+"Increment"]})))},D=e=>o.is24?e:(d.value=e>=12?"PM":"AM",Ma(e)),L=()=>{"PM"===d.value?(d.value="AM",n("update:hours",o.hours-12)):(d.value="PM",n("update:hours",o.hours+12)),n("am-pm-change",d.value)},A=e=>{u[e]=!0},N=(e,t,n)=>{if(e&&o.arrowNavigation){Array.isArray(f.value[t])?f.value[t][n]=e:f.value[t]=[e];const r=f.value.reduce((e,t)=>t.map((n,r)=>[...e[r]||[],t[r]]),[]);i(o.closeTimePickerBtn),p.value&&(r[1]=r[1].concat(p.value)),a(r,o.order)}},R=(e,t)=>"hours"!==e||o.is24?n("update:"+e,t):n("update:"+e,"PM"===d.value?t+12:t);return t({openChildCmp:A}),(e,t)=>{var n;return e.disabled?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Gi,[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(O.value,(t,n)=>{var a,i,c;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:n,class:Object(r["normalizeClass"])(y.value)},[t.separator?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:0},[Object(r["createTextVNode"])(" : ")],64)):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createElementVNode"])("button",{type:"button",class:Object(r["normalizeClass"])({dp__btn:!0,dp__inc_dec_button:!o.timePickerInline,dp__inc_dec_button_inline:o.timePickerInline,dp__tp_inline_btn_top:o.timePickerInline,dp__inc_dec_button_disabled:v.value(t.type)}),"aria-label":null==(a=Object(r["unref"])(s).ariaLabels)?void 0:a.incrementValue(t.type),tabindex:"0",onKeydown:[Object(r["withKeys"])(e=>j(t.type),["enter"]),Object(r["withKeys"])(e=>j(t.type),["space"])],onClick:e=>j(t.type),ref_for:!0,ref:e=>N(e,n,0)},[o.timePickerInline?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Yi,zi],64)):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:0},[e.$slots["arrow-up"]?Object(r["renderSlot"])(e.$slots,"arrow-up",{key:0}):Object(r["createCommentVNode"])("",!0),e.$slots["arrow-up"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(eo),{key:1}))],64))],42,Hi),Object(r["createElementVNode"])("button",{type:"button","aria-label":null==(i=Object(r["unref"])(s).ariaLabels)?void 0:i.openTpOverlay(t.type),class:Object(r["normalizeClass"])(["dp__btn",T(t.type)?void 0:{dp__time_display:!0,dp__time_display_block:!o.timePickerInline,dp__time_display_inline:o.timePickerInline}]),tabindex:"0",onKeydown:[Object(r["withKeys"])(e=>E(t.type),["enter"]),Object(r["withKeys"])(e=>E(t.type),["space"])],onClick:e=>E(t.type),ref_for:!0,ref:e=>N(e,n,1)},[e.$slots[t.type]?Object(r["renderSlot"])(e.$slots,t.type,{key:0,text:k.value(t.type).text,value:k.value(t.type).value}):Object(r["createCommentVNode"])("",!0),e.$slots[t.type]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(k.value(t.type).text),1)],64))],42,qi),Object(r["createElementVNode"])("button",{type:"button",class:Object(r["normalizeClass"])({dp__btn:!0,dp__inc_dec_button:!o.timePickerInline,dp__inc_dec_button_inline:o.timePickerInline,dp__tp_inline_btn_bottom:o.timePickerInline,dp__inc_dec_button_disabled:g.value(t.type)}),"aria-label":null==(c=Object(r["unref"])(s).ariaLabels)?void 0:c.decrementValue(t.type),tabindex:"0",onKeydown:[Object(r["withKeys"])(e=>j(t.type,!1),["enter"]),Object(r["withKeys"])(e=>j(t.type,!1),["space"])],onClick:e=>j(t.type,!1),ref_for:!0,ref:e=>N(e,n,2)},[o.timePickerInline?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Ki,$i],64)):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:0},[e.$slots["arrow-down"]?Object(r["renderSlot"])(e.$slots,"arrow-down",{key:0}):Object(r["createCommentVNode"])("",!0),e.$slots["arrow-down"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(to),{key:1}))],64))],42,Wi)],64))],2)}),128)),e.is24?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Ji,[e.$slots["am-pm-button"]?Object(r["renderSlot"])(e.$slots,"am-pm-button",{key:0,toggle:L,value:d.value}):Object(r["createCommentVNode"])("",!0),e.$slots["am-pm-button"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:1,ref_key:"amPmButton",ref:p,type:"button",class:"dp__pm_am_button",role:"button","aria-label":null==(n=Object(r["unref"])(s).ariaLabels)?void 0:n.amPmButton,tabindex:"0",onClick:L,onKeydown:[Object(r["withKeys"])(Object(r["withModifiers"])(L,["prevent"]),["enter"]),Object(r["withKeys"])(Object(r["withModifiers"])(L,["prevent"]),["space"])]},Object(r["toDisplayString"])(d.value),41,Xi))])),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(M.value,(n,o)=>(Object(r["openBlock"])(),Object(r["createBlock"])(r["Transition"],{key:o,name:Object(r["unref"])(c)(u[n.type]),css:Object(r["unref"])(l)},{default:Object(r["withCtx"])(()=>[u[n.type]?(Object(r["openBlock"])(),Object(r["createBlock"])(Ai,{key:0,items:C(n.type),"disabled-values":Object(r["unref"])(s).filters.times[n.type].concat(S.value(n.type)),"esc-close":e.escClose,"aria-labels":Object(r["unref"])(s).ariaLabels,"hide-navigation":e.hideNavigation,"onUpdate:modelValue":e=>R(n.type,e),onSelected:e=>E(n.type),onToggle:e=>E(n.type),onResetFlow:t[0]||(t[0]=t=>e.$emit("reset-flow")),type:n.type},Object(r["createSlots"])({"button-icon":Object(r["withCtx"])(()=>[e.$slots["clock-icon"]?Object(r["renderSlot"])(e.$slots,"clock-icon",{key:0}):Object(r["createCommentVNode"])("",!0),e.$slots["clock-icon"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Zr),{key:1}))]),_:2},[e.$slots[n.type+"-overlay-value"]?{name:"item",fn:Object(r["withCtx"])(({item:t})=>[Object(r["renderSlot"])(e.$slots,n.type+"-overlay-value",{text:t.text,value:t.value})]),key:"0"}:void 0]),1032,["items","disabled-values","esc-close","aria-labels","hide-navigation","onUpdate:modelValue","onSelected","onToggle","type"])):Object(r["createCommentVNode"])("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),Zi=["aria-label"],es=["tabindex"],ts=["aria-label"],ns=Object(r["defineComponent"])({__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},internalModelValue:{type:[Date,Array],default:null},...li},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const o=e,{buildMatrix:a,setTimePicker:i}=$a(),s=Object(r["useSlots"])(),{hideNavigationButtons:c,defaults:l}=Ba(o),{transitionName:u,showTransition:d}=ci(l.value.transitions),p=Object(r["ref"])(null),f=Object(r["ref"])(null),h=Object(r["ref"])([]),m=Object(r["ref"])(null);Object(r["onMounted"])(()=>{n("mount"),!o.timePicker&&o.arrowNavigation?a([ka(p.value)],"time"):i(!0,o.timePicker)});const v=Object(r["computed"])(()=>!o.range||!o.modelAuto||wa(o.internalModelValue)),g=Object(r["ref"])(!1),_=e=>({hours:Array.isArray(o.hours)?o.hours[e]:o.hours,minutes:Array.isArray(o.minutes)?o.minutes[e]:o.minutes,seconds:Array.isArray(o.seconds)?o.seconds[e]:o.seconds}),b=Object(r["computed"])(()=>{const e=[];if(o.range)for(let t=0;t<2;t++)e.push(_(t));else e.push(_(0));return e}),y=(e,t=!1,a="")=>{t||n("reset-flow"),g.value=e,n(e?"overlay-opened":"overlay-closed"),o.arrowNavigation&&i(e),Object(r["nextTick"])(()=>{""!==a&&h.value[0]&&h.value[0].openChildCmp(a)})},O=Object(r["computed"])(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:o.autoApply&&!o.keepActionRow})),M=si(s,"timePicker"),k=(e,t,n)=>o.range?0===t?[e,b.value[1][n]]:[b.value[0][n],e]:e,C=e=>{n("update:hours",e)},w=e=>{n("update:minutes",e)},S=e=>{n("update:seconds",e)},T=()=>{if(m.value){const e=Da(m.value);e&&e.focus({preventScroll:!0})}};return t({toggleTimePicker:y}),(t,n)=>{var o;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",null,[t.timePicker||t.timePickerInline?Object(r["createCommentVNode"])("",!0):Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:0,type:"button",class:Object(r["normalizeClass"])(O.value),"aria-label":null==(o=Object(r["unref"])(l).ariaLabels)?void 0:o.openTimePicker,tabindex:"0",ref_key:"openTimePickerBtn",ref:p,onKeydown:[n[0]||(n[0]=Object(r["withKeys"])(e=>y(!0),["enter"])),n[1]||(n[1]=Object(r["withKeys"])(e=>y(!0),["space"]))],onClick:n[2]||(n[2]=e=>y(!0))},[t.$slots["clock-icon"]?Object(r["renderSlot"])(t.$slots,"clock-icon",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["clock-icon"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])(Zr),{key:1}))],42,Zi)),[[r["vShow"],!Object(r["unref"])(c)("time")]]),Object(r["createVNode"])(r["Transition"],{name:Object(r["unref"])(u)(g.value),css:Object(r["unref"])(d)&&!t.timePickerInline},{default:Object(r["withCtx"])(()=>{var o;return[g.value||t.timePicker||t.timePickerInline?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:Object(r["normalizeClass"])({dp__overlay:!t.timePickerInline}),ref_key:"overlayRef",ref:m,tabindex:t.timePickerInline?void 0:0},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(t.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[t.$slots["time-picker-overlay"]?Object(r["renderSlot"])(t.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:C,setMinutes:w,setSeconds:S}):Object(r["createCommentVNode"])("",!0),t.$slots["time-picker-overlay"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:1,class:Object(r["normalizeClass"])(t.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(b.value,(e,o)=>Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createBlock"])(Qi,Object(r["mergeProps"])({key:o},{...t.$props,order:o,hours:e.hours,minutes:e.minutes,seconds:e.seconds,closeTimePickerBtn:f.value,disabled:0===o?t.fixedStart:t.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:h,"onUpdate:hours":e=>C(k(e,o,"hours")),"onUpdate:minutes":e=>w(k(e,o,"minutes")),"onUpdate:seconds":e=>S(k(e,o,"seconds")),onMounted:T,onOverlayClosed:T,onAmPmChange:n[3]||(n[3]=e=>t.$emit("am-pm-change",e))}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(M),(e,n)=>({name:e,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(t.$slots,e,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(n)))])}))]),1040,["onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[r["vShow"],0===o||v.value]])),128))],2)),t.timePicker||t.timePickerInline?Object(r["createCommentVNode"])("",!0):Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:2,type:"button",ref_key:"closeTimePickerBtn",ref:f,class:Object(r["normalizeClass"])(O.value),"aria-label":null==(o=Object(r["unref"])(l).ariaLabels)?void 0:o.closeTimePicker,tabindex:"0",onKeydown:[n[4]||(n[4]=Object(r["withKeys"])(e=>y(!1),["enter"])),n[5]||(n[5]=Object(r["withKeys"])(e=>y(!1),["space"]))],onClick:n[6]||(n[6]=e=>y(!1))},[t.$slots["calendar-icon"]?Object(r["renderSlot"])(t.$slots,"calendar-icon",{key:0}):Object(r["createCommentVNode"])("",!0),t.$slots["calendar-icon"]?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["unref"])($r),{key:1}))],42,ts)),[[r["vShow"],!Object(r["unref"])(c)("time")]])],2)],10,es)):Object(r["createCommentVNode"])("",!0)]}),_:3},8,["name","css"])])}}}),rs=(e,t)=>{const{isDisabled:n,matchDate:o,getWeekFromDate:a,defaults:i}=Ba(t),s=Object(r["ref"])(null),c=Object(r["ref"])(oo()),l=e=>{!e.current&&t.hideOffsetDates||(s.value=e.value)},u=()=>{s.value=null},d=n=>!(Array.isArray(e.value)&&t.range&&e.value[0]&&s.value)||(n?uo(s.value,e.value[0]):co(s.value,e.value[0])),p=(t,n)=>{const r=()=>e.value?n?e.value[0]||null:e.value[1]:null,o=e.value&&Array.isArray(e.value)?r():null;return lo(oo(t.value),o)},f=t=>{const n=Array.isArray(e.value)?e.value[0]:null;return!t||!co(s.value||null,n)},h=(n,r=!0)=>(t.range||t.weekPicker)&&Array.isArray(e.value)&&2===e.value.length?!(t.hideOffsetDates&&!n.current)&&lo(oo(n.value),e.value[r?0:1]):!!t.range&&(p(n,r)&&f(r)||lo(n.value,Array.isArray(e.value)?e.value[0]:null)&&d(r)),m=(t,n,r)=>!(!Array.isArray(e.value)||!e.value[0]||1!==e.value.length)&&(!t&&(r?uo(e.value[0],n.value):co(e.value[0],n.value))),v=n=>!(!e.value||t.hideOffsetDates&&!n.current)&&(t.range?!(!t.modelAuto||!Array.isArray(e.value))&&lo(n.value,e.value[0]?e.value[0]:c.value):t.multiDates&&Array.isArray(e.value)?e.value.some(e=>lo(e,n.value)):lo(n.value,e.value?e.value:c.value)),g=e=>{if(t.autoRange||t.weekPicker){if(s.value){if(t.hideOffsetDates&&!e.current)return!1;const n=Er(s.value,+t.autoRange),r=a(oo(s.value));return t.weekPicker?lo(r[1],oo(e.value)):lo(n,oo(e.value))}return!1}return!1},_=e=>{if(t.autoRange||t.weekPicker){if(s.value){const n=Er(s.value,+t.autoRange);if(t.hideOffsetDates&&!e.current)return!1;const r=a(oo(s.value));return t.weekPicker?uo(e.value,r[0])&&co(e.value,r[1]):uo(e.value,s.value)&&co(e.value,n)}return!1}return!1},b=e=>{if(t.autoRange||t.weekPicker){if(s.value){if(t.hideOffsetDates&&!e.current)return!1;const n=a(oo(s.value));return t.weekPicker?lo(n[0],e.value):lo(s.value,e.value)}return!1}return!1},y=t=>po(e.value,s.value,t.value),O=()=>!(!t.modelAuto||!Array.isArray(t.internalModelValue))&&!!t.internalModelValue[0],M=()=>!t.modelAuto||wa(t.internalModelValue),k=r=>{if(Array.isArray(e.value)&&e.value.length||t.weekPicker)return!1;const o=!t.range||!h(r)&&!h(r,!1);return!n(r.value)&&!v(r)&&!(!r.current&&t.hideOffsetDates)&&o},C=e=>t.range?!!t.modelAuto&&(O()&&v(e)):v(e),w=e=>{var n;return!!t.highlight&&o(e.value,null!=(n=t.arrMapValues)&&n.highlightedDates?t.arrMapValues.highlightedDates:t.highlight)},S=e=>n(e.value)&&!1===t.highlightDisabledDays,T=e=>t.highlightWeekDays&&t.highlightWeekDays.includes(e.value.getDay()),E=e=>!(!t.range&&!t.weekPicker||i.value.multiCalendars>0&&!e.current||!M()||!e.current&&t.hideOffsetDates||v(e))&&y(e),I=e=>{const{isRangeStart:r,isRangeEnd:o}=L(e),a=!!t.range&&(r||o);return{dp__cell_offset:!e.current,dp__pointer:!t.disabled&&!(!e.current&&t.hideOffsetDates)&&!n(e.value),dp__cell_disabled:n(e.value),dp__cell_highlight:!S(e)&&(w(e)||T(e))&&!C(e)&&!a,dp__cell_highlight_active:!S(e)&&(w(e)||T(e))&&C(e),dp__today:!t.noToday&&lo(e.value,c.value)&&e.current}},j=e=>({dp__active_date:C(e),dp__date_hover:k(e)}),D=e=>({...A(e),...N(e),dp__range_between_week:E(e)&&t.weekPicker}),L=e=>{const t=i.value.multiCalendars>0?e.current&&h(e)&&M():h(e)&&M(),n=i.value.multiCalendars>0?e.current&&h(e,!1)&&M():h(e,!1)&&M();return{isRangeStart:t,isRangeEnd:n}},A=e=>{const{isRangeStart:n,isRangeEnd:r}=L(e);return{dp__range_start:n,dp__range_end:r,dp__range_between:E(e)&&!t.weekPicker,dp__date_hover_start:m(k(e),e,!0),dp__date_hover_end:m(k(e),e,!1)}},N=e=>({...A(e),dp__cell_auto_range:_(e),dp__cell_auto_range_start:b(e),dp__cell_auto_range_end:g(e)}),R=e=>t.range?t.autoRange?N(e):t.modelAuto?{...j(e),...A(e)}:A(e):t.weekPicker?D(e):j(e);return{setHoverDate:l,clearHoverDate:u,getDayClassData:e=>t.hideOffsetDates&&!e.current?{}:{...I(e),...R(e),[t.dayClass?t.dayClass(e.value):""]:!0,[t.calendarCellClassName]:!!t.calendarCellClassName}}},os=["id","onKeydown"],as={key:0,class:"dp__sidebar_left"},is={key:1,class:"dp__preset_ranges"},ss=["onClick"],cs={key:2,class:"dp__sidebar_right"},ls={key:3,class:"dp__action_extra"},us=Object(r["defineComponent"])({__name:"DatepickerMenu",props:{openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},arrMapValues:{type:Object,default:()=>({})},...li},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end"],setup(e,{expose:t,emit:n}){const o=e,a=Object(r["computed"])(()=>{const{openOnTop:e,internalModelValue:t,arrMapValues:n,...r}=o;return r}),{setMenuFocused:i,setShiftKey:s,control:c}=go(),{getCalendarDays:l,defaults:u}=Ba(o),d=Object(r["useSlots"])(),p=Object(r["ref"])(null),f=Object(r["reactive"])({timePicker:!(o.enableTimePicker&&!o.timePicker&&!o.monthPicker),monthYearInput:!!o.timePicker,calendar:!1}),h=Object(r["ref"])([]),m=Object(r["ref"])([]),v=Object(r["ref"])(null),g=Object(r["ref"])(null),_=Object(r["ref"])(0),b=Object(r["ref"])(!1),y=Object(r["ref"])(0);Object(r["onMounted"])(()=>{var e;b.value=!0,(null==(e=o.presetRanges)||!e.length)&&!d["left-sidebar"]&&!d["right-sidebar"]&&(ne(),window.addEventListener("resize",ne));const t=ka(g);if(t&&!o.textInput&&!o.inline&&(i(!0),S()),t){const e=e=>{o.allowPreventDefault&&e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()};t.addEventListener("pointerdown",e),t.addEventListener("mousedown",e)}}),Object(r["onUnmounted"])(()=>{window.removeEventListener("resize",ne)});const{arrowRight:O,arrowLeft:M,arrowDown:k,arrowUp:C}=$a(),w=e=>{e||0===e?m.value[e].triggerTransition(D.value(e),L.value(e)):m.value.forEach((e,t)=>e.triggerTransition(D.value(t),L.value(t)))},S=()=>{const e=ka(g);e&&e.focus({preventScroll:!0})},T=()=>{var e;null!=(e=o.flow)&&e.length&&-1!==y.value&&(y.value+=1,n("flow-step",y.value),_e())},E=()=>{y.value=-1},{calendars:I,modelValue:j,month:D,year:L,time:A,updateTime:N,updateMonthYear:R,selectDate:x,getWeekNum:P,monthYearSelect:U,handleScroll:V,handleArrow:B,handleSwipe:F,getMarker:G,selectCurrentDate:H,presetDateRange:Y}=Za(o,n,T,w,y),{setHoverDate:z,clearHoverDate:q,getDayClassData:W}=rs(j,o),K={modelValue:j,month:D,year:L,time:A,updateTime:N,updateMonthYear:R,selectDate:x,presetDateRange:Y,handleMonthYearChange:e=>{h.value[0]&&h.value[0].handleMonthYearChange(e)}};Object(r["watch"])(I,()=>{o.openOnTop&&setTimeout(()=>{n("recalculate-position")},0)},{deep:!0});const $=si(d,"calendar"),J=si(d,"action"),X=si(d,"timePicker"),Q=si(d,"monthYear"),Z=Object(r["computed"])(()=>o.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),ee=Object(r["computed"])(()=>ya(o.yearRange,o.reverseYears)),te=Object(r["computed"])(()=>Oa(o.formatLocale,o.locale,o.monthNameFormat)),ne=()=>{const e=ka(p);e&&(_.value=e.getBoundingClientRect().width)},re=Object(r["computed"])(()=>e=>l(D.value(e),L.value(e))),oe=Object(r["computed"])(()=>u.value.multiCalendars>0?[...Array(u.value.multiCalendars).keys()]:[0]),ae=Object(r["computed"])(()=>e=>1===e),ie=Object(r["computed"])(()=>o.monthPicker||o.timePicker||o.yearPicker),se=Object(r["computed"])(()=>({dp__menu_inner:!0,dp__flex_display:u.value.multiCalendars>0})),ce=Object(r["computed"])(()=>({dp__instance_calendar:u.value.multiCalendars>0})),le=Object(r["computed"])(()=>({dp__menu_disabled:o.disabled,dp__menu_readonly:o.readonly})),ue=Object(r["computed"])(()=>e=>pe(re,e)),de=Object(r["computed"])(()=>({dp__menu:!0,dp__menu_index:!o.inline,dp__relative:o.inline,[o.menuClassName]:!!o.menuClassName})),pe=(e,t)=>e.value(t).map(e=>({...e,days:e.days.map(e=>(e.marker=G(e),e.classData=W(e),e))})),fe=e=>{e.stopPropagation(),e.stopImmediatePropagation()},he=()=>{o.escClose&&n("close-picker")},me=(e,t=!1)=>{x(e,t),o.spaceConfirm&&n("select-date")},ve=e=>{var t;null!=(t=o.flow)&&t.length&&(f[e]=!0,Object.keys(f).filter(e=>!f[e]).length||_e())},ge=(e,t,n,r,...a)=>{if(o.flow[y.value]===e){const e=r?t.value[0]:t.value;e&&e[n](...a)}},_e=()=>{ge("month",h,"toggleMonthPicker",!0,!0),ge("year",h,"toggleYearPicker",!0,!0),ge("calendar",v,"toggleTimePicker",!1,!1,!0),ge("time",v,"toggleTimePicker",!1,!0,!0);const e=o.flow[y.value];("hours"===e||"minutes"===e||"seconds"===e)&&ge(e,v,"toggleTimePicker",!1,!0,!0,e)},be=e=>{if(o.arrowNavigation){if("up"===e)return C();if("down"===e)return k();if("left"===e)return M();if("right"===e)return O()}else"left"===e||"up"===e?B("left",0,"up"===e):B("right",0,"down"===e)},ye=e=>{s(e.shiftKey),!o.disableMonthYearSelect&&"Tab"===e.code&&e.target.classList.contains("dp__menu")&&c.value.shiftKeyInMenu&&(e.preventDefault(),e.stopImmediatePropagation(),n("close-picker"))},Oe=()=>{S(),n("time-picker-close")},Me=e=>{var t,n,r,o,a;null==(t=v.value)||t.toggleTimePicker(!1,!1),null==(r=null==(n=h.value)?void 0:n[e])||r.toggleMonthPicker(!1,!1),null==(a=null==(o=h.value)?void 0:o[e])||a.toggleYearPicker(!1,!1)};return t({updateMonthYear:R,switchView:(e,t=0)=>{var n,r,o,a,i;return"month"===e?null==(r=null==(n=h.value)?void 0:n[t])?void 0:r.toggleMonthPicker(!1,!0):"year"===e?null==(a=null==(o=h.value)?void 0:o[t])?void 0:a.toggleYearPicker(!1,!0):"time"===e?null==(i=v.value)?void 0:i.toggleTimePicker(!0,!1):Me(t)}}),(t,n)=>{var o;return Object(r["openBlock"])(),Object(r["createBlock"])(r["Transition"],{appear:"",name:null==(o=Object(r["unref"])(u).transitions)?void 0:o.menuAppear,css:!!t.transitions},{default:Object(r["withCtx"])(()=>{var o,i;return[Object(r["createElementVNode"])("div",{id:t.uid?"dp-menu-"+t.uid:void 0,tabindex:"0",ref_key:"dpMenuRef",ref:g,role:"dialog",class:Object(r["normalizeClass"])(de.value),onMouseleave:n[14]||(n[14]=(...e)=>Object(r["unref"])(q)&&Object(r["unref"])(q)(...e)),onClick:fe,onKeydown:[Object(r["withKeys"])(he,["esc"]),n[15]||(n[15]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>be("left"),["prevent"]),["left"])),n[16]||(n[16]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>be("up"),["prevent"]),["up"])),n[17]||(n[17]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>be("down"),["prevent"]),["down"])),n[18]||(n[18]=Object(r["withKeys"])(Object(r["withModifiers"])(e=>be("right"),["prevent"]),["right"])),ye]},[(t.disabled||t.readonly)&&t.inline?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:Object(r["normalizeClass"])(le.value)},null,2)):Object(r["createCommentVNode"])("",!0),t.inline||t.teleportCenter?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:1,class:Object(r["normalizeClass"])(Z.value)},null,2)),Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])({dp__menu_content_wrapper:(null==(o=t.presetRanges)?void 0:o.length)||!!t.$slots["left-sidebar"]||!!t.$slots["right-sidebar"]})},[t.$slots["left-sidebar"]?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",as,[Object(r["renderSlot"])(t.$slots,"left-sidebar",Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(K)))])):Object(r["createCommentVNode"])("",!0),null!=(i=t.presetRanges)&&i.length?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",is,[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(t.presetRanges,(e,n)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:n,style:Object(r["normalizeStyle"])(e.style||{}),class:"dp__preset_range",onClick:t=>Object(r["unref"])(Y)(e.range,!!e.slot)},[e.slot?Object(r["renderSlot"])(t.$slots,e.slot,{key:0,presetDateRange:Object(r["unref"])(Y),label:e.label,range:e.range}):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.label),1)],64))],12,ss))),128))])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",{class:"dp__instance_calendar",ref_key:"calendarWrapperRef",ref:p,role:"document"},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(se.value)},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(oe.value,(o,i)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:o,class:Object(r["normalizeClass"])(ce.value)},[t.disableMonthYearSelect||t.timePicker?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(Fi,Object(r["mergeProps"])({key:0,ref_for:!0,ref:e=>{e&&(h.value[i]=e)},months:te.value,years:ee.value,month:Object(r["unref"])(D)(o),year:Object(r["unref"])(L)(o),instance:o,"internal-model-value":e.internalModelValue},a.value,{onMount:n[0]||(n[0]=e=>ve("monthYearInput")),onResetFlow:E,onUpdateMonthYear:e=>Object(r["unref"])(R)(o,e),onMonthYearSelect:Object(r["unref"])(U),onOverlayClosed:S}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(Q),(e,n)=>({name:e,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(t.$slots,e,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(n)))])}))]),1040,["months","years","month","year","instance","internal-model-value","onUpdateMonthYear","onMonthYearSelect"])),Object(r["createVNode"])(Si,Object(r["mergeProps"])({ref_for:!0,ref:e=>{e&&(m.value[i]=e)},"specific-mode":ie.value,"get-week-num":Object(r["unref"])(P),instance:o,"mapped-dates":ue.value(o),month:Object(r["unref"])(D)(o),year:Object(r["unref"])(L)(o)},a.value,{onSelectDate:e=>Object(r["unref"])(x)(e,!ae.value(o)),onHandleSpace:e=>me(e,!ae.value(o)),onSetHoverDate:n[1]||(n[1]=e=>Object(r["unref"])(z)(e)),onHandleScroll:e=>Object(r["unref"])(V)(e,o),onHandleSwipe:e=>Object(r["unref"])(F)(e,o),onMount:n[2]||(n[2]=e=>ve("calendar")),onResetFlow:E,onTooltipOpen:n[3]||(n[3]=e=>t.$emit("tooltip-open",e)),onTooltipClose:n[4]||(n[4]=e=>t.$emit("tooltip-close",e))}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])($),(e,n)=>({name:e,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(t.$slots,e,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])({...n})))])}))]),1040,["specific-mode","get-week-num","instance","mapped-dates","month","year","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])],2))),128))],2),Object(r["createElementVNode"])("div",null,[t.$slots["time-picker"]?Object(r["renderSlot"])(t.$slots,"time-picker",Object(r["normalizeProps"])(Object(r["mergeProps"])({key:0},{time:Object(r["unref"])(A),updateTime:Object(r["unref"])(N)}))):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[!t.enableTimePicker||t.monthPicker||t.weekPicker?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(ns,Object(r["mergeProps"])({key:0,ref_key:"timePickerRef",ref:v,hours:Object(r["unref"])(A).hours,minutes:Object(r["unref"])(A).minutes,seconds:Object(r["unref"])(A).seconds,"internal-model-value":e.internalModelValue},a.value,{onMount:n[5]||(n[5]=e=>ve("timePicker")),"onUpdate:hours":n[6]||(n[6]=e=>Object(r["unref"])(N)(e)),"onUpdate:minutes":n[7]||(n[7]=e=>Object(r["unref"])(N)(e,!1)),"onUpdate:seconds":n[8]||(n[8]=e=>Object(r["unref"])(N)(e,!1,!0)),onResetFlow:E,onOverlayClosed:Oe,onOverlayOpened:n[9]||(n[9]=e=>t.$emit("time-picker-open",e)),onAmPmChange:n[10]||(n[10]=e=>t.$emit("am-pm-change",e))}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(X),(e,n)=>({name:e,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(t.$slots,e,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(n)))])}))]),1040,["hours","minutes","seconds","internal-model-value"]))],64))])],512),t.$slots["right-sidebar"]?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",cs,[Object(r["renderSlot"])(t.$slots,"right-sidebar",Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(K)))])):Object(r["createCommentVNode"])("",!0),t.$slots["action-extra"]?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ls,[t.$slots["action-extra"]?Object(r["renderSlot"])(t.$slots,"action-extra",{key:0,selectCurrentDate:Object(r["unref"])(H)}):Object(r["createCommentVNode"])("",!0)])):Object(r["createCommentVNode"])("",!0)],2),!t.autoApply||t.keepActionRow?(Object(r["openBlock"])(),Object(r["createBlock"])(gi,Object(r["mergeProps"])({key:2,"menu-mount":b.value,"calendar-width":_.value,"internal-model-value":e.internalModelValue},a.value,{onClosePicker:n[11]||(n[11]=e=>t.$emit("close-picker")),onSelectDate:n[12]||(n[12]=e=>t.$emit("select-date")),onInvalidSelect:n[13]||(n[13]=e=>t.$emit("invalid-select")),onSelectNow:Object(r["unref"])(H)}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(J),(e,n)=>({name:e,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(t.$slots,e,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])({...n})))])}))]),1040,["menu-mount","calendar-width","internal-model-value","onSelectNow"])):Object(r["createCommentVNode"])("",!0)],42,os)]}),_:3},8,["name","css"])}}}),ds=typeof window<"u"?window:void 0,ps=()=>{},fs=e=>!!Object(r["getCurrentScope"])()&&(Object(r["onScopeDispose"])(e),!0),hs=(e,t,n,o)=>{if(!e)return ps;let a=ps;const i=Object(r["watch"])(()=>Object(r["unref"])(e),e=>{a(),e&&(e.addEventListener(t,n,o),a=()=>{e.removeEventListener(t,n,o),a=ps})},{immediate:!0,flush:"post"}),s=()=>{i(),a()};return fs(s),s},ms=(e,t,n,r={})=>{const{window:o=ds,event:a="pointerdown"}=r;return o?hs(o,a,r=>{const o=ka(e),a=ka(t);!o||!a||o===r.target||r.composedPath().includes(o)||r.composedPath().includes(a)||n(r)},{passive:!0}):void 0},vs=Object(r["defineComponent"])({__name:"VueDatePicker",props:{...li},emits:["update:model-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end"],setup(e,{expose:t,emit:n}){const o=e,a=Object(r["useSlots"])(),i=Object(r["ref"])(!1),s=Object(r["toRef"])(o,"modelValue"),c=Object(r["toRef"])(o,"timezone"),l=Object(r["ref"])(null),u=Object(r["ref"])(null),d=Object(r["ref"])(!1),p=Object(r["ref"])(null),f=Object(r["reactive"])({disabledDates:null,allowedDates:null,highlightedDates:null}),{setMenuFocused:h,setShiftKey:m}=go(),{clearArrowNav:v}=$a(),{validateDate:g,isValidTime:_,defaults:b,mapDatesArrToMap:y}=Ba(o);Object(r["onMounted"])(()=>{D(o.modelValue),o.inline||(E(p.value).addEventListener("scroll",U),window.addEventListener("resize",V)),o.inline&&(i.value=!0),y(f)}),Object(r["onUnmounted"])(()=>{if(!o.inline){const e=E(p.value);e&&e.removeEventListener("scroll",U),window.removeEventListener("resize",V)}});const O=si(a,"all",o.presetRanges),M=si(a,"input");Object(r["watch"])([s,c],()=>{D(s.value)},{deep:!0});const{openOnTop:k,menuStyle:C,resetPosition:w,setMenuPosition:S,setInitialPosition:T,getScrollableParent:E}=ri(l,u,n,o),{inputValue:I,internalModelValue:j,parseExternalModelValue:D,emitModelValue:L,formatInputValue:A,checkBeforeEmit:N}=ei(n,o,d),R=Object(r["computed"])(()=>({dp__main:!0,dp__theme_dark:o.dark,dp__theme_light:!o.dark,dp__flex_display:o.inline,dp__flex_display_with_input:o.inlineWithInput})),x=Object(r["computed"])(()=>o.dark?"dp__theme_dark":"dp__theme_light"),P=Object(r["computed"])(()=>o.teleport?{to:"boolean"==typeof o.teleport?"body":o.teleport,disabled:o.inline}:{class:"dp__outer_menu_wrap"}),U=()=>{i.value&&(o.closeOnScroll?K():S())},V=()=>{i.value&&S()},B=async()=>{var e,t,a;!o.disabled&&!o.readonly&&(w(),await Object(r["nextTick"])(),i.value=!0,await Object(r["nextTick"])(),T(),await Object(r["nextTick"])(),S(),delete C.value.opacity,!(null!=(e=b.value.transitions)&&e.menuAppear)&&o.transitions&&(null==(a=null==(t=l.value)?void 0:t.$el)||a.classList.add("dp__menu_transitioned")),i.value&&n("open"),i.value||W(),D(o.modelValue))},F=()=>{I.value="",W(),n("update:model-value",null),n("cleared"),o.closeOnClearValue&&K()},G=()=>{const e=j.value;return!(e&&(Array.isArray(e)||!g(e)))||!!Array.isArray(e)&&(!(2!==e.length||!g(e[0])||!g(e[1]))||g(e[0]))},H=()=>{N()&&G()?(L(),K()):n("invalid-select",j.value)},Y=e=>{z(),L(),o.closeOnAutoApply&&!e&&K()},z=()=>{u.value&&o.textInput&&u.value.setParsedDate(j.value)},q=(e=!1)=>{o.autoApply&&_(j.value)&&G()&&(o.range&&Array.isArray(j.value)?(o.partialRange||2===j.value.length)&&Y(e):Y(e))},W=()=>{o.textInput||(j.value=null)},K=()=>{o.inline||(i.value&&(i.value=!1,h(!1),m(!1),v(),n("closed"),T(),I.value&&D(s.value)),W())},$=(e,t)=>{e?(j.value=e,t&&(H(),n("text-submit"))):j.value=null},J=()=>{o.autoApply&&_(j.value)&&L(),z()},X=()=>i.value?K():B(),Q=e=>{j.value=e},Z=()=>{o.textInput&&(d.value=!0,A()),n("focus")},ee=()=>{o.textInput&&(d.value=!1,D(o.modelValue)),n("blur")},te=e=>{l.value&&l.value.updateMonthYear(0,{month:Ea(e.month),year:Ea(e.year)})},ne=e=>{D(e||o.modelValue)},re=(e,t)=>{var n;null==(n=l.value)||n.switchView(e,t)};return ms(l,u,o.onClickOutside?()=>o.onClickOutside(G):K),t({closeMenu:K,selectDate:H,clearValue:F,openMenu:B,onScroll:U,formatInputValue:A,updateInternalModelValue:Q,setMonthYear:te,parseModel:ne,switchView:re}),(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:Object(r["normalizeClass"])(R.value),ref_key:"pickerWrapperRef",ref:p},[Object(r["createVNode"])(fi,Object(r["mergeProps"])({ref_key:"inputRef",ref:u,"is-menu-open":i.value,"input-value":Object(r["unref"])(I),"onUpdate:inputValue":t[0]||(t[0]=e=>Object(r["isRef"])(I)?I.value=e:null)},e.$props,{onClear:F,onOpen:B,onSetInputDate:$,onSetEmptyDate:Object(r["unref"])(L),onSelectDate:H,onToggle:X,onClose:K,onFocus:Z,onBlur:ee,onRealBlur:t[1]||(t[1]=e=>d.value=!1)}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(M),(t,n)=>({name:t,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(e.$slots,t,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(n)))])}))]),1040,["is-menu-open","input-value","onSetEmptyDate"]),i.value?(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["resolveDynamicComponent"])(e.teleport?r["Teleport"]:"div"),Object(r["normalizeProps"])(Object(r["mergeProps"])({key:0},P.value)),{default:Object(r["withCtx"])(()=>[i.value?(Object(r["openBlock"])(),Object(r["createBlock"])(us,Object(r["mergeProps"])({key:0,ref_key:"dpMenuRef",ref:l,class:x.value,style:e.inline?void 0:Object(r["unref"])(C),"open-on-top":Object(r["unref"])(k),"arr-map-values":f},e.$props,{"internal-model-value":Object(r["unref"])(j),"onUpdate:internalModelValue":t[2]||(t[2]=e=>Object(r["isRef"])(j)?j.value=e:null),onClosePicker:K,onSelectDate:H,onAutoApply:q,onTimeUpdate:J,onFlowStep:t[3]||(t[3]=t=>e.$emit("flow-step",t)),onUpdateMonthYear:t[4]||(t[4]=t=>e.$emit("update-month-year",t)),onInvalidSelect:t[5]||(t[5]=t=>e.$emit("invalid-select",Object(r["unref"])(j))),onInvalidFixedRange:t[6]||(t[6]=t=>e.$emit("invalid-fixed-range",t)),onRecalculatePosition:Object(r["unref"])(S),onTooltipOpen:t[7]||(t[7]=t=>e.$emit("tooltip-open",t)),onTooltipClose:t[8]||(t[8]=t=>e.$emit("tooltip-close",t)),onTimePickerOpen:t[9]||(t[9]=t=>e.$emit("time-picker-open",t)),onTimePickerClose:t[10]||(t[10]=t=>e.$emit("time-picker-close",t)),onAmPmChange:t[11]||(t[11]=t=>e.$emit("am-pm-change",t)),onRangeStart:t[12]||(t[12]=t=>e.$emit("range-start",t)),onRangeEnd:t[13]||(t[13]=t=>e.$emit("range-end",t))}),Object(r["createSlots"])({_:2},[Object(r["renderList"])(Object(r["unref"])(O),(t,n)=>({name:t,fn:Object(r["withCtx"])(n=>[Object(r["renderSlot"])(e.$slots,t,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])({...n})))])}))]),1040,["class","style","open-on-top","arr-map-values","internal-model-value","onRecalculatePosition"])):Object(r["createCommentVNode"])("",!0)]),_:3},16)):Object(r["createCommentVNode"])("",!0)],2))}}),gs=(()=>{const e=vs;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),_s=Object.freeze(Object.defineProperty({__proto__:null,default:gs},Symbol.toStringTag,{value:"Module"}));Object.entries(_s).forEach(([e,t])=>{"default"!==e&&(gs[e]=t)})},5143:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return d}));var r=n("7a23"),o=n("0898"),a=n("7d20"),i=n("8afb");const s=Symbol("emptyValuesContextKey"),c="use-empty-values",l=["",void 0,null],u=void 0,d=Object(o["b"])({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>Object(a["isFunction"])(e)?!e():!e}}),p=(e,t)=>{const n=Object(r["getCurrentInstance"])()?Object(r["inject"])(s,Object(r["ref"])({})):Object(r["ref"])({}),o=Object(r["computed"])(()=>e.emptyValues||n.value.emptyValues||l),d=Object(r["computed"])(()=>Object(a["isFunction"])(e.valueOnClear)?e.valueOnClear():void 0!==e.valueOnClear?e.valueOnClear:Object(a["isFunction"])(n.value.valueOnClear)?n.value.valueOnClear():void 0!==n.value.valueOnClear?n.value.valueOnClear:void 0!==t?t:u),p=e=>o.value.includes(e);return o.value.includes(d.value)||Object(i["a"])(c,"value-on-clear should be a value of empty-values"),{emptyValues:o,valueOnClear:d,isEmptyValue:p}}},5145:function(e,t,n){"use strict";n("9103");var r=n("78a2"),o=n("3eba"),a=n("2874"),i=n("7463");for(var s in r)a(o[s],s),i[s]=i.Array},5156:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n("1696");e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},"51b8":function(e,t,n){"use strict";var r=n("a5eb"),o=n("3eba");r({global:!0,forced:o.globalThis!==o},{globalThis:o})},5202:function(e,t,n){"use strict";n.d(t,"a",(function(){return Mn})),n.d(t,"b",(function(){return kn}));var r=n("1ad4"),o=n("7c31"),a="top",i="bottom",s="right",c="left",l="auto",u=[a,i,s,c],d="start",p="end",f="clippingParents",h="viewport",m="popper",v="reference",g=u.reduce((function(e,t){return e.concat([t+"-"+d,t+"-"+p])}),[]),_=[].concat(u,[l]).reduce((function(e,t){return e.concat([t,t+"-"+d,t+"-"+p])}),[]),b="beforeRead",y="read",O="afterRead",M="beforeMain",k="main",C="afterMain",w="beforeWrite",S="write",T="afterWrite",E=[b,y,O,M,k,C,w,S,T];function I(e){return e?(e.nodeName||"").toLowerCase():null}function j(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function D(e){var t=j(e).Element;return e instanceof t||e instanceof Element}function L(e){var t=j(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function A(e){if("undefined"==typeof ShadowRoot)return!1;var t=j(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function N(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];!L(o)||!I(o)||(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))}function R(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]),i=a.reduce((function(e,t){return e[t]="",e}),{});!L(r)||!I(r)||(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}}var x={name:"applyStyles",enabled:!0,phase:"write",fn:N,effect:R,requires:["computeStyles"]};function P(e){return e.split("-")[0]}var U=Math.max,V=Math.min,B=Math.round;function F(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(L(e)&&t){var a=e.offsetHeight,i=e.offsetWidth;i>0&&(r=B(n.width)/i||1),a>0&&(o=B(n.height)/a||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function G(e){var t=F(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function H(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&A(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Y(e){return j(e).getComputedStyle(e)}function z(e){return["table","td","th"].indexOf(I(e))>=0}function q(e){return((D(e)?e.ownerDocument:e.document)||window.document).documentElement}function W(e){return"html"===I(e)?e:e.assignedSlot||e.parentNode||(A(e)?e.host:null)||q(e)}function K(e){return L(e)&&"fixed"!==Y(e).position?e.offsetParent:null}function $(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox"),n=-1!==navigator.userAgent.indexOf("Trident");if(n&&L(e)){var r=Y(e);if("fixed"===r.position)return null}var o=W(e);for(A(o)&&(o=o.host);L(o)&&["html","body"].indexOf(I(o))<0;){var a=Y(o);if("none"!==a.transform||"none"!==a.perspective||"paint"===a.contain||-1!==["transform","perspective"].indexOf(a.willChange)||t&&"filter"===a.willChange||t&&a.filter&&"none"!==a.filter)return o;o=o.parentNode}return null}function J(e){for(var t=j(e),n=K(e);n&&z(n)&&"static"===Y(n).position;)n=K(n);return n&&("html"===I(n)||"body"===I(n)&&"static"===Y(n).position)?t:n||$(e)||t}function X(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Q(e,t,n){return U(e,V(t,n))}function Z(e,t,n){var r=Q(e,t,n);return r>n?n:r}function ee(){return{top:0,right:0,bottom:0,left:0}}function te(e){return Object.assign({},ee(),e)}function ne(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var re=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,te("number"!=typeof e?e:ne(e,u))};function oe(e){var t,n=e.state,r=e.name,o=e.options,l=n.elements.arrow,u=n.modifiersData.popperOffsets,d=P(n.placement),p=X(d),f=[c,s].indexOf(d)>=0,h=f?"height":"width";if(l&&u){var m=re(o.padding,n),v=G(l),g="y"===p?a:c,_="y"===p?i:s,b=n.rects.reference[h]+n.rects.reference[p]-u[p]-n.rects.popper[h],y=u[p]-n.rects.reference[p],O=J(l),M=O?"y"===p?O.clientHeight||0:O.clientWidth||0:0,k=b/2-y/2,C=m[g],w=M-v[h]-m[_],S=M/2-v[h]/2+k,T=Q(C,S,w),E=p;n.modifiersData[r]=(t={},t[E]=T,t.centerOffset=T-S,t)}}function ae(e){var t=e.state,n=e.options,r=n.element,o=void 0===r?"[data-popper-arrow]":r;null!=o&&("string"==typeof o&&(o=t.elements.popper.querySelector(o),!o)||!H(t.elements.popper,o)||(t.elements.arrow=o))}var ie={name:"arrow",enabled:!0,phase:"main",fn:oe,effect:ae,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function se(e){return e.split("-")[1]}var ce={top:"auto",right:"auto",bottom:"auto",left:"auto"};function le(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:B(t*o)/o||0,y:B(n*o)/o||0}}function ue(e){var t,n=e.popper,r=e.popperRect,o=e.placement,l=e.variation,u=e.offsets,d=e.position,f=e.gpuAcceleration,h=e.adaptive,m=e.roundOffsets,v=e.isFixed,g=u.x,_=void 0===g?0:g,b=u.y,y=void 0===b?0:b,O="function"==typeof m?m({x:_,y:y}):{x:_,y:y};_=O.x,y=O.y;var M=u.hasOwnProperty("x"),k=u.hasOwnProperty("y"),C=c,w=a,S=window;if(h){var T=J(n),E="clientHeight",I="clientWidth";if(T===j(n)&&(T=q(n),"static"!==Y(T).position&&"absolute"===d&&(E="scrollHeight",I="scrollWidth")),T=T,o===a||(o===c||o===s)&&l===p){w=i;var D=v&&T===S&&S.visualViewport?S.visualViewport.height:T[E];y-=D-r.height,y*=f?1:-1}if(o===c||(o===a||o===i)&&l===p){C=s;var L=v&&T===S&&S.visualViewport?S.visualViewport.width:T[I];_-=L-r.width,_*=f?1:-1}}var A,N=Object.assign({position:d},h&&ce),R=!0===m?le({x:_,y:y}):{x:_,y:y};return _=R.x,y=R.y,f?Object.assign({},N,(A={},A[w]=k?"0":"",A[C]=M?"0":"",A.transform=(S.devicePixelRatio||1)<=1?"translate("+_+"px, "+y+"px)":"translate3d("+_+"px, "+y+"px, 0)",A)):Object.assign({},N,(t={},t[w]=k?y+"px":"",t[C]=M?_+"px":"",t.transform="",t))}function de(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,c=void 0===s||s,l={placement:P(t.placement),variation:se(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ue(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ue(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var pe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:de,data:{}},fe={passive:!0};function he(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=void 0===o||o,i=r.resize,s=void 0===i||i,c=j(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach((function(e){e.addEventListener("scroll",n.update,fe)})),s&&c.addEventListener("resize",n.update,fe),function(){a&&l.forEach((function(e){e.removeEventListener("scroll",n.update,fe)})),s&&c.removeEventListener("resize",n.update,fe)}}var me={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:he,data:{}},ve={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(e){return e.replace(/left|right|bottom|top/g,(function(e){return ve[e]}))}var _e={start:"end",end:"start"};function be(e){return e.replace(/start|end/g,(function(e){return _e[e]}))}function ye(e){var t=j(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Oe(e){return F(q(e)).left+ye(e).scrollLeft}function Me(e){var t=j(e),n=q(e),r=t.visualViewport,o=n.clientWidth,a=n.clientHeight,i=0,s=0;return r&&(o=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=r.offsetLeft,s=r.offsetTop)),{width:o,height:a,x:i+Oe(e),y:s}}function ke(e){var t,n=q(e),r=ye(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=U(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=U(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+Oe(e),c=-r.scrollTop;return"rtl"===Y(o||n).direction&&(s+=U(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:c}}function Ce(e){var t=Y(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function we(e){return["html","body","#document"].indexOf(I(e))>=0?e.ownerDocument.body:L(e)&&Ce(e)?e:we(W(e))}function Se(e,t){var n;void 0===t&&(t=[]);var r=we(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=j(r),i=o?[a].concat(a.visualViewport||[],Ce(r)?r:[]):r,s=t.concat(i);return o?s:s.concat(Se(W(i)))}function Te(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ee(e){var t=F(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Ie(e,t){return t===h?Te(Me(e)):D(t)?Ee(t):Te(ke(q(e)))}function je(e){var t=Se(W(e)),n=["absolute","fixed"].indexOf(Y(e).position)>=0,r=n&&L(e)?J(e):e;return D(r)?t.filter((function(e){return D(e)&&H(e,r)&&"body"!==I(e)})):[]}function De(e,t,n){var r="clippingParents"===t?je(e):[].concat(t),o=[].concat(r,[n]),a=o[0],i=o.reduce((function(t,n){var r=Ie(e,n);return t.top=U(r.top,t.top),t.right=V(r.right,t.right),t.bottom=V(r.bottom,t.bottom),t.left=U(r.left,t.left),t}),Ie(e,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function Le(e){var t,n=e.reference,r=e.element,o=e.placement,l=o?P(o):null,u=o?se(o):null,f=n.x+n.width/2-r.width/2,h=n.y+n.height/2-r.height/2;switch(l){case a:t={x:f,y:n.y-r.height};break;case i:t={x:f,y:n.y+n.height};break;case s:t={x:n.x+n.width,y:h};break;case c:t={x:n.x-r.width,y:h};break;default:t={x:n.x,y:n.y}}var m=l?X(l):null;if(null!=m){var v="y"===m?"height":"width";switch(u){case d:t[m]=t[m]-(n[v]/2-r[v]/2);break;case p:t[m]=t[m]+(n[v]/2-r[v]/2);break}}return t}function Ae(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,c=n.boundary,l=void 0===c?f:c,d=n.rootBoundary,p=void 0===d?h:d,g=n.elementContext,_=void 0===g?m:g,b=n.altBoundary,y=void 0!==b&&b,O=n.padding,M=void 0===O?0:O,k=te("number"!=typeof M?M:ne(M,u)),C=_===m?v:m,w=e.rects.popper,S=e.elements[y?C:_],T=De(D(S)?S:S.contextElement||q(e.elements.popper),l,p),E=F(e.elements.reference),I=Le({reference:E,element:w,strategy:"absolute",placement:o}),j=Te(Object.assign({},w,I)),L=_===m?j:E,A={top:T.top-L.top+k.top,bottom:L.bottom-T.bottom+k.bottom,left:T.left-L.left+k.left,right:L.right-T.right+k.right},N=e.modifiersData.offset;if(_===m&&N){var R=N[o];Object.keys(A).forEach((function(e){var t=[s,i].indexOf(e)>=0?1:-1,n=[a,i].indexOf(e)>=0?"y":"x";A[e]+=R[n]*t}))}return A}function Ne(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?_:c,d=se(r),p=d?s?g:g.filter((function(e){return se(e)===d})):u,f=p.filter((function(e){return l.indexOf(e)>=0}));0===f.length&&(f=p);var h=f.reduce((function(t,n){return t[n]=Ae(e,{placement:n,boundary:o,rootBoundary:a,padding:i})[P(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}function Re(e){if(P(e)===l)return[];var t=ge(e);return[be(e),t,be(t)]}function xe(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,u=void 0===o||o,p=n.altAxis,f=void 0===p||p,h=n.fallbackPlacements,m=n.padding,v=n.boundary,g=n.rootBoundary,_=n.altBoundary,b=n.flipVariations,y=void 0===b||b,O=n.allowedAutoPlacements,M=t.options.placement,k=P(M),C=k===M,w=h||(C||!y?[ge(M)]:Re(M)),S=[M].concat(w).reduce((function(e,n){return e.concat(P(n)===l?Ne(t,{placement:n,boundary:v,rootBoundary:g,padding:m,flipVariations:y,allowedAutoPlacements:O}):n)}),[]),T=t.rects.reference,E=t.rects.popper,I=new Map,j=!0,D=S[0],L=0;L=0,U=x?"width":"height",V=Ae(t,{placement:A,boundary:v,rootBoundary:g,altBoundary:_,padding:m}),B=x?R?s:c:R?i:a;T[U]>E[U]&&(B=ge(B));var F=ge(B),G=[];if(u&&G.push(V[N]<=0),f&&G.push(V[B]<=0,V[F]<=0),G.every((function(e){return e}))){D=A,j=!1;break}I.set(A,G)}if(j)for(var H=y?3:1,Y=function(e){var t=S.find((function(t){var n=I.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return D=t,"break"},z=H;z>0;z--){var q=Y(z);if("break"===q)break}t.placement!==D&&(t.modifiersData[r]._skip=!0,t.placement=D,t.reset=!0)}}var Pe={name:"flip",enabled:!0,phase:"main",fn:xe,requiresIfExists:["offset"],data:{_skip:!1}};function Ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Ve(e){return[a,s,i,c].some((function(t){return e[t]>=0}))}function Be(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,i=Ae(t,{elementContext:"reference"}),s=Ae(t,{altBoundary:!0}),c=Ue(i,r),l=Ue(s,o,a),u=Ve(c),d=Ve(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var Fe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Be};function Ge(e,t,n){var r=P(e),o=[c,a].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,l=i[0],u=i[1];return l=l||0,u=(u||0)*o,[c,s].indexOf(r)>=0?{x:u,y:l}:{x:l,y:u}}function He(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=void 0===o?[0,0]:o,i=_.reduce((function(e,n){return e[n]=Ge(n,t.rects,a),e}),{}),s=i[t.placement],c=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=i}var Ye={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:He};function ze(e){var t=e.state,n=e.name;t.modifiersData[n]=Le({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var qe={name:"popperOffsets",enabled:!0,phase:"read",fn:ze,data:{}};function We(e){return"x"===e?"y":"x"}function Ke(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,l=void 0===o||o,u=n.altAxis,p=void 0!==u&&u,f=n.boundary,h=n.rootBoundary,m=n.altBoundary,v=n.padding,g=n.tether,_=void 0===g||g,b=n.tetherOffset,y=void 0===b?0:b,O=Ae(t,{boundary:f,rootBoundary:h,padding:v,altBoundary:m}),M=P(t.placement),k=se(t.placement),C=!k,w=X(M),S=We(w),T=t.modifiersData.popperOffsets,E=t.rects.reference,I=t.rects.popper,j="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,D="number"==typeof j?{mainAxis:j,altAxis:j}:Object.assign({mainAxis:0,altAxis:0},j),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,A={x:0,y:0};if(T){if(l){var N,R="y"===w?a:c,x="y"===w?i:s,B="y"===w?"height":"width",F=T[w],H=F+O[R],Y=F-O[x],z=_?-I[B]/2:0,q=k===d?E[B]:I[B],W=k===d?-I[B]:-E[B],K=t.elements.arrow,$=_&&K?G(K):{width:0,height:0},te=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ee(),ne=te[R],re=te[x],oe=Q(0,E[B],$[B]),ae=C?E[B]/2-z-oe-ne-D.mainAxis:q-oe-ne-D.mainAxis,ie=C?-E[B]/2+z+oe+re+D.mainAxis:W+oe+re+D.mainAxis,ce=t.elements.arrow&&J(t.elements.arrow),le=ce?"y"===w?ce.clientTop||0:ce.clientLeft||0:0,ue=null!=(N=null==L?void 0:L[w])?N:0,de=F+ae-ue-le,pe=F+ie-ue,fe=Q(_?V(H,de):H,F,_?U(Y,pe):Y);T[w]=fe,A[w]=fe-F}if(p){var he,me="x"===w?a:c,ve="x"===w?i:s,ge=T[S],_e="y"===S?"height":"width",be=ge+O[me],ye=ge-O[ve],Oe=-1!==[a,c].indexOf(M),Me=null!=(he=null==L?void 0:L[S])?he:0,ke=Oe?be:ge-E[_e]-I[_e]-Me+D.altAxis,Ce=Oe?ge+E[_e]+I[_e]-Me-D.altAxis:ye,we=_&&Oe?Z(ke,ge,Ce):Q(_?ke:be,ge,_?Ce:ye);T[S]=we,A[S]=we-ge}t.modifiersData[r]=A}}var $e={name:"preventOverflow",enabled:!0,phase:"main",fn:Ke,requiresIfExists:["offset"]};function Je(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Xe(e){return e!==j(e)&&L(e)?Je(e):ye(e)}function Qe(e){var t=e.getBoundingClientRect(),n=B(t.width)/e.offsetWidth||1,r=B(t.height)/e.offsetHeight||1;return 1!==n||1!==r}function Ze(e,t,n){void 0===n&&(n=!1);var r=L(t),o=L(t)&&Qe(t),a=q(t),i=F(e,o),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&(("body"!==I(t)||Ce(a))&&(s=Xe(t)),L(t)?(c=F(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=Oe(a))),{x:i.left+s.scrollLeft-c.x,y:i.top+s.scrollTop-c.y,width:i.width,height:i.height}}function et(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name);var a=[].concat(e.requires||[],e.requiresIfExists||[]);a.forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function tt(e){var t=et(e);return E.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}function nt(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}function rt(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}var ot={placement:"bottom",modifiers:[],strategy:"absolute"};function at(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function At(e,t){return"function"===typeof e?e.apply(void 0,t):e}function yt(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function _t(e){return e.split(/\s+/).filter(Boolean)}function Ot(e){return[].concat(e)}function Mt(e,t){-1===e.indexOf(t)&&e.push(t)}function Ct(e){return e.filter((function(t,n){return e.indexOf(t)===n}))}function kt(e){return e.split("-")[0]}function wt(e){return[].slice.call(e)}function It(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function St(){return document.createElement("div")}function jt(e){return["Element","Fragment"].some((function(t){return bt(e,t)}))}function Et(e){return bt(e,"NodeList")}function Tt(e){return bt(e,"MouseEvent")}function Dt(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Lt(e){return jt(e)?[e]:Et(e)?wt(e):Array.isArray(e)?e:wt(document.querySelectorAll(e))}function Nt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function xt(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Rt(e){var t,n=Ot(e),r=n[0];return null!=r&&null!=(t=r.ownerDocument)&&t.body?r.ownerDocument:document}function Pt(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,a=e.props,i=a.interactiveBorder,s=kt(o.placement),c=o.modifiersData.offset;if(!c)return!0;var l="bottom"===s?c.top.y:0,u="top"===s?c.bottom.y:0,d="right"===s?c.left.x:0,p="left"===s?c.right.x:0,f=t.top-r+l>i,h=r-t.bottom-u>i,m=t.left-n+d>i,v=n-t.right-p>i;return f||h||m||v}))}function Ut(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function Vt(e,t){var n=t;while(n){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var Bt={isTouch:!1},Ft=0;function Gt(){Bt.isTouch||(Bt.isTouch=!0,window.performance&&document.addEventListener("mousemove",zt))}function zt(){var e=performance.now();e-Ft<20&&(Bt.isTouch=!1,document.removeEventListener("mousemove",zt)),Ft=e}function Ht(){var e=document.activeElement;if(Dt(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function qt(){document.addEventListener("touchstart",Gt,mt),window.addEventListener("blur",Ht)}var Yt="undefined"!==typeof window&&"undefined"!==typeof document,Wt=!!Yt&&!!window.msCrypto;var Kt={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Jt={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},Xt=Object.assign({appendTo:vt,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Kt,Jt),Qt=Object.keys(Xt),Zt=function(e){var t=Object.keys(e);t.forEach((function(t){Xt[t]=e[t]}))};function $t(e){var t=e.plugins||[],n=t.reduce((function(t,n){var r,o=n.name,a=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=Xt[o])?r:a);return t}),{});return Object.assign({},e,n)}function en(e,t){var n=t?Object.keys($t(Object.assign({},Xt,{plugins:t}))):Qt,r=n.reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(o){t[n]=r}return t}),{});return r}function tn(e,t){var n=Object.assign({},t,{content:At(t.content,[e])},t.ignoreAttributes?{}:en(e,t.plugins));return n.aria=Object.assign({},Xt.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}var nn=function(){return"innerHTML"};function rn(e,t){e[nn()]=t}function on(e){var t=St();return!0===e?t.className=ft:(t.className=ht,jt(e)?t.appendChild(e):rn(t,e)),t}function an(e,t){jt(t.content)?(rn(e,""),e.appendChild(t.content)):"function"!==typeof t.content&&(t.allowHTML?rn(e,t.content):e.textContent=t.content)}function sn(e){var t=e.firstElementChild,n=wt(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(dt)})),arrow:n.find((function(e){return e.classList.contains(ft)||e.classList.contains(ht)})),backdrop:n.find((function(e){return e.classList.contains(pt)}))}}function cn(e){var t=St(),n=St();n.className=ut,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=St();function o(n,r){var o=sn(t),a=o.box,i=o.content,s=o.arrow;r.theme?a.setAttribute("data-theme",r.theme):a.removeAttribute("data-theme"),"string"===typeof r.animation?a.setAttribute("data-animation",r.animation):a.removeAttribute("data-animation"),r.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"===typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?a.setAttribute("role",r.role):a.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||an(i,e.props),r.arrow?s?n.arrow!==r.arrow&&(a.removeChild(s),a.appendChild(on(r.arrow))):a.appendChild(on(r.arrow)):s&&a.removeChild(s)}return r.className=dt,r.setAttribute("data-state","hidden"),an(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}cn.$$tippy=!0;var ln=1,un=[],dn=[];function pn(e,t){var n,r,o,a,i,s,c,l=tn(e,Object.assign({},Xt,$t(It(t)))),u=!1,d=!1,p=!1,f=!1,h=[],m=yt(X,l.interactiveDebounce),v=ln++,g=null,b=Ct(l.plugins),A={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},y={id:v,reference:e,popper:St(),popperInstance:g,props:l,state:A,plugins:b,clearDelayTimeouts:ce,setProps:le,setContent:ue,show:de,hide:pe,hideWithInteractivity:fe,enable:ie,disable:se,unmount:he,destroy:me};if(!l.render)return y;var _=l.render(y),O=_.popper,M=_.onUpdate;O.setAttribute("data-tippy-root",""),O.id="tippy-"+y.id,y.popper=O,e._tippy=y,O._tippy=y;var C=b.map((function(e){return e.fn(y)})),k=e.hasAttribute("aria-expanded");return W(),R(),L(),N("onCreate",[y]),l.showOnCreate&&oe(),O.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),O.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&E().addEventListener("mousemove",m)})),y;function w(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function I(){return"hold"===w()[0]}function S(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function j(){return c||e}function E(){var e=j().parentNode;return e?Rt(e):document}function T(){return sn(O)}function D(e){return y.state.isMounted&&!y.state.isVisible||Bt.isTouch||a&&"focus"===a.type?0:gt(y.props.delay,e?0:1,Xt.delay)}function L(e){void 0===e&&(e=!1),O.style.pointerEvents=y.props.interactive&&!e?"":"none",O.style.zIndex=""+y.props.zIndex}function N(e,t,n){var r;(void 0===n&&(n=!0),C.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=y.props)[e].apply(r,t)}function x(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,r=O.id,o=Ot(y.props.triggerTarget||e);o.forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var o=t&&t.replace(r,"").trim();o?e.setAttribute(n,o):e.removeAttribute(n)}}))}}function R(){if(!k&&y.props.aria.expanded){var t=Ot(y.props.triggerTarget||e);t.forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===j()?"true":"false"):e.removeAttribute("aria-expanded")}))}}function P(){E().removeEventListener("mousemove",m),un=un.filter((function(e){return e!==m}))}function U(t){if(!Bt.isTouch||!p&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Vt(O,n)){if(Ot(y.props.triggerTarget||e).some((function(e){return Vt(e,n)}))){if(Bt.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else N("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),d=!0,setTimeout((function(){d=!1})),y.state.isMounted||G())}}}function V(){p=!0}function B(){p=!1}function F(){var e=E();e.addEventListener("mousedown",U,!0),e.addEventListener("touchend",U,mt),e.addEventListener("touchstart",B,mt),e.addEventListener("touchmove",V,mt)}function G(){var e=E();e.removeEventListener("mousedown",U,!0),e.removeEventListener("touchend",U,mt),e.removeEventListener("touchstart",B,mt),e.removeEventListener("touchmove",V,mt)}function z(e,t){q(e,(function(){!y.state.isVisible&&O.parentNode&&O.parentNode.contains(O)&&t()}))}function H(e,t){q(e,t)}function q(e,t){var n=T().box;function r(e){e.target===n&&(Ut(n,"remove",r),t())}if(0===e)return t();Ut(n,"remove",i),Ut(n,"add",r),i=r}function Y(t,n,r){void 0===r&&(r=!1);var o=Ot(y.props.triggerTarget||e);o.forEach((function(e){e.addEventListener(t,n,r),h.push({node:e,eventType:t,handler:n,options:r})}))}function W(){I()&&(Y("touchstart",J,{passive:!0}),Y("touchend",Q,{passive:!0})),_t(y.props.trigger).forEach((function(e){if("manual"!==e)switch(Y(e,J),e){case"mouseenter":Y("mouseleave",Q);break;case"focus":Y(Wt?"focusout":"blur",Z);break;case"focusin":Y("focusout",Z);break}}))}function K(){h.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),h=[]}function J(e){var t,n=!1;if(y.state.isEnabled&&!$(e)&&!d){var r="focus"===(null==(t=a)?void 0:t.type);a=e,c=e.currentTarget,R(),!y.state.isVisible&&Tt(e)&&un.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||u)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:oe(e),"click"===e.type&&(u=!n),n&&!r&&ae(e)}}function X(e){var t=e.target,n=j().contains(t)||O.contains(t);if("mousemove"!==e.type||!n){var r=re().concat(O).map((function(e){var t,n=e._tippy,r=null==(t=n.popperInstance)?void 0:t.state;return r?{popperRect:e.getBoundingClientRect(),popperState:r,props:l}:null})).filter(Boolean);Pt(r,e)&&(P(),ae(e))}}function Q(e){var t=$(e)||y.props.trigger.indexOf("click")>=0&&u;t||(y.props.interactive?y.hideWithInteractivity(e):ae(e))}function Z(e){y.props.trigger.indexOf("focusin")<0&&e.target!==j()||y.props.interactive&&e.relatedTarget&&O.contains(e.relatedTarget)||ae(e)}function $(e){return!!Bt.isTouch&&I()!==e.type.indexOf("touch")>=0}function ee(){te();var t=y.props,n=t.popperOptions,r=t.placement,o=t.offset,a=t.getReferenceClientRect,i=t.moveTransition,c=S()?sn(O).arrow:null,l=a?{getBoundingClientRect:a,contextElement:a.contextElement||j()}:e,u={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(S()){var n=T(),r=n.box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?r.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?r.setAttribute("data-"+e,""):r.removeAttribute("data-"+e)})),t.attributes.popper={}}}},d=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},u];S()&&c&&d.push({name:"arrow",options:{element:c,padding:3}}),d.push.apply(d,(null==n?void 0:n.modifiers)||[]),y.popperInstance=lt(l,O,Object.assign({},n,{placement:r,onFirstUpdate:s,modifiers:d}))}function te(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function ne(){var e,t=y.props.appendTo,n=j();e=y.props.interactive&&t===vt||"parent"===t?n.parentNode:At(t,[n]),e.contains(O)||e.appendChild(O),y.state.isMounted=!0,ee()}function re(){return wt(O.querySelectorAll("[data-tippy-root]"))}function oe(e){y.clearDelayTimeouts(),e&&N("onTrigger",[y,e]),F();var t=D(!0),r=w(),o=r[0],a=r[1];Bt.isTouch&&"hold"===o&&a&&(t=a),t?n=setTimeout((function(){y.show()}),t):y.show()}function ae(e){if(y.clearDelayTimeouts(),N("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=D(!1);t?r=setTimeout((function(){y.state.isVisible&&y.hide()}),t):o=requestAnimationFrame((function(){y.hide()}))}}else G()}function ie(){y.state.isEnabled=!0}function se(){y.hide(),y.state.isEnabled=!1}function ce(){clearTimeout(n),clearTimeout(r),cancelAnimationFrame(o)}function le(t){if(!y.state.isDestroyed){N("onBeforeUpdate",[y,t]),K();var n=y.props,r=tn(e,Object.assign({},n,It(t),{ignoreAttributes:!0}));y.props=r,W(),n.interactiveDebounce!==r.interactiveDebounce&&(P(),m=yt(X,r.interactiveDebounce)),n.triggerTarget&&!r.triggerTarget?Ot(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):r.triggerTarget&&e.removeAttribute("aria-expanded"),R(),L(),M&&M(n,r),y.popperInstance&&(ee(),re().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}))),N("onAfterUpdate",[y,t])}}function ue(e){y.setProps({content:e})}function de(){var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=Bt.isTouch&&!y.props.touch,o=gt(y.props.duration,0,Xt.duration);if(!(e||t||n||r)&&!j().hasAttribute("disabled")&&(N("onShow",[y],!1),!1!==y.props.onShow(y))){if(y.state.isVisible=!0,S()&&(O.style.visibility="visible"),L(),F(),y.state.isMounted||(O.style.transition="none"),S()){var a=T(),i=a.box,c=a.content;Nt([i,c],0)}s=function(){var e;if(y.state.isVisible&&!f){if(f=!0,O.offsetHeight,O.style.transition=y.props.moveTransition,S()&&y.props.animation){var t=T(),n=t.box,r=t.content;Nt([n,r],o),xt([n,r],"visible")}x(),R(),Mt(dn,y),null==(e=y.popperInstance)||e.forceUpdate(),N("onMount",[y]),y.props.animation&&S()&&H(o,(function(){y.state.isShown=!0,N("onShown",[y])}))}},ne()}}function pe(){var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=gt(y.props.duration,1,Xt.duration);if(!(e||t||n)&&(N("onHide",[y],!1),!1!==y.props.onHide(y))){if(y.state.isVisible=!1,y.state.isShown=!1,f=!1,u=!1,S()&&(O.style.visibility="hidden"),P(),G(),L(!0),S()){var o=T(),a=o.box,i=o.content;y.props.animation&&(Nt([a,i],r),xt([a,i],"hidden"))}x(),R(),y.props.animation?S()&&z(r,y.unmount):y.unmount()}}function fe(e){E().addEventListener("mousemove",m),Mt(un,m),m(e)}function he(){y.state.isVisible&&y.hide(),y.state.isMounted&&(te(),re().forEach((function(e){e._tippy.unmount()})),O.parentNode&&O.parentNode.removeChild(O),dn=dn.filter((function(e){return e!==y})),y.state.isMounted=!1,N("onHidden",[y]))}function me(){y.state.isDestroyed||(y.clearDelayTimeouts(),y.unmount(),K(),delete e._tippy,y.state.isDestroyed=!0,N("onDestroy",[y]))}}function fn(e,t){void 0===t&&(t={});var n=Xt.plugins.concat(t.plugins||[]);qt();var r=Object.assign({},t,{plugins:n}),o=Lt(e),a=o.reduce((function(e,t){var n=t&&pn(t,r);return n&&e.push(n),e}),[]);return jt(e)?a[0]:a}fn.defaultProps=Xt,fn.setDefaultProps=Zt,fn.currentInput=Bt;Object.assign({},R,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});fn.setDefaultProps({render:cn});var hn=fn;class mn{constructor({editor:e,element:t,view:n,tippyOptions:o={},updateDelay:a=250,shouldShow:i}){this.preventHide=!1,this.shouldShow=({view:e,state:t,from:n,to:o})=>{const{doc:a,selection:i}=t,{empty:s}=i,c=!a.textBetween(n,o).length&&Object(r["j"])(t.selection),l=this.element.contains(document.activeElement),u=e.hasFocus()||l;return!(!u||s||c||!this.editor.isEditable)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:e})=>{var t;this.preventHide?this.preventHide=!1:(null===e||void 0===e?void 0:e.relatedTarget)&&(null===(t=this.element.parentNode)||void 0===t?void 0:t.contains(e.relatedTarget))||(null===e||void 0===e?void 0:e.relatedTarget)!==this.editor.view.dom&&this.hide()},this.tippyBlurHandler=e=>{this.blurHandler({event:e})},this.handleDebouncedUpdate=(e,t)=>{const n=!(null===t||void 0===t?void 0:t.selection.eq(e.state.selection)),r=!(null===t||void 0===t?void 0:t.doc.eq(e.state.doc));(n||r)&&(this.updateDebounceTimer&&clearTimeout(this.updateDebounceTimer),this.updateDebounceTimer=window.setTimeout(()=>{this.updateHandler(e,n,r,t)},this.updateDelay))},this.updateHandler=(e,t,n,o)=>{var a,i,s;const{state:c,composing:l}=e,{selection:u}=c,d=!t&&!n;if(l||d)return;this.createTooltip();const{ranges:p}=u,f=Math.min(...p.map(e=>e.$from.pos)),h=Math.max(...p.map(e=>e.$to.pos)),m=null===(a=this.shouldShow)||void 0===a?void 0:a.call(this,{editor:this.editor,element:this.element,view:e,state:c,oldState:o,from:f,to:h});m?(null===(i=this.tippy)||void 0===i||i.setProps({getReferenceClientRect:(null===(s=this.tippyOptions)||void 0===s?void 0:s.getReferenceClientRect)||(()=>{if(Object(r["i"])(c.selection)){let t=e.nodeDOM(f);if(t){const e=t.dataset.nodeViewWrapper?t:t.querySelector("[data-node-view-wrapper]");if(e&&(t=e.firstChild),t)return t.getBoundingClientRect()}}return Object(r["m"])(e,f,h)})}),this.show()):this.hide()},this.editor=e,this.element=t,this.view=n,this.updateDelay=a,i&&(this.shouldShow=i),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.tippyOptions=o,this.element.remove(),this.element.style.visibility="visible"}createTooltip(){const{element:e}=this.editor.options,t=!!e.parentElement;this.element.tabIndex=0,!this.tippy&&t&&(this.tippy=hn(e,{duration:0,getReferenceClientRect:null,content:this.element,interactive:!0,trigger:"manual",placement:"top",hideOnClick:"toggle",...this.tippyOptions}),this.tippy.popper.firstChild&&this.tippy.popper.firstChild.addEventListener("blur",this.tippyBlurHandler))}update(e,t){const{state:n}=e,r=n.selection.from!==n.selection.to;if(this.updateDelay>0&&r)return void this.handleDebouncedUpdate(e,t);const o=!(null===t||void 0===t?void 0:t.selection.eq(e.state.selection)),a=!(null===t||void 0===t?void 0:t.doc.eq(e.state.doc));this.updateHandler(e,o,a,t)}show(){var e;null===(e=this.tippy)||void 0===e||e.show()}hide(){var e;null===(e=this.tippy)||void 0===e||e.hide()}destroy(){var e,t;(null===(e=this.tippy)||void 0===e?void 0:e.popper.firstChild)&&this.tippy.popper.firstChild.removeEventListener("blur",this.tippyBlurHandler),null===(t=this.tippy)||void 0===t||t.destroy(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler)}}const vn=e=>new o["d"]({key:"string"===typeof e.pluginKey?new o["e"](e.pluginKey):e.pluginKey,view:t=>new mn({view:t,...e})});r["b"].create({name:"bubbleMenu",addOptions(){return{element:null,tippyOptions:{},pluginKey:"bubbleMenu",updateDelay:void 0,shouldShow:null}},addProseMirrorPlugins(){return this.options.element?[vn({pluginKey:this.options.pluginKey,editor:this.editor,element:this.options.element,tippyOptions:this.options.tippyOptions,updateDelay:this.options.updateDelay,shouldShow:this.options.shouldShow})]:[]}});var gn=n("7a23");class bn{getTextContent(e){return Object(r["f"])(e,{textSerializers:Object(r["g"])(this.editor.schema)})}constructor({editor:e,element:t,view:n,tippyOptions:r={},shouldShow:o}){this.preventHide=!1,this.shouldShow=({view:e,state:t})=>{const{selection:n}=t,{$anchor:r,empty:o}=n,a=1===r.depth,i=r.parent.isTextblock&&!r.parent.type.spec.code&&!r.parent.textContent&&0===r.parent.childCount&&!this.getTextContent(r.parent);return!!(e.hasFocus()&&o&&a&&i&&this.editor.isEditable)},this.mousedownHandler=()=>{this.preventHide=!0},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:e})=>{var t;this.preventHide?this.preventHide=!1:(null===e||void 0===e?void 0:e.relatedTarget)&&(null===(t=this.element.parentNode)||void 0===t?void 0:t.contains(e.relatedTarget))||(null===e||void 0===e?void 0:e.relatedTarget)!==this.editor.view.dom&&this.hide()},this.tippyBlurHandler=e=>{this.blurHandler({event:e})},this.editor=e,this.element=t,this.view=n,o&&(this.shouldShow=o),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.tippyOptions=r,this.element.remove(),this.element.style.visibility="visible"}createTooltip(){const{element:e}=this.editor.options,t=!!e.parentElement;this.element.tabIndex=0,!this.tippy&&t&&(this.tippy=hn(e,{duration:0,getReferenceClientRect:null,content:this.element,interactive:!0,trigger:"manual",placement:"right",hideOnClick:"toggle",...this.tippyOptions}),this.tippy.popper.firstChild&&this.tippy.popper.firstChild.addEventListener("blur",this.tippyBlurHandler))}update(e,t){var n,o,a;const{state:i}=e,{doc:s,selection:c}=i,{from:l,to:u}=c,d=t&&t.doc.eq(s)&&t.selection.eq(c);if(d)return;this.createTooltip();const p=null===(n=this.shouldShow)||void 0===n?void 0:n.call(this,{editor:this.editor,view:e,state:i,oldState:t});p?(null===(o=this.tippy)||void 0===o||o.setProps({getReferenceClientRect:(null===(a=this.tippyOptions)||void 0===a?void 0:a.getReferenceClientRect)||(()=>Object(r["m"])(e,l,u))}),this.show()):this.hide()}show(){var e;null===(e=this.tippy)||void 0===e||e.show()}hide(){var e;null===(e=this.tippy)||void 0===e||e.hide()}destroy(){var e,t;(null===(e=this.tippy)||void 0===e?void 0:e.popper.firstChild)&&this.tippy.popper.firstChild.removeEventListener("blur",this.tippyBlurHandler),null===(t=this.tippy)||void 0===t||t.destroy(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler)}}const An=e=>new o["d"]({key:"string"===typeof e.pluginKey?new o["e"](e.pluginKey):e.pluginKey,view:t=>new bn({view:t,...e})});r["b"].create({name:"floatingMenu",addOptions(){return{element:null,tippyOptions:{},pluginKey:"floatingMenu",shouldShow:null}},addProseMirrorPlugins(){return this.options.element?[An({pluginKey:this.options.pluginKey,editor:this.editor,element:this.options.element,tippyOptions:this.options.tippyOptions,shouldShow:this.options.shouldShow})]:[]}}),Object(gn["defineComponent"])({name:"BubbleMenu",props:{pluginKey:{type:[String,Object],default:"bubbleMenu"},editor:{type:Object,required:!0},updateDelay:{type:Number,default:void 0},tippyOptions:{type:Object,default:()=>({})},shouldShow:{type:Function,default:null}},setup(e,{slots:t}){const n=Object(gn["ref"])(null);return Object(gn["onMounted"])(()=>{const{updateDelay:t,editor:r,pluginKey:o,shouldShow:a,tippyOptions:i}=e;r.registerPlugin(vn({updateDelay:t,editor:r,element:n.value,pluginKey:o,shouldShow:a,tippyOptions:i}))}),Object(gn["onBeforeUnmount"])(()=>{const{pluginKey:t,editor:n}=e;n.unregisterPlugin(t)}),()=>{var e;return Object(gn["h"])("div",{ref:n},null===(e=t.default)||void 0===e?void 0:e.call(t))}}});function yn(e){return Object(gn["customRef"])((t,n)=>({get(){return t(),e},set(t){e=t,requestAnimationFrame(()=>{requestAnimationFrame(()=>{n()})})}}))}class _n extends r["a"]{constructor(e={}){return super(e),this.contentComponent=null,this.appContext=null,this.reactiveState=yn(this.view.state),this.reactiveExtensionStorage=yn(this.extensionStorage),this.on("beforeTransaction",({nextState:e})=>{this.reactiveState.value=e,this.reactiveExtensionStorage.value=this.extensionStorage}),Object(gn["markRaw"])(this)}get state(){return this.reactiveState?this.reactiveState.value:this.view.state}get storage(){return this.reactiveExtensionStorage?this.reactiveExtensionStorage.value:super.storage}registerPlugin(e,t){const n=super.registerPlugin(e,t);return this.reactiveState&&(this.reactiveState.value=n),n}unregisterPlugin(e){const t=super.unregisterPlugin(e);return this.reactiveState&&t&&(this.reactiveState.value=t),t}}const On=Object(gn["defineComponent"])({name:"EditorContent",props:{editor:{default:null,type:Object}},setup(e){const t=Object(gn["ref"])(),n=Object(gn["getCurrentInstance"])();return Object(gn["watchEffect"])(()=>{const r=e.editor;r&&r.options.element&&t.value&&Object(gn["nextTick"])(()=>{if(!t.value||!r.options.element.firstChild)return;const e=Object(gn["unref"])(t.value);t.value.append(...r.options.element.childNodes),r.contentComponent=n.ctx._,n&&(r.appContext={...n.appContext,provides:n.provides}),r.setOptions({element:e}),r.createNodeViews()})}),Object(gn["onBeforeUnmount"])(()=>{const t=e.editor;t&&(t.contentComponent=null,t.appContext=null)}),{rootEl:t}},render(){return Object(gn["h"])("div",{ref:e=>{this.rootEl=e}})}}),Mn=(Object(gn["defineComponent"])({name:"FloatingMenu",props:{pluginKey:{type:null,default:"floatingMenu"},editor:{type:Object,required:!0},tippyOptions:{type:Object,default:()=>({})},shouldShow:{type:Function,default:null}},setup(e,{slots:t}){const n=Object(gn["ref"])(null);return Object(gn["onMounted"])(()=>{const{pluginKey:t,editor:r,tippyOptions:o,shouldShow:a}=e;r.registerPlugin(An({pluginKey:t,editor:r,element:n.value,tippyOptions:o,shouldShow:a}))}),Object(gn["onBeforeUnmount"])(()=>{const{pluginKey:t,editor:n}=e;n.unregisterPlugin(t)}),()=>{var e;return Object(gn["h"])("div",{ref:n},null===(e=t.default)||void 0===e?void 0:e.call(t))}}}),Object(gn["defineComponent"])({name:"NodeViewContent",props:{as:{type:String,default:"div"}},render(){return Object(gn["h"])(this.as,{style:{whiteSpace:"pre-wrap"},"data-node-view-content":""})}}),Object(gn["defineComponent"])({name:"NodeViewWrapper",props:{as:{type:String,default:"div"}},inject:["onDragStart","decorationClasses"],render(){var e,t;return Object(gn["h"])(this.as,{class:this.decorationClasses,style:{whiteSpace:"normal"},"data-node-view-wrapper":"",onDragstart:this.onDragStart},null===(t=(e=this.$slots).default)||void 0===t?void 0:t.call(e))}}),(e={})=>{const t=Object(gn["shallowRef"])();return Object(gn["onMounted"])(()=>{t.value=new _n(e)}),Object(gn["onBeforeUnmount"])(()=>{var e,n,r;const o=null===(e=t.value)||void 0===e?void 0:e.options.element,a=null===o||void 0===o?void 0:o.cloneNode(!0);null===(n=null===o||void 0===o?void 0:o.parentNode)||void 0===n||n.replaceChild(a,o),null===(r=t.value)||void 0===r||r.destroy()}),t});Boolean;r["d"]},"522d":function(e,t,n){"use strict";var r=n("3eba"),o=n("2874");o(r.JSON,"JSON",!0)},5270:function(e,t,n){"use strict";var r=n("c532"),o=n("c401"),a=n("2e67"),i=n("4c3d"),s=n("7a77");function c(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s("canceled")}e.exports=function(e){c(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]}));var t=e.adapter||i.adapter;return t(e).then((function(t){return c(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(c(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5294:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +*/var st=[me,qe,pe,x],ct=(it({defaultModifiers:st}),[me,qe,pe,x,Ye,Pe,$e,ie,Fe]),lt=it({defaultModifiers:ct}),ut="tippy-box",dt="tippy-content",pt="tippy-backdrop",ft="tippy-arrow",ht="tippy-svg-arrow",mt={passive:!0,capture:!0},vt=function(){return document.body};function gt(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function _t(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function bt(e,t){return"function"===typeof e?e.apply(void 0,t):e}function yt(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function Ot(e){return e.split(/\s+/).filter(Boolean)}function Mt(e){return[].concat(e)}function kt(e,t){-1===e.indexOf(t)&&e.push(t)}function Ct(e){return e.filter((function(t,n){return e.indexOf(t)===n}))}function wt(e){return e.split("-")[0]}function St(e){return[].slice.call(e)}function Tt(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Et(){return document.createElement("div")}function It(e){return["Element","Fragment"].some((function(t){return _t(e,t)}))}function jt(e){return _t(e,"NodeList")}function Dt(e){return _t(e,"MouseEvent")}function Lt(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function At(e){return It(e)?[e]:jt(e)?St(e):Array.isArray(e)?e:St(document.querySelectorAll(e))}function Nt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Rt(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function xt(e){var t,n=Mt(e),r=n[0];return null!=r&&null!=(t=r.ownerDocument)&&t.body?r.ownerDocument:document}function Pt(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,a=e.props,i=a.interactiveBorder,s=wt(o.placement),c=o.modifiersData.offset;if(!c)return!0;var l="bottom"===s?c.top.y:0,u="top"===s?c.bottom.y:0,d="right"===s?c.left.x:0,p="left"===s?c.right.x:0,f=t.top-r+l>i,h=r-t.bottom-u>i,m=t.left-n+d>i,v=n-t.right-p>i;return f||h||m||v}))}function Ut(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function Vt(e,t){var n=t;while(n){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var Bt={isTouch:!1},Ft=0;function Gt(){Bt.isTouch||(Bt.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ht))}function Ht(){var e=performance.now();e-Ft<20&&(Bt.isTouch=!1,document.removeEventListener("mousemove",Ht)),Ft=e}function Yt(){var e=document.activeElement;if(Lt(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function zt(){document.addEventListener("touchstart",Gt,mt),window.addEventListener("blur",Yt)}var qt="undefined"!==typeof window&&"undefined"!==typeof document,Wt=!!qt&&!!window.msCrypto;var Kt={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},$t={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},Jt=Object.assign({appendTo:vt,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Kt,$t),Xt=Object.keys(Jt),Qt=function(e){var t=Object.keys(e);t.forEach((function(t){Jt[t]=e[t]}))};function Zt(e){var t=e.plugins||[],n=t.reduce((function(t,n){var r,o=n.name,a=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=Jt[o])?r:a);return t}),{});return Object.assign({},e,n)}function en(e,t){var n=t?Object.keys(Zt(Object.assign({},Jt,{plugins:t}))):Xt,r=n.reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(o){t[n]=r}return t}),{});return r}function tn(e,t){var n=Object.assign({},t,{content:bt(t.content,[e])},t.ignoreAttributes?{}:en(e,t.plugins));return n.aria=Object.assign({},Jt.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}var nn=function(){return"innerHTML"};function rn(e,t){e[nn()]=t}function on(e){var t=Et();return!0===e?t.className=ft:(t.className=ht,It(e)?t.appendChild(e):rn(t,e)),t}function an(e,t){It(t.content)?(rn(e,""),e.appendChild(t.content)):"function"!==typeof t.content&&(t.allowHTML?rn(e,t.content):e.textContent=t.content)}function sn(e){var t=e.firstElementChild,n=St(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(dt)})),arrow:n.find((function(e){return e.classList.contains(ft)||e.classList.contains(ht)})),backdrop:n.find((function(e){return e.classList.contains(pt)}))}}function cn(e){var t=Et(),n=Et();n.className=ut,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=Et();function o(n,r){var o=sn(t),a=o.box,i=o.content,s=o.arrow;r.theme?a.setAttribute("data-theme",r.theme):a.removeAttribute("data-theme"),"string"===typeof r.animation?a.setAttribute("data-animation",r.animation):a.removeAttribute("data-animation"),r.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"===typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?a.setAttribute("role",r.role):a.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||an(i,e.props),r.arrow?s?n.arrow!==r.arrow&&(a.removeChild(s),a.appendChild(on(r.arrow))):a.appendChild(on(r.arrow)):s&&a.removeChild(s)}return r.className=dt,r.setAttribute("data-state","hidden"),an(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}cn.$$tippy=!0;var ln=1,un=[],dn=[];function pn(e,t){var n,r,o,a,i,s,c,l=tn(e,Object.assign({},Jt,Zt(Tt(t)))),u=!1,d=!1,p=!1,f=!1,h=[],m=yt(J,l.interactiveDebounce),v=ln++,g=null,_=Ct(l.plugins),b={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},y={id:v,reference:e,popper:Et(),popperInstance:g,props:l,state:b,plugins:_,clearDelayTimeouts:ce,setProps:le,setContent:ue,show:de,hide:pe,hideWithInteractivity:fe,enable:ie,disable:se,unmount:he,destroy:me};if(!l.render)return y;var O=l.render(y),M=O.popper,k=O.onUpdate;M.setAttribute("data-tippy-root",""),M.id="tippy-"+y.id,y.popper=M,e._tippy=y,M._tippy=y;var C=_.map((function(e){return e.fn(y)})),w=e.hasAttribute("aria-expanded");return W(),x(),A(),N("onCreate",[y]),l.showOnCreate&&oe(),M.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),M.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&j().addEventListener("mousemove",m)})),y;function S(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function T(){return"hold"===S()[0]}function E(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function I(){return c||e}function j(){var e=I().parentNode;return e?xt(e):document}function D(){return sn(M)}function L(e){return y.state.isMounted&&!y.state.isVisible||Bt.isTouch||a&&"focus"===a.type?0:gt(y.props.delay,e?0:1,Jt.delay)}function A(e){void 0===e&&(e=!1),M.style.pointerEvents=y.props.interactive&&!e?"":"none",M.style.zIndex=""+y.props.zIndex}function N(e,t,n){var r;(void 0===n&&(n=!0),C.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=y.props)[e].apply(r,t)}function R(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,r=M.id,o=Mt(y.props.triggerTarget||e);o.forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var o=t&&t.replace(r,"").trim();o?e.setAttribute(n,o):e.removeAttribute(n)}}))}}function x(){if(!w&&y.props.aria.expanded){var t=Mt(y.props.triggerTarget||e);t.forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===I()?"true":"false"):e.removeAttribute("aria-expanded")}))}}function P(){j().removeEventListener("mousemove",m),un=un.filter((function(e){return e!==m}))}function U(t){if(!Bt.isTouch||!p&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Vt(M,n)){if(Mt(y.props.triggerTarget||e).some((function(e){return Vt(e,n)}))){if(Bt.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else N("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),d=!0,setTimeout((function(){d=!1})),y.state.isMounted||G())}}}function V(){p=!0}function B(){p=!1}function F(){var e=j();e.addEventListener("mousedown",U,!0),e.addEventListener("touchend",U,mt),e.addEventListener("touchstart",B,mt),e.addEventListener("touchmove",V,mt)}function G(){var e=j();e.removeEventListener("mousedown",U,!0),e.removeEventListener("touchend",U,mt),e.removeEventListener("touchstart",B,mt),e.removeEventListener("touchmove",V,mt)}function H(e,t){z(e,(function(){!y.state.isVisible&&M.parentNode&&M.parentNode.contains(M)&&t()}))}function Y(e,t){z(e,t)}function z(e,t){var n=D().box;function r(e){e.target===n&&(Ut(n,"remove",r),t())}if(0===e)return t();Ut(n,"remove",i),Ut(n,"add",r),i=r}function q(t,n,r){void 0===r&&(r=!1);var o=Mt(y.props.triggerTarget||e);o.forEach((function(e){e.addEventListener(t,n,r),h.push({node:e,eventType:t,handler:n,options:r})}))}function W(){T()&&(q("touchstart",$,{passive:!0}),q("touchend",X,{passive:!0})),Ot(y.props.trigger).forEach((function(e){if("manual"!==e)switch(q(e,$),e){case"mouseenter":q("mouseleave",X);break;case"focus":q(Wt?"focusout":"blur",Q);break;case"focusin":q("focusout",Q);break}}))}function K(){h.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),h=[]}function $(e){var t,n=!1;if(y.state.isEnabled&&!Z(e)&&!d){var r="focus"===(null==(t=a)?void 0:t.type);a=e,c=e.currentTarget,x(),!y.state.isVisible&&Dt(e)&&un.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||u)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:oe(e),"click"===e.type&&(u=!n),n&&!r&&ae(e)}}function J(e){var t=e.target,n=I().contains(t)||M.contains(t);if("mousemove"!==e.type||!n){var r=re().concat(M).map((function(e){var t,n=e._tippy,r=null==(t=n.popperInstance)?void 0:t.state;return r?{popperRect:e.getBoundingClientRect(),popperState:r,props:l}:null})).filter(Boolean);Pt(r,e)&&(P(),ae(e))}}function X(e){var t=Z(e)||y.props.trigger.indexOf("click")>=0&&u;t||(y.props.interactive?y.hideWithInteractivity(e):ae(e))}function Q(e){y.props.trigger.indexOf("focusin")<0&&e.target!==I()||y.props.interactive&&e.relatedTarget&&M.contains(e.relatedTarget)||ae(e)}function Z(e){return!!Bt.isTouch&&T()!==e.type.indexOf("touch")>=0}function ee(){te();var t=y.props,n=t.popperOptions,r=t.placement,o=t.offset,a=t.getReferenceClientRect,i=t.moveTransition,c=E()?sn(M).arrow:null,l=a?{getBoundingClientRect:a,contextElement:a.contextElement||I()}:e,u={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(E()){var n=D(),r=n.box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?r.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?r.setAttribute("data-"+e,""):r.removeAttribute("data-"+e)})),t.attributes.popper={}}}},d=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},u];E()&&c&&d.push({name:"arrow",options:{element:c,padding:3}}),d.push.apply(d,(null==n?void 0:n.modifiers)||[]),y.popperInstance=lt(l,M,Object.assign({},n,{placement:r,onFirstUpdate:s,modifiers:d}))}function te(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function ne(){var e,t=y.props.appendTo,n=I();e=y.props.interactive&&t===vt||"parent"===t?n.parentNode:bt(t,[n]),e.contains(M)||e.appendChild(M),y.state.isMounted=!0,ee()}function re(){return St(M.querySelectorAll("[data-tippy-root]"))}function oe(e){y.clearDelayTimeouts(),e&&N("onTrigger",[y,e]),F();var t=L(!0),r=S(),o=r[0],a=r[1];Bt.isTouch&&"hold"===o&&a&&(t=a),t?n=setTimeout((function(){y.show()}),t):y.show()}function ae(e){if(y.clearDelayTimeouts(),N("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=L(!1);t?r=setTimeout((function(){y.state.isVisible&&y.hide()}),t):o=requestAnimationFrame((function(){y.hide()}))}}else G()}function ie(){y.state.isEnabled=!0}function se(){y.hide(),y.state.isEnabled=!1}function ce(){clearTimeout(n),clearTimeout(r),cancelAnimationFrame(o)}function le(t){if(!y.state.isDestroyed){N("onBeforeUpdate",[y,t]),K();var n=y.props,r=tn(e,Object.assign({},n,Tt(t),{ignoreAttributes:!0}));y.props=r,W(),n.interactiveDebounce!==r.interactiveDebounce&&(P(),m=yt(J,r.interactiveDebounce)),n.triggerTarget&&!r.triggerTarget?Mt(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):r.triggerTarget&&e.removeAttribute("aria-expanded"),x(),A(),k&&k(n,r),y.popperInstance&&(ee(),re().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}))),N("onAfterUpdate",[y,t])}}function ue(e){y.setProps({content:e})}function de(){var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=Bt.isTouch&&!y.props.touch,o=gt(y.props.duration,0,Jt.duration);if(!(e||t||n||r)&&!I().hasAttribute("disabled")&&(N("onShow",[y],!1),!1!==y.props.onShow(y))){if(y.state.isVisible=!0,E()&&(M.style.visibility="visible"),A(),F(),y.state.isMounted||(M.style.transition="none"),E()){var a=D(),i=a.box,c=a.content;Nt([i,c],0)}s=function(){var e;if(y.state.isVisible&&!f){if(f=!0,M.offsetHeight,M.style.transition=y.props.moveTransition,E()&&y.props.animation){var t=D(),n=t.box,r=t.content;Nt([n,r],o),Rt([n,r],"visible")}R(),x(),kt(dn,y),null==(e=y.popperInstance)||e.forceUpdate(),N("onMount",[y]),y.props.animation&&E()&&Y(o,(function(){y.state.isShown=!0,N("onShown",[y])}))}},ne()}}function pe(){var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=gt(y.props.duration,1,Jt.duration);if(!(e||t||n)&&(N("onHide",[y],!1),!1!==y.props.onHide(y))){if(y.state.isVisible=!1,y.state.isShown=!1,f=!1,u=!1,E()&&(M.style.visibility="hidden"),P(),G(),A(!0),E()){var o=D(),a=o.box,i=o.content;y.props.animation&&(Nt([a,i],r),Rt([a,i],"hidden"))}R(),x(),y.props.animation?E()&&H(r,y.unmount):y.unmount()}}function fe(e){j().addEventListener("mousemove",m),kt(un,m),m(e)}function he(){y.state.isVisible&&y.hide(),y.state.isMounted&&(te(),re().forEach((function(e){e._tippy.unmount()})),M.parentNode&&M.parentNode.removeChild(M),dn=dn.filter((function(e){return e!==y})),y.state.isMounted=!1,N("onHidden",[y]))}function me(){y.state.isDestroyed||(y.clearDelayTimeouts(),y.unmount(),K(),delete e._tippy,y.state.isDestroyed=!0,N("onDestroy",[y]))}}function fn(e,t){void 0===t&&(t={});var n=Jt.plugins.concat(t.plugins||[]);zt();var r=Object.assign({},t,{plugins:n}),o=At(e),a=o.reduce((function(e,t){var n=t&&pn(t,r);return n&&e.push(n),e}),[]);return It(e)?a[0]:a}fn.defaultProps=Jt,fn.setDefaultProps=Qt,fn.currentInput=Bt;Object.assign({},x,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});fn.setDefaultProps({render:cn});var hn=fn;class mn{constructor({editor:e,element:t,view:n,tippyOptions:o={},updateDelay:a=250,shouldShow:i}){this.preventHide=!1,this.shouldShow=({view:e,state:t,from:n,to:o})=>{const{doc:a,selection:i}=t,{empty:s}=i,c=!a.textBetween(n,o).length&&Object(r["j"])(t.selection),l=this.element.contains(document.activeElement),u=e.hasFocus()||l;return!(!u||s||c||!this.editor.isEditable)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:e})=>{var t;this.preventHide?this.preventHide=!1:(null===e||void 0===e?void 0:e.relatedTarget)&&(null===(t=this.element.parentNode)||void 0===t?void 0:t.contains(e.relatedTarget))||(null===e||void 0===e?void 0:e.relatedTarget)!==this.editor.view.dom&&this.hide()},this.tippyBlurHandler=e=>{this.blurHandler({event:e})},this.handleDebouncedUpdate=(e,t)=>{const n=!(null===t||void 0===t?void 0:t.selection.eq(e.state.selection)),r=!(null===t||void 0===t?void 0:t.doc.eq(e.state.doc));(n||r)&&(this.updateDebounceTimer&&clearTimeout(this.updateDebounceTimer),this.updateDebounceTimer=window.setTimeout(()=>{this.updateHandler(e,n,r,t)},this.updateDelay))},this.updateHandler=(e,t,n,o)=>{var a,i,s;const{state:c,composing:l}=e,{selection:u}=c,d=!t&&!n;if(l||d)return;this.createTooltip();const{ranges:p}=u,f=Math.min(...p.map(e=>e.$from.pos)),h=Math.max(...p.map(e=>e.$to.pos)),m=null===(a=this.shouldShow)||void 0===a?void 0:a.call(this,{editor:this.editor,element:this.element,view:e,state:c,oldState:o,from:f,to:h});m?(null===(i=this.tippy)||void 0===i||i.setProps({getReferenceClientRect:(null===(s=this.tippyOptions)||void 0===s?void 0:s.getReferenceClientRect)||(()=>{if(Object(r["i"])(c.selection)){let t=e.nodeDOM(f);if(t){const e=t.dataset.nodeViewWrapper?t:t.querySelector("[data-node-view-wrapper]");if(e&&(t=e.firstChild),t)return t.getBoundingClientRect()}}return Object(r["m"])(e,f,h)})}),this.show()):this.hide()},this.editor=e,this.element=t,this.view=n,this.updateDelay=a,i&&(this.shouldShow=i),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.tippyOptions=o,this.element.remove(),this.element.style.visibility="visible"}createTooltip(){const{element:e}=this.editor.options,t=!!e.parentElement;this.element.tabIndex=0,!this.tippy&&t&&(this.tippy=hn(e,{duration:0,getReferenceClientRect:null,content:this.element,interactive:!0,trigger:"manual",placement:"top",hideOnClick:"toggle",...this.tippyOptions}),this.tippy.popper.firstChild&&this.tippy.popper.firstChild.addEventListener("blur",this.tippyBlurHandler))}update(e,t){const{state:n}=e,r=n.selection.from!==n.selection.to;if(this.updateDelay>0&&r)return void this.handleDebouncedUpdate(e,t);const o=!(null===t||void 0===t?void 0:t.selection.eq(e.state.selection)),a=!(null===t||void 0===t?void 0:t.doc.eq(e.state.doc));this.updateHandler(e,o,a,t)}show(){var e;null===(e=this.tippy)||void 0===e||e.show()}hide(){var e;null===(e=this.tippy)||void 0===e||e.hide()}destroy(){var e,t;(null===(e=this.tippy)||void 0===e?void 0:e.popper.firstChild)&&this.tippy.popper.firstChild.removeEventListener("blur",this.tippyBlurHandler),null===(t=this.tippy)||void 0===t||t.destroy(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler)}}const vn=e=>new o["d"]({key:"string"===typeof e.pluginKey?new o["e"](e.pluginKey):e.pluginKey,view:t=>new mn({view:t,...e})});r["b"].create({name:"bubbleMenu",addOptions(){return{element:null,tippyOptions:{},pluginKey:"bubbleMenu",updateDelay:void 0,shouldShow:null}},addProseMirrorPlugins(){return this.options.element?[vn({pluginKey:this.options.pluginKey,editor:this.editor,element:this.options.element,tippyOptions:this.options.tippyOptions,updateDelay:this.options.updateDelay,shouldShow:this.options.shouldShow})]:[]}});var gn=n("7a23");class _n{getTextContent(e){return Object(r["f"])(e,{textSerializers:Object(r["g"])(this.editor.schema)})}constructor({editor:e,element:t,view:n,tippyOptions:r={},shouldShow:o}){this.preventHide=!1,this.shouldShow=({view:e,state:t})=>{const{selection:n}=t,{$anchor:r,empty:o}=n,a=1===r.depth,i=r.parent.isTextblock&&!r.parent.type.spec.code&&!r.parent.textContent&&0===r.parent.childCount&&!this.getTextContent(r.parent);return!!(e.hasFocus()&&o&&a&&i&&this.editor.isEditable)},this.mousedownHandler=()=>{this.preventHide=!0},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:e})=>{var t;this.preventHide?this.preventHide=!1:(null===e||void 0===e?void 0:e.relatedTarget)&&(null===(t=this.element.parentNode)||void 0===t?void 0:t.contains(e.relatedTarget))||(null===e||void 0===e?void 0:e.relatedTarget)!==this.editor.view.dom&&this.hide()},this.tippyBlurHandler=e=>{this.blurHandler({event:e})},this.editor=e,this.element=t,this.view=n,o&&(this.shouldShow=o),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.tippyOptions=r,this.element.remove(),this.element.style.visibility="visible"}createTooltip(){const{element:e}=this.editor.options,t=!!e.parentElement;this.element.tabIndex=0,!this.tippy&&t&&(this.tippy=hn(e,{duration:0,getReferenceClientRect:null,content:this.element,interactive:!0,trigger:"manual",placement:"right",hideOnClick:"toggle",...this.tippyOptions}),this.tippy.popper.firstChild&&this.tippy.popper.firstChild.addEventListener("blur",this.tippyBlurHandler))}update(e,t){var n,o,a;const{state:i}=e,{doc:s,selection:c}=i,{from:l,to:u}=c,d=t&&t.doc.eq(s)&&t.selection.eq(c);if(d)return;this.createTooltip();const p=null===(n=this.shouldShow)||void 0===n?void 0:n.call(this,{editor:this.editor,view:e,state:i,oldState:t});p?(null===(o=this.tippy)||void 0===o||o.setProps({getReferenceClientRect:(null===(a=this.tippyOptions)||void 0===a?void 0:a.getReferenceClientRect)||(()=>Object(r["m"])(e,l,u))}),this.show()):this.hide()}show(){var e;null===(e=this.tippy)||void 0===e||e.show()}hide(){var e;null===(e=this.tippy)||void 0===e||e.hide()}destroy(){var e,t;(null===(e=this.tippy)||void 0===e?void 0:e.popper.firstChild)&&this.tippy.popper.firstChild.removeEventListener("blur",this.tippyBlurHandler),null===(t=this.tippy)||void 0===t||t.destroy(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler)}}const bn=e=>new o["d"]({key:"string"===typeof e.pluginKey?new o["e"](e.pluginKey):e.pluginKey,view:t=>new _n({view:t,...e})});r["b"].create({name:"floatingMenu",addOptions(){return{element:null,tippyOptions:{},pluginKey:"floatingMenu",shouldShow:null}},addProseMirrorPlugins(){return this.options.element?[bn({pluginKey:this.options.pluginKey,editor:this.editor,element:this.options.element,tippyOptions:this.options.tippyOptions,shouldShow:this.options.shouldShow})]:[]}}),Object(gn["defineComponent"])({name:"BubbleMenu",props:{pluginKey:{type:[String,Object],default:"bubbleMenu"},editor:{type:Object,required:!0},updateDelay:{type:Number,default:void 0},tippyOptions:{type:Object,default:()=>({})},shouldShow:{type:Function,default:null}},setup(e,{slots:t}){const n=Object(gn["ref"])(null);return Object(gn["onMounted"])(()=>{const{updateDelay:t,editor:r,pluginKey:o,shouldShow:a,tippyOptions:i}=e;r.registerPlugin(vn({updateDelay:t,editor:r,element:n.value,pluginKey:o,shouldShow:a,tippyOptions:i}))}),Object(gn["onBeforeUnmount"])(()=>{const{pluginKey:t,editor:n}=e;n.unregisterPlugin(t)}),()=>{var e;return Object(gn["h"])("div",{ref:n},null===(e=t.default)||void 0===e?void 0:e.call(t))}}});function yn(e){return Object(gn["customRef"])((t,n)=>({get(){return t(),e},set(t){e=t,requestAnimationFrame(()=>{requestAnimationFrame(()=>{n()})})}}))}class On extends r["a"]{constructor(e={}){return super(e),this.contentComponent=null,this.appContext=null,this.reactiveState=yn(this.view.state),this.reactiveExtensionStorage=yn(this.extensionStorage),this.on("beforeTransaction",({nextState:e})=>{this.reactiveState.value=e,this.reactiveExtensionStorage.value=this.extensionStorage}),Object(gn["markRaw"])(this)}get state(){return this.reactiveState?this.reactiveState.value:this.view.state}get storage(){return this.reactiveExtensionStorage?this.reactiveExtensionStorage.value:super.storage}registerPlugin(e,t){const n=super.registerPlugin(e,t);return this.reactiveState&&(this.reactiveState.value=n),n}unregisterPlugin(e){const t=super.unregisterPlugin(e);return this.reactiveState&&t&&(this.reactiveState.value=t),t}}const Mn=Object(gn["defineComponent"])({name:"EditorContent",props:{editor:{default:null,type:Object}},setup(e){const t=Object(gn["ref"])(),n=Object(gn["getCurrentInstance"])();return Object(gn["watchEffect"])(()=>{const r=e.editor;r&&r.options.element&&t.value&&Object(gn["nextTick"])(()=>{if(!t.value||!r.options.element.firstChild)return;const e=Object(gn["unref"])(t.value);t.value.append(...r.options.element.childNodes),r.contentComponent=n.ctx._,n&&(r.appContext={...n.appContext,provides:n.provides}),r.setOptions({element:e}),r.createNodeViews()})}),Object(gn["onBeforeUnmount"])(()=>{const t=e.editor;t&&(t.contentComponent=null,t.appContext=null)}),{rootEl:t}},render(){return Object(gn["h"])("div",{ref:e=>{this.rootEl=e}})}}),kn=(Object(gn["defineComponent"])({name:"FloatingMenu",props:{pluginKey:{type:null,default:"floatingMenu"},editor:{type:Object,required:!0},tippyOptions:{type:Object,default:()=>({})},shouldShow:{type:Function,default:null}},setup(e,{slots:t}){const n=Object(gn["ref"])(null);return Object(gn["onMounted"])(()=>{const{pluginKey:t,editor:r,tippyOptions:o,shouldShow:a}=e;r.registerPlugin(bn({pluginKey:t,editor:r,element:n.value,tippyOptions:o,shouldShow:a}))}),Object(gn["onBeforeUnmount"])(()=>{const{pluginKey:t,editor:n}=e;n.unregisterPlugin(t)}),()=>{var e;return Object(gn["h"])("div",{ref:n},null===(e=t.default)||void 0===e?void 0:e.call(t))}}}),Object(gn["defineComponent"])({name:"NodeViewContent",props:{as:{type:String,default:"div"}},render(){return Object(gn["h"])(this.as,{style:{whiteSpace:"pre-wrap"},"data-node-view-content":""})}}),Object(gn["defineComponent"])({name:"NodeViewWrapper",props:{as:{type:String,default:"div"}},inject:["onDragStart","decorationClasses"],render(){var e,t;return Object(gn["h"])(this.as,{class:this.decorationClasses,style:{whiteSpace:"normal"},"data-node-view-wrapper":"",onDragstart:this.onDragStart},null===(t=(e=this.$slots).default)||void 0===t?void 0:t.call(e))}}),(e={})=>{const t=Object(gn["shallowRef"])();return Object(gn["onMounted"])(()=>{t.value=new On(e)}),Object(gn["onBeforeUnmount"])(()=>{var e,n,r;const o=null===(e=t.value)||void 0===e?void 0:e.options.element,a=null===o||void 0===o?void 0:o.cloneNode(!0);null===(n=null===o||void 0===o?void 0:o.parentNode)||void 0===n||n.replaceChild(a,o),null===(r=t.value)||void 0===r||r.destroy()}),t});Boolean;r["d"]},"522d":function(e,t,n){"use strict";var r=n("3eba"),o=n("2874");o(r.JSON,"JSON",!0)},5270:function(e,t,n){"use strict";var r=n("c532"),o=n("c401"),a=n("2e67"),i=n("4c3d"),s=n("7a77");function c(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s("canceled")}e.exports=function(e){c(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]}));var t=e.adapter||i.adapter;return t(e).then((function(t){return c(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(c(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5294:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],r=e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return r}))},"52bd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t}))},"52d7":function(e,t,n){"use strict";var r=n("437b"),o=n("b43a"),a=Array.prototype;e.exports=function(e){var t=e.fill;return e===a||r(a,e)&&t===a.fill?o:t}},"52da":function(e,t,n){e.exports=n("4035")},5377:function(e,t,n){"use strict";var r=n("83ab"),o=n("edd0"),a=n("0f33"),i=n("ad6d");r&&!a.correct&&(o(RegExp.prototype,"flags",{configurable:!0,get:i}),a.correct=!0)},5402:function(e,t,n){"use strict";var r=n("0d25"),o=n("2714"),a=n("ccf1"),i=n("f213"),s=n("33f3"),c=s||i||a;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r("Side channel does not contain "+o(e))},delete:function(t){return!!e&&e["delete"](t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,n){e||(e=c()),e.set(t,n)}};return t}},5415:function(e,t,n){"use strict";var r=n("7106");e.exports=function(e,t,n){var o,a,i=n?e:e.iterator,s=e.next;while(!(o=r(s,i)).done)if(a=t(o.value),void 0!==a)return a}},5495:function(e,t,n){"use strict";var r=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:r)(t)}},"54bb":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("7a23"),o=n("0898");const a=Object(o["b"])({size:{type:Object(o["c"])([Number,String])},color:{type:String}});var i=n("2711"),s=n("304f"),c=n("83ec"),l=n("0e69");const u=Object(r["defineComponent"])({name:"ElIcon",inheritAttrs:!1}),d=Object(r["defineComponent"])({...u,props:a,setup(e){const t=e,n=Object(s["d"])("icon"),o=Object(r["computed"])(()=>{const{size:e,color:n}=t;return e||n?{fontSize:Object(c["g"])(e)?void 0:Object(l["b"])(e),"--color":n}:{}});return(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("i",Object(r["mergeProps"])({class:Object(r["unref"])(n).b(),style:Object(r["unref"])(o)},e.$attrs),[Object(r["renderSlot"])(e.$slots,"default")],16))}});var p=Object(i["a"])(d,[["__file","icon.vue"]]),f=n("0c24");const h=Object(f["a"])(p)},5502:function(e,t,n){"use strict";n.d(t,"a",(function(){return Z})),n.d(t,"c",(function(){return i}));var r=n("7a23"),o=n("3f4e"),a="store";function i(e){return void 0===e&&(e=null),Object(r["inject"])(null!==e?e:a)}function s(e,t){return e.filter(t)[0]}function c(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=s(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=c(e[n],t)})),r}function l(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function u(e){return null!==e&&"object"===typeof e}function d(e){return e&&"function"===typeof e.then}function p(e,t){if(!e)throw new Error("[vuex] "+t)}function f(e,t){return function(){return e(t)}}function h(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function m(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;g(e,n,[],e._modules.root,!0),v(e,n,t)}function v(e,t,n){var o=e._state,a=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,s={},c={},u=Object(r["effectScope"])(!0);u.run((function(){l(i,(function(t,n){s[n]=f(t,e),c[n]=Object(r["computed"])((function(){return s[n]()})),Object.defineProperty(e.getters,n,{get:function(){return c[n].value},enumerable:!0})}))})),e._state=Object(r["reactive"])({data:t}),e._scope=u,e.strict&&M(e),o&&n&&e._withCommit((function(){o.data=null})),a&&a.stop()}function g(e,t,n,r,o){var a=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i]&&console.error("[vuex] duplicate namespace "+i+" for the namespaced module "+n.join("/")),e._modulesNamespaceMap[i]=r),!a&&!o){var s=C(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit((function(){c in s&&console.warn('[vuex] state field "'+c+'" was overridden by a module with the same name at "'+n.join(".")+'"'),s[c]=r.state}))}var l=r.context=b(e,i,n);r.forEachMutation((function(t,n){var r=i+n;y(e,r,t,l)})),r.forEachAction((function(t,n){var r=t.root?n:i+n,o=t.handler||t;_(e,r,o,l)})),r.forEachGetter((function(t,n){var r=i+n;O(e,r,t,l)})),r.forEachChild((function(r,a){g(e,t,n.concat(a),r,o)}))}function b(e,t,n){var r=""===t,o={dispatch:r?e.dispatch:function(n,r,o){var a=k(n,r,o),i=a.payload,s=a.options,c=a.type;if(s&&s.root||(c=t+c,e._actions[c]))return e.dispatch(c,i);console.error("[vuex] unknown local action type: "+a.type+", global type: "+c)},commit:r?e.commit:function(n,r,o){var a=k(n,r,o),i=a.payload,s=a.options,c=a.type;s&&s.root||(c=t+c,e._mutations[c])?e.commit(c,i,s):console.error("[vuex] unknown local mutation type: "+a.type+", global type: "+c)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return A(e,t)}},state:{get:function(){return C(e.state,n)}}}),o}function A(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(o){if(o.slice(0,r)===t){var a=o.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[o]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function y(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push((function(t){n.call(e,r.state,t)}))}function _(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push((function(t){var o=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return d(o)||(o=Promise.resolve(o)),e._devtoolHook?o.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):o}))}function O(e,t,n,r){e._wrappedGetters[t]?console.error("[vuex] duplicate getter key: "+t):e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)}}function M(e){Object(r["watch"])((function(){return e._state.data}),(function(){p(e._committing,"do not mutate vuex store state outside mutation handlers.")}),{deep:!0,flush:"sync"})}function C(e,t){return t.reduce((function(e,t){return e[t]}),e)}function k(e,t,n){return u(e)&&e.type&&(n=t,t=e,e=e.type),p("string"===typeof e,"expects string as the type, but found "+typeof e+"."),{type:e,payload:t,options:n}}var w="vuex bindings",I="vuex:mutations",S="vuex:actions",j="vuex",E=0;function T(e,t){Object(o["a"])({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[w]},(function(n){n.addTimelineLayer({id:I,label:"Vuex Mutations",color:D}),n.addTimelineLayer({id:S,label:"Vuex Actions",color:D}),n.addInspector({id:j,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree((function(n){if(n.app===e&&n.inspectorId===j)if(n.filter){var r=[];U(r,t._modules.root,n.filter,""),n.rootNodes=r}else n.rootNodes=[P(t._modules.root,"")]})),n.on.getInspectorState((function(n){if(n.app===e&&n.inspectorId===j){var r=n.nodeId;A(t,r),n.state=V(F(t._modules,r),"root"===r?t.getters:t._makeLocalGettersCache,r)}})),n.on.editInspectorState((function(n){if(n.app===e&&n.inspectorId===j){var r=n.nodeId,o=n.path;"root"!==r&&(o=r.split("/").filter(Boolean).concat(o)),t._withCommit((function(){n.set(t._state.data,o,n.state.value)}))}})),t.subscribe((function(e,t){var r={};e.payload&&(r.payload=e.payload),r.state=t,n.notifyComponentUpdate(),n.sendInspectorTree(j),n.sendInspectorState(j),n.addTimelineEvent({layerId:I,event:{time:Date.now(),title:e.type,data:r}})})),t.subscribeAction({before:function(e,t){var r={};e.payload&&(r.payload=e.payload),e._id=E++,e._time=Date.now(),r.state=t,n.addTimelineEvent({layerId:S,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:r}})},after:function(e,t){var r={},o=Date.now()-e._time;r.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},e.payload&&(r.payload=e.payload),r.state=t,n.addTimelineEvent({layerId:S,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:r}})}})}))}var D=8702998,L=6710886,N=16777215,x={label:"namespaced",textColor:N,backgroundColor:L};function R(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function P(e,t){return{id:t||"root",label:R(t),tags:e.namespaced?[x]:[],children:Object.keys(e._children).map((function(n){return P(e._children[n],t+n+"/")}))}}function U(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[x]:[]}),Object.keys(t._children).forEach((function(o){U(e,t._children[o],n,r+o+"/")}))}function V(e,t,n){t="root"===n?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map((function(t){return{key:t,editable:!0,value:e.state[t]}}))};if(r.length){var a=B(t);o.getters=Object.keys(a).map((function(e){return{key:e.endsWith("/")?R(e):e,editable:!1,value:G((function(){return a[e]}))}}))}return o}function B(e){var t={};return Object.keys(e).forEach((function(n){var r=n.split("/");if(r.length>1){var o=t,a=r.pop();r.forEach((function(e){o[e]||(o[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}}),o=o[e]._custom.value})),o[a]=G((function(){return e[n]}))}else t[n]=G((function(){return e[n]}))})),t}function F(e,t){var n=t.split("/").filter((function(e){return e}));return n.reduce((function(e,r,o){var a=e[r];if(!a)throw new Error('Missing module "'+r+'" for path "'+t+'".');return o===n.length-1?a:a._children}),"root"===t?e:e.root._children)}function G(e){try{return e()}catch(t){return t}}var z=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},H={namespaced:{configurable:!0}};H.namespaced.get=function(){return!!this._rawModule.namespaced},z.prototype.addChild=function(e,t){this._children[e]=t},z.prototype.removeChild=function(e){delete this._children[e]},z.prototype.getChild=function(e){return this._children[e]},z.prototype.hasChild=function(e){return e in this._children},z.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},z.prototype.forEachChild=function(e){l(this._children,e)},z.prototype.forEachGetter=function(e){this._rawModule.getters&&l(this._rawModule.getters,e)},z.prototype.forEachAction=function(e){this._rawModule.actions&&l(this._rawModule.actions,e)},z.prototype.forEachMutation=function(e){this._rawModule.mutations&&l(this._rawModule.mutations,e)},Object.defineProperties(z.prototype,H);var q=function(e){this.register([],e,!1)};function Y(e,t,n){if(X(e,n),t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void console.warn("[vuex] trying to add a new module '"+r+"' on hot reloading, manual reload is needed");Y(e.concat(r),t.getChild(r),n.modules[r])}}q.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},q.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},q.prototype.update=function(e){Y([],this.root,e)},q.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0),X(e,t);var o=new z(t,n);if(0===e.length)this.root=o;else{var a=this.get(e.slice(0,-1));a.addChild(e[e.length-1],o)}t.modules&&l(t.modules,(function(t,o){r.register(e.concat(o),t,n)}))},q.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r?r.runtime&&t.removeChild(n):console.warn("[vuex] trying to unregister module '"+n+"', which is not registered")},q.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var W={assert:function(e){return"function"===typeof e},expected:"function"},K={assert:function(e){return"function"===typeof e||"object"===typeof e&&"function"===typeof e.handler},expected:'function or object with "handler" function'},J={getters:W,mutations:W,actions:K};function X(e,t){Object.keys(J).forEach((function(n){if(t[n]){var r=J[n];l(t[n],(function(t,o){p(r.assert(t),Q(e,n,o,t,r.expected))}))}}))}function Q(e,t,n,r,o){var a=t+" should be "+o+' but "'+t+"."+n+'"';return e.length>0&&(a+=' in module "'+e.join(".")+'"'),a+=" is "+JSON.stringify(r)+".",a}function Z(e){return new $(e)}var $=function e(t){var n=this;void 0===t&&(t={}),p("undefined"!==typeof Promise,"vuex requires a Promise polyfill in this browser."),p(this instanceof e,"store must be called with the new operator.");var r=t.plugins;void 0===r&&(r=[]);var o=t.strict;void 0===o&&(o=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new q(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var i=this,s=this,c=s.dispatch,l=s.commit;this.dispatch=function(e,t){return c.call(i,e,t)},this.commit=function(e,t,n){return l.call(i,e,t,n)},this.strict=o;var u=this._modules.root.state;g(this,u,[],this._modules.root),v(this,u),r.forEach((function(e){return e(n)}))},ee={state:{configurable:!0}};$.prototype.install=function(e,t){e.provide(t||a,this),e.config.globalProperties.$store=this;var n=void 0===this._devtools||this._devtools;n&&T(e,this)},ee.state.get=function(){return this._state.data},ee.state.set=function(e){p(!1,"use store.replaceState() to explicit replace store state.")},$.prototype.commit=function(e,t,n){var r=this,o=k(e,t,n),a=o.type,i=o.payload,s=o.options,c={type:a,payload:i},l=this._mutations[a];l?(this._withCommit((function(){l.forEach((function(e){e(i)}))})),this._subscribers.slice().forEach((function(e){return e(c,r.state)})),s&&s.silent&&console.warn("[vuex] mutation type: "+a+". Silent option has been removed. Use the filter functionality in the vue-devtools")):console.error("[vuex] unknown mutation type: "+a)},$.prototype.dispatch=function(e,t){var n=this,r=k(e,t),o=r.type,a=r.payload,i={type:o,payload:a},s=this._actions[o];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(i,n.state)}))}catch(l){console.warn("[vuex] error in before action subscribers: "),console.error(l)}var c=s.length>1?Promise.all(s.map((function(e){return e(a)}))):s[0](a);return new Promise((function(e,t){c.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(i,n.state)}))}catch(l){console.warn("[vuex] error in after action subscribers: "),console.error(l)}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(i,n.state,e)}))}catch(l){console.warn("[vuex] error in error action subscribers: "),console.error(l)}t(e)}))}))}console.error("[vuex] unknown action type: "+o)},$.prototype.subscribe=function(e,t){return h(e,this._subscribers,t)},$.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return h(n,this._actionSubscribers,t)},$.prototype.watch=function(e,t,n){var o=this;return p("function"===typeof e,"store.watch only accepts a function."),Object(r["watch"])((function(){return e(o.state,o.getters)}),t,Object.assign({},n))},$.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._state.data=e}))},$.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),p(Array.isArray(e),"module path must be a string or an Array."),p(e.length>0,"cannot register the root module by using registerModule."),this._modules.register(e,t),g(this,this.state,e,this._modules.get(e),n.preserveState),v(this,this.state)},$.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),p(Array.isArray(e),"module path must be a string or an Array."),this._modules.unregister(e),this._withCommit((function(){var n=C(t.state,e.slice(0,-1));delete n[e[e.length-1]]})),m(this)},$.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),p(Array.isArray(e),"module path must be a string or an Array."),this._modules.isRegistered(e)},$.prototype.hotUpdate=function(e){this._modules.update(e),m(this,!0)},$.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties($.prototype,ee);var te=ce((function(e,t){var n={};return se(t)||console.error("[vuex] mapState: mapper parameter must be either an Array or an Object"),ie(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=le(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof o?o.call(this,t,n):t[o]},n[r].vuex=!0})),n})),ne=ce((function(e,t){var n={};return se(t)||console.error("[vuex] mapMutations: mapper parameter must be either an Array or an Object"),ie(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var a=le(this.$store,"mapMutations",e);if(!a)return;r=a.context.commit}return"function"===typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),re=ce((function(e,t){var n={};return se(t)||console.error("[vuex] mapGetters: mapper parameter must be either an Array or an Object"),ie(t).forEach((function(t){var r=t.key,o=t.val;o=e+o,n[r]=function(){if(!e||le(this.$store,"mapGetters",e)){if(o in this.$store.getters)return this.$store.getters[o];console.error("[vuex] unknown getter: "+o)}},n[r].vuex=!0})),n})),oe=ce((function(e,t){var n={};return se(t)||console.error("[vuex] mapActions: mapper parameter must be either an Array or an Object"),ie(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var a=le(this.$store,"mapActions",e);if(!a)return;r=a.context.dispatch}return"function"===typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),ae=function(e){return{mapState:te.bind(null,e),mapGetters:re.bind(null,e),mapMutations:ne.bind(null,e),mapActions:oe.bind(null,e)}};function ie(e){return se(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function se(e){return Array.isArray(e)||u(e)}function ce(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function le(e,t,n){var r=e._modulesNamespaceMap[n];return r||console.error("[vuex] module namespace not found in "+t+"(): "+n),r}function ue(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var o=e.mutationTransformer;void 0===o&&(o=function(e){return e});var a=e.actionFilter;void 0===a&&(a=function(e,t){return!0});var i=e.actionTransformer;void 0===i&&(i=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var l=e.logActions;void 0===l&&(l=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var d=c(e.state);"undefined"!==typeof u&&(s&&e.subscribe((function(e,a){var i=c(a);if(n(e,d,i)){var s=fe(),l=o(e),p="mutation "+e.type+s;de(u,p,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",r(d)),u.log("%c mutation","color: #03A9F4; font-weight: bold",l),u.log("%c next state","color: #4CAF50; font-weight: bold",r(i)),pe(u)}d=i})),l&&e.subscribeAction((function(e,n){if(a(e,n)){var r=fe(),o=i(e),s="action "+e.type+r;de(u,s,t),u.log("%c action","color: #03A9F4; font-weight: bold",o),pe(u)}})))}}function de(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(o){e.log(t)}}function pe(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function fe(){var e=new Date;return" @ "+me(e.getHours(),2)+":"+me(e.getMinutes(),2)+":"+me(e.getSeconds(),2)+"."+me(e.getMilliseconds(),3)}function he(e,t){return new Array(t+1).join(e)}function me(e,t){return he("0",t-e.toString().length)+e}var ve={version:"4.1.0",Store:$,storeKey:a,createStore:Z,useStore:i,mapState:te,mapMutations:ne,mapGetters:re,mapActions:oe,createNamespacedHelpers:ae,createLogger:ue};t["b"]=ve},"55c9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t}))},"52d7":function(e,t,n){"use strict";var r=n("437b"),o=n("b43a"),a=Array.prototype;e.exports=function(e){var t=e.fill;return e===a||r(a,e)&&t===a.fill?o:t}},"52da":function(e,t,n){e.exports=n("4035")},5377:function(e,t,n){"use strict";var r=n("83ab"),o=n("edd0"),a=n("0f33"),i=n("ad6d");r&&!a.correct&&(o(RegExp.prototype,"flags",{configurable:!0,get:i}),a.correct=!0)},5402:function(e,t,n){"use strict";var r=n("0d25"),o=n("2714"),a=n("ccf1"),i=n("f213"),s=n("33f3"),c=s||i||a;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r("Side channel does not contain "+o(e))},delete:function(t){return!!e&&e["delete"](t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,n){e||(e=c()),e.set(t,n)}};return t}},5415:function(e,t,n){"use strict";var r=n("7106");e.exports=function(e,t,n){var o,a,i=n?e:e.iterator,s=e.next;while(!(o=r(s,i)).done)if(a=t(o.value),void 0!==a)return a}},5495:function(e,t,n){"use strict";var r=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:r)(t)}},"54bb":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("7a23"),o=n("0898");const a=Object(o["b"])({size:{type:Object(o["c"])([Number,String])},color:{type:String}});var i=n("2711"),s=n("304f"),c=n("83ec"),l=n("0e69");const u=Object(r["defineComponent"])({name:"ElIcon",inheritAttrs:!1}),d=Object(r["defineComponent"])({...u,props:a,setup(e){const t=e,n=Object(s["d"])("icon"),o=Object(r["computed"])(()=>{const{size:e,color:n}=t;return e||n?{fontSize:Object(c["g"])(e)?void 0:Object(l["b"])(e),"--color":n}:{}});return(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("i",Object(r["mergeProps"])({class:Object(r["unref"])(n).b(),style:Object(r["unref"])(o)},e.$attrs),[Object(r["renderSlot"])(e.$slots,"default")],16))}});var p=Object(i["a"])(d,[["__file","icon.vue"]]),f=n("0c24");const h=Object(f["a"])(p)},5502:function(e,t,n){"use strict";n.d(t,"a",(function(){return Q})),n.d(t,"c",(function(){return i}));var r=n("7a23"),o=n("3f4e"),a="store";function i(e){return void 0===e&&(e=null),Object(r["inject"])(null!==e?e:a)}function s(e,t){return e.filter(t)[0]}function c(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=s(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=c(e[n],t)})),r}function l(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function u(e){return null!==e&&"object"===typeof e}function d(e){return e&&"function"===typeof e.then}function p(e,t){if(!e)throw new Error("[vuex] "+t)}function f(e,t){return function(){return e(t)}}function h(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function m(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;g(e,n,[],e._modules.root,!0),v(e,n,t)}function v(e,t,n){var o=e._state,a=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,s={},c={},u=Object(r["effectScope"])(!0);u.run((function(){l(i,(function(t,n){s[n]=f(t,e),c[n]=Object(r["computed"])((function(){return s[n]()})),Object.defineProperty(e.getters,n,{get:function(){return c[n].value},enumerable:!0})}))})),e._state=Object(r["reactive"])({data:t}),e._scope=u,e.strict&&k(e),o&&n&&e._withCommit((function(){o.data=null})),a&&a.stop()}function g(e,t,n,r,o){var a=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i]&&console.error("[vuex] duplicate namespace "+i+" for the namespaced module "+n.join("/")),e._modulesNamespaceMap[i]=r),!a&&!o){var s=C(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit((function(){c in s&&console.warn('[vuex] state field "'+c+'" was overridden by a module with the same name at "'+n.join(".")+'"'),s[c]=r.state}))}var l=r.context=_(e,i,n);r.forEachMutation((function(t,n){var r=i+n;y(e,r,t,l)})),r.forEachAction((function(t,n){var r=t.root?n:i+n,o=t.handler||t;O(e,r,o,l)})),r.forEachGetter((function(t,n){var r=i+n;M(e,r,t,l)})),r.forEachChild((function(r,a){g(e,t,n.concat(a),r,o)}))}function _(e,t,n){var r=""===t,o={dispatch:r?e.dispatch:function(n,r,o){var a=w(n,r,o),i=a.payload,s=a.options,c=a.type;if(s&&s.root||(c=t+c,e._actions[c]))return e.dispatch(c,i);console.error("[vuex] unknown local action type: "+a.type+", global type: "+c)},commit:r?e.commit:function(n,r,o){var a=w(n,r,o),i=a.payload,s=a.options,c=a.type;s&&s.root||(c=t+c,e._mutations[c])?e.commit(c,i,s):console.error("[vuex] unknown local mutation type: "+a.type+", global type: "+c)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return b(e,t)}},state:{get:function(){return C(e.state,n)}}}),o}function b(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(o){if(o.slice(0,r)===t){var a=o.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[o]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function y(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push((function(t){n.call(e,r.state,t)}))}function O(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push((function(t){var o=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return d(o)||(o=Promise.resolve(o)),e._devtoolHook?o.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):o}))}function M(e,t,n,r){e._wrappedGetters[t]?console.error("[vuex] duplicate getter key: "+t):e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)}}function k(e){Object(r["watch"])((function(){return e._state.data}),(function(){p(e._committing,"do not mutate vuex store state outside mutation handlers.")}),{deep:!0,flush:"sync"})}function C(e,t){return t.reduce((function(e,t){return e[t]}),e)}function w(e,t,n){return u(e)&&e.type&&(n=t,t=e,e=e.type),p("string"===typeof e,"expects string as the type, but found "+typeof e+"."),{type:e,payload:t,options:n}}var S="vuex bindings",T="vuex:mutations",E="vuex:actions",I="vuex",j=0;function D(e,t){Object(o["a"])({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[S]},(function(n){n.addTimelineLayer({id:T,label:"Vuex Mutations",color:L}),n.addTimelineLayer({id:E,label:"Vuex Actions",color:L}),n.addInspector({id:I,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree((function(n){if(n.app===e&&n.inspectorId===I)if(n.filter){var r=[];U(r,t._modules.root,n.filter,""),n.rootNodes=r}else n.rootNodes=[P(t._modules.root,"")]})),n.on.getInspectorState((function(n){if(n.app===e&&n.inspectorId===I){var r=n.nodeId;b(t,r),n.state=V(F(t._modules,r),"root"===r?t.getters:t._makeLocalGettersCache,r)}})),n.on.editInspectorState((function(n){if(n.app===e&&n.inspectorId===I){var r=n.nodeId,o=n.path;"root"!==r&&(o=r.split("/").filter(Boolean).concat(o)),t._withCommit((function(){n.set(t._state.data,o,n.state.value)}))}})),t.subscribe((function(e,t){var r={};e.payload&&(r.payload=e.payload),r.state=t,n.notifyComponentUpdate(),n.sendInspectorTree(I),n.sendInspectorState(I),n.addTimelineEvent({layerId:T,event:{time:Date.now(),title:e.type,data:r}})})),t.subscribeAction({before:function(e,t){var r={};e.payload&&(r.payload=e.payload),e._id=j++,e._time=Date.now(),r.state=t,n.addTimelineEvent({layerId:E,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:r}})},after:function(e,t){var r={},o=Date.now()-e._time;r.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},e.payload&&(r.payload=e.payload),r.state=t,n.addTimelineEvent({layerId:E,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:r}})}})}))}var L=8702998,A=6710886,N=16777215,R={label:"namespaced",textColor:N,backgroundColor:A};function x(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function P(e,t){return{id:t||"root",label:x(t),tags:e.namespaced?[R]:[],children:Object.keys(e._children).map((function(n){return P(e._children[n],t+n+"/")}))}}function U(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[R]:[]}),Object.keys(t._children).forEach((function(o){U(e,t._children[o],n,r+o+"/")}))}function V(e,t,n){t="root"===n?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map((function(t){return{key:t,editable:!0,value:e.state[t]}}))};if(r.length){var a=B(t);o.getters=Object.keys(a).map((function(e){return{key:e.endsWith("/")?x(e):e,editable:!1,value:G((function(){return a[e]}))}}))}return o}function B(e){var t={};return Object.keys(e).forEach((function(n){var r=n.split("/");if(r.length>1){var o=t,a=r.pop();r.forEach((function(e){o[e]||(o[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}}),o=o[e]._custom.value})),o[a]=G((function(){return e[n]}))}else t[n]=G((function(){return e[n]}))})),t}function F(e,t){var n=t.split("/").filter((function(e){return e}));return n.reduce((function(e,r,o){var a=e[r];if(!a)throw new Error('Missing module "'+r+'" for path "'+t+'".');return o===n.length-1?a:a._children}),"root"===t?e:e.root._children)}function G(e){try{return e()}catch(t){return t}}var H=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},Y={namespaced:{configurable:!0}};Y.namespaced.get=function(){return!!this._rawModule.namespaced},H.prototype.addChild=function(e,t){this._children[e]=t},H.prototype.removeChild=function(e){delete this._children[e]},H.prototype.getChild=function(e){return this._children[e]},H.prototype.hasChild=function(e){return e in this._children},H.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},H.prototype.forEachChild=function(e){l(this._children,e)},H.prototype.forEachGetter=function(e){this._rawModule.getters&&l(this._rawModule.getters,e)},H.prototype.forEachAction=function(e){this._rawModule.actions&&l(this._rawModule.actions,e)},H.prototype.forEachMutation=function(e){this._rawModule.mutations&&l(this._rawModule.mutations,e)},Object.defineProperties(H.prototype,Y);var z=function(e){this.register([],e,!1)};function q(e,t,n){if(J(e,n),t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void console.warn("[vuex] trying to add a new module '"+r+"' on hot reloading, manual reload is needed");q(e.concat(r),t.getChild(r),n.modules[r])}}z.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},z.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},z.prototype.update=function(e){q([],this.root,e)},z.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0),J(e,t);var o=new H(t,n);if(0===e.length)this.root=o;else{var a=this.get(e.slice(0,-1));a.addChild(e[e.length-1],o)}t.modules&&l(t.modules,(function(t,o){r.register(e.concat(o),t,n)}))},z.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r?r.runtime&&t.removeChild(n):console.warn("[vuex] trying to unregister module '"+n+"', which is not registered")},z.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var W={assert:function(e){return"function"===typeof e},expected:"function"},K={assert:function(e){return"function"===typeof e||"object"===typeof e&&"function"===typeof e.handler},expected:'function or object with "handler" function'},$={getters:W,mutations:W,actions:K};function J(e,t){Object.keys($).forEach((function(n){if(t[n]){var r=$[n];l(t[n],(function(t,o){p(r.assert(t),X(e,n,o,t,r.expected))}))}}))}function X(e,t,n,r,o){var a=t+" should be "+o+' but "'+t+"."+n+'"';return e.length>0&&(a+=' in module "'+e.join(".")+'"'),a+=" is "+JSON.stringify(r)+".",a}function Q(e){return new Z(e)}var Z=function e(t){var n=this;void 0===t&&(t={}),p("undefined"!==typeof Promise,"vuex requires a Promise polyfill in this browser."),p(this instanceof e,"store must be called with the new operator.");var r=t.plugins;void 0===r&&(r=[]);var o=t.strict;void 0===o&&(o=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new z(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var i=this,s=this,c=s.dispatch,l=s.commit;this.dispatch=function(e,t){return c.call(i,e,t)},this.commit=function(e,t,n){return l.call(i,e,t,n)},this.strict=o;var u=this._modules.root.state;g(this,u,[],this._modules.root),v(this,u),r.forEach((function(e){return e(n)}))},ee={state:{configurable:!0}};Z.prototype.install=function(e,t){e.provide(t||a,this),e.config.globalProperties.$store=this;var n=void 0===this._devtools||this._devtools;n&&D(e,this)},ee.state.get=function(){return this._state.data},ee.state.set=function(e){p(!1,"use store.replaceState() to explicit replace store state.")},Z.prototype.commit=function(e,t,n){var r=this,o=w(e,t,n),a=o.type,i=o.payload,s=o.options,c={type:a,payload:i},l=this._mutations[a];l?(this._withCommit((function(){l.forEach((function(e){e(i)}))})),this._subscribers.slice().forEach((function(e){return e(c,r.state)})),s&&s.silent&&console.warn("[vuex] mutation type: "+a+". Silent option has been removed. Use the filter functionality in the vue-devtools")):console.error("[vuex] unknown mutation type: "+a)},Z.prototype.dispatch=function(e,t){var n=this,r=w(e,t),o=r.type,a=r.payload,i={type:o,payload:a},s=this._actions[o];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(i,n.state)}))}catch(l){console.warn("[vuex] error in before action subscribers: "),console.error(l)}var c=s.length>1?Promise.all(s.map((function(e){return e(a)}))):s[0](a);return new Promise((function(e,t){c.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(i,n.state)}))}catch(l){console.warn("[vuex] error in after action subscribers: "),console.error(l)}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(i,n.state,e)}))}catch(l){console.warn("[vuex] error in error action subscribers: "),console.error(l)}t(e)}))}))}console.error("[vuex] unknown action type: "+o)},Z.prototype.subscribe=function(e,t){return h(e,this._subscribers,t)},Z.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return h(n,this._actionSubscribers,t)},Z.prototype.watch=function(e,t,n){var o=this;return p("function"===typeof e,"store.watch only accepts a function."),Object(r["watch"])((function(){return e(o.state,o.getters)}),t,Object.assign({},n))},Z.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._state.data=e}))},Z.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),p(Array.isArray(e),"module path must be a string or an Array."),p(e.length>0,"cannot register the root module by using registerModule."),this._modules.register(e,t),g(this,this.state,e,this._modules.get(e),n.preserveState),v(this,this.state)},Z.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),p(Array.isArray(e),"module path must be a string or an Array."),this._modules.unregister(e),this._withCommit((function(){var n=C(t.state,e.slice(0,-1));delete n[e[e.length-1]]})),m(this)},Z.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),p(Array.isArray(e),"module path must be a string or an Array."),this._modules.isRegistered(e)},Z.prototype.hotUpdate=function(e){this._modules.update(e),m(this,!0)},Z.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(Z.prototype,ee);var te=ce((function(e,t){var n={};return se(t)||console.error("[vuex] mapState: mapper parameter must be either an Array or an Object"),ie(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=le(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof o?o.call(this,t,n):t[o]},n[r].vuex=!0})),n})),ne=ce((function(e,t){var n={};return se(t)||console.error("[vuex] mapMutations: mapper parameter must be either an Array or an Object"),ie(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var a=le(this.$store,"mapMutations",e);if(!a)return;r=a.context.commit}return"function"===typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),re=ce((function(e,t){var n={};return se(t)||console.error("[vuex] mapGetters: mapper parameter must be either an Array or an Object"),ie(t).forEach((function(t){var r=t.key,o=t.val;o=e+o,n[r]=function(){if(!e||le(this.$store,"mapGetters",e)){if(o in this.$store.getters)return this.$store.getters[o];console.error("[vuex] unknown getter: "+o)}},n[r].vuex=!0})),n})),oe=ce((function(e,t){var n={};return se(t)||console.error("[vuex] mapActions: mapper parameter must be either an Array or an Object"),ie(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var a=le(this.$store,"mapActions",e);if(!a)return;r=a.context.dispatch}return"function"===typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),ae=function(e){return{mapState:te.bind(null,e),mapGetters:re.bind(null,e),mapMutations:ne.bind(null,e),mapActions:oe.bind(null,e)}};function ie(e){return se(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function se(e){return Array.isArray(e)||u(e)}function ce(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function le(e,t,n){var r=e._modulesNamespaceMap[n];return r||console.error("[vuex] module namespace not found in "+t+"(): "+n),r}function ue(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var o=e.mutationTransformer;void 0===o&&(o=function(e){return e});var a=e.actionFilter;void 0===a&&(a=function(e,t){return!0});var i=e.actionTransformer;void 0===i&&(i=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var l=e.logActions;void 0===l&&(l=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var d=c(e.state);"undefined"!==typeof u&&(s&&e.subscribe((function(e,a){var i=c(a);if(n(e,d,i)){var s=fe(),l=o(e),p="mutation "+e.type+s;de(u,p,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",r(d)),u.log("%c mutation","color: #03A9F4; font-weight: bold",l),u.log("%c next state","color: #4CAF50; font-weight: bold",r(i)),pe(u)}d=i})),l&&e.subscribeAction((function(e,n){if(a(e,n)){var r=fe(),o=i(e),s="action "+e.type+r;de(u,s,t),u.log("%c action","color: #03A9F4; font-weight: bold",o),pe(u)}})))}}function de(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(o){e.log(t)}}function pe(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function fe(){var e=new Date;return" @ "+me(e.getHours(),2)+":"+me(e.getMinutes(),2)+":"+me(e.getSeconds(),2)+"."+me(e.getMilliseconds(),3)}function he(e,t){return new Array(t+1).join(e)}function me(e,t){return he("0",t-e.toString().length)+e}var ve={version:"4.1.0",Store:Z,storeKey:a,createStore:Q,useStore:i,mapState:te,mapMutations:ne,mapGetters:re,mapActions:oe,createNamespacedHelpers:ae,createLogger:ue};t["b"]=ve},"55c9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return a}))},"55d0":function(e,t,n){"use strict";var r=n("a5eb"),o=n("f44f");r({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},5692:function(e,t,n){"use strict";var r=n("c6cd");e.exports=function(e,t){return r[e]||(r[e]=t||{})}},"56ba":function(e,t,n){"use strict";var r=n("0273"),o=n("f7c8"),a=n("f3a3"),i=Error.captureStackTrace;e.exports=function(e,t,n,s){a&&(i?i(e,t):r(e,"stack",o(n,s)))}},"56c4":function(e,t,n){"use strict";n("a8b3");var r=n("c18e");e.exports=r("Array","forEach")},"56c5":function(e,t,n){"use strict";var r=n("a5eb"),o=n("ec62");r({target:"Object",stat:!0},{setPrototypeOf:o})},"56ef":function(e,t,n){"use strict";var r=n("d066"),o=n("e330"),a=n("241c"),i=n("7418"),s=n("825a"),c=o([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=a.f(s(e)),n=i.f;return n?c(t,n(e)):t}},"576c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},5779:function(e,t,n){"use strict";var r=n("0e6f"),o=n("fb2d"),a=n("4fff"),i=n("b2ed"),s=n("f5fb"),c=i("IE_PROTO"),l=Object,u=l.prototype;e.exports=s?l.getPrototypeOf:function(e){var t=a(e);if(r(t,c))return t[c];var n=t.constructor;return o(n)&&t instanceof n?n.prototype:t instanceof l?u:null}},"577e":function(e,t,n){"use strict";var r=n("f5df"),o=String;e.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return o(e)}},5781:function(e,t,n){(function(t){!function(t,n){e.exports=n()}(0,(function(){function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(t){for(var n=1;n=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),c=n.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),M(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;M(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function a(e,t,n,r,o,a,i){try{var s=e[a](i),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,o)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function s(e){a(i,r,o,s,c,"next",e)}function c(e){a(i,r,o,s,c,"throw",e)}s(void 0)}))}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw a}}}}function w(e,t,n,r,o){var a={};return Object.keys(r).forEach((function(e){a[e]=r[e]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=n.slice().reverse().reduce((function(n,r){return r(e,t,n)||n}),a),o&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(o):void 0,a.initializer=void 0),void 0===a.initializer&&(Object.defineProperty(e,t,a),a=null),a}var I="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof t?t:"undefined"!=typeof self?self:{},S=function(e){return e&&e.Math==Math&&e},j=S("object"==typeof globalThis&&globalThis)||S("object"==typeof window&&window)||S("object"==typeof self&&self)||S("object"==typeof I&&I)||function(){return this}()||Function("return this")(),E={},T=function(e){try{return!!e()}catch(n){return!0}},D=!T((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),L=!T((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})),N=L,x=Function.prototype.call,R=N?x.bind(x):function(){return x.apply(x,arguments)},P={},U={}.propertyIsEnumerable,V=Object.getOwnPropertyDescriptor,B=V&&!U.call({1:2},1);P.f=B?function(e){var t=V(this,e);return!!t&&t.enumerable}:U;var F,G,z=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},H=L,q=Function.prototype,Y=q.call,W=H&&q.bind.bind(Y,Y),K=function(e){return H?W(e):function(){return Y.apply(e,arguments)}},J=K,X=J({}.toString),Q=J("".slice),Z=function(e){return Q(X(e),8,-1)},$=Z,ee=K,te=function(e){if("Function"===$(e))return ee(e)},ne=T,re=Z,oe=Object,ae=te("".split),ie=ne((function(){return!oe("z").propertyIsEnumerable(0)}))?function(e){return"String"==re(e)?ae(e,""):oe(e)}:oe,se=function(e){return null==e},ce=se,le=TypeError,ue=function(e){if(ce(e))throw le("Can't call method on "+e);return e},de=ie,pe=ue,fe=function(e){return de(pe(e))},he="object"==typeof document&&document.all,me={all:he,IS_HTMLDDA:void 0===he&&void 0!==he},ve=me.all,ge=me.IS_HTMLDDA?function(e){return"function"==typeof e||e===ve}:function(e){return"function"==typeof e},be=ge,Ae=me.all,ye=me.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:be(e)||e===Ae}:function(e){return"object"==typeof e?null!==e:be(e)},_e=j,Oe=ge,Me=function(e){return Oe(e)?e:void 0},Ce=function(e,t){return arguments.length<2?Me(_e[e]):_e[e]&&_e[e][t]},ke=te({}.isPrototypeOf),we=Ce("navigator","userAgent")||"",Ie=j,Se=we,je=Ie.process,Ee=Ie.Deno,Te=je&&je.versions||Ee&&Ee.version,De=Te&&Te.v8;De&&(G=(F=De.split("."))[0]>0&&F[0]<4?1:+(F[0]+F[1])),!G&&Se&&(!(F=Se.match(/Edge\/(\d+)/))||F[1]>=74)&&(F=Se.match(/Chrome\/(\d+)/))&&(G=+F[1]);var Le=G,Ne=Le,xe=T,Re=!!Object.getOwnPropertySymbols&&!xe((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Ne&&Ne<41})),Pe=Re&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Ue=Ce,Ve=ge,Be=ke,Fe=Object,Ge=Pe?function(e){return"symbol"==typeof e}:function(e){var t=Ue("Symbol");return Ve(t)&&Be(t.prototype,Fe(e))},ze=String,He=function(e){try{return ze(e)}catch(n){return"Object"}},qe=ge,Ye=He,We=TypeError,Ke=function(e){if(qe(e))return e;throw We(Ye(e)+" is not a function")},Je=Ke,Xe=se,Qe=function(e,t){var n=e[t];return Xe(n)?void 0:Je(n)},Ze=R,$e=ge,et=ye,tt=TypeError,nt={exports:{}},rt=j,ot=Object.defineProperty,at=function(e,t){try{ot(rt,e,{value:t,configurable:!0,writable:!0})}catch(r){rt[e]=t}return t},it=at,st="__core-js_shared__",ct=j[st]||it(st,{}),lt=ct;(nt.exports=function(e,t){return lt[e]||(lt[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.25.5",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",source:"https://github.com/zloirock/core-js"});var ut=ue,dt=Object,pt=function(e){return dt(ut(e))},ft=pt,ht=te({}.hasOwnProperty),mt=Object.hasOwn||function(e,t){return ht(ft(e),t)},vt=te,gt=0,bt=Math.random(),At=vt(1..toString),yt=function(e){return"Symbol("+(void 0===e?"":e)+")_"+At(++gt+bt,36)},_t=j,Ot=nt.exports,Mt=mt,Ct=yt,kt=Re,wt=Pe,It=Ot("wks"),St=_t.Symbol,jt=St&&St.for,Et=wt?St:St&&St.withoutSetter||Ct,Tt=function(e){if(!Mt(It,e)||!kt&&"string"!=typeof It[e]){var t="Symbol."+e;kt&&Mt(St,e)?It[e]=St[e]:It[e]=wt&&jt?jt(t):Et(t)}return It[e]},Dt=R,Lt=ye,Nt=Ge,xt=Qe,Rt=function(e,t){var n,r;if("string"===t&&$e(n=e.toString)&&!et(r=Ze(n,e)))return r;if($e(n=e.valueOf)&&!et(r=Ze(n,e)))return r;if("string"!==t&&$e(n=e.toString)&&!et(r=Ze(n,e)))return r;throw tt("Can't convert object to primitive value")},Pt=TypeError,Ut=Tt("toPrimitive"),Vt=function(e,t){if(!Lt(e)||Nt(e))return e;var n,r=xt(e,Ut);if(r){if(void 0===t&&(t="default"),n=Dt(r,e,t),!Lt(n)||Nt(n))return n;throw Pt("Can't convert object to primitive value")}return void 0===t&&(t="number"),Rt(e,t)},Bt=Vt,Ft=Ge,Gt=function(e){var t=Bt(e,"string");return Ft(t)?t:t+""},zt=ye,Ht=j.document,qt=zt(Ht)&&zt(Ht.createElement),Yt=function(e){return qt?Ht.createElement(e):{}},Wt=Yt,Kt=!D&&!T((function(){return 7!=Object.defineProperty(Wt("div"),"a",{get:function(){return 7}}).a})),Jt=D,Xt=R,Qt=P,Zt=z,$t=fe,en=Gt,tn=mt,nn=Kt,rn=Object.getOwnPropertyDescriptor;E.f=Jt?rn:function(e,t){if(e=$t(e),t=en(t),nn)try{return rn(e,t)}catch(r){}if(tn(e,t))return Zt(!Xt(Qt.f,e,t),e[t])};var on={},an=D&&T((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),sn=ye,cn=String,ln=TypeError,un=function(e){if(sn(e))return e;throw ln(cn(e)+" is not an object")},dn=D,pn=Kt,fn=an,hn=un,mn=Gt,vn=TypeError,gn=Object.defineProperty,bn=Object.getOwnPropertyDescriptor,An="enumerable",yn="configurable",_n="writable";on.f=dn?fn?function(e,t,n){if(hn(e),t=mn(t),hn(n),"function"==typeof e&&"prototype"===t&&"value"in n&&_n in n&&!n.writable){var r=bn(e,t);r&&r.writable&&(e[t]=n.value,n={configurable:yn in n?n.configurable:r.configurable,enumerable:An in n?n.enumerable:r.enumerable,writable:!1})}return gn(e,t,n)}:gn:function(e,t,n){if(hn(e),t=mn(t),hn(n),pn)try{return gn(e,t,n)}catch(o){}if("get"in n||"set"in n)throw vn("Accessors not supported");return"value"in n&&(e[t]=n.value),e};var On=on,Mn=z,Cn=D?function(e,t,n){return On.f(e,t,Mn(1,n))}:function(e,t,n){return e[t]=n,e},kn={exports:{}},wn=D,In=mt,Sn=Function.prototype,jn=wn&&Object.getOwnPropertyDescriptor,En=In(Sn,"name"),Tn={EXISTS:En,PROPER:En&&"something"===function(){}.name,CONFIGURABLE:En&&(!wn||wn&&jn(Sn,"name").configurable)},Dn=ge,Ln=ct,Nn=te(Function.toString);Dn(Ln.inspectSource)||(Ln.inspectSource=function(e){return Nn(e)});var xn,Rn,Pn,Un=Ln.inspectSource,Vn=ge,Bn=j.WeakMap,Fn=Vn(Bn)&&/native code/.test(String(Bn)),Gn=nt.exports,zn=yt,Hn=Gn("keys"),qn=function(e){return Hn[e]||(Hn[e]=zn(e))},Yn={},Wn=Fn,Kn=j,Jn=ye,Xn=Cn,Qn=mt,Zn=ct,$n=qn,er=Yn,tr="Object already initialized",nr=Kn.TypeError,rr=Kn.WeakMap;if(Wn||Zn.state){var or=Zn.state||(Zn.state=new rr);or.get=or.get,or.has=or.has,or.set=or.set,xn=function(e,t){if(or.has(e))throw nr(tr);return t.facade=e,or.set(e,t),t},Rn=function(e){return or.get(e)||{}},Pn=function(e){return or.has(e)}}else{var ar=$n("state");er[ar]=!0,xn=function(e,t){if(Qn(e,ar))throw nr(tr);return t.facade=e,Xn(e,ar,t),t},Rn=function(e){return Qn(e,ar)?e[ar]:{}},Pn=function(e){return Qn(e,ar)}}var ir={set:xn,get:Rn,has:Pn,enforce:function(e){return Pn(e)?Rn(e):xn(e,{})},getterFor:function(e){return function(t){var n;if(!Jn(t)||(n=Rn(t)).type!==e)throw nr("Incompatible receiver, "+e+" required");return n}}},sr=T,cr=ge,lr=mt,ur=D,dr=Tn.CONFIGURABLE,pr=Un,fr=ir.enforce,hr=ir.get,mr=Object.defineProperty,vr=ur&&!sr((function(){return 8!==mr((function(){}),"length",{value:8}).length})),gr=String(String).split("String"),br=kn.exports=function(e,t,n){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!lr(e,"name")||dr&&e.name!==t)&&(ur?mr(e,"name",{value:t,configurable:!0}):e.name=t),vr&&n&&lr(n,"arity")&&e.length!==n.arity&&mr(e,"length",{value:n.arity});try{n&&lr(n,"constructor")&&n.constructor?ur&&mr(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(a){}var r=fr(e);return lr(r,"source")||(r.source=gr.join("string"==typeof t?t:"")),e};Function.prototype.toString=br((function(){return cr(this)&&hr(this).source||pr(this)}),"toString");var Ar=ge,yr=on,_r=kn.exports,Or=at,Mr=function(e,t,n,r){r||(r={});var o=r.enumerable,a=void 0!==r.name?r.name:t;if(Ar(n)&&_r(n,a,r),r.global)o?e[t]=n:Or(t,n);else{try{r.unsafe?e[t]&&(o=!0):delete e[t]}catch(s){}o?e[t]=n:yr.f(e,t,{value:n,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return e},Cr={},kr=Math.ceil,wr=Math.floor,Ir=Math.trunc||function(e){var t=+e;return(t>0?wr:kr)(t)},Sr=function(e){var t=+e;return t!=t||0===t?0:Ir(t)},jr=Sr,Er=Math.max,Tr=Math.min,Dr=function(e,t){var n=jr(e);return n<0?Er(n+t,0):Tr(n,t)},Lr=Sr,Nr=Math.min,xr=function(e){return e>0?Nr(Lr(e),9007199254740991):0},Rr=xr,Pr=function(e){return Rr(e.length)},Ur=fe,Vr=Dr,Br=Pr,Fr=function(e){return function(t,n,r){var o,a=Ur(t),i=Br(a),s=Vr(r,i);if(e&&n!=n){for(;i>s;)if((o=a[s++])!=o)return!0}else for(;i>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},Gr={includes:Fr(!0),indexOf:Fr(!1)},zr=mt,Hr=fe,qr=Gr.indexOf,Yr=Yn,Wr=te([].push),Kr=function(e,t){var n,r=Hr(e),o=0,a=[];for(n in r)!zr(Yr,n)&&zr(r,n)&&Wr(a,n);for(;t.length>o;)zr(r,n=t[o++])&&(~qr(a,n)||Wr(a,n));return a},Jr=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Xr=Kr,Qr=Jr.concat("length","prototype");Cr.f=Object.getOwnPropertyNames||function(e){return Xr(e,Qr)};var Zr={};Zr.f=Object.getOwnPropertySymbols;var $r=Ce,eo=Cr,to=Zr,no=un,ro=te([].concat),oo=$r("Reflect","ownKeys")||function(e){var t=eo.f(no(e)),n=to.f;return n?ro(t,n(e)):t},ao=mt,io=oo,so=E,co=on,lo=T,uo=ge,po=/#|\.prototype\./,fo=function(e,t){var n=mo[ho(e)];return n==go||n!=vo&&(uo(t)?lo(t):!!t)},ho=fo.normalize=function(e){return String(e).replace(po,".").toLowerCase()},mo=fo.data={},vo=fo.NATIVE="N",go=fo.POLYFILL="P",bo=fo,Ao=j,yo=E.f,_o=Cn,Oo=Mr,Mo=at,Co=function(e,t,n){for(var r=io(t),o=co.f,a=so.f,i=0;i0&&void 0!==arguments[0]?arguments[0]:{}).window,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shimChrome:!0,shimFirefox:!0,shimSafari:!0},n=o.log,r=o.detectBrowser(e),u={browserDetails:r,commonShim:c,extractVersion:o.extractVersion,disableLog:o.disableLog,disableWarnings:o.disableWarnings,sdp:l};switch(r.browser){case"chrome":if(!a||!a.shimPeerConnection||!t.shimChrome)return n("Chrome shim is not included in this adapter release."),u;if(null===r.version)return n("Chrome shim can not determine version, not shimming."),u;n("adapter.js shimming chrome."),u.browserShim=a,c.shimAddIceCandidateNullOrEmpty(e,r),c.shimParameterlessSetLocalDescription(e,r),a.shimGetUserMedia(e,r),a.shimMediaStream(e,r),a.shimPeerConnection(e,r),a.shimOnTrack(e,r),a.shimAddTrackRemoveTrack(e,r),a.shimGetSendersWithDtmf(e,r),a.shimGetStats(e,r),a.shimSenderReceiverGetStats(e,r),a.fixNegotiationNeeded(e,r),c.shimRTCIceCandidate(e,r),c.shimRTCIceCandidateRelayProtocol(e,r),c.shimConnectionState(e,r),c.shimMaxMessageSize(e,r),c.shimSendThrowTypeError(e,r),c.removeExtmapAllowMixed(e,r);break;case"firefox":if(!i||!i.shimPeerConnection||!t.shimFirefox)return n("Firefox shim is not included in this adapter release."),u;n("adapter.js shimming firefox."),u.browserShim=i,c.shimAddIceCandidateNullOrEmpty(e,r),c.shimParameterlessSetLocalDescription(e,r),i.shimGetUserMedia(e,r),i.shimPeerConnection(e,r),i.shimOnTrack(e,r),i.shimRemoveStream(e,r),i.shimSenderGetStats(e,r),i.shimReceiverGetStats(e,r),i.shimRTCDataChannel(e,r),i.shimAddTransceiver(e,r),i.shimGetParameters(e,r),i.shimCreateOffer(e,r),i.shimCreateAnswer(e,r),c.shimRTCIceCandidate(e,r),c.shimConnectionState(e,r),c.shimMaxMessageSize(e,r),c.shimSendThrowTypeError(e,r);break;case"safari":if(!s||!t.shimSafari)return n("Safari shim is not included in this adapter release."),u;n("adapter.js shimming safari."),u.browserShim=s,c.shimAddIceCandidateNullOrEmpty(e,r),c.shimParameterlessSetLocalDescription(e,r),s.shimRTCIceServerUrls(e,r),s.shimCreateOfferLegacy(e,r),s.shimCallbacksAPI(e,r),s.shimLocalStreamsAPI(e,r),s.shimRemoteStreamsAPI(e,r),s.shimTrackEventTransceiver(e,r),s.shimGetUserMedia(e,r),s.shimAudioContext(e,r),c.shimRTCIceCandidate(e,r),c.shimRTCIceCandidateRelayProtocol(e,r),c.shimMaxMessageSize(e,r),c.shimSendThrowTypeError(e,r),c.removeExtmapAllowMixed(e,r);break;default:n("Unsupported browser!")}return u}},{"./chrome/chrome_shim":3,"./common_shim":6,"./firefox/firefox_shim":7,"./safari/safari_shim":10,"./utils":11,sdp:12}],3:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.fixNegotiationNeeded=y,n.shimAddTrackRemoveTrack=b,n.shimAddTrackRemoveTrackWithNative=g,Object.defineProperty(n,"shimGetDisplayMedia",{enumerable:!0,get:function(){return a.shimGetDisplayMedia}}),n.shimGetSendersWithDtmf=h,n.shimGetStats=m,Object.defineProperty(n,"shimGetUserMedia",{enumerable:!0,get:function(){return o.shimGetUserMedia}}),n.shimMediaStream=p,n.shimOnTrack=f,n.shimPeerConnection=A,n.shimSenderReceiverGetStats=v;var r=s(e("../utils.js")),o=e("./getusermedia"),a=e("./getdisplaymedia");function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function s(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==d(e)&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function c(e,t,n){return(t=l(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){var t=u(e,"string");return"symbol"===d(t)?t:String(t)}function u(e,t){if("object"!==d(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==d(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function p(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function f(e){if("object"===d(e)&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=e)},enumerable:!0,configurable:!0});var t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){var n=this;return this._ontrackpoly||(this._ontrackpoly=function(t){t.stream.addEventListener("addtrack",(function(r){var o;o=e.RTCPeerConnection.prototype.getReceivers?n.getReceivers().find((function(e){return e.track&&e.track.id===r.track.id})):{track:r.track};var a=new Event("track");a.track=r.track,a.receiver=o,a.transceiver={receiver:o},a.streams=[t.stream],n.dispatchEvent(a)})),t.stream.getTracks().forEach((function(r){var o;o=e.RTCPeerConnection.prototype.getReceivers?n.getReceivers().find((function(e){return e.track&&e.track.id===r.id})):{track:r};var a=new Event("track");a.track=r,a.receiver=o,a.transceiver={receiver:o},a.streams=[t.stream],n.dispatchEvent(a)}))},this.addEventListener("addstream",this._ontrackpoly)),t.apply(this,arguments)}}else r.wrapPeerConnectionEvent(e,"track",(function(e){return e.transceiver||Object.defineProperty(e,"transceiver",{value:{receiver:e.receiver}}),e}))}function h(e){if("object"===d(e)&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){var t=function(e,t){return{track:t,get dtmf(){return void 0===this._dtmf&&("audio"===t.kind?this._dtmf=e.createDTMFSender(t):this._dtmf=null),this._dtmf},_pc:e}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};var n=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,r){var o=n.apply(this,arguments);return o||(o=t(this,e),this._senders.push(o)),o};var r=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){r.apply(this,arguments);var t=this._senders.indexOf(e);-1!==t&&this._senders.splice(t,1)}}var o=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){var n=this;this._senders=this._senders||[],o.apply(this,[e]),e.getTracks().forEach((function(e){n._senders.push(t(n,e))}))};var a=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;this._senders=this._senders||[],a.apply(this,[e]),e.getTracks().forEach((function(e){var n=t._senders.find((function(t){return t.track===e}));n&&t._senders.splice(t._senders.indexOf(n),1)}))}}else if("object"===d(e)&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){var i=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){var e=this,t=i.apply(this,[]);return t.forEach((function(t){return t._pc=e})),t},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function m(e){if(e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){var e=this,n=Array.prototype.slice.call(arguments),r=n[0],o=n[1],a=n[2];if(arguments.length>0&&"function"==typeof r)return t.apply(this,arguments);if(0===t.length&&(0===arguments.length||"function"!=typeof r))return t.apply(this,[]);var i=function(e){var t={};return e.result().forEach((function(e){var n={id:e.id,timestamp:e.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[e.type]||e.type};e.names().forEach((function(t){n[t]=e.stat(t)})),t[n.id]=n})),t},s=function(e){return new Map(Object.keys(e).map((function(t){return[t,e[t]]})))};if(arguments.length>=2){var c=function(e){o(s(i(e)))};return t.apply(this,[c,r])}return new Promise((function(n,r){t.apply(e,[function(e){n(s(i(e)))},r])})).then(o,a)}}}function v(e){if("object"===d(e)&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver){if(!("getStats"in e.RTCRtpSender.prototype)){var t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){var e=this,n=t.apply(this,[]);return n.forEach((function(t){return t._pc=e})),n});var n=e.RTCPeerConnection.prototype.addTrack;n&&(e.RTCPeerConnection.prototype.addTrack=function(){var e=n.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){var e=this;return this._pc.getStats().then((function(t){return r.filterStats(t,e.track,!0)}))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){var o=e.RTCPeerConnection.prototype.getReceivers;o&&(e.RTCPeerConnection.prototype.getReceivers=function(){var e=this,t=o.apply(this,[]);return t.forEach((function(t){return t._pc=e})),t}),r.wrapPeerConnectionEvent(e,"track",(function(e){return e.receiver._pc=e.srcElement,e})),e.RTCRtpReceiver.prototype.getStats=function(){var e=this;return this._pc.getStats().then((function(t){return r.filterStats(t,e.track,!1)}))}}if("getStats"in e.RTCRtpSender.prototype&&"getStats"in e.RTCRtpReceiver.prototype){var a=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof e.MediaStreamTrack){var t,n,r,o=arguments[0];return this.getSenders().forEach((function(e){e.track===o&&(t?r=!0:t=e)})),this.getReceivers().forEach((function(e){return e.track===o&&(n?r=!0:n=e),e.track===o})),r||t&&n?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):t?t.getStats():n?n.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return a.apply(this,arguments)}}}}function g(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){var e=this;return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map((function(t){return e._shimmedLocalStreams[t][0]}))};var t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,n){if(!n)return t.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};var r=t.apply(this,arguments);return this._shimmedLocalStreams[n.id]?-1===this._shimmedLocalStreams[n.id].indexOf(r)&&this._shimmedLocalStreams[n.id].push(r):this._shimmedLocalStreams[n.id]=[n,r],r};var n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){var t=this;this._shimmedLocalStreams=this._shimmedLocalStreams||{},e.getTracks().forEach((function(e){if(t.getSenders().find((function(t){return t.track===e})))throw new DOMException("Track already exists.","InvalidAccessError")}));var r=this.getSenders();n.apply(this,arguments);var o=this.getSenders().filter((function(e){return-1===r.indexOf(e)}));this._shimmedLocalStreams[e.id]=[e].concat(o)};var r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[e.id],r.apply(this,arguments)};var o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){var t=this;return this._shimmedLocalStreams=this._shimmedLocalStreams||{},e&&Object.keys(this._shimmedLocalStreams).forEach((function(n){var r=t._shimmedLocalStreams[n].indexOf(e);-1!==r&&t._shimmedLocalStreams[n].splice(r,1),1===t._shimmedLocalStreams[n].length&&delete t._shimmedLocalStreams[n]})),o.apply(this,arguments)}}function b(e,t){if(e.RTCPeerConnection){if(e.RTCPeerConnection.prototype.addTrack&&t.version>=65)return g(e);var n=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){var e=this,t=n.apply(this);return this._reverseStreams=this._reverseStreams||{},t.map((function(t){return e._reverseStreams[t.id]}))};var r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(t){var n=this;if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},t.getTracks().forEach((function(e){if(n.getSenders().find((function(t){return t.track===e})))throw new DOMException("Track already exists.","InvalidAccessError")})),!this._reverseStreams[t.id]){var o=new e.MediaStream(t.getTracks());this._streams[t.id]=o,this._reverseStreams[o.id]=t,t=o}r.apply(this,[t])};var o=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},o.apply(this,[this._streams[e.id]||e]),delete this._reverseStreams[this._streams[e.id]?this._streams[e.id].id:e.id],delete this._streams[e.id]},e.RTCPeerConnection.prototype.addTrack=function(t,n){var r=this;if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");var o=[].slice.call(arguments,1);if(1!==o.length||!o[0].getTracks().find((function(e){return e===t})))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find((function(e){return e.track===t})))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};var a=this._streams[n.id];if(a)a.addTrack(t),Promise.resolve().then((function(){r.dispatchEvent(new Event("negotiationneeded"))}));else{var i=new e.MediaStream([t]);this._streams[n.id]=i,this._reverseStreams[i.id]=n,this.addStream(i)}return this.getSenders().find((function(e){return e.track===t}))},["createOffer","createAnswer"].forEach((function(t){var n=e.RTCPeerConnection.prototype[t],r=c({},t,(function(){var e=this,t=arguments;return arguments.length&&"function"==typeof arguments[0]?n.apply(this,[function(n){var r=s(e,n);t[0].apply(null,[r])},function(e){t[1]&&t[1].apply(null,e)},arguments[2]]):n.apply(this,arguments).then((function(t){return s(e,t)}))}));e.RTCPeerConnection.prototype[t]=r[t]}));var a=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=l(this,arguments[0]),a.apply(this,arguments)):a.apply(this,arguments)};var i=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get:function(){var e=i.get.apply(this);return""===e.type?e:s(this,e)}}),e.RTCPeerConnection.prototype.removeTrack=function(e){var t,n=this;if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!e._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(e._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{},Object.keys(this._streams).forEach((function(r){n._streams[r].getTracks().find((function(t){return e.track===t}))&&(t=n._streams[r])})),t&&(1===t.getTracks().length?this.removeStream(this._reverseStreams[t.id]):t.removeTrack(e.track),this.dispatchEvent(new Event("negotiationneeded")))}}function s(e,t){var n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach((function(t){var r=e._reverseStreams[t],o=e._streams[r.id];n=n.replace(new RegExp(o.id,"g"),r.id)})),new RTCSessionDescription({type:t.type,sdp:n})}function l(e,t){var n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach((function(t){var r=e._reverseStreams[t],o=e._streams[r.id];n=n.replace(new RegExp(r.id,"g"),o.id)})),new RTCSessionDescription({type:t.type,sdp:n})}}function A(e,t){!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection&&t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(t){var n=e.RTCPeerConnection.prototype[t],r=c({},t,(function(){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}));e.RTCPeerConnection.prototype[t]=r[t]}))}function y(e,t){r.wrapPeerConnectionEvent(e,"negotiationneeded",(function(e){var n=e.target;if(!(t.version<72||n.getConfiguration&&"plan-b"===n.getConfiguration().sdpSemantics)||"stable"===n.signalingState)return e}))}},{"../utils.js":11,"./getdisplaymedia":4,"./getusermedia":5}],4:[function(e,t,n){function r(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&("function"==typeof t?e.navigator.mediaDevices.getDisplayMedia=function(n){return t(n).then((function(t){var r=n.video&&n.video.width,o=n.video&&n.video.height,a=n.video&&n.video.frameRate;return n.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t,maxFrameRate:a||3}},r&&(n.video.mandatory.maxWidth=r),o&&(n.video.mandatory.maxHeight=o),e.navigator.mediaDevices.getUserMedia(n)}))}:console.error("shimGetDisplayMedia: getSourceId argument is not a function"))}Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetDisplayMedia=r},{}],5:[function(e,t,n){function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=i?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(o,s,c):o[s]=e[s]}return o.default=e,n&&n.set(e,o),o}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetUserMedia=s;var i=o(e("../utils.js")).log;function s(e,t){var n=e&&e.navigator;if(n.mediaDevices){var r=function(e){if("object"!==a(e)||e.mandatory||e.optional)return e;var t={};return Object.keys(e).forEach((function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var r="object"===a(e[n])?e[n]:{ideal:e[n]};void 0!==r.exact&&"number"==typeof r.exact&&(r.min=r.max=r.exact);var o=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==r.ideal){t.optional=t.optional||[];var i={};"number"==typeof r.ideal?(i[o("min",n)]=r.ideal,t.optional.push(i),(i={})[o("max",n)]=r.ideal,t.optional.push(i)):(i[o("",n)]=r.ideal,t.optional.push(i))}void 0!==r.exact&&"number"!=typeof r.exact?(t.mandatory=t.mandatory||{},t.mandatory[o("",n)]=r.exact):["min","max"].forEach((function(e){void 0!==r[e]&&(t.mandatory=t.mandatory||{},t.mandatory[o(e,n)]=r[e])}))}})),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},o=function(e,o){if(t.version>=61)return o(e);if((e=JSON.parse(JSON.stringify(e)))&&"object"===a(e.audio)){var s=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])};s((e=JSON.parse(JSON.stringify(e))).audio,"autoGainControl","googAutoGainControl"),s(e.audio,"noiseSuppression","googNoiseSuppression"),e.audio=r(e.audio)}if(e&&"object"===a(e.video)){var c=e.video.facingMode;c=c&&("object"===a(c)?c:{ideal:c});var l,u=t.version<66;if(c&&("user"===c.exact||"environment"===c.exact||"user"===c.ideal||"environment"===c.ideal)&&(!n.mediaDevices.getSupportedConstraints||!n.mediaDevices.getSupportedConstraints().facingMode||u)&&(delete e.video.facingMode,"environment"===c.exact||"environment"===c.ideal?l=["back","rear"]:"user"!==c.exact&&"user"!==c.ideal||(l=["front"]),l))return n.mediaDevices.enumerateDevices().then((function(t){var n=(t=t.filter((function(e){return"videoinput"===e.kind}))).find((function(e){return l.some((function(t){return e.label.toLowerCase().includes(t)}))}));return!n&&t.length&&l.includes("back")&&(n=t[t.length-1]),n&&(e.video.deviceId=c.exact?{exact:n.deviceId}:{ideal:n.deviceId}),e.video=r(e.video),i("chrome: "+JSON.stringify(e)),o(e)}));e.video=r(e.video)}return i("chrome: "+JSON.stringify(e)),o(e)},s=function(e){return t.version>=64?e:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[e.name]||e.name,message:e.message,constraint:e.constraint||e.constraintName,toString:function(){return this.name+(this.message&&": ")+this.message}}},c=function(e,t,r){o(e,(function(e){n.webkitGetUserMedia(e,t,(function(e){r&&r(s(e))}))}))};if(n.getUserMedia=c.bind(n),n.mediaDevices.getUserMedia){var l=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(e){return o(e,(function(e){return l(e).then((function(t){if(e.audio&&!t.getAudioTracks().length||e.video&&!t.getVideoTracks().length)throw t.getTracks().forEach((function(e){e.stop()})),new DOMException("","NotFoundError");return t}),(function(e){return Promise.reject(s(e))}))}))}}}}},{"../utils.js":11}],6:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.removeExtmapAllowMixed=h,n.shimAddIceCandidateNullOrEmpty=m,n.shimConnectionState=f,n.shimMaxMessageSize=d,n.shimParameterlessSetLocalDescription=v,n.shimRTCIceCandidate=l,n.shimRTCIceCandidateRelayProtocol=u,n.shimSendThrowTypeError=p;var r=s(e("sdp")),o=i(e("./utils"));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function i(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==c(e)&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}function s(e){return e&&e.__esModule?e:{default:e}}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(e){if(!(!e.RTCIceCandidate||e.RTCIceCandidate&&"foundation"in e.RTCIceCandidate.prototype)){var t=e.RTCIceCandidate;e.RTCIceCandidate=function(e){if("object"===c(e)&&e.candidate&&0===e.candidate.indexOf("a=")&&((e=JSON.parse(JSON.stringify(e))).candidate=e.candidate.substring(2)),e.candidate&&e.candidate.length){var n=new t(e),o=r.default.parseCandidate(e.candidate);for(var a in o)a in n||Object.defineProperty(n,a,{value:o[a]});return n.toJSON=function(){return{candidate:n.candidate,sdpMid:n.sdpMid,sdpMLineIndex:n.sdpMLineIndex,usernameFragment:n.usernameFragment}},n}return new t(e)},e.RTCIceCandidate.prototype=t.prototype,o.wrapPeerConnectionEvent(e,"icecandidate",(function(t){return t.candidate&&Object.defineProperty(t,"candidate",{value:new e.RTCIceCandidate(t.candidate),writable:"false"}),t}))}}function u(e){!e.RTCIceCandidate||e.RTCIceCandidate&&"relayProtocol"in e.RTCIceCandidate.prototype||o.wrapPeerConnectionEvent(e,"icecandidate",(function(e){if(e.candidate){var t=r.default.parseCandidate(e.candidate.candidate);"relay"===t.type&&(e.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[t.priority>>24])}return e}))}function d(e,t){if(e.RTCPeerConnection){"sctp"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"sctp",{get:function(){return void 0===this._sctp?null:this._sctp}});var n=function(e){if(!e||!e.sdp)return!1;var t=r.default.splitSections(e.sdp);return t.shift(),t.some((function(e){var t=r.default.parseMLine(e);return t&&"application"===t.kind&&-1!==t.protocol.indexOf("SCTP")}))},o=function(e){var t=e.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(null===t||t.length<2)return-1;var n=parseInt(t[1],10);return n!=n?-1:n},a=function(e){var n=65536;return"firefox"===t.browser&&(n=t.version<57?-1===e?16384:2147483637:t.version<60?57===t.version?65535:65536:2147483637),n},i=function(e,n){var o=65536;"firefox"===t.browser&&57===t.version&&(o=65535);var a=r.default.matchPrefix(e.sdp,"a=max-message-size:");return a.length>0?o=parseInt(a[0].substring(19),10):"firefox"===t.browser&&-1!==n&&(o=2147483637),o},s=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,"chrome"===t.browser&&t.version>=76&&"plan-b"===this.getConfiguration().sdpSemantics&&Object.defineProperty(this,"sctp",{get:function(){return void 0===this._sctp?null:this._sctp},enumerable:!0,configurable:!0}),n(arguments[0])){var e,r=o(arguments[0]),c=a(r),l=i(arguments[0],r);e=0===c&&0===l?Number.POSITIVE_INFINITY:0===c||0===l?Math.max(c,l):Math.min(c,l);var u={};Object.defineProperty(u,"maxMessageSize",{get:function(){return e}}),this._sctp=u}return s.apply(this,arguments)}}}function p(e){if(e.RTCPeerConnection&&"createDataChannel"in e.RTCPeerConnection.prototype){var t=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){var e=t.apply(this,arguments);return n(e,this),e},o.wrapPeerConnectionEvent(e,"datachannel",(function(e){return n(e.channel,e.target),e}))}function n(e,t){var n=e.send;e.send=function(){var r=arguments[0],o=r.length||r.size||r.byteLength;if("open"===e.readyState&&t.sctp&&o>t.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+t.sctp.maxMessageSize+" bytes)");return n.apply(e,arguments)}}}function f(e){if(e.RTCPeerConnection&&!("connectionState"in e.RTCPeerConnection.prototype)){var t=e.RTCPeerConnection.prototype;Object.defineProperty(t,"connectionState",{get:function(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(t,"onconnectionstatechange",{get:function(){return this._onconnectionstatechange||null},set:function(e){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),e&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=e)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach((function(e){var n=t[e];t[e]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=function(e){var t=e.target;if(t._lastConnectionState!==t.connectionState){t._lastConnectionState=t.connectionState;var n=new Event("connectionstatechange",e);t.dispatchEvent(n)}return e},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),n.apply(this,arguments)}}))}}function h(e,t){if(e.RTCPeerConnection&&!("chrome"===t.browser&&t.version>=71||"safari"===t.browser&&t.version>=605)){var n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(t){if(t&&t.sdp&&-1!==t.sdp.indexOf("\na=extmap-allow-mixed")){var r=t.sdp.split("\n").filter((function(e){return"a=extmap-allow-mixed"!==e.trim()})).join("\n");e.RTCSessionDescription&&t instanceof e.RTCSessionDescription?arguments[0]=new e.RTCSessionDescription({type:t.type,sdp:r}):t.sdp=r}return n.apply(this,arguments)}}}function m(e,t){if(e.RTCPeerConnection&&e.RTCPeerConnection.prototype){var n=e.RTCPeerConnection.prototype.addIceCandidate;n&&0!==n.length&&(e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?("chrome"===t.browser&&t.version<78||"firefox"===t.browser&&t.version<68||"safari"===t.browser)&&arguments[0]&&""===arguments[0].candidate?Promise.resolve():n.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}}function v(e,t){if(e.RTCPeerConnection&&e.RTCPeerConnection.prototype){var n=e.RTCPeerConnection.prototype.setLocalDescription;n&&0!==n.length&&(e.RTCPeerConnection.prototype.setLocalDescription=function(){var e=this,t=arguments[0]||{};if("object"!==c(t)||t.type&&t.sdp)return n.apply(this,arguments);if(!(t={type:t.type,sdp:t.sdp}).type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":t.type="offer";break;default:t.type="answer"}return t.sdp||"offer"!==t.type&&"answer"!==t.type?n.apply(this,[t]):("offer"===t.type?this.createOffer:this.createAnswer).apply(this).then((function(t){return n.apply(e,[t])}))})}}},{"./utils":11,sdp:12}],7:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.shimAddTransceiver=C,n.shimCreateAnswer=I,n.shimCreateOffer=w,Object.defineProperty(n,"shimGetDisplayMedia",{enumerable:!0,get:function(){return a.shimGetDisplayMedia}}),n.shimGetParameters=k,Object.defineProperty(n,"shimGetUserMedia",{enumerable:!0,get:function(){return o.shimGetUserMedia}}),n.shimOnTrack=b,n.shimPeerConnection=A,n.shimRTCDataChannel=M,n.shimReceiverGetStats=_,n.shimRemoveStream=O,n.shimSenderGetStats=y;var r=s(e("../utils")),o=e("./getusermedia"),a=e("./getdisplaymedia");function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function s(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==g(e)&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function c(e){return p(e)||d(e)||u(e)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function d(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function p(e){if(Array.isArray(e))return f(e)}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;n&&e.forEach((function(e){if("rid"in e&&!/^[a-z0-9]{0,16}$/i.test(e.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in e&&!(parseFloat(e.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in e&&!(parseFloat(e.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")}));var r=t.apply(this,arguments);if(n){var o=r.sender,a=o.getParameters();(!("encodings"in a)||1===a.encodings.length&&0===Object.keys(a.encodings[0]).length)&&(a.encodings=e,o.sendEncodings=e,this.setParametersPromises.push(o.setParameters(a).then((function(){delete o.sendEncodings})).catch((function(){delete o.sendEncodings}))))}return r})}}function k(e){if("object"===g(e)&&e.RTCRtpSender){var t=e.RTCRtpSender.prototype.getParameters;t&&(e.RTCRtpSender.prototype.getParameters=function(){var e=t.apply(this,arguments);return"encodings"in e||(e.encodings=[].concat(this.sendEncodings||[{}])),e})}}function w(e){if("object"===g(e)&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(){var e=arguments,n=this;return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((function(){return t.apply(n,e)})).finally((function(){n.setParametersPromises=[]})):t.apply(this,arguments)}}}function I(e){if("object"===g(e)&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.createAnswer;e.RTCPeerConnection.prototype.createAnswer=function(){var e=arguments,n=this;return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((function(){return t.apply(n,e)})).finally((function(){n.setParametersPromises=[]})):t.apply(this,arguments)}}}},{"../utils":11,"./getdisplaymedia":8,"./getusermedia":9}],8:[function(e,t,n){function r(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&(e.navigator.mediaDevices.getDisplayMedia=function(n){if(!n||!n.video){var r=new DOMException("getDisplayMedia without video constraints is undefined");return r.name="NotFoundError",r.code=8,Promise.reject(r)}return!0===n.video?n.video={mediaSource:t}:n.video.mediaSource=t,e.navigator.mediaDevices.getUserMedia(n)})}Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetDisplayMedia=r},{}],9:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetUserMedia=s;var r=a(e("../utils"));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function a(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=a?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(r,s,c):r[s]=e[s]}return r.default=e,n&&n.set(e,r),r}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){var n=e&&e.navigator,o=e&&e.MediaStreamTrack;if(n.getUserMedia=function(e,t,o){r.deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(e).then(t,o)},!(t.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){var a=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])},s=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(e){return"object"===i(e)&&"object"===i(e.audio)&&(e=JSON.parse(JSON.stringify(e)),a(e.audio,"autoGainControl","mozAutoGainControl"),a(e.audio,"noiseSuppression","mozNoiseSuppression")),s(e)},o&&o.prototype.getSettings){var c=o.prototype.getSettings;o.prototype.getSettings=function(){var e=c.apply(this,arguments);return a(e,"mozAutoGainControl","autoGainControl"),a(e,"mozNoiseSuppression","noiseSuppression"),e}}if(o&&o.prototype.applyConstraints){var l=o.prototype.applyConstraints;o.prototype.applyConstraints=function(e){return"audio"===this.kind&&"object"===i(e)&&(e=JSON.parse(JSON.stringify(e)),a(e,"autoGainControl","mozAutoGainControl"),a(e,"noiseSuppression","mozNoiseSuppression")),l.apply(this,[e])}}}}},{"../utils":11}],10:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.shimAudioContext=m,n.shimCallbacksAPI=l,n.shimConstraints=d,n.shimCreateOfferLegacy=h,n.shimGetUserMedia=u,n.shimLocalStreamsAPI=s,n.shimRTCIceServerUrls=p,n.shimRemoteStreamsAPI=c,n.shimTrackEventTransceiver=f;var r=a(e("../utils"));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function a(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=a?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(r,s,c):r[s]=e[s]}return r.default=e,n&&n.set(e,r),r}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e){if("object"===i(e)&&e.RTCPeerConnection){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e.RTCPeerConnection.prototype)){var t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(e){var n=this;this._localStreams||(this._localStreams=[]),this._localStreams.includes(e)||this._localStreams.push(e),e.getAudioTracks().forEach((function(r){return t.call(n,r,e)})),e.getVideoTracks().forEach((function(r){return t.call(n,r,e)}))},e.RTCPeerConnection.prototype.addTrack=function(e){for(var n=this,r=arguments.length,o=new Array(r>1?r-1:0),a=1;a=0)){e._remoteStreams.push(t);var n=new Event("addstream");n.stream=t,e.dispatchEvent(n)}}))}),t.apply(e,arguments)}}}function l(e){if("object"===i(e)&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype,n=t.createOffer,r=t.createAnswer,o=t.setLocalDescription,a=t.setRemoteDescription,s=t.addIceCandidate;t.createOffer=function(e,t){var r=arguments.length>=2?arguments[2]:arguments[0],o=n.apply(this,[r]);return t?(o.then(e,t),Promise.resolve()):o},t.createAnswer=function(e,t){var n=arguments.length>=2?arguments[2]:arguments[0],o=r.apply(this,[n]);return t?(o.then(e,t),Promise.resolve()):o};var c=function(e,t,n){var r=o.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r};t.setLocalDescription=c,c=function(e,t,n){var r=a.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.setRemoteDescription=c,c=function(e,t,n){var r=s.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.addIceCandidate=c}}function u(e){var t=e&&e.navigator;if(t.mediaDevices&&t.mediaDevices.getUserMedia){var n=t.mediaDevices,r=n.getUserMedia.bind(n);t.mediaDevices.getUserMedia=function(e){return r(d(e))}}!t.getUserMedia&&t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(e,n,r){t.mediaDevices.getUserMedia(e).then(n,r)}.bind(t))}function d(e){return e&&void 0!==e.video?Object.assign({},e,{video:r.compactObject(e.video)}):e}function p(e){if(e.RTCPeerConnection){var t=e.RTCPeerConnection;e.RTCPeerConnection=function(e,n){if(e&&e.iceServers){for(var o=[],a=0;a=n&&parseInt(r[n],10)}function u(e,t,n){if(e.RTCPeerConnection){var r=e.RTCPeerConnection.prototype,o=r.addEventListener;r.addEventListener=function(e,r){if(e!==t)return o.apply(this,arguments);var a=function(e){var t=n(e);t&&(r.handleEvent?r.handleEvent(t):r(t))};return this._eventMap=this._eventMap||{},this._eventMap[t]||(this._eventMap[t]=new Map),this._eventMap[t].set(r,a),o.apply(this,[e,a])};var a=r.removeEventListener;r.removeEventListener=function(e,n){if(e!==t||!this._eventMap||!this._eventMap[t])return a.apply(this,arguments);if(!this._eventMap[t].has(n))return a.apply(this,arguments);var r=this._eventMap[t].get(n);return this._eventMap[t].delete(n),0===this._eventMap[t].size&&delete this._eventMap[t],0===Object.keys(this._eventMap).length&&delete this._eventMap,a.apply(this,[e,r])},Object.defineProperty(r,"on"+t,{get:function(){return this["_on"+t]},set:function(e){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),e&&this.addEventListener(t,this["_on"+t]=e)},enumerable:!0,configurable:!0})}}function d(e){return"boolean"!=typeof e?new Error("Argument type: "+i(e)+". Please use a boolean."):(s=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function p(e){return"boolean"!=typeof e?new Error("Argument type: "+i(e)+". Please use a boolean."):(c=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function f(){if("object"===("undefined"==typeof window?"undefined":i(window))){if(s)return;"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}}function h(e,t){c&&console.warn(e+" is deprecated, please use "+t+" instead.")}function m(e){var t={browser:null,version:null};if(void 0===e||!e.navigator||!e.navigator.userAgent)return t.browser="Not a browser.",t;var n=e.navigator;if(n.mozGetUserMedia)t.browser="firefox",t.version=l(n.userAgent,/Firefox\/(\d+)\./,1);else if(n.webkitGetUserMedia||!1===e.isSecureContext&&e.webkitRTCPeerConnection)t.browser="chrome",t.version=l(n.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else{if(!e.RTCPeerConnection||!n.userAgent.match(/AppleWebKit\/(\d+)\./))return t.browser="Not a supported browser.",t;t.browser="safari",t.version=l(n.userAgent,/AppleWebKit\/(\d+)\./,1),t.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype}return t}function v(e){return"[object Object]"===Object.prototype.toString.call(e)}function g(e){return v(e)?Object.keys(e).reduce((function(t,n){var o=v(e[n]),a=o?g(e[n]):e[n],i=o&&!Object.keys(a).length;return void 0===a||i?t:Object.assign(t,r({},n,a))}),{}):e}function b(e,t,n){t&&!n.has(t.id)&&(n.set(t.id,t),Object.keys(t).forEach((function(r){r.endsWith("Id")?b(e,e.get(t[r]),n):r.endsWith("Ids")&&t[r].forEach((function(t){b(e,e.get(t),n)}))})))}function A(e,t,n){var r=n?"outbound-rtp":"inbound-rtp",o=new Map;if(null===t)return o;var a=[];return e.forEach((function(e){"track"===e.type&&e.trackIdentifier===t.id&&a.push(e)})),a.forEach((function(t){e.forEach((function(n){n.type===r&&n.trackId===t.id&&b(e,n,o)}))})),o}},{}],12:[function(e,t,n){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o={generateIdentifier:function(){return Math.random().toString(36).substring(2,12)}};o.localCName=o.generateIdentifier(),o.splitLines=function(e){return e.trim().split("\n").map((function(e){return e.trim()}))},o.splitSections=function(e){return e.split("\nm=").map((function(e,t){return(t>0?"m="+e:e).trim()+"\r\n"}))},o.getDescription=function(e){var t=o.splitSections(e);return t&&t[0]},o.getMediaSections=function(e){var t=o.splitSections(e);return t.shift(),t},o.matchPrefix=function(e,t){return o.splitLines(e).filter((function(e){return 0===e.indexOf(t)}))},o.parseCandidate=function(e){for(var t=void 0,n={foundation:(t=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" "))[0],component:{1:"rtp",2:"rtcp"}[t[1]]||t[1],protocol:t[2].toLowerCase(),priority:parseInt(t[3],10),ip:t[4],address:t[4],port:parseInt(t[5],10),type:t[7]},r=8;r0?t[0].split("/")[1]:"sendrecv",uri:t[1],attributes:t.slice(2).join(" ")}},o.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+(e.attributes?" "+e.attributes:"")+"\r\n"},o.parseFmtp=function(e){for(var t={},n=void 0,r=e.substring(e.indexOf(" ")+1).split(";"),o=0;o-1?(n.attribute=e.substring(t+1,r),n.value=e.substring(r+1)):n.attribute=e.substring(t+1),n},o.parseSsrcGroup=function(e){var t=e.substring(13).split(" ");return{semantics:t.shift(),ssrcs:t.map((function(e){return parseInt(e,10)}))}},o.getMid=function(e){var t=o.matchPrefix(e,"a=mid:")[0];if(t)return t.substring(6)},o.parseFingerprint=function(e){var t=e.substring(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1].toUpperCase()}},o.getDtlsParameters=function(e,t){return{role:"auto",fingerprints:o.matchPrefix(e+t,"a=fingerprint:").map(o.parseFingerprint)}},o.writeDtlsParameters=function(e,t){var n="a=setup:"+t+"\r\n";return e.fingerprints.forEach((function(e){n+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"})),n},o.parseCryptoLine=function(e){var t=e.substring(9).split(" ");return{tag:parseInt(t[0],10),cryptoSuite:t[1],keyParams:t[2],sessionParams:t.slice(3)}},o.writeCryptoLine=function(e){return"a=crypto:"+e.tag+" "+e.cryptoSuite+" "+("object"===r(e.keyParams)?o.writeCryptoKeyParams(e.keyParams):e.keyParams)+(e.sessionParams?" "+e.sessionParams.join(" "):"")+"\r\n"},o.parseCryptoKeyParams=function(e){if(0!==e.indexOf("inline:"))return null;var t=e.substring(7).split("|");return{keyMethod:"inline",keySalt:t[0],lifeTime:t[1],mkiValue:t[2]?t[2].split(":")[0]:void 0,mkiLength:t[2]?t[2].split(":")[1]:void 0}},o.writeCryptoKeyParams=function(e){return e.keyMethod+":"+e.keySalt+(e.lifeTime?"|"+e.lifeTime:"")+(e.mkiValue&&e.mkiLength?"|"+e.mkiValue+":"+e.mkiLength:"")},o.getCryptoParameters=function(e,t){return o.matchPrefix(e+t,"a=crypto:").map(o.parseCryptoLine)},o.getIceParameters=function(e,t){var n=o.matchPrefix(e+t,"a=ice-ufrag:")[0],r=o.matchPrefix(e+t,"a=ice-pwd:")[0];return n&&r?{usernameFragment:n.substring(12),password:r.substring(10)}:null},o.writeIceParameters=function(e){var t="a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n";return e.iceLite&&(t+="a=ice-lite\r\n"),t},o.parseRtpParameters=function(e){var t={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},n=o.splitLines(e)[0].split(" ");t.profile=n[2];for(var r=3;r0?"9":"0",n+=" "+(t.profile||"UDP/TLS/RTP/SAVPF")+" ",n+=t.codecs.map((function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType})).join(" ")+"\r\n",n+="c=IN IP4 0.0.0.0\r\n",n+="a=rtcp:9 IN IP4 0.0.0.0\r\n",t.codecs.forEach((function(e){n+=o.writeRtpMap(e),n+=o.writeFmtp(e),n+=o.writeRtcpFb(e)}));var r=0;return t.codecs.forEach((function(e){e.maxptime>r&&(r=e.maxptime)})),r>0&&(n+="a=maxptime:"+r+"\r\n"),t.headerExtensions&&t.headerExtensions.forEach((function(e){n+=o.writeExtmap(e)})),n},o.parseRtpEncodingParameters=function(e){var t=[],n=o.parseRtpParameters(e),r=-1!==n.fecMechanisms.indexOf("RED"),a=-1!==n.fecMechanisms.indexOf("ULPFEC"),i=o.matchPrefix(e,"a=ssrc:").map((function(e){return o.parseSsrcMedia(e)})).filter((function(e){return"cname"===e.attribute})),s=i.length>0&&i[0].ssrc,c=void 0,l=o.matchPrefix(e,"a=ssrc-group:FID").map((function(e){return e.substring(17).split(" ").map((function(e){return parseInt(e,10)}))}));l.length>0&&l[0].length>1&&l[0][0]===s&&(c=l[0][1]),n.codecs.forEach((function(e){if("RTX"===e.name.toUpperCase()&&e.parameters.apt){var n={ssrc:s,codecPayloadType:parseInt(e.parameters.apt,10)};s&&c&&(n.rtx={ssrc:c}),t.push(n),r&&((n=JSON.parse(JSON.stringify(n))).fec={ssrc:s,mechanism:a?"red+ulpfec":"red"},t.push(n))}})),0===t.length&&s&&t.push({ssrc:s});var u=o.matchPrefix(e,"b=");return u.length&&(u=0===u[0].indexOf("b=TIAS:")?parseInt(u[0].substring(7),10):0===u[0].indexOf("b=AS:")?1e3*parseInt(u[0].substring(5),10)*.95-16e3:void 0,t.forEach((function(e){e.maxBitrate=u}))),t},o.parseRtcpParameters=function(e){var t={},n=o.matchPrefix(e,"a=ssrc:").map((function(e){return o.parseSsrcMedia(e)})).filter((function(e){return"cname"===e.attribute}))[0];n&&(t.cname=n.value,t.ssrc=n.ssrc);var r=o.matchPrefix(e,"a=rtcp-rsize");t.reducedSize=r.length>0,t.compound=0===r.length;var a=o.matchPrefix(e,"a=rtcp-mux");return t.mux=a.length>0,t},o.writeRtcpParameters=function(e){var t="";return e.reducedSize&&(t+="a=rtcp-rsize\r\n"),e.mux&&(t+="a=rtcp-mux\r\n"),void 0!==e.ssrc&&e.cname&&(t+="a=ssrc:"+e.ssrc+" cname:"+e.cname+"\r\n"),t},o.parseMsid=function(e){var t=void 0,n=o.matchPrefix(e,"a=msid:");if(1===n.length)return{stream:(t=n[0].substring(7).split(" "))[0],track:t[1]};var r=o.matchPrefix(e,"a=ssrc:").map((function(e){return o.parseSsrcMedia(e)})).filter((function(e){return"msid"===e.attribute}));return r.length>0?{stream:(t=r[0].value.split(" "))[0],track:t[1]}:void 0},o.parseSctpDescription=function(e){var t=o.parseMLine(e),n=o.matchPrefix(e,"a=max-message-size:"),r=void 0;n.length>0&&(r=parseInt(n[0].substring(19),10)),isNaN(r)&&(r=65536);var a=o.matchPrefix(e,"a=sctp-port:");if(a.length>0)return{port:parseInt(a[0].substring(12),10),protocol:t.fmt,maxMessageSize:r};var i=o.matchPrefix(e,"a=sctpmap:");if(i.length>0){var s=i[0].substring(10).split(" ");return{port:parseInt(s[0],10),protocol:s[1],maxMessageSize:r}}},o.writeSctpDescription=function(e,t){var n=[];return n="DTLS/SCTP"!==e.protocol?["m="+e.kind+" 9 "+e.protocol+" "+t.protocol+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctp-port:"+t.port+"\r\n"]:["m="+e.kind+" 9 "+e.protocol+" "+t.port+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctpmap:"+t.port+" "+t.protocol+" 65535\r\n"],void 0!==t.maxMessageSize&&n.push("a=max-message-size:"+t.maxMessageSize+"\r\n"),n.join("")},o.generateSessionId=function(){return Math.random().toString().substr(2,22)},o.writeSessionBoilerplate=function(e,t,n){var r=void 0!==t?t:2;return"v=0\r\no="+(n||"thisisadapterortc")+" "+(e||o.generateSessionId())+" "+r+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},o.getDirection=function(e,t){for(var n=o.splitLines(e),r=0;ri;)Fo.f(e,n=o[i++],r[n]);return e};var qo,Yo=Ce("document","documentElement"),Wo=un,Ko=xo,Jo=Jr,Xo=Yn,Qo=Yo,Zo=Yt,$o=qn("IE_PROTO"),ea=function(){},ta=function(e){return"